Я пытаюсь перевести многоступенчатую форму с угловым переводом и для маршрутизации, я использую ui-router.
все работает отлично, за исключением одного.
вот мой код :
переводУгловой перевод и ui маршрутизатор
.config(function ($translateProvider) {
$translateProvider.useStaticFilesLoader({
prefix: 'App/i18n/locale-',
suffix: '.json'
});
$translateProvider.preferredLanguage('ir');
})
en.json и ir.json
{
"wizardForm":{
"stepOne":{
"LABEL": "ثبت متقاضی",
"NATIONALCODE": "کد ملی",
"NAME": "نام",
"FATHERNAME": "نام پدر",
"GENDER": "جنسیت",
}
}
en.json ////////
{
"wizardForm":{
"stepOne":{
"LABEL": "Register Requester",
"NATIONALCODE": "National Code",
"NAME": "NAme",
"FATHERNAME": "Father Name",
"GENDER": "Gender",
}
}
html
<label translate="wizardForm.stepOne.NATIONALCODE">
</label>
перевод выполнен отлично в других разделах, но не в форме? я что-то упускаю ?
Правильно ли указано имя json-файлов? Не следует ли «ir.json» быть «locale-ir.json»? Просто быстро догадаться ... – timtos
да, потому что другой раздел использовать ir.json –
Но выше вы указываете «префикс:« App/i18n/locale- ». Вот почему я подумал, что, возможно, нужно удалить «locale-» из префикса или добавить «locale-» в имя файла? Чтобы система могла найти файл ir.json или файл locale-ir.json. – timtos