الفرق بين المراجعتين لصفحة: «Twig/format currency»
< Twig
أسامه-دمراني (نقاش | مساهمات) 1.0: إضافة عنوان الصفحة | 2.0 محتوى الصفحة |
لا ملخص تعديل |
||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: المرشح format_currency في Twig}}</noinclude> | {{DISPLAYTITLE: المرشح format_currency في Twig}}<noinclude>{{DISPLAYTITLE: المرشح format_currency في Twig}}</noinclude> | ||
يه{{DISPLAYTITLE: المرشح format_currency في Twig}}يئ المرشح <code>format_currency</code> العدد ليكون على صيغة العملة:<syntaxhighlight lang="twig"> | |||
<syntaxhighlight lang="twig"> | |||
{# €1,000,000.00 #} | {# €1,000,000.00 #} | ||
{{ '1000000'|format_currency('EUR') }} | {{ '1000000'|format_currency('EUR') }} | ||
سطر 16: | سطر 14: | ||
القائمة التالية تحتوي على الخيارات المدعومة: | القائمة التالية تحتوي على الخيارات المدعومة: | ||
* <code>grouping_used</code> | * <code>grouping_used</code> | ||
* <code>decimal_always_shown</code> | * <code>decimal_always_shown</code> | ||
* <code>max_integer_digit</code> | * <code>max_integer_digit</code> | ||
* <code>min_integer_digit</code> | * <code>min_integer_digit</code> | ||
* <code>integer_digit</code> | * <code>integer_digit</code> | ||
* <code>max_fraction_digit</code> | * <code>max_fraction_digit</code> | ||
* <code>min_fraction_digit</code> | * <code>min_fraction_digit</code> | ||
* <code>fraction_digit</code> | * <code>fraction_digit</code> | ||
* <code>multiplier</code> | * <code>multiplier</code> | ||
* <code>grouping_size</code> | * <code>grouping_size</code> | ||
* <code>rounding_mode</code> | * <code>rounding_mode</code> | ||
* <code>rounding_increment</code> | * <code>rounding_increment</code> | ||
* <code>format_width</code> | * <code>format_width</code> | ||
* <code>padding_position</code> | * <code>padding_position</code> | ||
* <code>secondary_grouping_size</code> | * <code>secondary_grouping_size</code> | ||
* <code>significant_digits_used</code> | * <code>significant_digits_used</code> | ||
* <code>min_significant_digits_used</code> | * <code>min_significant_digits_used</code> | ||
* <code>max_significant_digits_used</code> | * <code>max_significant_digits_used</code> | ||
* <code>lenient_parse</code> | * <code>lenient_parse</code> | ||
يستخدم المرشح الإعدادات المحلية افتراضيًا، ويمكن تمريرها صراحة إليه: | يستخدم المرشح الإعدادات المحلية افتراضيًا، ويمكن تمريرها صراحة إليه: | ||
سطر 50: | سطر 48: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
أما غير ذلك فأضف التوسيع صراحة إلى بيئة Twig: | أما غير ذلك فأضف التوسيع صراحة إلى بيئة Twig: | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="php"> | ||
use Twig\Extra\Intl\IntlExtension; | use Twig\Extra\Intl\IntlExtension; | ||
سطر 64: | سطر 62: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* [[Twig/intro|مقدمة عن محرك القوالب Twig | * [[Twig/intro|مقدمة عن محرك القوالب Twig]] | ||
* [[Twig/advanced|توسيع Twig | * [[Twig/advanced|توسيع Twig]] | ||
* [[Twig/internals|المكونات الداخلية لـ Twig | * [[Twig/internals|المكونات الداخلية لـ Twig]] | ||
* [[Twig/tags|الوسوم في Twig]] | * [[Twig/tags|الوسوم في Twig]] | ||
* [[ Twig/filters|المرشحات في Twig]] | * [[ Twig/filters|المرشحات في Twig]] |
المراجعة الحالية بتاريخ 15:00، 11 مايو 2021
يهيئ المرشح format_currency
العدد ليكون على صيغة العملة:
{# €1,000,000.00 #}
{{ '1000000'|format_currency('EUR') }}
يمكن تمرير سمات (attributes) من أجل تعديل الخرج:
{# €12.34 #}
{{ '12.345'|format_currency('EUR', {rounding_mode: 'floor'}) }}
{# €1,000,000.0000 #}
{{ '1000000'|format_currency('EUR', {fraction_digit: 4}) }}
القائمة التالية تحتوي على الخيارات المدعومة:
grouping_used
decimal_always_shown
max_integer_digit
min_integer_digit
integer_digit
max_fraction_digit
min_fraction_digit
fraction_digit
multiplier
grouping_size
rounding_mode
rounding_increment
format_width
padding_position
secondary_grouping_size
significant_digits_used
min_significant_digits_used
max_significant_digits_used
lenient_parse
يستخدم المرشح الإعدادات المحلية افتراضيًا، ويمكن تمريرها صراحة إليه:
{# 1.000.000,00 £ #}
{{ '1000000'|format_currency('EGP', locale='eg') }}
لاحظ أن المرشح format_currency
جزء من IntlExtension
وهذا لا يكون مثبتًا افتراضيًا، لذا ثبته أولًا:
$ composer require twig/intl-extra
ثم ثبت twig/extra-bundle
في حالة مشاريع Symfony:
$ composer require twig/extra-bundle
أما غير ذلك فأضف التوسيع صراحة إلى بيئة Twig:
use Twig\Extra\Intl\IntlExtension;
$twig = new \Twig\Environment(...);
$twig->addExtension(new IntlExtension());
الوسائط
currency
: العملة.attrs
: خريطة للسمات.locale
: الإعدادات المحلية.