本地化插件
一个 NativeScript 插件,允许在生成的 project.pbxproj 文件中设置开发区域和已知区域。
npm i --save 本地化插件

本地化插件

此模块安装了一个 NativeScript 钩子,允许您完全控制开发区域和已知区域,这些区域设置在自动生成的 platforms/ios/app-name.xcodeproj/project.pbxproj 文件中。

如何使用

安装

tns plugin install nativescript-plugin-regions

配置

在项目目录中创建一个名为 region.nativescript.json 的文件

{
"developmentRegion": "de",
"knownRegions": [
"de"
]
}

应用您的配置。支持多个已知区域。

请确保您在 app/App_Resources/iOS/Info.plist 文件中应用正确的配置。上述区域配置的一个示例为

<key>CFBundleDevelopmentRegion</key>
<string>de</string>
<key>CFBundleLocalizations</key>
<array>
<string>de</string>
</array>

用法

您需要在 CLI 中执行 tns platform clean iostns prepare ios 以使更改生效。

发布构建的工作流程示例

tns platform clean ios
tns prepare ios --release
tns build ios --bundle --env.uglify --env.aot --release --forDevice

项目构建后的手动步骤

如果您针对单一语言,则需要执行此步骤。

为了使 iTunes Connect 只识别单一语言,您需要使用 Xcode 打开 platforms/ios/app-name.xcodeproj 文件,如果有的话,或者 platforms/ios/app-name.xcworkspace 文件。

在 Xcode 中应用以下图形中描述的更改。

Manual step

您只需在为 iTunes Connect 创建存档时进行这些手动更改。在开发过程中并不重要。

许可证

NativeScript 插件本地化插件是开源软件,许可协议为 MIT 许可协议