lib
├── main.dart # App entry
├── graphql
│ ├── # GraphQL queries
├── models
│ ├── # Provider models and other JSON models
├── router.dart # Routers here
├── scaffolds
│ ├── # Several scaffolds for reducing boilerplate code
├── screens
│ ├── gh_xxx.dart # GitHub screens
│ ├── bb_xxx.dart # Bitbucket screens
│ ├── gl_xxx.dart # GitLab screens
│ ├── gt_xxx.dart # Gitea screens
│ └── # File with no prefix: common screens
├── utils
│ ├── # Utilities
├── widgets
│ ├── # Reusable widgets
└── l10n
└── # Arb Files (translation mappings)
Use the Flutter Intl extension. See this demo to get a better idea.
You can find the keywords to be translated in any of the existing .arb
files. To add a new language, all you have to do is copy the json
from one of the files and replace the value
of the key
with the correct translation. Create the new .arb
file for the new language using the extension.
To add a new sentence/phrase to be translated, use the extension and proceed as indicated by the demo. Use of extension is recommended as it adds the sentence/phrase to all the .arb
files instead of having to add them to every file manually.
Feel free to open an issue to discuss it if you get stuck.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。