0

Я почти закончил два проекта Orchard и теперь хочу сосредоточиться на переводе.Orchard перевод пользовательских модулей и текстов

Всюду я использовал класс помощника T(""), как T("Some english text").

Есть ли совместимый модуль Orchard 1.8, в котором перечислены все мои записи перевода в меню администратора и позволяет мне создать для него новый перевод?

Или, может быть, любой помощник, который перечисляет переводы и записывает его в файл?

ответ

1

Существует модуль Translation Manager (часть модуля Vandelay Industries в галерее), который может извлекать строки из исходного кода и генерировать файлы .po.

Docs: Contributing files for third party modules

Предрасполагающих файлы для модулей сторонних

... вы можете создавать файлы ПО для него с помощью модуля перевода Manager.

Из командной строки Orchard, введите следующую команду (для примера модуля Bing.Maps):

экстракта перевода по умолчанию /Extensions:Bing.Maps/Выход: \ TEMP

Этого создаст новый файл Orchard.en-us.po.zip со строками для модуля . Команда просматривает исходный код модуля, а создает записи для строк с T-оберткой, строк манифеста и всего , которые должны быть локализованы.

+0

Спасибо за ваш ответ. Нет ли перевода на основе графического интерфейса? –

+0

Боюсь, нет. Я нашел очень старый модуль, который, возможно, сделал то, о чем вы просите, но он, безусловно, не будет работать на 1.8 без обновления https://github.com/Q42/Orchard-DbTranslations ... Вам лучше создать PO файлы, а затем использовать некоторое GUI-приложение для управления этими файлами PO. Это довольно стандартный формат. – Xeevis

+0

Большое спасибо! –

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