通知本地化不起作用
Localization of notifications does not work
我想本地化通知,我发现有相应的属性,例如
title_loc_key、body_loc_key
用于本地化 (I18N) 通知标题的 FCM 字段和 body 无效。例如:
{
"android" : {
"priority" : "normal",
"notification" : {
"title_loc_key": "notify_title",
"body_loc_key": "notify_body"
}
}
}
FCM 文档指出这些字段用于本地化“应用程序的字符串资源”中的文本,但 Flutter 没有 res/values/strings.xml 文件。我正在使用 flutter_localizations 库,并按照 Flutter 的国际化要求维护 res/values/strings_.arb 文件,但我无法告诉 firebase_messaging 使用这些资源。
谢谢
FCM 不了解 Flutter。它专注于本机应用程序。所以对于 Flutter,这将是 android
和 ios
目录中的代码。
如果您想使用 title_loc_key
和 body_loc_key
,您必须在 Android 上为 android/app/src/main/res/values/strings.xml
添加标签。这些与您在 Flutter 代码中使用的标签是分开的。
我想本地化通知,我发现有相应的属性,例如 title_loc_key、body_loc_key
用于本地化 (I18N) 通知标题的 FCM 字段和 body 无效。例如:
{
"android" : {
"priority" : "normal",
"notification" : {
"title_loc_key": "notify_title",
"body_loc_key": "notify_body"
}
}
}
FCM 文档指出这些字段用于本地化“应用程序的字符串资源”中的文本,但 Flutter 没有 res/values/strings.xml 文件。我正在使用 flutter_localizations 库,并按照 Flutter 的国际化要求维护 res/values/strings_.arb 文件,但我无法告诉 firebase_messaging 使用这些资源。
谢谢
FCM 不了解 Flutter。它专注于本机应用程序。所以对于 Flutter,这将是 android
和 ios
目录中的代码。
如果您想使用 title_loc_key
和 body_loc_key
,您必须在 Android 上为 android/app/src/main/res/values/strings.xml
添加标签。这些与您在 Flutter 代码中使用的标签是分开的。