从这个文件开始:
msgid "a string"
msgstr ""
msgid ""
"A longer string wraps "
"on multiple lines."
msgstr ""
Grep RegEx 替换所有msgstr
行,如下所示:
msgid "a string"
msgstr "{a string}"
msgid ""
"A longer string wraps "
"on multiple lines."
msgstr ""
"{A longer string wraps "
"on multiple lines.}"
在我无限的天真中,我会寻找
\bmsgid "\b(*)\b"
msgstr "\b
...替换它
msgid "\1"
msgstr "{\1}"
但这并没有让我到任何地方。在网上搜索并尝试为 Java 或 C# 调整各种解决方案后,我放弃了,决定在这里问。
如果用于 .PO 翻译文件,您在上面看到的文件语法。
我为此使用了一个文本编辑器,Mac OS 上的 TextWrangler,它支持 Grep RegEx 语法。
谢谢你。