Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
188 changes: 188 additions & 0 deletions locale/fr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
# French translation for Threadbare for the following files:
# res://scenes/menus/title/components/main_menu.tscn
# res://scenes/menus/options/options.tscn
# res://scenes/menus/options/components/sound_settings.tscn
# res://scenes/menus/options/components/video_settings.tscn
# res://scenes/menus/options/components/language_settings.tscn
# res://scenes/menus/debug/debug_settings.tscn
# res://scenes/menus/inventory/inventory.tscn
# res://scenes/globals/pause/pause_overlay.tscn
# res://scenes/menus/title/components/main_menu.gd
# res://scenes/ui_elements/input_hints/aim_input_hint.tscn
# res://scenes/ui_elements/input_hints/interact_input_hint.tscn
# res://scenes/ui_elements/input_hints/movement_input_hint.tscn
# res://scenes/ui_elements/input_hints/repel_input_hint.tscn
# res://scenes/ui_elements/input_hints/reset_input_hint.tscn
# res://scenes/ui_elements/input_hints/run_input_hint.tscn
# res://scenes/ui_elements/input_hints/skip_input_hint.tscn
# res://scenes/ui_elements/input_hints/throw_input_hint.tscn
# res://scenes/ui_elements/input_hints/undo_input_hint.tscn
#
msgid ""
msgstr ""
"Project-Id-Version: Threadbare\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#: scenes/menus/title/components/main_menu.tscn
msgid "Continue"
msgstr "Continuer"

#: scenes/menus/title/components/main_menu.tscn
msgid "Start"
msgstr "Commencer"

#: scenes/menus/title/components/main_menu.tscn
#: scenes/globals/pause/pause_overlay.tscn
msgid "Options"
msgstr "Options"

#: scenes/menus/title/components/main_menu.tscn
msgid "Credits"
msgstr "Crédits"

#: scenes/menus/title/components/main_menu.tscn
msgid "Exit Game"
msgstr "Quitter le jeu"

#: scenes/menus/options/options.tscn scenes/menus/debug/debug_settings.tscn
msgid "Back"
msgstr "Retour"

#: scenes/menus/options/components/sound_settings.tscn
msgid "Sound Settings"
msgstr "Paramètres audio"

#: scenes/menus/options/components/sound_settings.tscn
msgid "Music"
msgstr "Musique"

#: scenes/menus/options/components/sound_settings.tscn
msgid "Sound Effects"
msgstr "Effets sonores"

#: scenes/menus/options/components/video_settings.tscn
msgid "Video Settings"
msgstr "Paramètres vidéo"

#: scenes/menus/options/components/video_settings.tscn
msgid "Show Controls"
msgstr "Afficher les commandes"

#: scenes/menus/options/components/video_settings.tscn
msgid "Fullscreen"
msgstr "Plein écran"

#: scenes/menus/options/components/language_settings.tscn
msgid "Language Settings"
msgstr "Choix du langage"

#: scenes/menus/debug/debug_settings.tscn
msgid "Completed Quests"
msgstr "Quêtes terminées"

#: scenes/menus/debug/debug_settings.tscn
msgid "Player Abilities"
msgstr "Capacités du joueur"

#: scenes/globals/pause/pause_overlay.tscn
msgid "PauseMenu"
msgstr "PauseMenu"

#: scenes/globals/pause/pause_overlay.tscn
msgid "Game Paused"
msgstr "Jeu en pause"

#: scenes/globals/pause/pause_overlay.tscn
msgid "Resume"
msgstr "Reprendre"

#: scenes/globals/pause/pause_overlay.tscn
msgid "Previous"
msgstr "Précédant"

#: scenes/globals/pause/pause_overlay.tscn
msgid "Next"
msgstr "Suivant"

#: scenes/globals/pause/pause_overlay.tscn
msgid "Abandon Quest"
msgstr "Abandonner la quête"

#: scenes/globals/pause/pause_overlay.tscn
msgid "Skip Tutorial"
msgstr "Passer le tutoriel"

#: scenes/globals/pause/pause_overlay.tscn
msgid "Debug Settings"
msgstr "Paramètres de débogage"

#: scenes/globals/pause/pause_overlay.tscn
msgid "Report a Problem"
msgstr "Signaler un problème"

#: scenes/globals/pause/pause_overlay.tscn
msgid "Exit to Title"
msgstr "Retour au menu principal"

#: scenes/menus/inventory/inventory.tscn
msgid "Inventory"
msgstr "Inventaire"

#: scenes/menus/inventory/inventory.tscn
msgid "Magical Threads"
msgstr "Fils Magiques"

#: scenes/menus/inventory/inventory.tscn
msgid "Current Quest"
msgstr "Quête en cours"

#: scenes/menus/inventory/inventory.tscn
msgid "Nothing to see here yet!"
msgstr "Rien à voir pour l'instant !"

#: scenes/menus/title/components/main_menu.gd:23
msgid "Restart"
msgstr "Nouvelle partie"

#: scenes/ui_elements/input_hints/aim_input_hint.tscn
msgid "Aim"
msgstr "Viser"

#: scenes/ui_elements/input_hints/interact_input_hint.tscn
msgid "Interact"
msgstr "Interagir"

#: scenes/ui_elements/input_hints/movement_input_hint.tscn
msgid "Move"
msgstr "Se déplacer"

#: scenes/ui_elements/input_hints/repel_input_hint.tscn
msgid "Repel"
msgstr "Repousser"

#: scenes/ui_elements/input_hints/reset_input_hint.tscn
msgid "Reset"
msgstr "Réinitialiser"

#: scenes/ui_elements/input_hints/run_input_hint.tscn
msgid "Run"
msgstr "Courir"

#: scenes/ui_elements/input_hints/skip_input_hint.tscn
msgid "Skip"
msgstr "Passer"

#: scenes/ui_elements/input_hints/throw_input_hint.tscn
msgid "Throw"
msgstr "Lancer"

#: scenes/ui_elements/input_hints/undo_input_hint.tscn
msgid "Undo"
msgstr "Annuler"

msgid "Threadbare"
msgstr "Threadbare"
2 changes: 1 addition & 1 deletion project.godot
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,7 @@ next_tab={

[internationalization]

locale/translations=PackedStringArray("res://locale/es.po")
locale/translations=PackedStringArray("res://locale/es.po", "res://locale/fr.po")
locale/translations_pot_files=PackedStringArray("res://scenes/menus/title/components/main_menu.tscn", "res://scenes/menus/options/options.tscn", "res://scenes/menus/options/components/sound_settings.tscn", "res://scenes/menus/options/components/video_settings.tscn", "res://scenes/menus/options/components/language_settings.tscn", "res://scenes/menus/debug/debug_settings.tscn", "res://scenes/globals/pause/pause_overlay.tscn", "res://scenes/menus/title/components/main_menu.gd", "res://scenes/ui_elements/input_hints/aim_input_hint.tscn", "res://scenes/ui_elements/input_hints/interact_input_hint.tscn", "res://scenes/ui_elements/input_hints/movement_input_hint.tscn", "res://scenes/ui_elements/input_hints/repel_input_hint.tscn", "res://scenes/ui_elements/input_hints/reset_input_hint.tscn", "res://scenes/ui_elements/input_hints/run_input_hint.tscn", "res://scenes/ui_elements/input_hints/skip_input_hint.tscn", "res://scenes/ui_elements/input_hints/throw_input_hint.tscn", "res://scenes/ui_elements/input_hints/undo_input_hint.tscn")

[layer_names]
Expand Down
2 changes: 2 additions & 0 deletions scenes/menus/options/components/language_option.gd
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ extends HBoxContainer

@onready var _english_button: Button = %EnglishButton
@onready var _spanish_button: Button = %SpanishButton
@onready var _french_button: Button = %FrenchButton


func _ready() -> void:
Expand All @@ -18,6 +19,7 @@ func _refresh() -> void:
var current_locale := Settings.get_locale()
_english_button.set_pressed_no_signal(current_locale == "en")
_spanish_button.set_pressed_no_signal(current_locale == "es")
_french_button.set_pressed_no_signal(current_locale == "fr")


func _on_button_pressed(language_code: String) -> void:
Expand Down
11 changes: 11 additions & 0 deletions scenes/menus/options/components/language_settings.tscn
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,15 @@ theme_type_variation = &"FlatButton"
toggle_mode = true
text = "Español"

[node name="FrenchButton" type="Button" parent="VBoxContainer/HBoxContainer" unique_id=355814412]
unique_name_in_owner = true
auto_translate_mode = 2
layout_mode = 2
size_flags_horizontal = 3
theme_type_variation = &"FlatButton"
toggle_mode = true
text = "Français"

[node name="BackButton" type="Button" parent="VBoxContainer" unique_id=1300000003]
unique_name_in_owner = true
layout_mode = 2
Expand All @@ -67,3 +76,5 @@ flat = true

[connection signal="pressed" from="VBoxContainer/HBoxContainer/EnglishButton" to="VBoxContainer/HBoxContainer" method="_on_button_pressed" binds= ["en"]]
[connection signal="pressed" from="VBoxContainer/HBoxContainer/SpanishButton" to="VBoxContainer/HBoxContainer" method="_on_button_pressed" binds= ["es"]]
[connection signal="pressed" from="VBoxContainer/HBoxContainer/FrenchButton" to="VBoxContainer/HBoxContainer" method="_on_button_pressed" binds= ["fr"]]

Loading