我想轻松(即:不手动触摸每个字符串)为我的所有资源字符串添加前缀,例如“XXXSomeString”,这样我就可以发现两个非本地化字符串(它们没有前缀)或不RTL 兼容形式(前缀将在左侧)。
有没有一种工具可以做到这一点,或者可能有一种方法可以修改资源代码文件以在返回每个字符串值时添加前缀?或者,如果您对此问题有更好的解决方案,我很想听听。
我想轻松(即:不手动触摸每个字符串)为我的所有资源字符串添加前缀,例如“XXXSomeString”,这样我就可以发现两个非本地化字符串(它们没有前缀)或不RTL 兼容形式(前缀将在左侧)。
有没有一种工具可以做到这一点,或者可能有一种方法可以修改资源代码文件以在返回每个字符串值时添加前缀?或者,如果您对此问题有更好的解决方案,我很想听听。
有一种称为伪定位的技术可以做到这一点。有关可以为 .NET 找到的现有工具,请参阅另一个问题:ASP.NET MVC 伪本地化
编辑
为了补充关于 RTL(从右到左)的观点,伪本地化也可以做到这一点,并且在 Windows 中有一个特定的“镜像”伪语言环境(命名为qps-plocm
,其中常规伪是qps-ploc
),按照这个MSDN 页面。虽然我不知道现有的公开可用工具来生成镜像伪本地化资源,但也许我还不够努力。