提问人:LudwigSoftware 提问时间:11/15/2023 更新时间:11/15/2023 访问量:37
Angular 国际化 (i18n) - $localize采用默认翻译
Angular internationalization (i18n) - $localize takes default translation
问:
在我的 Angular 应用程序中,我有一个table.config.ts文件,用于导出表列的配置对象。配置包括使用列标签的 $localize 函数进行本地化。下面是配置的代码片段:
// table.config.ts
export let columns = {
key: "startDate",
value: $localize `:@@StartDate:Start date`,
format: "date",
};
当我在应用程序中使用此配置时,翻译无法按预期工作,并且返回默认值“开始日期”而不是翻译版本。
此代码将用于普通组件!
为了解决此问题,我已确保以下几点:
本地化设置:我已经在我的应用程序中正确设置了 Angular 本地化,包括必要的语言环境文件和 angular.json 文件中的配置。
导入$localize:我已经从文件开头的“@angular/localize/init”正确导入了$localize函数。
翻译文件:我已验证$localize中使用的翻译键 (@@StartDate) 与翻译文件中的有效条目相对应,并且翻译在相应的区域设置文件中可用。
区域设置选择:我已确认应用程序正在所需的区域设置中运行,并且区域设置首选项设置正确。
如果您有特定的错误消息或需要考虑更多上下文,请随时提供其他详细信息或代码片段。
答: 暂无答案
评论