我需要<DefaultValue>
在与此类似的文件中翻译标签(~45k 行):
<Resources>
<Resource>
<File>App_GlobalResources\Ecommerce_Modules.ascx.resx</File>
<Key>ModuleTitle.ecTermsAndConds</Key>
<DefaultValue>Terms And Conditions</DefaultValue>
<Value>1</Value>
</Resource>
<Resource>
<File>App_GlobalResources\Ecommerce_Modules.ascx.resx</File>
<Key>ModuleTitle.ecStorefrontCatalogMenu</Key>
<DefaultValue>Catalog Menu</DefaultValue>
<Value>1</Value>
</Resource>
...
</Resources>
我查看了 Google Translator Toolkit,但它不支持任意 XML。有一些付费服务,但现在谷歌翻译就足够了。
我可以提取所有标签/文本,xmlstarlet
但如何使用翻译更新值?
xmlstarlet sel -t -m "/Resources/Resource" -c "./DefaultValue" -n ~/Downloads/Resources.xml