الفرق بين المراجعتين لصفحة: «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') }} |
مراجعة 06:51، 3 مايو 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
: الإعدادات المحلية.