Распознавание языка и автоматическое переключение направления текстового поля - PullRequest
2 голосов
/ 11 августа 2010

Скажем, у меня есть текстовое поле в HTML, используя следующий код:

<input type="text" name="text" id="text" />

И мой сайт предназначен для языков с написанием справа налево и слева направо. Это означает, что у меня есть несколько текстовых полей, которые будут напечатаны на языке справа налево, но текстовое поле электронной почты, например, будет слева направо.

У меня вопрос , а не как объявить конкретное направление с помощью CSS. Пожалуйста, не CSS здесь.

У меня вопрос: возможно ли использовать javascript для автоматического определения языка, и посмотреть, является ли это языком справа налево, изменить направление текста справа налево или слева направо? -правильный язык, сделать направление текста идти слева направо. (AKA, возможно, он может автоматически определять язык, затем установить CSS "direction: rtl;" или что-то еще).

Возможно ли это сделать с помощью JavaScript? (Я знаю, что Google делает это в своих гугл-переводчиках и на других сайтах, тоже, мне просто интересно, сложно ли это реализовать) ...

Спасибо, Amit

1 Ответ

3 голосов
/ 11 августа 2010

Используйте Google API! У них есть пример определения языка здесь: http://code.google.com/apis/ajax/playground/#language_detect

-

Что я хотел бы сделать, это создать базу данных с двумя столбцами: «ЯЗЫК» и «ФОРМАТ». Заполните базу данных языками / форматами (то есть «fr» и «слева направо»), и когда вы получите языковой результат из Google API, вы найдете его в своей базе данных и получите его формат.

...