Существуют ли стандартные способы выполнения локализованных компонентов дат на Android, такие как 1 с, 1 м, 1 ч, 1 д, 1 Вт, 1 неделя и т. Д. - PullRequest
0 голосов
/ 11 октября 2018

Я ищу стандартную утилиту, предоставляемую Android или Java для локализации компонентов даты.Примером компонента даты на английском и испанской локализации может быть:

Английский (en):

  • 3w
  • 3 недели
  • 3 недели

Испанский (ые):

  • 3 сем
  • 3 сем
  • 3 семан

Вы можете легко выполнить вышеупомянутое на любом общем языке, используя DateComponentsFormatter на iOS .Я ищу Android / Java эквивалент.

1 Ответ

0 голосов
/ 12 октября 2018

Моя библиотека Time4A поддерживает это:

Используйте, например:

String formatted = PrettyTime.of(Locale.US).print(Duration.of(3, CalendarUnit.WEEKS), TextWidth.WIDE);

См. API ,есть поддержка фактически 89 языков.Локализованные данные основаны на хранилище CLDR, поддерживаемом консорциумом Unicode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...