Este artigo foi traduzido por máquina.

{End Bracket}

Converter esta página

Sandor Maurice & Vikram Dendi

Serviços de tradução de Microsoft foram atualizados com o lançamento de um número de conversão de serviço da Web APIs e ferramentas, juntamente com novas maneiras de acessar o serviço por meio de REST, SOAP e APIs de AJAX, para que você pode integrar facilmente conversão em seu site da Web.

Do nosso portal de adoção de widget nomicrosofttranslator.com, é possível personalizar o comportamento e a aparência do novo widget de conversão para caber o conteúdo, e usando um breve trecho HTML, tem o widget conversão apareça ao lado de seu conteúdo existente.

Quando chamado, o widget utiliza nossos API AJAX progressivamente converter conteúdo de sua página, no local, sem levar o usuário para um site diferente. Os usuários podem escolher dentre várias opções de exibição: tradução embutida com dicas de ferramentas de texto original, o texto original com dicas de ferramentas de texto traduzido ou ambos, lado a lado.

Os usuários também podem optar por tradução automática, fazendo com que todas as páginas que visitarem que contêm o widget a serem convertidos automaticamente. Todas as configurações de usuário são mantidas em qualquer site que contém o widget.

fig01.gif

Figura 1 Conversor do Microsoft

Para cenários mais avançados em que o widget pode não ser adequado, você pode acessar a API básica AJAX que fornece controle completo sobre disparadores de conversão e conteúdo a ser convertido. Para integrar a API de AJAX, basta copiar e colar um pequeno trecho HTML do SDK AJAX API em seu HTML. Nesse caso o trecho de código não expõe qualquer conteúdo visível no site, mas em vez disso, simplesmente carrega nosso API AJAX o navegador. Em seguida, você pode chamar as várias funções de JavaScript suportadas pelo nosso API. Por exemplo, para converter um elemento DOM (Document Object Model) específico com uma identificação de "myElem" do inglês para espanhol, você deve chamar

Microsoft.Translator.translate(document.getElementById("myElem"), "en", "es");

Para traduzir o corpo do documento inteiro, um chamaria

Microsoft.Translator.translate(document.body, "en", "es");

Você pode programaticamente acessar todos os mesmos opções que o widget expõe para os usuários. Por exemplo, você pode criar uma tradução lado a sobre um elemento DOM específico, chamada

Microsoft.Translator.setOptions({ "layout": "ss"});
Microsoft.Translator.translate("myElem");

Observe que, quando nenhum argumento de idioma é fornecido, a API determina o idioma original (origem) verificando a hierarquia de DOM para qualquer atributo lang HTML. Falhas, ele retornará à tecnologia de identificação automática de idioma. O idioma de conversão (destino) é determinado pelas navegador aceitar-idioma configurações do usuário, e se nenhum idioma de conversão apropriada suporte a API normalmente degrada a um padrão razoável. Uma lista completa de nomes de opções com suporte e seus respectivos valores pode ser obtida chamando

Microsoft.Translator.getAllOptions();

Você também pode controlar o comportamento de conversão declarativamente. Com um atributo lang HTML padrão, os elementos podem ser identificados como sendo inadequada para a tradução com um traduzir = "não" atributo, nesse caso a API simplesmente ignore-los.

Como você verá quando você experimente, os novos recursos de serviços de conversão permitem que você ajustar seu conteúdo para seus usuários fácil e conveniente.

Para obter mais informações sobre o que tivemos até, leia a parte do Vikram Colchete final de 2009 de janeiro " O aparecimento de tradução."

sandor Maurice é um desenvolvedor na equipe do conversor do Microsoft. Ele é responsável por desenvolver a API do AJAX e o widget.

Vikram Dendi é gerente de produto sênior da equipe do conversor do Microsoft. Ele é responsável por estratégia comercial e planejamento do produto e está trabalhando com os desenvolvedores habilita a ajudar a criar uma Web sem as paredes. Blogs de he em viks.org e em blogs.msdn.com/Translation.