Многоязычное управление файлами для C # и PHP - PullRequest
1 голос
/ 31 января 2012

У меня есть большая внутренняя система, написанная на комбинации C # и PHP.Я собираюсь попытаться сделать его многоязычным.

Исходя из моих исследований, на данный момент похоже, что лучший способ сделать эту работу - это использовать resx файлы на стороне C # и .po / .mo файлов в PHP.Между этими файлами будет много дублирования, так как для обеих сторон кода понадобятся одни и те же фразы.

Интересно, существуют ли какие-либо автоматизированные инструменты, которые могут помочь мне управлять / генерировать это?данные после первоначального перевода?

В частности, я ищу какой-то инструмент управления переводами, способный генерировать как файлы .resx, так и .po / .mo, чтобы эти файлымогут быть легко синхронизированы друг с другом.

Любые предложения с благодарностью.Спасибо за ваше время.

Ответы [ 3 ]

1 голос
/ 07 февраля 2012

Бинго. ResourceBlender может импортировать и экспортировать в файлы po и resx.Потрясающие.Дополнительный плюс;это с открытым исходным кодом.(Я не связан с этим продуктом)

0 голосов
/ 20 июня 2018

попробуйте также взглянуть на Microsoft MAT.Это также даст вам стандартные xlf файлы: https://marketplace.visualstudio.com/items?itemName=MultilingualAppToolkit.MultilingualAppToolkit-18308

0 голосов
/ 06 февраля 2012

Мне удалось найти плагин, обеспечивающий управление переводами специально для файлов resx.Он поставляется этой компанией http://www.hexadigm.com/. (я не связан с этой компанией). Он подключается непосредственно к Visual Studio.Похоже, это может решить некоторые моих проблем.

К сожалению, у него нет ничего, чтобы справиться с вещами po / mo.Я думаю, что мог бы использовать этот инструмент для пересылки строк в нашу переводческую компанию и для контроля стороны C #.Затем создайте отдельный скрипт для генерации po-файлов на основе содержимого файлов resx.

Должен ли быть более аккуратный способ сделать это?Подумав, мне придется создать полностью индивидуальное решение.

...