Como traduzir facilmente um arquivo de idioma baseado em array?

1

Muitos projetos PHP estão usando arquivos de linguagem parecidos com array em vez de Gettext:

$lang = array(
"lib_captcha_head" => "Confirmation Code",
"lib_captcha_insertword" => "Enter the words written below",
"lib_captcha_insertnumbers" => "Enter the spoken Numbers",
"lib_captcha_send" => "Send confirmation Code",

Ao traduzi-lo, tenho que repetir selecionar e digitar o texto traduzido no lado direito. A tarefa de seleção geralmente requer que o mouse faça uma seleção rápida (por exemplo, no UltraEdit ou Sublime Text 2, eu posso clicar duas vezes nas palavras e arrastar o cursor para selecionar rapidamente várias palavras), isso torna o meu ombro terrível: -)

Então, existem ferramentas para simplificar essa tarefa? Por exemplo, posso usar apenas o teclado para navegar e selecionar strings não traduzidas e traduções de entrada?

    
por Lingfeng Xiong 06.08.2013 / 16:56

1 resposta

1

Sim, você pode fazer isso apenas com o teclado, mas isso depende de quão poderoso é o seu editor.

Por exemplo, se você estiver usando o Vim, simplesmente fique entre aspas e digite:

ci"

... o que significa: [C] alterar o que está dentro dos caracteres " . Isso excluiria tudo dentro das aspas e você poderá digitar o novo texto.

Se você não quiser digitar esses 3 caracteres de novo e de novo, faça:

:map <C-R> ci"

... que ligaria a chave Control-R a este comando.

    
por 06.08.2013 / 17:50