Languages

how to change your language and/or update or help create new translations files

How to change the language:

  • Change the file setting in the config.yml here to your preferred language if it is in the languages folder.

  • You can also change the currency format [BCP-47] here!

  • You can change all messages/shop-titles/etc as you please!

  • You can translate the messages to your language (or improve translations) to your language if not listed here. You can also share your translations on crowd-in (instructions below) and we will add them to the plugin for new users!

  • You can add \n in your message to add a new-line/return.

  • All messages can contain color codes such as the regular format using &5 or the RGB format using#9000FF to make it a purple color.

  • All messages can contain automatic gradient formatting aswell using the format of <gradient:#[hex]>{message}</gradient:#[hex]>. Example: &l<gradient:#F700FF>Previous Page</gradient:#FFFFFF> Use this site to get hex colors.

  • MiniMessage is supported inside all messages

Since version 3.1 of EconomyShopGUI, the language files will automatically add any non existing messages to your language file.

Currently supported languages:

List of currently supported languages and filenames

Language:

Filename:

Czech

lang-cz.yml

German

lang.de.yml

English (US)

lang-en.yml

Spanish

lang-es.yml

French

lang-fr.yml

Hungarian

lang-hu.yml

Italian

lang-it.yml

Japanese

lang-jp.yml

Korean

lang-ko.yml

Dutch

lang-nl.yml

Polish

lang-pl.yml

Portuguese

lang-pt.yml

Russian

lang-ru.yml

Slovak

lang-sk.yml

Turkish

lang-tr.yml

Ukrainian

lang-uk.yml

Vietnamese

lang-vi.yml

Chinese Simplified

lang-zh_cn.yml

Chinese Traditional

lang-zh_tz.yml

How to contribute new or improve existing translations:

The language files of EconomyShopGUI are open source and you can edit them in our crowdin.

Contribute by first making a crowdin account, click the language you want to translate, select the source file, and start translating, its that easy!

Some guidelines to keep in mind when translating:

  • Translated messages should have the same color codes as the source string

    • Example: If the source message contains &8&l(Bold gray, mostly used for inventory titles) or &a(Green, mostly used in messages sent to players) as color codes, the translation should also follow these colors

  • Should contain the same message structure, these messages are included in the default language files and not made personally for your own server

    • Example: The plain message of Sell price: %amount% should not be translated to something like Prices: \n ➤ Sell price: %amount%

  • Commands should not be translated, only command arguments between <> or []

    • Example: "/eshop additem <section> <material> <buyPrice> <sellPrice> [displayname]"

      • Where only the green parts of the command can be translated

  • Placeholders between % characters should not be translated

If you are a translator on our crowdin, make sure to join our discord server and ask for the translator role so you get updates when new translations become available to translate and get access to the translators channel!

Current translations on Crowdin

English Language File Example: (lang-en.yml)

  • settings should be self-explanatory:

Last updated

Was this helpful?