如何在 Flutter 的“easy_translation”包中链接嵌套链接翻译?

问题描述 投票:0回答:1

我有一个包含这些翻译的 JSON 文件:

{
  "copy" : {
    "v1" : "copy"
  },
  "receive" : {
    "v3" : "received"
  },
  "message" : "message",
  "received_message" : "@:receive.v3 @:message",
  "copy_received_message" : "@:copy.v1 @:received_message"
}

当我通过这样做得到

copy_received_message
翻译时:

 "copy_received_message".tr();

我希望得到一串

"copy received message"

但是,我得到的是一串

"copy @:receive.v3 @:message"



脚注
我知道我可以在 JSON 文件上写这个翻译:

{
  ...
  "copy_received_message" : "@:copy.v1 @:receive.v3 @:message"
}

在英语中看起来很简单,但在其他语言中,

received_message
可能不像
"@:receive.v3 @:message"

那么简单

作为参考,可以通过 easy_localization

访问该软件包网站
flutter flutter-dependencies flutter-packages
1个回答
0
投票

也许你只是不那么聪明,这是基本的“<>=@$$

© www.soinside.com 2019 - 2024. All rights reserved.