2016-10-04 5 views
2

Я устанавливаю Orchard CMS 1.10 и беру русский перевод от https://crowdin.com/project/orchard-cms и распаковываю в Orchard.Web. Когда я добавил и включил локализацию ru-Ru, все работает хорошо для просмотров бритвы. Но для модуля нет. Например, я пытаюсь изменить подтверждение сообщения для обязательных полей в Orchard.DynamicForms, но ничего не произошло при отображении сообщения проверки, они все еще английски. Также перевести не применять для списка модулей в панели администратора.Не применять файлы .po для модуля в Orchard CMS

+0

Если вы указали 'msgctext' в вашем .po файле, перевод будет применяться только в том случае, если он точно соответствует этой строке/файлу. Попробуйте указать «msgid» с сообщением валидации, за которым следует 'msgstr'. Это должно работать во всем модуле. – Xceno

+0

@Xceno, я удаляю msgctext, но все равно не работает. . Пример примера: https://monosnap.com/file/jFxxKla2jqyq7dNGXAJaeZy5tCO9tb – Ievgen

+0

@levgen, для меня он работает следующим образом: я создал файл .po только с этими двумя строками: 'msgid" {0} является обязательным поле. "и' msgstr "{0} wird benötigt!" ' – Xceno

ответ

3

Ищите английское сообщение в исходном коде, добавьте точку останова и перейдите в вызов T(), затем проверьте значение параметра scope. Это значение, которое должно использоваться в линии msgctext.