الفرق بين المراجعتين لصفحة: «Twig/format currency»
< Twig
أسامه-دمراني (نقاش | مساهمات) لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 14: | سطر 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> | ||
يستخدم المرشح الإعدادات المحلية افتراضيًا، ويمكن تمريرها صراحة إليه: | يستخدم المرشح الإعدادات المحلية افتراضيًا، ويمكن تمريرها صراحة إليه: | ||
سطر 62: | سطر 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]] |
مراجعة 19:12، 5 مايو 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
: الإعدادات المحلية.