Airsaid / AndroidLocalizePlugin

:earth_asia: Android localization plugin. supports multiple languages and multiple translators.
https://plugins.jetbrains.com/plugin/11174-androidlocalize
Apache License 2.0
590 stars 91 forks source link

Need process quoted wrapped values #101

Open solon-foot opened 1 year ago

solon-foot commented 1 year ago

platforms: Android Studio version: 2.9.0 希望在翻译时先去除引号,再在翻译结束后加回来,不知道你是否处理了翻译结果中的换行符,如果有引号的包裹的,就不要处理了 Original

  <string name="bluetooth">"Bluetooth"</string> 

translation

<!--  Escape character-->
  <string name="bluetooth">\"Bluetooth\"</string> 
<!--  Chinese quotation marks-->
  <string name="bluetooth">“Bluetooth”</string> 
 <string name="bluetooth">«Синий зуб »</string> 
Airsaid commented 1 year ago

你好,感谢反馈!

对于第一个问题,从你提供的示例来看,引号在翻译后被剔除了。在后面的版本会考虑不翻译引号这类特殊符号。 对于第二个问题,翻译结果中的换行符是没有处理的。插件秉持的处理原则是,只处理需要翻译的文本,其他的一律不做过多处理。