New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add localizations support #34
Comments
I have some concerns with the builtin system that have kept me from using it:
Something like Project Fluent solves the first issue, although it still has the third issue. |
|
Oh, it looks like Crowdin actually supports Project Fluent (source), and there are a couple of .NET implementations (Fluent.Net, Linguini). I'll give it a shot, since it addresses two of my three concerns. |
Both Ludusavi and the plugin are now on Crowdin and using Project Fluent for translation files:
I'll try to get a plugin release out within the next few days with the latest changes. |
If I'm not wrong the extension has its own system for localization, but as a suggestion I would recommend to use the builtin system for extensions in Playnite:
Documentations: https://playnite.link/docs/master/tutorials/extensions/localizations.html?tabs=csharp
This way you can use something like Crowdin to provide an easy way to edit and update them and also have the string available in the plugin code and in xaml views and resources
An example of a configuration file for Crowdin to automatically pick localization files: https://github.com/darklinkpower/PlayniteExtensionsCollection/blob/master/crowdin.yml
The text was updated successfully, but these errors were encountered: