Где находится правило написания (RuleBasedNumberFormat) библиотеки ICU? - PullRequest
2 голосов
/ 04 августа 2011

Я использую ICU, чтобы записать число в строку, например:«сто тридцать четыре» // 134 с использованием выражения en_USстандартное правило для моей локали (vi_VN) кажется неправильным15 становятся «mười năm» вместо «mười lăm» и многие другие ошибаютсяпоэтому мне нужно отредактировать правило, но я не знаю, где его изменить

1 Ответ

4 голосов
/ 05 августа 2011

Данные ICU поступают из CLDR.Пожалуйста, отправьте сообщение об ошибке в CLDR, http://cldr.unicode.org - Если у вас возникли проблемы, дайте мне знать.

В идеале вы должны загрузить исходный код CLDR и восстановить данные ICU из CLDR.CLDR использует немного другой формат для правил.

Но, если вы хотите сделать патч, вы можете загрузить ICU из Subversion, и данные будут в каталоге icu / source / data / translit.

Надеюсь, это поможет, ипожалуйста, сообщите об ошибке в CLDR.Нет причин регистрировать ошибку в ICU, ICU автоматически подберет фиксированные данные.

(я работаю как на ICU, так и на CLDR)

...