【发布时间】:2022-01-02 12:02:54
【问题描述】:
我想通过https://translate.google.com 上的 Google 翻译文档运行数千个 php 语言键。文本如下所示:
$lang['activate_deactivate'] = "Activate / Deactivate";
$lang['invalid_username'] = "Invalid username";
$lang['you_must_enter_username'] = "You must enter username";
$lang['invalid_user_name'] = "Invalid username";
$lang['user_deactivated'] = "User has been deactivated";
$lang['user_not_deactivated'] = "User could not be deactivated";
但是我不想翻译 [ 和 ] 之间的任何内容。到目前为止,我已经尝试将它包装在 span notranslate 标记中,将每个单词都大写,但这些都不起作用。
我的一个想法是以某种方式在 [ 和 ] 之间的每个字母之后添加一个不常见的字符,例如 █,然后在翻译后删除所有字符,我不确定如何使用正则表达式执行该操作。 "(?
或者,如果有人有更好的想法,我很想听听。谢谢。
【问题讨论】:
-
所有语言键都在一个文件中吗?所有键都有下划线?我将您的测试数据复制到一个文本文件中,并使用提供的链接将其翻译成德语。作为一个干净的结果(与谷歌的已知翻译错误),只有引号中的文本部分被翻译。问题出在哪里?
-
几个文件,数百行。不是每条线路都有问题,但很多都有。并非所有键都有下划线。
标签: php regex notepad++ google-translate