[enhancement] Can you provide i18n templates or native support?
Providing native support makes it easier for developers to provide i18n, and it also helps us to easily add our own language support
Structures like this
locales
├── index_en-US.js
├── index_zh-CN.js
├── ...
└── <contry-code>.js
or
locales
├── index.js
├── i18n
├── en-US.js
├── zh-CN.js
└── <contry-code>.js
Is the "name" of plugin.json a unique field? Can you also add a non-unique field to provide i18n display?
like this
"name": "decky-plugin-template",
"name_i18n": {
"en_US": "decky-plugin-template",
"zh_CN": "decky 插件模板",
"<contry-code>": "<contry language>"
},
These are just directions that I think can be done, and it would be better if there was a better way to implement it
We have no plans to include default localization in the template as it is not a focus of ours at this time. If a contributor was to provide us such a a thing I'm sure we'd be willing to review and hopefully accept it.
Plugin names are not in a position to be localized right now as the name field is a unique field used to generate the plugin in our CI. Someone submitting such a feature would need to make changes to our CLI tool, our CI scripts and so on.