如何轻松地翻译基于数组的语言文件?

如何轻松地翻译基于数组的语言文件?

许多 PHP 项目正在使用类似数组的语言文件而不是 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",

在翻译时,我必须在右侧重复选择并输入翻译的文本。选择任务通常需要鼠标进行快速选择(例如在 UltraEdit 或 Sublime Text 2 中,我可以双击单词并拖动光标快速选择几个单词),这让我的肩膀很不舒服 :-)

那么有没有什么工具可以简化这个任务?例如,我可以只使用键盘导航和选择未翻译的字符串并输入翻译吗?

答案1

是的,您可以仅使用键盘来完成此操作,但这取决于您的编辑器的功能强大程度。

例如,如果您使用 Vim,只需站在引号之间并输入:

ci"

...这意味着:[更改]字符内的内容"。这将删除引号内的所有内容,然后您就可以输入新文本了。

如果你不想一遍又一遍地输入这 3 个字符,请执行以下操作:

:map <C-R> ci"

...这会将 Control-R 键绑定到该命令。

相关内容