- The files are in the Microsoft Resource format, it shall be editable with most translation tools and if not they can be edited with Visual Studio Community (it's free).
- Each project has its own resource file. However many resources are shared, that's the reason why they are here, to not create circular dependencies.
-`Core` contains most of the shared language resources, while `UI` contains any shared language resource that is exclusive to the user interfaces (CLI or GUI).
- Other projects shall contain their own resource file appropriately named.
- The resource IDs that start with `Title_` are headers on a table or similar.
- When the resource IDs contain numbers starting in `0` it means the string contains an argument. Arguments are in the format of `{x}` with `x` being a number bigger or equal than `0`.
- If you need to put a curly bracket (`{` or `}`) you need to put it TWICE ALWAYS: `{{` or `}}`.
- If the resource ID ends with `_WithMarkup` it means it contains markup as described [here](https://spectreconsole.net/markup).
- Due to the use of square brackets (`[` or `]`) as part of markup, it's use is discouraged unless really needed.
- Right now the Microsoft resource format does not support complex plural rules (different words for `0`, `1` or more elements). If your language uses such rules please open a bug issue indicating which resource ID is affected.
- Resource IDs starting with `ButtonLabel_` are actions, and shall use the appropriate verbal tense.