As instâncias do google.elements.transliteration.TransliterationControl são desenvolvidas para permitir a transliteração em um conjunto de campos de texto na sua página web.
| Construtor | Descrição |
|---|---|
|
|
Cria uma nova instância de
|
| Método | Tipo de retorno | Descrição |
|---|---|---|
|
|
Nenhum |
Torna os campos de texto transliteráveis e permite a transliteração de qualquer texto digitado.
|
|
|
Nenhum |
Mostra o controle no
|
| Método | Tipo de retorno | Descrição |
|---|---|---|
|
|
Nenhum |
Ativa a transliteração. |
|
|
Nenhum |
Desativa a transliteração. |
|
|
Nenhum |
Alterna os status da transliteração entre ativado e desativado. |
|
|
Booleano |
Altera o par de idioma para transliteração.
Retorna um valor booleano indicando se a ação de setLanguage foi bem-sucedida. Causa uma exceção nos seguintes casos: sourceLanguage ou destinationLanguage é inválido, o par de idiomas sourceLanguage-destinationLanguage não é suportado |
|
|
Objeto com campos sourceLanguage e destinationLanguage |
Obtém o par de idiomas atual para transliteração. Retorna um objeto que contém os campos sourceLanguage e destinationLanguage. |
|
|
Booleano |
Retorna um valor booleano indicando se a transliteração está ativada ou não. |
|
|
Nenhum |
Adiciona uma escuta para o tipo de evento fornecido. Quando um tipo de evento específico é disparado, a escuta é chamada com o objeto do evento. O conteúdo do objeto do evento depende do tipo de evento. Os EventTypes são descritos com mais detalhes aqui.
|
|
|
Nenhum |
Remove uma escuta.
|
| Método | Tipo de retorno | Descrição |
|---|---|---|
google.elements.transliteration.isBrowserCompatible |
Booleano |
Retorna um valor booleano indicando se a transliteração é suportada no navegador do cliente. |
google.elements.transliteration.getDestinationLanguages(sourceLanguage) |
Mapa dos idiomas de destino suportados, com a chave como nome do idioma e o valor como código do idioma |
Para o sourceLanguage fornecido, retorna um mapa dos idiomas de destino para os quais a transliteração é suportada. O mapa retornado é semelhante ao mapa descrito na seção LanguageCode.
|
google.language.transliterate é uma API de nível inferior que pode ser chamada após o carregamento da API AJAX de idioma do Google, conforme explicado no Guia do desenvolvedor
| Método | Tipo de retorno | Descrição |
|---|---|---|
google.language.transliterate(wordsArray, srcLang, destLang, callback) |
Nenhum |
Um método global que irá obter as transliterações das palavras fornecidas no idioma de destino. O resultado é fornecido de forma assíncrona à função callback especificada, como o objeto de resultado.
|
Este objeto result é obtido quando a chamada google.language.transliterate() é invocada.
error?codemessagetransliterationswordsArray de entrada.transliteratedWordswordsArray.A enumeração de google.elements.transliteration.TransliterationControl.EventType fornece os possível eventos que podem ser disparados durante a transliteração. Os desenvolvedores pode fornecer manipuladores personalizados para esses eventos em seus códigos.
var google.elements.transliteration.TransliterationControl.EventType = {
STATE_CHANGED: 'state_changed',
LANGUAGE_CHANGED: 'language_changed',
SERVER_REACHABLE:'server_reachable',
SERVER_UNREACHABLE:'server_unreachable'
};
A enumeração google.elements.transliteration.LanguageCode fornece um mapeamento das constantes de nome para códigos de idioma que podem ser usados para especificar os idiomas de origem e de destino nos métodos de transliteração.
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',
};
A enumeração google.elements.transliteration.SupportedDestinationLanguages fornece um mapeamento das constantes de nome para as matrizes dos códigos de idioma que podem ser usadas para especificar grupos de idiomas de destino no 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]
};