Las instancias de "google.elements.transliteration.TransliterationControl" están diseñadas para permitir la transliteración en un conjunto de campos de texto de una página web.
| Constructor | Descripción |
|---|---|
|
|
Crea una nueva instancia de
|
| Método | Tipo de devolución | Descripción |
|---|---|---|
|
|
Ninguno |
Convierte los campos de texto en campos transliterables y permite la transliteración de cualquier texto introducido en ellos.
|
|
|
Ninguno |
Muestra el control en el elemento
|
| Método | Tipo de devolución | Descripción |
|---|---|---|
|
|
Ninguno |
Activa la transliteración. |
|
|
Ninguno |
Desactiva la transliteración. |
|
|
Ninguno |
Alterna entre el estado de activación y desactivación de la transliteración. |
|
|
Boolean |
Cambia la combinación de idiomas de la transliteración.
Devuelve un valor booleano que indica si la acción "setLanguage" se ha realizado correctamente. Genera una excepción en los siguientes casos: el valor de "sourceLanguage" o "destinationLanguage" no es válido o no se admite la combinación de idioma de origen e idioma de destino de los campos "sourceLanguage" y "destinationLanguage". |
|
|
Objeto que contiene los campos "sourceLanguage" y "destinationLanguage" |
Obtiene la combinación de idiomas actual de la transliteración. Devuelve un objeto que contiene los campos "sourceLanguage" y "destinationLanguage". |
|
|
Boolean |
Devuelve un valor booleano que indica si la transliteración está o no habilitada. |
|
|
Ninguno |
Añade una función de escucha para el tipo de evento especificado. Cuando se activa ese tipo de evento específico, se ejecuta la función de escucha con el objeto de evento. El contenido del objeto de evento depende del tipo de evento. Para obtener una descripción más detallada de los distintos tipos de eventos, consulta esta página.
|
|
|
Ninguno |
Elimina una función de escucha.
|
| Método | Tipo de devolución | Descripción |
|---|---|---|
google.elements.transliteration.isBrowserCompatible |
Boolean |
Devuelve un valor booleano que indica si la transliteración se admite en el navegador del equipo cliente. |
google.elements.transliteration.getDestinationLanguages(sourceLanguage) |
Asignación de idiomas de destino admitidos con nombre de idioma como clave y código de idioma como valor |
Este método devuelve una asignación de idiomas de destino en los que se admite la transliteración para el idioma de origen del campo "sourceLanguage". La asignación obtenida es similar a la que se describe en la sección LanguageCode.
|
"google.language.transliterate" es un API de nivel básico que se puede ejecutar después de cargar el API AJAX de idiomas tal como se explica en la Guía del desarrollador.
| Método | Tipo de devolución | Descripción |
|---|---|---|
google.language.transliterate(wordsArray, srcLang, destLang, callback) |
Ninguno |
Es un método global que permite obtener transliteraciones de las palabras especificadas en el idioma de destino. El resultado se proporciona de forma asíncrona a la función callback especificada como el objeto de resultado.
|
Este objeto de resultado se obtiene cuando se ejecuta "google.language.transliterate()".
error?codemessagetransliterationswordsArray.transliteratedWordswordsArray.La enumeración "google.elements.transliteration.TransliterationControl.EventType" proporciona posibles eventos que se pueden producir durante la transliteración. Los desarrolladores pueden especificar controladores personalizados para estos eventos.
var google.elements.transliteration.TransliterationControl.EventType = {
STATE_CHANGED: 'state_changed',
LANGUAGE_CHANGED: 'language_changed',
SERVER_REACHABLE:'server_reachable',
SERVER_UNREACHABLE:'server_unreachable'
};
La enumeración "google.elements.transliteration.LanguageCode" proporciona una asignación de constantes de nombres a códigos de idioma que se pueden utilizar para especificar los idiomas de origen y destino en los métodos de transliteración.
var google.elements.transliteration.LanguageCode = {
ENGLISH: 'en',
ARABIC: 'ar',
BENGALI: 'bn',
GUJARATI: 'gu',
HINDI: 'hi',
KANNADA: 'kn',
MALAYALAM: 'ml',
MARATHI: 'mr',
NEPALI: 'ne',
TAMIL: 'ta',
TELUGU: 'te',
};
La enumeración "google.elements.transliteration.SupportedDestinationLanguages" proporciona una asignación de constantes de nombres a conjuntos de códigos de idioma que se pueden utilizar para especificar grupos de idiomas de destino de "TransliterationControl".
var google.elements.transliteration.SupportedDestinationLanguages = {
// ALL includes all languages supported in the transliteration 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.ARABIC,
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.TAMIL,
google.elements.transliteration.LanguageCode.TELUGU],
// INDIC includes all Indic languages supported in the transliteration 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.TAMIL,
google.elements.transliteration.LanguageCode.TELUGU]
};