Разница между i18 и HTML-атрибутом lang?

0

Меня попросили сделать интернализацию приложения. Поэтому я сделал свое исследование и нашел i8next, который в основном отвечает моим потребностям.

" i18next - полнофункциональная библиотека javascript i18n для перевода вашего веб-приложения. Работает в браузере под узлами node.js, носорога и других исполняемых файлов javascript". i18next.com

И затем я помню, что у вас есть опция в html, атрибут lang, чтобы установить язык html.

Какая разница? Правильно ли я, или что я использовал 18следующий, или attrbute lang может легко решить мою проблему?

Теги:
internationalization
i18next
lang

1 ответ

1
Лучший ответ

У них нет ничего общего, кроме того, что связано с (человеческими) языками.

i18next, как цитирует цитата, представляет собой библиотеку для перевода вещей или, скорее, настройку, чтобы вы могли генерировать переведенный контент, используя переведенные фрагменты текста. Это, безусловно, предназначено для удовлетворения таких потребностей, как интернационализация приложения; будь то хороший инструмент или лучший инструмент, поскольку это другая проблема.

Атрибут lang является декларативным: он сообщает, что такое язык содержимого. Он, как нам известно, игнорируется поисковыми системами и в основном игнорируется браузерами, но может повлиять на некоторые вещи, такие как автоматическая перенос, если это произойдет. В целом рекомендуется и рекомендуется W3C использовать атрибут lang, и это очень просто сделать для HTML-документа в целом; вам просто нужно найти стандартизованный код языка для языка контента.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню