如何在arb文件中使用嵌套对象?如果存在嵌套对象,颤振成因就无法工作。
l10n.yaml
arb-dir: lib/l10n
template-arb-file: app_en.arb
output-localization-file: app_localizations.dart
output-class: AppLocalizations
synthetic-package: false
pubspec.yaml
flutter:
generate: true
app_en.arb
"clients": {
"label": "Client",
"title": {
"add": "New Client",
"details": "Client Details",
"edit": "Edit Client",
"manage": "Manage Clients"
}
},
app_bn.arb
"clients": {
"label": "ক্লায়েন্ট",
"title": {
"add": "নতুন ক্লায়েন্ট",
"details": "ক্লায়েন্ট ডিটেলস",
"edit": "এডিট ক্লায়েন্ট",
"manage": "ক্লায়েন্ট পরিচালনা"
}
},
如果我运行文件来生成翻译,颤振会抛出一个异常。
异常:“客户端”的值不是字符串.
在arb文件中找不到嵌套对象的任何解决方案。我找到了一些处理JSON文件的方法。但我想用arb文件。
有办法处理arb文件吗?
发布于 2022-08-19 16:54:49
在撰写这篇评论时,还没有办法做到这一点。
然而,我在组织章节时特别使用的一个技巧是这样的:
{
"@_CLIENT": {}
"client_label": "Client",
"client_title_add":"New Client",
"client_title_details":"Client Details",
"client_title_edit": "Edit Client",
"client_title_manage": "Manage Clients"
}
@帮助我找到部分希望这有帮助
https://stackoverflow.com/questions/71456560
复制相似问题