如何在Symfony4上使用带小数的ICU选择?

时间:2019-11-15 09:32:29

标签: symfony4 icu

Symfony4使用ICU进行翻译。我想在翻译中以法语丰富地显示时间值。例如,1.25小时应显示“一小时四分之一”-请原谅我的法语。

但是,我发现没有办法转义点或用引号引起来的“键”值。如果我尝试以任何方式转义点,以下示例将始终返回U_PATTERN_SYNTAX_ERROR:

messages + intl-icu.fr.yml

  durationHours: >-
    {n, select,
        0     {Non précisé}
        1     {1 heure}
        1.25  {1 heure et quart}
        other {{n} heures}
    }

TaskService.php

$this->tl->trans('task.durationHours', ['n' => $task->getDurationInHours()]);

我的研究基于以下文档:

0 个答案:

没有答案