2010-08-10 16 views
2

Dire que j'ai une zone de texte en HTML en utilisant le code suivant:reconnaissance de la langue et la direction textbox automatique commutateur

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

Et mon site est destiné à être pour le droit à gauche, ainsi que de gauche à droite langues. Cela signifie que j'ai des zones de texte qui seront saisies dans une langue de droite à gauche, mais la zone de texte de l'e-mail, par exemple, sera de gauche à droite.

Ma question est pas comment déclarer une direction spécifique en utilisant CSS. S'il vous plaît pas de CSS ici. Ma question est de savoir s'il est possible d'utiliser javascript pour détecter automatiquement la langue, et voir si c'est une langue de droite à gauche, faire la direction du texte aller de droite à gauche, ou si c'est un gauche- à droite, faites la direction du texte aller de gauche à droite. (AKA, il pourrait éventuellement détecter automatiquement la langue, puis définir le CSS "direction: rtl;" ou quoi que ce soit).

Est-ce possible d'utiliser javascript? (Je sais que Google fait dans leur traduire Google et divers autres sites font aussi bien, je me demandais s'il est difficile de mettre en œuvre) ...

Merci, Amit

+0

Vous voudrez probablement obtenir la langue à partir de tout ce que le navigateur vous envoie, ce qui peut être géré par n'importe quel langage côté serveur que vous utilisez pour produire des pages Web. Avez-vous essayé de changer la langue de votre système d'exploitation/votre navigateur en une langue de droite à gauche et avez essayé d'entrer des éléments natifs ? Le comportement par défaut n'est-il pas une entrée de droite à gauche? –

+0

@Stefan: Le comportement par défaut du navigateur lors de la saisie de texte dans les langages RTL n'est pas une direction RTL. C'est pourquoi je suis intéressé par ce script. (Je travaille avec le système d'exploitation MS, pas MAC, donc je ne peux pas parler pour les systèmes basés sur Unix) – Amit

Répondre

3

Utilisez l'API Google! Ils ont une langue Détecte exemple ici: http://code.google.com/apis/ajax/playground/#language_detect

-

Ce que je voudrais faire est de créer une base de données avec deux colonnes: « LANGUE » et « FORMAT ». Remplissez la base de données avec les langages/formats (ie "fr" et "de gauche à droite"), et quand vous obtenez le résultat de la langue de l'API Google, vous le trouvez dans votre base de données et obtenez son format.

+0

Je vais certainement donner un coup d'oeil en ce moment, merci! – Amit

+0

C'est exactement ce que je voulais. Alors maintenant, que dois-je faire pour implémenter cela dans mon site? Je suis sûr que je dois faire référence à l'api de la langue google en quelque sorte, non? – Amit

+0

J'ai compris. Parfait. Je vous remercie. – Amit