summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/menu/credits.gd30
-rw-r--r--locale/en.ini1
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.