В настоящее время я переношу веб-приложение из подхода интернационализации на основе базы данных (каждое слово имеет запись в таблице перевода,и фактический перевод) в один, основанный на Zend_Translate
и файлах CSV.
Мне нужно предоставить удобный для конечного пользователя способ обновления этих переводов быстро и легко. В идеале, чтобы свести к минимуму риск взлома, пользователи не должны редактировать файлы CSV напрямую, а должны иметь удобную форму с полями.
Знаете ли вы автономный интерфейс перевода на основе PHP, совместимый с конечным пользователем, который поддерживает один из адаптеров Zend_Translate
, который может предложить - в идеале - gettext или csv?
Что-то вроде Python / Django Rosetta , но на PHP? Rosetta делает именно то, что мне нужно:
, но я бы очень хотел остаться с PHP здесь по причинам настройки сервера.
SimplePO выглядит так, как будто он идет в правильном направлении, но он слишком прост - он не может обрабатывать несколько языков, каталогов и множественного числа.
Если вы можете использовать файлы gettext (Zend_Translate поддерживает их), вы можете попробовать POEdit . Это довольно простой в использовании и поддерживает формы множественного числа начиная с версии 1.3.
Тем не менее, пользователи должны будут загрузить файлы и повторно загрузить их в конце концов, потому что POEdit не является онлайн-инструментом. Я не знаю других веб-инструментов.