6个版本 (破坏性更新)
0.5.0 | 2024年7月8日 |
---|---|
0.4.0 | 2024年6月21日 |
0.3.1 | 2024年6月8日 |
0.2.0 | 2024年6月8日 |
0.1.0 | 2024年6月8日 |
1464 在 游戏开发
每月下载量 185
在 bevy-translation-table 中使用
3MB
83 行
bevy_device_lang
提供跨平台访问设备语言:iOS、Android、Web(Wasm)、Windows & Linux。支持应用程序以正确的语言进行本地化。
另请参阅: bevy_ios_iap、bevy_ios_gamecenter、bevy_ios_notifications、bevy_ios_alerts、bevy_ios_review & bevy_ios_impact
在 Zoolitaire 中查看库的实际应用
功能
-
macOS、iOS(使用
[NSLocale preferredLanguage]
查看 文档) -
Android(使用
Locale.getDefault().toLanguageTag
查看 文档) -
Wasm(使用
web-sys
和Navigator.language()
查看 文档) -
Windows(使用
GetUserDefaultLocaleName
查看 文档) -
Linux(使用环境变量:
LC_ALL
、LC_MESSAGES
或LANG
)
使用方法
添加依赖:bevy_device_lang = "0.4"
fn bevy_system() {
let lang : Option<String> = bevy_device_lang::get_lang();
}
许可证
本仓库中的所有代码均根据您的选择,采用以下两种许可证之一的双许可:
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
- Apache许可证,版本2.0(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
这意味着您可以选择您喜欢的许可证。
您的贡献
除非您明确说明,否则您根据Apache-2.0许可证定义的,有意提交以包含在工作中的任何贡献,都应双重许可,如上所述,不附加任何其他条款或条件。
依赖项
~0–41MB
~626K SLoC