Versão 0.8.0 – Ataque dos APIs


Quando APIs luta

Bem antes do prazo colocados pela Google Translate API de parar de trabalhar, finalmente fomos capazes de compilar esta nova versão. Este seguiu um longo período de problemas que foram apresentados pela versão mais antiga, principalmente devido ao fato de que o Google decidiu colocar limitações sobre o uso antes do seu prazo que fez as versões anteriores pedidos de apoio surge a novas alturas. A mudança Google desencadeou um limite API na tradução Bing API, desde que os usuários estavam mudando motores, que sobrecarregou a chave API Transposh codificado para Bing.

Porém, nós sobrevivemos este período para fornecê-lo com a nossa versão mais recente e maior. Esta versão corrige esses problemas ser fornecendo um desvio (Proxy para o Google e as chaves de temp para MSN) e também permite que você use sua própria chave directamente (graças a Randy de spyware centro de ajuda por nos fornecer a sua chave para testar) que terá precedência sobre os outros métodos. Enquanto faz isso fomos capazes de melhorar drasticamente a infra-estrutura do plugin, mudar a forma como foram realizadas as chamadas AJAX para um método que é nativa do WordPress (g. se a sua página de administração de obras, provavelmente deve funcionar tão bem). Ao fazer isso fomos capazes de reduzir o código javascript necessário para o backend, permitindo a traduzir toda a característica de trabalhar muito mais rápido (e apoiar Apertium também!).

Neste ponto, nós tivemos uma versão sólida, que parecia ser uma coisa boa para liberar, mas não, tínhamos de ter algumas outras características em, para que, finalmente, decidiu atacar a questão do apoio vários widgets (e selecção de títulos também, hurra!). Parece bastante simples? mas não, isso causou uma grande reformulação de nossa infra-estrutura widget bem. Realmente melhorá-lo drasticamente com a mudança da forma css foi adicionado, ea forma como os widgets notificados os servidores de mudança na língua (agora evitar uma chamada POST inútil para o servidor). Ao escrever que nós tivemos sorte o suficiente para tropeçar em cima de um problema de incompatibilidade PHP5.3 para PHP5.2 com um conjunto de outros problemas que realizou a nossa libertação de volta mais uma semana. Queremos agradecer aos muitos usuários que aturar os nossos lançamentos beta e nos ajudou a encontrar problemas que estavam escondidos sob camadas de código e complexidade.

Também aproveitou a oportunidade para mudar os nossos termos ligeiramente, se você está exibindo anúncios do Google AdSense a partir de suas páginas traduzidas, tomaremos 1/1000 de que o espaço para uso com o nosso código adsense própria, por isso, se Transposh é ajudar você a gerar uma receita de US $ 10K você estará comprando o café-nos! Por isso obrigado! Para esclarecer um pouco as coisas, nós não criamos espaço publicitário adicional em sua página, e não vamos inserir quaisquer anúncios ou alterar seu layout, se você não tem anúncios, não fazemos nada. Se você acha que isso é pedir demais, você pode simplesmente apagar nosso plugin, assobiar uma melodia suave, e estar no seu caminho. Se você quiser uma licença comercial, nós não vendê-los ainda, mas provavelmente vai custar mais.

Outras mudanças nesta versão incluem:

  • Adicionadas Catalão e apoio Hindi para o Bing – fala por si.
  • Suspensa Widget melhor css – ele realmente parece muito melhor agora.
  • Suporte para Memcached – se APC e caches opcode outras foram demais para você, agora você pode usar memcached e tem um monte de diversão.
  • Melhor 404 manipulação de página (não crie novos links para páginas não-existentes) – significando que o crawler do Google vai hassle seu site menos.
  • Fixar em cache no cloudsites Rackspace – eles tinham x-cache instalado para opcode cache, mas sem memória do usuário, o que causou uma onda de logfiles – agora corrigido.
  • Muitas correções mais pequenas – Nós poderíamos contar as, mas não temos dedos o suficiente.
  • Tradução Turco por Semih Yesilyurt.

Nós esperamos que você goste desta versão, e como sempre, à espera de seus comentários, idéias, sugestões e chamas.

PS – Testado em WordPress 3.3 beta4, grandes obras.

, , , , , ,

  1. #1 por DART em Novembro 29, 2011 - 7:18 em

    Curto código de chamada widget Transposh não funciona e causa erro fatal –

    - Erro fatal: Call to undefined method transposh_plugin_widget:: transposh_widget () no on-line 407

    Como faço para corrigir isso? Todo o site não está funcionando após a atualização devido a este erro :(

    • #2 por ofer em Novembro 29, 2011 - 7:42 em

      Olá Não,

      Sim, um bug – por favor, substitua o 407 linha com:
      $GLOBALS['my_transposh_plugin']->widget->widget($args, $instance);
      e tente novamente,

      Também pode ser útil para saber que você pode enviar uma param agora definir a aparência do plug-in dentro do $instance variável

      • #3 por DART em Novembro 29, 2011 - 10:10 em

        Obrigado! Sim, este é o código de depuração! Mas agora exibe listbox e quero mostrar bandeiras. Como fazê-lo errado, para que as bandeiras são exibidos.

        • #4 por ofer em Novembro 29, 2011 - 12:15 pm

          Desde que eu acho que você está chamando-o como:
          transposh_widget();
          Agora você deve chamá-lo de algo como:
          transposh_widget(array(), array('title' => 'Translation', 'widget_file' => 'flags/tpw_flags.php'));

          • #5 por DART em Novembro 29, 2011 - 12:39 pm

            Obrigado!
            Tudo funcionou perfeitamente :)

          • #6 por Matt em Novembro 29, 2011 - 12:45 pm

            Oi eu estou tendo o mesmo problema. Onde posso localizar 407 linha para que eu possa substituí-lo com o código de depuração acima, por favor? Graças

          • #7 por ofer em Novembro 29, 2011 - 8:45 pm

            na sua transposh_widget.php no diretório wp do plugin, se você não pode gerenciar, use o formulário de contato neste site e nós lhe enviaremos uma versão corrigida

          • #8 por asf em Novembro 29, 2011 - 1:06 pm

            Graças, mas como carregar CSS?
            Eu uso transposh_widget(matriz(), matriz('Title’ => 'Tradução', "Widget_file’ => 'Bandeiras / tpw_flags.php'));
            Bandeiras estão agora, no entanto, não carrega tpw_flags.css.

          • #9 por ofer em Novembro 29, 2011 - 11:43 pm

            Sim, esta é uma parte complicada,

            há duas maneiras de lidar com isso, uma é que eu vou pensar em alguma maneira de corrigi-lo (sem noção) eo outro é para adicionar o widget a uma barra lateral você não estiver exibindo o que forçará a adição do css.
            Este código foi realmente bastante complicado, porque agora é adicionado css (e agregados) para todos os widgets ativos, e não há maneira de saber com certeza qual sidebars irá mostrar em qual página, Widgets para ativos são considerados.
            uma forma alternativa será para forçar a adição do css correto no lugar efectivo na execução correta da página, o que significa acrescentar uma ação em wp_print_scripts e para o qual a execução da classe widget add_transposh_widget_css … Acho que isso vai ser muito trabalho, assim que ir com a maneira hackerish não é uma má idéia.

            boa noite

  2. #10 por John em Novembro 29, 2011 - 9:55 em

    Oi.
    Obrigado pelo trabalho que você faz para nós.
    Você pode esclarecer onde encontrar a chave da API para inserir o plug-in?
    Obrigado.

    • #11 por ofer em Novembro 29, 2011 - 12:08 pm

      Primeiro, Vou esclarecer que no momento você não precisa de nenhum chaves e tudo vai funcionar.
      Eu posso dizer-lhe que a melhor maneira de encontrar as chaves é usar um motor de busca para encontrá-los, basta olhar para “X traduzir API Key” onde X é o nome do seu favorito,
      Eu não estou postando links diretos, porque:
      1. Eles mudam constantemente de urls, e não se preocupam em atualizar qualquer um, então eu não quero induzir em erro os leitores futuro
      2. Eu não estou sendo pago para se referir a eles, nem eu acho que é necessário que você faça isso
      3. Estou sendo um pouco preguiçoso ;)

      Boa sorte

  3. #12 por yann em Novembro 29, 2011 - 4:51 pm

    Realmente muito mais rápida, parabéns.
    Não obstante, Eu tenho um problema para criar um sitemap que irá considerar todas as línguas. Você tem uma solução para este problema?

    • #13 por ofer em Novembro 29, 2011 - 8:46 pm

      Existe um patch disponível para o Google XML Sitemaps Plugin, e também – Versão 4 beta de que não precisa de remendo Plugin. Você pode encontrar o patch no nosso site trac

  4. #14 por Fabrice Meuwissen em Novembro 29, 2011 - 11:10 pm

    então é melhor esperar para o novo 0.81 versão ? se não deseja corrigir manualmente ?

    • #15 por ofer em Novembro 29, 2011 - 11:25 pm

      Eu prometo que haverá novos bugs em 0.8.1 ;) mas a sério, você pode escrever-me e eu vou enviar-lhe uma versão corrigida, ou patch-lo sozinho. Também – a maioria dos usuários não estão usando esse recurso, que também pode ser substituído, colocando uma cópia widget na barra lateral e, em vez de inserir o código do widget diretamente, inserir a barra lateral…

  5. #16 por Ezio em Novembro 30, 2011 - 1:41 em

    Olá, antes de mais nada obrigado por seu plugin maravilhoso. Segundo, após a última atualização eu sou incapaz de editar minha tradução. Quando eu clich no botão editar a mudança de página no modo de traduzir, mas eu não tenho qualquer janela pop-up para modificar. Você pode me ajudar?

    Graças

    • #17 por ofer em Novembro 30, 2011 - 7:01 pm

      Por favor use o formulário de contato e vamos trabalhar com você para corrigir esse, provavelmente, um novo conflito com outros plugins

    • #18 por Thomas em Novembro 30, 2011 - 9:44 pm

      Ezio, você pode verificar se a janela pop-up agora está exibindo no final de sua página sem estilo?

  6. #19 por Matt em Novembro 30, 2011 - 7:53 em

    Oi lá. Eu já corrigiu o bug, mas eu não posso mudar a parte traseira suspensa para bandeiras. Posso adicionar o código acima para o fundo do widget.php ou um arquivo diferente?

    • #20 por ofer em Novembro 30, 2011 - 7:00 pm

      Você precisa mudar o código que chamou o widget, foi explicado acima

  7. #21 por Cristina em Novembro 30, 2011 - 9:59 em

    Olá, Acabei de instalar a nova versão 0.8.0, mas agora nada funciona… fazer? obrigado!

    • #22 por ofer em Novembro 30, 2011 - 7:02 pm

      Contacte-nos directamente e vamos tentar corrigi-lo

      • #23 por Cristina em Dezembro 5, 2011 - 12:54 pm

        Obrigado por toda a sua equipe: Eu resolvi o problema e JQuery canbe o script que ligava :)

  8. #24 por deborah gamble em Novembro 30, 2011 - 4:07 pm

    Transposh não exibe corretamente na versão 0.8.0 Existe uma correção?

    • #25 por ofer em Novembro 30, 2011 - 7:05 pm

      Olá lá, parece ser uma questão CSS, contacte-nos directamente para trabalhar em uma correção

  9. #26 por Glenn Newland em Novembro 30, 2011 - 5:44 pm

    Oi,

    Sou grato por todo o trabalho que você tem colocado na nova versão, considerando o quão duro o google API crise poderia ter sido para lidar com a primeira. BEM FEITO!

    O que eu estou curioso é como posso garantir o meu site está sendo listado nos motores de busca internacionais, em vários idiomas? Eu quero dizer, graças a Transposh meu site agora é legível em 3 idiomas, mas é que a mesma como se fosse “hospedado” em línguas thoe ou eu preciso fazer alguma coisa (como cache de cada página ou crie um multisite?)

    Obrigado pela nova versão, API e corrigir.

    A bicicleta vermelha

    • #27 por ofer em Novembro 30, 2011 - 7:08 pm

      Olá Glenn

      Você tem um problema em seu site que não vai permitir que os motores de busca para ver seus sites, meu palpite é uma questão de banco de dados, mas precisa de testes, contacte-nos directamente para trabalhar em corrigir esse

      • #28 por Glenn Newland em Dezembro 2, 2011 - 9:56 em

        Ofer OK, Eu tenho contato com você diretamente. Subseqüentemente, Tenho também removido Disallow: /index.php / * do meu arquivo robots.txt. Talvez esta foi a causa?

        • #29 por ofer em Dezembro 2, 2011 - 10:06 em

          No, a causa é falta tabelas de banco de dados, Escrevi-lhe directamente sobre o assunto com a forma de resolvê-lo.

  10. #30 por Charlie em Dezembro 1, 2011 - 12:38 em

    Oi espreitadelas Transposh,
    Grande atualização. Existe uma maneira de fazer as bandeiras ainda maior? Eles parecem um pouco perdidos no fundo branco.
    Obrigado como sempre.

  11. #32 por limos em Dezembro 1, 2011 - 6:01 em

    O novo plugin quebrou meu site depois de instalá-lo hoje. Eu desejo que eu não tinha atualizado, porque o meu site inteiro está em baixo agora se eu habilitar o plugin :(

    • #33 por ofer em Dezembro 1, 2011 - 12:25 pm

      Por favor, tente re-instalar o plugin do wordpress.org, uma correção para uma quebra para os usuários da função widget foi implantado, você também pode entrar em contato conosco diretamente e nós o ajudaremos

  12. #34 por Diferente em Dezembro 2, 2011 - 10:53 em

    Não pode editar o texto com versão. 0.8, o que é errado?

    Neste local http://www.wcafeasia.com ter instalado o plugin, mas não pode editar qualquer texto em todos os?

    Tem outro site com uma versão erlier que as boas obras, Tenho usel mesmas configurações com um presente (0.8), mas não posso editar.

    Tenho inserir uma chave de API do Google (para browser)

    Quem sabe?

    • #35 por ofer em Dezembro 2, 2011 - 11:29 em

      Seu tema é o carregamento de uma jQuery1.3.2 (que é antiga), corrigi-lo e será muito feliz

      • #36 por Diferente em Dezembro 2, 2011 - 1:18 pm

        Obrigado pela resposta! Você tem alguma idéia de como fazer isso?

        • #37 por ofer em Dezembro 2, 2011 - 3:21 pm

          Ou:
          Mudar tema
          Edite arquivos de tema atual para remover a incluir (provavelmente no cabeçalho)
          Excluir o arquivo em si ou substituí-lo

  13. #38 por limos em Dezembro 3, 2011 - 6:39 pm

    Re-instalado .80 versão por instruções, eo site ainda está 100% quebrado se eu habilitar o plugin.

    Palavra de cautela – não instale esta versão, pode quebrar o seu site como o fez o meu.

    Eu apaguei a pasta de plugin, unzipped uma nova cópia do 0.80 e ainda todo o site vai de barriga para cima. Não exibe nada – ela se tornará uma tela do navegador branco.

    • #39 por ofer em Dezembro 4, 2011 - 8:19 em

      Olá,

      Concordo, nunca instale todas as atualizações, tudo pode quebrar, mas para o seu ponto, olhar para o FAQ, esta é provavelmente a questão limite de memória, mas não que vemos uma razão pela qual deve ser conectado à atualização.

      Agora, se você quiser começar este problema foi resolvido, tente entrar em contato diretamente conosco, que normalmente tentam ajudar. Às vezes nós não

      Boa sorte

  14. #40 por Jijo ensolarado em Dezembro 4, 2011 - 6:25 em

    Thumbs up caras!
    O plugin está jogando perfeito do que nunca antes!
    Algumas coisas a esclarecer:
    1. Você poderia explicar como adicionar páginas traduzidas para sitemap? (Eu não entendi quando você disse sobre ele nos comentários anteriores).
    2. É este o bem com WP Super Cache?

    Obrigado!

  15. #42 por Tom em Dezembro 4, 2011 - 10:28 em

    Primeiro, deixe-me dizer, você tem um ótimo plugin. Estou nos EUA, trabalhando em um diretório local em Marrocos. O idioma padrão do site é francês. Neste site, empresas podem adicionar uma listagem para o diretório (tipo de pós-padrão) usando uma linguagem diferente. Por exemplo, se uma empresa fosse adicionar uma listagem em Inglês, o plugin irá traduzir o post (listagem) em todas as línguas ativa, exceto o idioma padrão (porque acredita que ele é francês?). Em outras palavras, a versão em Inglês ea tradução francesa são realmente a mesma versão Inglês. Os proprietários do site querem todos os posts para mostrar no idioma padrão; e estar disponível em cada um dos idiomas ativos. Existe um shortcode para embrulhar toda a lista em, por isso irá exibir no idioma padrão? (por exemplo [tp traduzir ="en"]Olá[/tp] e ele irá exibir Bonjour. Ou, há alguma outra maneira de realizar essa?

    Thx
    Tom

  16. #43 por Fernanda em Dezembro 6, 2011 - 3:02 em

    Tem alguém com o mesmo problema?
    Não se traduz mais

    • #44 por ofer em Dezembro 7, 2011 - 1:10 em

      Se você ainda tiver problemas, não hesite em utilizar o formulário de contato neste site, e nós faremos nosso melhor para ajudar

  17. #45 por Tom em Dezembro 6, 2011 - 5:23 em

    Bem, Eu não ouvi nada de volta. Porém, Eu fiz descobrir como realizar o que eu queria ser capaz de fazer. Basta enrolar o conteúdo de uma tag div com uma classe de mylang.

    Também, FWIW, para quem procura através dos comentários de todas as informações sobre se ou não do plugin isso se traduzirá tipos de pós personalizado. Mesmo que o plugin não reconhece tipos de um tema do pós personalizado, você pode converter o plugin para trabalhar com tipos de pós personalizado, rapidamente. Você precisa editar dois arquivos. Você precisa editar o on_ajax_tp_translate_all() função em transposh_admin.php eo on_admin_menu() função, em transposh_postpublish.php.

    Tom

  18. #46 por wukungfu em Dezembro 6, 2011 - 4:12 pm

    Olá:
    A primeira vez que usou esse,Sentimento é um grande plug-ins.

    Mas,Atualmente, estou enfrentando um problema,
    Após a instalação,Todas as páginas apareceram:
    Erro 330 (net::ERR_CONTENT_DECODING_FAILED)

    O que resolve 该 如 请问?

    • #47 por ofer em Dezembro 7, 2011 - 1:08 em

      Olá Não,

      Meus palpites serão problemas com a memória, ou edição dupla gzipping

      Boa sorte

  19. #48 por Stacy & James em Dezembro 6, 2011 - 5:55 pm

    milhões graças Ofer para compartilhar seu projeto.

    Além da tradução em linha reta ele não aceita multi-línguas domínios se mais de 1 idioma padrão é usado em um domínio.

    Obrigado também pela ajuda privada para solucionar problemas pequenos que tínhamos.

    tudo de bom

  20. #49 por wukungfu em Dezembro 7, 2011 - 9:49 em

    Olá,Solução para nosso problema 找 方 corrente de retorno.

    Gostaria de pedir a abertura,会 aparência:
    “Não fomos capazes de encontrar um apoio na memória cache do motor, instalar um pode melhorar o desempenho. Verifique Transposh FAQs”
    Eu tenho que ignorá-la,Shi fez o retorno exigido 利 运 处理 它 才 以 顺 aceito?

    ==========

    Outros,Eu uso atualmente um endereço fixo é uma configuração do tipo numérico,范例: http://www.wukungfu.com/archives/123
    E definir efeito líquido da 这样 吗 会有?

    Ansiosos para usar rapidamente o ~ Obrigado pela vossa ajuda

    • #50 por ofer em Dezembro 7, 2011 - 12:02 pm

      Oi,
      Às suas perguntas:
      1. Você pode seguramente ignorar este aviso, ele só se refere desempenho, o plug-in vai funcionar sem esta
      2. A estrutura de permalink será mantido.

      Boa sorte

  21. #51 por wukungfu em Dezembro 7, 2011 - 1:09 pm

    Olá,

    Sobre o erro:
    Erro 330 (net::ERR_CONTENT_DECODING_FAILED)

    ^ ^ Após a conclusão 来 我 GZIP-关闭 就 resolução.
    =====

    Agora aberto com sucesso o plug-in,
    Mas não vejo na barra lateral como você ferramenta de tradução,
    Como ligar a minha barra lateral?

    Xie Xie 你,Sinto-me rápido sucesso!

    • #52 por ofer em Dezembro 7, 2011 - 1:28 pm

      Olá Não,

      Para colocar o plugin na barra lateral, ir para o menu aparência e arrastar o widget Transposh para a barra lateral, escolher o estilo widget que você quer e o título e é isso

  22. #53 por wukungfu em Dezembro 7, 2011 - 1:26 pm

    Eu vejo o fundo conjunto para preencher:
    MSN API chave
    Google API chave

    Posso candidatar-me para MSN API que lado ir com GOOGLE API?

    ^ ^ Xie Xie 帮忙 断 的 你 不

    • #54 por ofer em Dezembro 7, 2011 - 1:30 pm

      Você pode adicioná-los se quiser, siga as instruções em seus sites apropriados, mas por enquanto isto não é necessário

  23. #55 por wukungfu em Dezembro 7, 2011 - 2:02 pm

    Obrigado,以 显 示 了 于 可 fim.

    Mas,Por que eu escolha outro idioma (por exemplo: Inglês),Sim transliteração sob a superfície 却没 译 página 呢?

    Meu site: http://www.wukungfu.com

    Obrigado pela ajuda ^ ^ grande

    • #56 por ofer em Dezembro 7, 2011 - 2:24 pm

      Isso porque seu tema é o carregamento de uma muito antiga jQuery (1.3.2), para editá-lo e ver que ele vai trabalhar

  24. #57 por wukungfu em Dezembro 7, 2011 - 2:27 pm

    Sinto muito!

    Eu só tinha uma barra lateral ficha de arrastar,
    Eu posso usar meu próprio computador para ver,
    Mas, para outros computadores para uso Shique ver.

    什么 这 是 para?

    Sinto muito,Questão de multi-这么

  25. #58 por George em Dezembro 7, 2011 - 3:38 pm

    Feliz ….fazê-lo funcionar …

    Bela plug-in ….

    Grande trabalho Ofer…

    Graças.

  26. #59 por wukungfu em Dezembro 8, 2011 - 2:11 pm

    Desculpe,Você pode por favor me ajude a encontrar minha página é o problema?

    对于 jQuery,Eu tenho um pouco ajustado.

    Plugins atualmente habilitados,No entanto, a página, o artigo não é uma tradução completa,
    O que resolve 该 如 请问?

    Xie Xie 你

  27. #60 por Anjo em Dezembro 11, 2011 - 1:24 em

    Os espaços antes e depois em negrito texto desaparecer nas traduções.

    Você pode vê-lo aqui?

    • #61 por Anjo em Dezembro 11, 2011 - 1:28 em

      bem, eu acho que está usando o Verão forte ao contrário, o negrito

    • #62 por ofer em Dezembro 12, 2011 - 1:33 em

      Eu realmente acho que ele deve funcionar bem, nenhuma razão que não deve, forneça um url onde não é

  28. #63 por Anjo em Dezembro 12, 2011 - 8:22 pm

    Ok!
    Você pode ver na http://intl.relatividad.org/pt/relatividade/albert-einstein-biografia-e-obras/
    e em todas as páginas traduzidas que o primeiro “forte” sentença é com o erro, mas em
    http://intl.relatividad.org/relativity/albert-einstein-biography-and-works/
    (o original)
    está correto

  29. #64 por John em Dezembro 13, 2011 - 10:26 em

    Eu gostaria de continuar a usar seu plugin grande, mas este envia para o servidor em caso de sobrecarga.
    Eu instalei o memcached e W3 Total Cache (cache do banco de dados somente habilitado), mas os resultados são decepcionantes.
    Se Transposh ativa em um blog ter 7.000 posts, isso por si só é suficiente para travar o CPU.
    Todas as sugestões?

    • #65 por WWWDN em Dezembro 29, 2011 - 11:59 em

      quais são as especificações do seu servidor meu servidor orçamento manipula 3 websites enorme com 20K posts cada um com Transposh instalado. Talvez tentar um proxy reverso como Nginx?

(não será publicado)


*