У меня есть приложение Angularjs, и оно использует поставщика перевода Angularjs, который имеет следующую конфигурацию:
app.config(['$translateProvider', function($translateProvider){
// Register a loader for the static files
// So, the module will search missing translation tables under the specified urls.
// Those urls are [prefix][langKey][suffix].
$translateProvider.useStaticFilesLoader({
prefix: '/src/l10n/',
suffix: '.js'
});
// Tell the module what language to use by default
$translateProvider.preferredLanguage('en');
// Tell the module to store the language in the local storage
$translateProvider.useLocalStorage();
}]);
Теперь у меня есть файлы, такие как en.js, внутри каталога src/l10n, который имеет следующий образец содержимого:
{
"header" : {
"navbar" : {
"UPLOAD" : "Upload",
"new" : {
"NEW" : "New",
"PROJECT" : "Projects",
"TASK" : "Task",
"USER" : "User",
"EMAIL" : "Email"
},
"NOTIFICATIONS" : "Notifications"
}
}
и я использую это в HTML как -
<div translate="header.navbar.UPLOAD"> </div>
Что помещает содержимое в div в соответствии с выбранным языком, поэтому в основном я хочу понять, как создать такой файл перевода, как en.js, который может переводить и отображать хинди на экране.
Поскольку мне нужно только создать файл перевода и мне не нужно переводить с английского на хинди в режиме реального времени, я не думаю, что найденные в Интернете результаты/библиотеки, которые конвертируют английский язык в хинди с помощью API Google или других, подходят для моего случай использования.
Итак, возможно ли отобразить текст на хинди в моем браузере, используя файл перевода, который я мог бы создать. Если да, то как я могу это сделать?