codenameone - L10N - 如何添加不一定是 UI 元素的翻译字符串?
问题描述
我想在我的移动应用程序中提供在两种语言之间切换的选项。我已经在我的src
目录中保存了一个 l10n 捆绑文件,其中基本 UIString
元素被翻译,例如“取消”、“确定”等。我还想添加String
属于用户反馈、Form
标题等的对象。在这种情况下如何使用设计器工具的“添加属性”?我应该将所有相关对象声明并初始化String
为静态字段吗?
解决方案
只需像往常一样使用键字符串,一旦将捆绑包安装到其中,UIManager
它应该无缝地应用于所有元素。
您永远不应该为此使用静态初始化的字段,因为它们的生命周期并不明确。应用程序在 init(Object) 中加载资源,在调用之前,应用程序可能不会运行。资源可能无法访问。
推荐阅读
- arrays - 在 mongoDB 中如何达到对象数组中字段“名称”的值
- google-cloud-dataflow - Cloud Dataflow 中 Http 调用的最佳实践 - Java
- youtube-api - YouTube Data API v3:如何按日期过滤用户的所有视频?
- django - nginx 服务器上 Django 中的密码重置写入日志文件而不是发送电子邮件
- excel - 如何从excel宏中的连接字符串中提取数据
- c# - 将模型值从视图传递到控制器?
- c++ - Firebase C++ SDK 和 Google 身份验证
- excel - 电子表格函数将日期转换为文本
- python - 根据颜色图在 2D 中颜色误差条
- sql - 将多个值传递到 API/获取多个值