Лучшие практики для вывода строк в PHP - PullRequest
3 голосов
/ 16 июля 2010

Я был удивлен тем, как мало я нашел при выводе строк в PHP. Все используют gettext или есть какой-то другой фреймворк или инструмент, о котором я не знаю?

Ответы [ 4 ]

3 голосов
/ 16 июля 2010

Zend_Translate / Zend_Locale хороши и очень гибки. Им не нужен весь Zend Framework для присутствия. Они поддерживают файлы gettext moo / .po, а также CSV и другие форматы.

1 голос
/ 16 июля 2010

Надеюсь эта библиотека поможет вам:

Пакет i18n - это удар занятия по интернационализации. Это дает вам возможность поддерживать мультиязычные веб-страницы проще. Строки перевода хранятся в простые текстовые файлы, специальные файлы Gettext которые в основном предварительно скомпилированы файлы перевода или в MySQL база данных. И это работает независимо из функции setlocale в PHP.

0 голосов
/ 25 февраля 2011

Как только вы заложили основу для локализации своего приложения, если вам нужно управлять и / или просто выполнить фактический перевод, который у нас есть (что мне нравится думать, очевидно :), довольно крутой инструмент под названием String -http://mygengo.com/string

String отлично подходит не только для управления переводами, где вы можете приглашать других в проекты, чтобы помочь с переводом, но вы также можете заказать переводы прямо в сервисе.Мы интегрировали наш API в String, чтобы продемонстрировать наш API и возможность видеть обновления статуса для многочисленных (100 ... 1000) рабочих мест, переведенные реальными людьми!

Если вы заинтересованы в APIСам мы недавно провели конкурс наград с несколькими забавными победителями для ряда платформ (Wordpress, Django и т. д.): http://mygengo.com/services/api/lab/winners/

Просто думал, что поделюсь.

0 голосов
/ 22 июля 2010

Я бы сказал, что вы должны использовать gettext, потому что он зрелый и простой в настройке.Также BU используя gettext, вы сможете расширить его использование для источников другого типа, чем php.Считайте формат файла PO стандартным для этого.

Я много лет работаю в области i18n, и я могу вам сказать, что gettext обеспечит вам наилучшие результаты с минимальными усилиями, если в вашем проекте более 50-100 строк.

...