Size: a a a

2020 January 28

ŹR

Źmićer Rubinštejn in pro.elixir
Но если запал исследователя не пропал - можешь поюзать мою либу
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Заодно подебажишь там
источник

ŹR

Źmićer Rubinštejn in pro.elixir
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А то никто дебажить не хочет 😢
источник

SM

Sergei Maximov in pro.elixir
А не можешь в двух словах рассказать о киллерфичах Fluent?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну там правильно для каждого языка считаются множественные числа и склонения там всякие
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Типа
1 книгА
2 книгИ
5 книг
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В геттексте надо заморочиться чтобы так работало
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Соответственно 101 тоже книгА
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Потом там юникоды всякие из коробки
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Арабский язык
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Слева направо справа налево
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Лигатуры правильно работают
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Короче замарочились чуваки
источник

SM

Sergei Maximov in pro.elixir
Źmićer Rubinštejn
В геттексте надо заморочиться чтобы так работало
Ну я смотрю пример на сайте

shared-photos =
   {$userName} {$photoCount ->
       [one] added a new photo
      *[other] added {$photoCount} new photos
   } to {$userGender ->
       [male] his stream
       [female] her stream
      *[other] their stream
   }.


Т.е. просто указываются разные варианты перевода для каждой плюральной формы языка. Все эти one/other и т.д. Разве в рубишном I18n и в gettext по-другому?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Хз как такое сделать в gettext
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Может и можно
источник

SM

Sergei Maximov in pro.elixir
Можно, там просто вместо one/other/etc будет

msgid "should have at most %{count} item(s)"
msgid_plural "should have at most %{count} item(s)"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""


Вот эти 0, 1, 2 — это три плюральные формы для русского.
источник

SM

Sergei Maximov in pro.elixir
Но читается уже хуже, да
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Gettext в эликсире вообще запилен на макросах, он на этапе компиляции все там готовит
источник