Мне нужно веб-приложение для перевода с английского на португальский. Поскольку серверы, на которых работает это приложение, не имеют доступа в Интернет, есть ли способ достичь этого без использования стороннего API. Есть ли библиотека JS, которая может переводить с языка A на язык B на стороне клиента?Перевод на веб-страницу на стороне клиента (без подключения к интернету)
ответ
Для этого вы можете использовать Java Script.
Библиотека хорошо известен переводами является i18next
Вы можете интегрировать с JQuery, но я настоятельно рекомендую вам использовать что-то вроде AngularJS или усов для настройки шаблона.
Если вы выбираете использовать AngularJS вы можете иметь другой файл в формате JSON с вашими выражениями, и в зависимости от языка, который вы ходовые, загружает другой файл в формате JSON, например:
en.json, es.json, пт .json
Вы можете использовать JS Cookies для сохранения языка так же, как и с любым бэкэнд-языком.
Mustache Используется для создания шаблонов на лицевой стороне с двойными скобками {{custom_text}}. AngularJS использует ту же идею.
Единственная проблема, если вы хотите использовать AJAX. Узнайте больше о Google Chrome --allow-file-access-from-files disabled for Chrome Beta 8
- 1. Обнаружение подключения к Интернету на клиентской машине
- 2. Приложение Silverlight задерживает загрузку на компьютер без подключения к Интернету
- 3. AdMob без подключения к Интернету
- 4. dataTaskWithRequest без подключения к Интернету
- 5. Местоположение без подключения к Интернету
- 6. syncadapter без подключения к Интернету
- 7. Сбой подключения к Интернету с Android-клиента
- 8. Сертификат на подключение для подключения к Интернету
- 9. Rikulo на стороне клиента на стороне клиента
- 10. отладка на стороне клиента на стороне клиента
- 11. Запрос на стороне клиента на стороне клиента
- 12. Карта мира на странице SharePoint без подключения к Интернету?
- 13. установка рубина на рельсах без подключения к Интернету
- 14. Как установить webMatrix на машине без подключения к Интернету?
- 15. NSURLRequest - Сделать вызовы на локальный сервер без подключения к Интернету
- 16. Как установить MinGW на компьютер без подключения к Интернету?
- 17. Установите Symfony на сервер без подключения к Интернету
- 18. iOS достижимость говорит достижимый без подключения к Интернету на 3g
- 19. Как установить модули Node.js на компьютеры без подключения к Интернету?
- 20. Как установить пена 0,4 на окна без подключения к Интернету
- 21. Magento доступ API на локальном хосте без подключения к Интернету
- 22. CRM 2016 Установка на месте без подключения к Интернету
- 23. Установите MongoDb на RedHat без подключения к Интернету
- 24. Как установить R на сервер RedHat без подключения к Интернету
- 25. Установка pip на centos 7 без подключения к Интернету
- 26. Отслеживать другое устройство без подключения к Интернету
- 27. Хром: // проверять без подключения к Интернету
- 28. GMap.NET + C# + postgreSQL без подключения к Интернету
- 29. Проверка подключения к Интернету на Android
- 30. Проверка подключения к Интернету на Android
Похоже, это может помочь, но для этого требуются дополнительные конфигурации, как показано в примерах и документации. У нас есть такой вариант, как: «Все на странице в языке А получает преобразование в язык B (так что только ввод, который мне нужно предоставить,« от »и« до »), есть ли у нас что-то простое? – sainiankit
@sainiankit Вы ищете автоматическую услугу без использования Интернета? Я считаю, что это будет немного сложно. Для перевода с помощью JS вы можете использовать весь контент своего приложения в качестве переменных. Таким образом, каждый язык имеет свою группу переменных как объект JavaScript (или json-файл, как я предложил). В этом случае будет иметь английский и испанский файл/объект. Для каждого языка, который пользователь выбирает, вы загрузите свой языковой файл/объект. Работает ли это для вас? Не нужно много настроек. –
Проверьте этот пример, используя Mustache.js http://code.tutsplus.com/tutorials/using-the-mustache-template-library--net-14590 –