diff options
-rw-r--r-- | client/menu/credits.gd | 30 | ||||
-rw-r--r-- | locale/en.ini | 1 |
2 files changed, 25 insertions, 6 deletions
diff --git a/client/menu/credits.gd b/client/menu/credits.gd index 52a3b7e6..d422fcb6 100644 --- a/client/menu/credits.gd +++ b/client/menu/credits.gd @@ -38,6 +38,15 @@ var credits := [ ["deleted_user_877451", "Game_over.wav", cc_by_3], ["Quaternius", "Someting, dont remember...", cc0], ]], + [tr("c.credits.translations"), { + "zh_Hans": ["Outbreak2096"], + "zh_Hant": ["hugoalh"], + "nl": ["Vistaus"], + "eu": ["josuigoa"], + "fr": ["fnetX"], + "pl": ["tranzystorekk"], + "he": ["RustyStriker"], + }] ] @onready var label = $OuterMargin/Panel/InnerMargin/Vert/ScrollContainer/CreditsText @@ -55,12 +64,21 @@ func _ready(): ] for section in credits: - text += "[b]%s[/b]\n\n[table=3]" % section[0] - for entry in section[1]: - text += "[cell][right]%s[/right][/cell]" % entry[0] - text += "[cell][left]%s[/left][/cell]" % entry[1] - text += "[cell][left]%s[/left][/cell]" % entry[2] - text += "[/table]\n\n\n" + text += "[b]%s[/b]\n\n" % section[0] + if typeof(section[1]) == TYPE_DICTIONARY: + text += "[table=2]" + for key in section[1]: + text += "[cell][right]%s[/right][/cell]" % key + text += "[cell][left]%s[/left][/cell]" % ", ".join(section[1][key]) + text += "[/table]" + else: + text += "[table=3]" + for entry in section[1]: + text += "[cell][right]%s[/right][/cell]" % entry[0] + text += "[cell][left]%s[/left][/cell]" % entry[1] + text += "[cell][left]%s[/left][/cell]" % entry[2] + text += "[/table]" + text += "\n\n\n" text += "\n[b]%s[/b]\n\n\n[/center]" % tr("c.credits.thanks") diff --git a/locale/en.ini b/locale/en.ini index b5ed6c29..f5eb0de6 100644 --- a/locale/en.ini +++ b/locale/en.ini @@ -3,6 +3,7 @@ c.chat.write_message=Write messsage c.credits.developed_by=developed by c.credits.models=Models c.credits.sounds=Sounds +c.credits.translations=Translations c.credits.thanks=Thank You For Playing c.credits.title=Hurry Curry! - a game about cooking c.error.cannot_cancel_no_game=Cannot cancel game since no game is running. |