NativeLang是NativeScript的国际化插件。
创建文件:
├── app <----------------- run npm install from here│ ├── App_Resources│ │ └── ...│ ├── tns_modules│ │ └── ...│ ├── app.css│ ├── app.js│ ├── main-page.js│ ├── main-page.xml│ ├── main-view-model.js│ ├── node_modules│ │ └── nativelang <-- The install will place the module's code here│ │ └── ...│ └── package.json <---- The install will register “nativelang" as a dependency here└── platforms ├── android │ └── res │ ├── values <---------- English │ | └── strings.xml │ ├── values-es <------- Spanish │ | └── strings.xml │ └── values-fr <------- Fransih │ └── strings.xml └── ios文件:
<!-- platforms/android/res/values/strings.xml --><?xml version="1.0" encoding="UTF-8"?><resources> <string name="app_name" formatted="false">Example 1</string> <string name="other" formatted="false">Other</string> ... More strings</resources><!-- platforms/android/res/values-es/strings.xml --><?xml version="1.0" encoding="UTF-8"?><resources> <string name="app_name" formatted="false">Ejemplo 1</string> <string name="other" formatted="false">Otro</string> ... Y mas cadenas</resources>使用:
app/app.js
GLOBAL.L = require( "./node_modules/nativelang/lib" )();xml
<Label text={{ L('other')}} />
评论