2010-11-15 2 views
4

Я ищу для интернационализации строк в веб-приложении Erlang. Я наткнулся на Gettext on trapexit. Любые другие предложения относительно того, как вытеснять строки в приложении Erlang?Erlang Интернационализация веб-приложения?

+0

Erlang Gettext в настоящее время живет здесь: https://github.com/etnt/gettext – RichardC

ответ

5

Gettext был в обиходе с 2003 На самом деле, сегодня в EUC в Стокгольме, был представлен инструмент под названием POlish, который построен поверх gettext. Помощник помогает в координации усилий по переводу. См. Демонстрацию здесь: http://www.youtube.com/watch?v=UdhE2YOkBCU вы найдете POlish (и gettext) в github.

+0

Прохладный - спасибо. Не было уверенности в том, что это был след, или были другие альтернативы. –

1

ohh .. это действительно старый материал.

Я бы использовал Erlectricity (https://github.com/mojombo/erlectricity) и отправил строки в Ruby. Правильный инструмент для правильной работы.

Если вы хотите придерживаться Erlang, посмотрите, что является статусом Zotonic (он довольно богат в этой структуре материалов). http://zotonic.com/

+0

Я беру обратно «старые вещи». Trapexit и junglerl заставляют меня думать так. – user425720

1

Я не использовал его лично, но в последний раз кто-то задал этот вопрос, я нашел это, что, как представляется, поддерживается: https://github.com/etnt/gettext

0

Поздний ответ, но я только что выпустил еще одну библиотеку gettext для Erlang https://github.com/seriyps/gettexter.

Он имеет некоторые преимущества:

  • Поддержка множественных форм
  • GNU совместимость Gettext (например, вы можете использовать стандартные xgettext для извлечения строк из .erl в .pot)
  • Комментарии для переводчиков
  • Быстрый поиск строк (нет передачи сообщений, O(1))
  • Fupport для пространств имен (домены). Таким образом, вы можете переводить библиотечные приложения и не беспокоиться о конфликтах/конфликтах.

Сейчас он находится в стадии разработки, но уже запущен в производство.

Смежные вопросы