的自定义占位符特性使您能够创建自己的占位符,这些占位符可以在翻译文件中检测到进口和出口.例如,如果您在文件中使用非标准占位符或Lokalise无法正确识别的占位符,则此功能将非常方便。
指数
介绍
例如,假设您有一个JSON文件,其中包含以下数据:
{
"welcome": "欢迎光临本店,{%username%}!"
}
的欢迎
键使用a{%用户名%}
占位符,它不会被Lokalise正确检测到,因为它是非标准的(但是可能会发生,我们也不支持某些文件格式的某些标准占位符):
![](https://downloads.intercomcdn.com/i/o/453314659/e3f3d3c711bcc076c4f1727c/2022-01-24+15_22_21-My+Web+App+_+Lokalise+%E2%80%94+Mozilla+Firefox.png)
如您所见,没有检测到花括号是占位符的一部分。在手动翻译这个字符串时,特别是在使用机器翻译时,它可能会造成严重的问题。然而,这个问题可以很容易地通过创建一个自定义占位符来解决!
安装应用程序
要开始使用自定义占位符特性,请打开Lokalise项目并继续执行应用程序:
![](https://downloads.intercomcdn.com/i/o/453317577/35d8b1c282653587c5d64f12/2022-01-24+15_26_35-My+Web+App+_+Lokalise+%E2%80%94+Mozilla+Firefox.png)
然后找到自定义占位符项(或使用搜索框)并点击:
![](https://downloads.intercomcdn.com/i/o/458419729/d011984205b4ab397c3e2a9d/2022-02-02+15_35_00-My+Web+App+_+Lokalise+%E2%80%94+Mozilla+Firefox.png)
然后单击安装.
创建自定义占位符
现在你需要输入开头和结尾字符以及文件格式(或者干脆选择所有格式):
![](https://downloads.intercomcdn.com/i/o/458420393/cb040ec755b8d3e8b6639a69/2022-02-02+15_35_56-My+Web+App+_+Lokalise+%E2%80%94+Mozilla+Firefox.png)
例如,我要进入{%
和%}
,选择JSON文件格式。
准备好后,单击启用应用程序按钮。
使用自定义占位符
现在,如果你尝试上传一个带有自定义占位符的翻译文件,你会注意到这些在编辑器中正确显示:
![](https://downloads.intercomcdn.com/i/o/458421521/2440f2e113d601af113e6a8d/2022-02-02+15_37_15-My+Web+App+_+Lokalise+%E2%80%94+Mozilla+Firefox.png)
在引擎盖下,我们把这些转换成本地化通用占位符.
的% s
Part简单地表示“字符串”。接下来,您将能够以任何格式导出数据,这些通用占位符将被替换回您的自定义占位符。
导出带有自定义占位符的翻译
要导出带有自定义占位符的翻译,请导航到下载页面并选择所需的文件格式:
![](https://downloads.intercomcdn.com/i/o/453321548/9268945f3d83638be9902217/2022-01-24+15_32_11-My+Web+App+_+Lokalise+%E2%80%94+Mozilla+Firefox.png)
然后一定要做出选择生从占位符的格式下拉菜单:
![](https://downloads.intercomcdn.com/i/o/453321790/5ed76de5aaf673e487767370/2022-01-24+15_32_42-My+Web+App+_+Lokalise+%E2%80%94+Mozilla+Firefox.png)
最后点击构建和下载.您将看到本地化通用占位符再次被特定于平台的占位符替换!
![](https://downloads.intercomcdn.com/i/o/458422207/237f70e7933c7518f7c3fb63/2022-02-02+15_38_13-Mozilla+Firefox.png)