@@ -9,7 +9,18 @@ package com.almasb.fxgl.localization
99/* *
1010 * @author Almas Baimagambetov (almaslvl@gmail.com)
1111 */
12- class Language (name : String ) {
12+ class Language
13+ @JvmOverloads constructor (
14+
15+ /* *
16+ * In English.
17+ */
18+ name: String ,
19+
20+ /* *
21+ * In the target language.
22+ */
23+ val nativeName: String = name) {
1324
1425 val name = name.uppercase()
1526
@@ -30,12 +41,12 @@ class Language(name: String) {
3041 @JvmField val ESTONIAN = Language (" ESTONIAN" )
3142 @JvmField val FILIPINO = Language (" FILIPINO" )
3243 @JvmField val FINNISH = Language (" FINNISH" )
33- @JvmField val FRENCH = Language (" FRENCH" )
34- @JvmField val GERMAN = Language (" GERMAN" )
44+ @JvmField val FRENCH = Language (" FRENCH" , " Français " )
45+ @JvmField val GERMAN = Language (" GERMAN" , " Deutsch " )
3546 @JvmField val GREEK = Language (" GREEK" )
3647 @JvmField val HEBREW = Language (" HEBREW" )
3748 @JvmField val HINDI = Language (" HINDI" )
38- @JvmField val HUNGARIAN = Language (" HUNGARIAN" )
49+ @JvmField val HUNGARIAN = Language (" HUNGARIAN" , " Magyar " )
3950 @JvmField val INDONESIAN = Language (" INDONESIAN" )
4051 @JvmField val ITALIAN = Language (" ITALIAN" )
4152 @JvmField val JAPANESE = Language (" JAPANESE" )
@@ -44,7 +55,7 @@ class Language(name: String) {
4455 @JvmField val NORWEGIAN = Language (" NORWEGIAN" )
4556 @JvmField val PORTUGUESE = Language (" PORTUGUESE" )
4657 @JvmField val ROMANIAN = Language (" ROMANIAN" )
47- @JvmField val RUSSIAN = Language (" RUSSIAN" )
58+ @JvmField val RUSSIAN = Language (" RUSSIAN" , " Русский " )
4859 @JvmField val SLOVAK = Language (" SLOVAK" )
4960 @JvmField val SPANISH = Language (" SPANISH" )
5061 @JvmField val SWEDISH = Language (" SWEDISH" )
0 commit comments