Simplicité de la translittération
La méthode suivante vous permet d'effectuer une translittération simple sans interface utilisateur en manipulant JavaScript.
Méthode | Description |
---|---|
|
Aucune valeur renvoyée pour
Cette méthode simplifiée de translittération utilise l'espace de noms
Les objets de résultat sont générés à l'aide d'un encodage JSON de requêtes de serveur. Par conséquent, nous avons choisi de ne pas mettre en œuvre des objets JavaScript formels et avons créé les objets S'il n'existe pas d'implémentation formelle des objets, ceux-ci existent, et nous les documentons comme s'il existait une implémentation JavaScript de soutien. Leur impact est minime. Cela signifie qu'il n'y a pas de constructeur nommé. Pour chaque résultat, on procédera comme si le système appelait "new Object()", puis définissait des propriétés formelles sur cet objet. Ces propriétés sont répertoriées ci-dessous.
|
Documentation de référence sur le code JavaScript de contrôle de la translittération
Les méthodes et constructeurs suivants vous permettent d'effectuer la translittération dans une interface utilisateur fournie par l'API.
Constructeur - google.elements.transliteration.TransliterationControl(options)
Constructeur | Description |
---|---|
|
Cette méthode crée des exceptions dans les cas suivants:
L'extrait de code suivant montre comment créer une instance de la commande de translittération: function onLoad() { var options = { sourceLanguage: 'en', destinationLanguage: ['hi'], shortcutKey: 'ctrl+g', transliterationEnabled: true }; // Create an instance on TransliterationControl with the required // options. var control = new google.elements.transliteration.TransliterationControl(options); } |
Méthodes de contrôle de la translittération
Les méthodes suivantes sont implémentées dans l'espace de noms google.elements.transliteration.TransliterationControl
.
Méthode | Description |
---|---|
Aucune valeur renvoyée pour |
|
|
|
|
|
|
|
Pour les systèmes d'écriture de droite à gauche tels que l'arabe, l'API ajuste automatiquement la direction de l'élément d'entrée en fonction de la direction du script écrit et du contenu de l'élément d'entrée. Vous pouvez définir le sens du texte dans un élément d'entrée en utilisant du code HTML et JavaScript avec Vous trouverez un exemple de compatibilité de l'API avec les langues qui se lisent de droite à gauche dans l'exemple de translittération en arabe.
Cette méthode crée des exceptions si l'une des valeurs
Aucune valeur renvoyée pour |
|
|
Aucune valeur renvoyée pour |
|
|
|
|
|
Méthode statique
La méthode statique suivante est implémentée dans l'espace de noms google.language
.
La méthode statique suivante est implémentée dans l'espace de noms google.elements.transliteration
.
Méthode statique | Description |
---|---|
|
Enums
Énumération d'événement
L'énumération google.elements.transliteration.TransliterationControl.EventType
répertorie les événements possibles pendant la translittération. Vous pouvez fournir des gestionnaires personnalisés pour ces événements dans votre code.
var google.elements.transliteration.TransliterationControl.EventType = { STATE_CHANGED : 'state_changed', LANGUAGE_CHANGED : 'language_changed', SERVER_REACHABLE : 'server_reachable', SERVER_UNREACHABLE : 'server_unreachable' };
google.elements.transliteration.TransliterationControl.EventType.STATE_CHANGED
: résultats lorsque la translittération est activée ou désactivée dans la commande de translittération via :- Touche de raccourci
- Les méthodes
enableTransliteration
,disableTransliteration
outoggleTransliteration
- Clic d'une souris sur la commande de translittération dessinée par la méthode
showControl
.
transliterationEnabled
. Ce champ est défini sur "true" si la translittération est &&33;on
'. Sinon, sur "false",google.elements.transliteration.TransliterationControl.EventType.LANGUAGE_CHANGED
: résultats lorsque la paire de langues de translittération est modifiée dans la commande de translittération via :- La méthode
setLanguagePair
- La commande de translittération tracée par la méthode
showControl
sourceLanguage
etdestinationLanguage
.- La méthode
google.elements.transliteration.TransliterationControl.EventType.SERVER_REACHABLE
: résultat lorsque vous contactez le serveur pour transcrire du texte.google.elements.transliteration.TransliterationControl.EventType.SERVER_UNREACHABLE
se produit lorsqu'une tentative de contact du serveur a échoué.
Énumération Language
Le google.elements.transliteration.LanguageCode
met en correspondance les constantes avec les codes de langue que vous pouvez utiliser pour spécifier les langues source et de destination dans les méthodes de translittération.
var google.elements.transliteration.LanguageCode = { ENGLISH: 'en', AMHARIC: 'am', ARABIC: 'ar', BENGALI: 'bn', CHINESE: 'zh', GREEK: 'el', GUJARATI: 'gu', HINDI: 'hi', KANNADA: 'kn', MALAYALAM: 'ml', MARATHI: 'mr', NEPALI: 'ne', ORIYA: 'or', PERSIAN: 'fa', PUNJABI: 'pa', RUSSIAN: 'ru', SANSKRIT: 'sa', SINHALESE: 'si', SERBIAN: 'sr', TAMIL: 'ta', TELUGU: 'te', TIGRINYA: 'ti', URDU: 'ur' };
Énumération acceptée pour les langues de destination
L'énumération google.elements.transliteration.SupportedDestinationLanguages
mappe les constantes aux tableaux de codes de langue que vous pouvez utiliser pour spécifier des groupes de langues de destination dans la commande de translittération.
var google.elements.transliteration.SupportedDestinationLanguages = { // ALL includes all languages supported in the Transliterate API. // As support for more languages becomes available, this enum will be // automatically updated to include the new languages transparently. ALL: [ google.elements.transliteration.LanguageCode.AMHARIC, google.elements.transliteration.LanguageCode.ARABIC, google.elements.transliteration.LanguageCode.BENGALI, google.elements.transliteration.LanguageCode.CHINESE, google.elements.transliteration.LanguageCode.GREEK, google.elements.transliteration.LanguageCode.GUJARATI, google.elements.transliteration.LanguageCode.HINDI, google.elements.transliteration.LanguageCode.KANNADA, google.elements.transliteration.LanguageCode.MALAYALAM, google.elements.transliteration.LanguageCode.MARATHI, google.elements.transliteration.LanguageCode.NEPALI, google.elements.transliteration.LanguageCode.ORIYA, google.elements.transliteration.LanguageCode.PERSIAN, google.elements.transliteration.LanguageCode.PUNJABI, google.elements.transliteration.LanguageCode.RUSSIAN, google.elements.transliteration.LanguageCode.SANSKRIT, google.elements.transliteration.LanguageCode.SERBIAN, google.elements.transliteration.LanguageCode.SINHALESE, google.elements.transliteration.LanguageCode.TAMIL, google.elements.transliteration.LanguageCode.TELUGU, google.elements.transliteration.LanguageCode.TIGRINYA, google.elements.transliteration.LanguageCode.URDU], // INDIC includes all Indic languages supported in the Transliterate API. // As support for more Indic languages becomes available, this enum will be // automatically updated to include the new languages transparently. INDIC: [ google.elements.transliteration.LanguageCode.BENGALI, google.elements.transliteration.LanguageCode.GUJARATI, google.elements.transliteration.LanguageCode.HINDI, google.elements.transliteration.LanguageCode.KANNADA, google.elements.transliteration.LanguageCode.MALAYALAM, google.elements.transliteration.LanguageCode.MARATHI, google.elements.transliteration.LanguageCode.NEPALI, google.elements.transliteration.LanguageCode.ORIYA, google.elements.transliteration.LanguageCode.PUNJABI, google.elements.transliteration.LanguageCode.SANSKRIT, google.elements.transliteration.LanguageCode.SINHALESE, google.elements.transliteration.LanguageCode.TAMIL, google.elements.transliteration.LanguageCode.TELUGU, google.elements.transliteration.LanguageCode.URDU] };
Dépannage
En cas de problème, procédez comme suit:
- Vérifiez qu'il ne contient pas de fautes de frappe. Rappelez-vous que le langage JavaScript est sensible à la casse.
- Utilisez un débogueur JavaScript. Google Chrome dispose d'un ensemble complet d'outils de développement. Dans Firefox, vous pouvez utiliser la console JavaScript ou Firebug. Dans IE, vous pouvez utiliser Microsoft Script Debugger.
- Effectuez une recherche dans le groupe de discussion. Si vous ne parvenez pas à trouver une réponse à votre question, publiez-la avec un lien vers une page Web décrivant le problème.