Публикации по теме 'i18n'


PHP i18n с Zend Framework
Кажется, что PHP сопротивляется времени и по-прежнему остается довольно популярным выбором для создания веб-приложений. Мы уже обсуждали как переводить PHP-приложения . Сегодня мы сосредоточимся на Zend Framework , объектно-ориентированной среде PHP с открытым исходным кодом, состоящей из более чем 60 пакетов, каждый из которых служит определенной цели. Именно пакет zend-i18n делает PHP i18n веб-приложений возможным. Существует еще один, называемый zend-mvc-i18n, который необходим..

Многоязычное веб-приложение LTR/RTL, сделанное правильно (HTML, CSS, JS)
Недавно мне довелось работать над сложным веб-приложением, клиент которого нужно было интернационализировать ( i18n ), а локализации OOTB ( l10n ) включали языки обоих направлений — LTR и RTL. Кроме того, было решено, что локализация будет происходить на месте, в любом состоянии приложение может быть в любой момент, без перезагрузки всего сайта для каждого языка. В целом все работало довольно хорошо, пока я не столкнулся с конкретной проблемой, которую я коснусь позже в этой статье...

Easy i18n в 10 строках JavaScript (PoC)
Обновление : с PoC на WiP в виде набора маленьких библиотек и утилит Если hyperHTML поразил вас своим революционным использованием шаблонных литералов , вы, возможно, также будете рады обнаружить этот небольшой трюк, основанный на TL . Я не хочу удивлять вас функцией, которая практически ничего не делает при использовании вместе с TL , но я хочу показать вам основы создания среды, уже способной к интернационализации. Как? Попробуйте ввести в консоли следующее: i18n`Hello..

Как добавить response-i18next в ваше приложение React
React-i18next - это фреймворк для интернационализации React. Этот блог представляет собой пошаговое руководство по добавлению response-118next в проект React , например: Как настроить react-118next Как синхронизироваться с состоянием Redux Как извлечь перевод Пример, который я собираюсь использовать: Репозиторий GitHub: https://github.com/xiongemi/white-label-airline Страница GitHub: https://xiongemi.github.io/white-label-airline Прежде, чем мы начнем Если..

Правильная нормализация строк для целей сравнения
TL;DR В Java выполните: String normalizedString = Normalizer.normalize(originalString,Normalizer.Form.NFKD) .replaceAll("[^\\p{ASCII}]", "").toLowerCase().replaceAll("\\s{2,}", " ").trim(); В настоящее время большинство строк имеют кодировку Unicode, и мы можем работать со многими различными родными символами с диакритическими знаками/ударениями (например, ö , é , À ) или лигатурами (например, æ или ʥ ). Символы могут храниться в UTF-8 (например), а связанные с ними глифы..

Ссылка на переменные i18n из файлов jaggery и javaScript
Если у вас есть файл json, который обеспечивает интернационализацию (i18n) для вашего приложения, вы можете получить доступ к этим определенным переменным i18n из файла jaggery или файла javaScript. Пример файла локали: locale_default.json { «add.pet.button»: «Добавить», «add.pet.title»: «Добавить данные о питомце», «pet.name.label» : "Имя питомца", "pet.category.label": "Категория питомца", "pet.color.label": "Цвет питомца" Для нечетких файлов Во-первых, i18n инициализируется и..

Создание локализованных приложений NextJs с помощью next-i18next
Ближе к концу прошлого года (2018) я создал относительно простой интерфейс React для своей компании Wundershine . Раньше я создавал приложения NextJs , и раньше создавал локализованные приложения, но никогда не было локализованного приложения NextJs. В целом, большая часть интернационализации в React осуществляется через react-intl , но если вы предпочитаете (как я) решение, более подходящее для i18next , есть react-i18next - реализация i18next, специфичная для React,..