This is a guide to creating an official translation to be added to the plugin publicly. Translations here must follow certain format guidelines and rules to be accepted. Any translation that does not follow all the guidelines will have to be revised by the author to be accepted.
It is highly recommended that you translate on Crowdin. It makes it much easier to edit, collaborate, upload, and download translations. All you have to do is create an account and you can translate! If you do not see your language on the list, please contact Archy in the Discord to add it. There are also options to upload existing files (so you don't have to start over) and to download translations (so you don't have to wait for a plugin update) when you click on the 3 dots next to the file in each language section.
Do not change or remove any color codes, keep the same color scheme as the default messages_en.yml
Do not change or remove any newlines (\n) in the menus section
Do not remove any placeholders that are in the default messages
Try to keep translations as accurate as possible. Translations should not affect the meaning of descriptions and names
Do not change stat symbols or colors
Do not remove any entries in the file; all entries in the default messages must exist in your translation.
Do not change action bar, level up title, or level up formats
Add newlines (\n) in ability, skill, and stat descriptions when you think it is too long. Use your best judgment and test (if possible). I will change newlines if necessary.
Use the most up to date file found on GitHub
Don't translate a language if the translation already exists; add to the existing file if it needs to be updated
Keep formats as much as possible, such as punctuation, colors, caps, etc. You may need to move around color codes to get the contexts/parameters to match.
The file must be named in the correct format with the correct language code (If it's wrong it's not a big deal I can fix it myself)