diff --git a/contributors.md b/contributors.md index e452d68b66..95ad43b44e 100644 --- a/contributors.md +++ b/contributors.md @@ -99,6 +99,7 @@ Includes all git commit authors. Aliases are GitHub user names. * Miscellaneous fixes: Alexander Overvoorde (Overv), Ed Foley (e-foley) * English (UK) - Ted John (IntelOrca), (Tinytimrob) * English (US) - Ted John (IntelOrca), Michael Steenbeek (Gymnasiast); small fixes: (LRFLEW), (mike-koch), Harry Lam (daihakken) +* Catalan - Joan Josep (J0anJosep) * Czech - Martin Černáč (octaroot), (Clonewayx), Tomáš Pazdiora (Aroidzap) * Dutch - Michael Steenbeek (Gymnasiast), Yannic Geurts (xzbobzx), (mrtnptrs), Thomas den Hollander (ThomasdenH), (hostbrute), Marijn van der Werf (marijnvdwerf), Tom Kroes (ThePsionic); reviewing and discussion: Aaron van Geffen (AaronVanGeffen), (Balletie) and Sijmen Schoon (SijmenSchoon). * Finnish - (DJHasis), (Zode), (TheWing) diff --git a/distribution/changelog.txt b/distribution/changelog.txt index 90cc0dfea1..d4f8fdddb1 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -15,6 +15,7 @@ - Feature: [#4916] FreeBSD support. - Feature: [#4963] Add boosters (from RCT1 and RCTC). - Feature: [#5113] Entertainers are now hired with a random costume. +- Feature: [#5222] Added Catalan translation. - Improved: [#4847] Guest / staff pathfinding. - Improved: [#4938] Checksum calculations speeded up. - Improved: [#5007] Vehicles and functioning rides are now imported when loading SC4 / SV4 parks. diff --git a/src/openrct2/config.c b/src/openrct2/config.c index 14fda9f74a..b329f66bc8 100644 --- a/src/openrct2/config.c +++ b/src/openrct2/config.c @@ -154,6 +154,7 @@ config_enum_definition _languageEnum[] = { { "cs-CZ", LANGUAGE_CZECH }, { "ja-JP", LANGUAGE_JAPANESE }, { "nb-NO", LANGUAGE_NORWEGIAN }, + { "ca-ES", LANGUAGE_CATALAN }, END_OF_ENUM }; diff --git a/src/openrct2/interface/Fonts.cpp b/src/openrct2/interface/Fonts.cpp index 76ed9bfd7a..66fad11583 100644 --- a/src/openrct2/interface/Fonts.cpp +++ b/src/openrct2/interface/Fonts.cpp @@ -74,7 +74,7 @@ const language_descriptor LanguagesDescriptors[LANGUAGE_COUNT] = { { "nl-NL", "Dutch", "Nederlands", FONT_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_DUTCH }, // LANGUAGE_DUTCH { "fr-FR", "French", u8"Français", FONT_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_FRENCH }, // LANGUAGE_FRENCH { "hu-HU", "Hungarian", "Magyar", FONT_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_HUNGARIAN - { "pl-PL", "Polish", "Polski", FONT(&TTFFontArial), RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_POLISH + { "pl-PL", "Polish", "Polski", FONT(&TTFFontArial), RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_POLISH { "es-ES", "Spanish", u8"Español", FONT_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_SPANISH }, // LANGUAGE_SPANISH { "sv-SE", "Swedish", "Svenska", FONT_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_SWEDISH }, // LANGUAGE_SWEDISH { "it-IT", "Italian", "Italiano", FONT_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_ITALIAN }, // LANGUAGE_ITALIAN @@ -83,15 +83,14 @@ const language_descriptor LanguagesDescriptors[LANGUAGE_COUNT] = { { "zh-TW", "Chinese (Traditional)", "Chinese (Traditional)", FONT(&TTFFontMingLiu), RCT2_LANGUAGE_ID_CHINESE_TRADITIONAL }, // LANGUAGE_CHINESE_TRADITIONAL { "zh-CN", "Chinese (Simplified)", "Chinese (Simplified)", FONT(&TTFFontSimSun), - RCT2_LANGUAGE_ID_CHINESE_SIMPLIFIED }, // LANGUAGE_CHINESE_SIMPLIFIED - { "fi-FI", "Finnish", "Suomi", FONT_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_FINNISH + RCT2_LANGUAGE_ID_CHINESE_SIMPLIFIED }, // LANGUAGE_CHINESE_SIMPLIFIED + { "fi-FI", "Finnish", "Suomi", FONT_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_FINNISH { "ko-KR", "Korean", "Korean", FONT(&TTFFontGulim), RCT2_LANGUAGE_ID_KOREAN }, // LANGUAGE_KOREAN { "ru-RU", "Russian", "Russian", FONT(&TTFFontArial), RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_RUSSIAN { "cs-CZ", "Czech", "Czech", FONT(&TTFFontArial), RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_CZECH { "ja-JP", "Japanese", "Japanese", FONT(&TTFFontMSGothic), RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_JAPANESE - { - "nb-NO", "Norwegian", "Norsk", FONT_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_ENGLISH_UK, - }, // LANGUAGE_NORWEGIAN + { "nb-NO", "Norwegian", "Norsk", FONT_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_NORWEGIAN + { "ca-ES", "Catalan", u8"Català", FONT_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_SPANISH }, // LANGUAGE_CATALAN }; static void LoadSpriteFont() diff --git a/src/openrct2/localisation/language.h b/src/openrct2/localisation/language.h index 89fae144b1..997ac1f876 100644 --- a/src/openrct2/localisation/language.h +++ b/src/openrct2/localisation/language.h @@ -41,6 +41,7 @@ enum { LANGUAGE_CZECH, LANGUAGE_JAPANESE, LANGUAGE_NORWEGIAN, + LANGUAGE_CATALAN, LANGUAGE_COUNT };