1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-03-13 06:45:17 +00:00

Made About & Preferences update translations every time you open them

Also fixed "Grey" string, it was supposed to be "Gray"
This commit is contained in:
OverloadedOrama 2020-01-01 01:27:34 +02:00
parent c873e50d50
commit 29baf3dcc0
13 changed files with 51 additions and 49 deletions

View file

@ -180,6 +180,7 @@ custom_fonts/font = ExtResource( 5 )
text = "Copyright 2019-2020 Orama Interactive" text = "Copyright 2019-2020 Orama Interactive"
align = 1 align = 1
[connection signal="about_to_show" from="." to="." method="_on_AboutDialog_about_to_show"] [connection signal="about_to_show" from="." to="." method="_on_AboutDialog_about_to_show"]
[connection signal="popup_hide" from="." to="." method="_on_AboutDialog_popup_hide"]
[connection signal="pressed" from="AboutUI/IconsButtons/SloganAndLinks/VBoxContainer/LinkButtons/Website" to="." method="_on_Website_pressed"] [connection signal="pressed" from="AboutUI/IconsButtons/SloganAndLinks/VBoxContainer/LinkButtons/Website" to="." method="_on_Website_pressed"]
[connection signal="pressed" from="AboutUI/IconsButtons/SloganAndLinks/VBoxContainer/LinkButtons/GitHub" to="." method="_on_GitHub_pressed"] [connection signal="pressed" from="AboutUI/IconsButtons/SloganAndLinks/VBoxContainer/LinkButtons/GitHub" to="." method="_on_GitHub_pressed"]
[connection signal="pressed" from="AboutUI/IconsButtons/SloganAndLinks/VBoxContainer/LinkButtons/Donate" to="." method="_on_Donate_pressed"] [connection signal="pressed" from="AboutUI/IconsButtons/SloganAndLinks/VBoxContainer/LinkButtons/Donate" to="." method="_on_Donate_pressed"]

View file

@ -5,7 +5,6 @@
[ext_resource path="res://Assets/Fonts/NotoSansCJKtc-Regular.tres" type="DynamicFont" id=3] [ext_resource path="res://Assets/Fonts/NotoSansCJKtc-Regular.tres" type="DynamicFont" id=3]
[node name="PreferencesDialog" type="AcceptDialog"] [node name="PreferencesDialog" type="AcceptDialog"]
visible = true
margin_right = 200.0 margin_right = 200.0
margin_bottom = 70.0 margin_bottom = 70.0
window_title = "Preferences" window_title = "Preferences"
@ -244,6 +243,8 @@ margin_right = 156.0
margin_bottom = 100.0 margin_bottom = 100.0
rect_min_size = Vector2( 64, 20 ) rect_min_size = Vector2( 64, 20 )
color = Color( 0.63, 0.13, 0.94, 1 ) color = Color( 0.63, 0.13, 0.94, 1 )
[connection signal="about_to_show" from="." to="." method="_on_PreferencesDialog_about_to_show"]
[connection signal="popup_hide" from="." to="." method="_on_PreferencesDialog_popup_hide"]
[connection signal="item_selected" from="HSplitContainer/Tree" to="." method="_on_Tree_item_selected"] [connection signal="item_selected" from="HSplitContainer/Tree" to="." method="_on_Tree_item_selected"]
[connection signal="value_changed" from="HSplitContainer/ScrollContainer/VBoxContainer/Grid&Guides/GridOptions/GridWidthValue" to="." method="_on_GridWidthValue_value_changed"] [connection signal="value_changed" from="HSplitContainer/ScrollContainer/VBoxContainer/Grid&Guides/GridOptions/GridWidthValue" to="." method="_on_GridWidthValue_value_changed"]
[connection signal="value_changed" from="HSplitContainer/ScrollContainer/VBoxContainer/Grid&Guides/GridOptions/GridHeightValue" to="." method="_on_GridHeightValue_value_changed"] [connection signal="value_changed" from="HSplitContainer/ScrollContainer/VBoxContainer/Grid&Guides/GridOptions/GridHeightValue" to="." method="_on_GridHeightValue_value_changed"]

View file

@ -11,19 +11,6 @@ onready var contributors : Tree = $AboutUI/Credits/Contributors/ContributorTree
onready var donors : Tree = $AboutUI/Credits/Donors/DonorTree onready var donors : Tree = $AboutUI/Credits/Donors/DonorTree
func _ready() -> void: func _ready() -> void:
var groups_root := groups.create_item()
var developers_button := groups.create_item(groups_root)
var contributors_button := groups.create_item(groups_root)
var donors_button := groups.create_item(groups_root)
developers_button.set_text(0, " " + tr("Developers"))
# We use metadata to avoid being affected by translations
developers_button.set_metadata(0, "Developers")
developers_button.select(0)
contributors_button.set_text(0, " " + tr("Contributors"))
contributors_button.set_metadata(0, "Contributors")
donors_button.set_text(0, " " + tr("Donors"))
donors_button.set_metadata(0, "Donors")
var dev_root := developers.create_item() var dev_root := developers.create_item()
developers.create_item(dev_root).set_text(0, " Manolis Papadeas (Overloaded) - " + tr("Lead Programmer")) developers.create_item(dev_root).set_text(0, " Manolis Papadeas (Overloaded) - " + tr("Lead Programmer"))
developers.create_item(dev_root).set_text(0, " John Nikitakis (Erevos) - " + tr("UI Designer")) developers.create_item(dev_root).set_text(0, " John Nikitakis (Erevos) - " + tr("UI Designer"))
@ -40,6 +27,7 @@ func _ready() -> void:
contributors.create_item(contributor_root).set_text(0, " Subhang Nanduri") contributors.create_item(contributor_root).set_text(0, " Subhang Nanduri")
contributors.create_item(contributor_root).set_text(0, " danielnaoexiste") contributors.create_item(contributor_root).set_text(0, " danielnaoexiste")
contributors.create_item(contributor_root).set_text(0, " JunYouIntrovert") contributors.create_item(contributor_root).set_text(0, " JunYouIntrovert")
contributors.create_item(contributor_root).set_text(0, " huskee")
var donors_root := donors.create_item() var donors_root := donors.create_item()
donors.create_item(donors_root).set_text(0, " pcmxms") donors.create_item(donors_root).set_text(0, " pcmxms")
@ -48,6 +36,22 @@ func _on_AboutDialog_about_to_show() -> void:
var current_version : String = ProjectSettings.get_setting("application/config/Version") var current_version : String = ProjectSettings.get_setting("application/config/Version")
window_title = tr("About Pixelorama") + " " + current_version window_title = tr("About Pixelorama") + " " + current_version
var groups_root := groups.create_item()
var developers_button := groups.create_item(groups_root)
var contributors_button := groups.create_item(groups_root)
var donors_button := groups.create_item(groups_root)
developers_button.set_text(0, " " + tr("Developers"))
# We use metadata to avoid being affected by translations
developers_button.set_metadata(0, "Developers")
developers_button.select(0)
contributors_button.set_text(0, " " + tr("Contributors"))
contributors_button.set_metadata(0, "Contributors")
donors_button.set_text(0, " " + tr("Donors"))
donors_button.set_metadata(0, "Donors")
func _on_AboutDialog_popup_hide() -> void:
groups.clear()
func _on_Groups_item_selected() -> void: func _on_Groups_item_selected() -> void:
for child in credits.get_children(): for child in credits.get_children():
if child != groups: if child != groups:

View file

@ -7,18 +7,6 @@ onready var themes = $HSplitContainer/ScrollContainer/VBoxContainer/Themes
onready var grid_guides = $"HSplitContainer/ScrollContainer/VBoxContainer/Grid&Guides" onready var grid_guides = $"HSplitContainer/ScrollContainer/VBoxContainer/Grid&Guides"
func _ready() -> void: func _ready() -> void:
var root := tree.create_item()
var language_button := tree.create_item(root)
var theme_button := tree.create_item(root)
var grid_button := tree.create_item(root)
language_button.set_text(0, " " + tr("Language"))
language_button.set_metadata(0, "Language")
language_button.select(0)
theme_button.set_text(0, " " + tr("Themes"))
theme_button.set_metadata(0, "Themes")
grid_button.set_text(0, " " + tr("Guides & Grid"))
grid_button.set_metadata(0, "Guides & Grid")
for child in languages.get_children(): for child in languages.get_children():
if child is Button: if child is Button:
child.connect("pressed", self, "_on_Language_pressed", [child]) child.connect("pressed", self, "_on_Language_pressed", [child])
@ -32,6 +20,25 @@ func _ready() -> void:
change_theme(theme_id) change_theme(theme_id)
themes.get_child(theme_id + 1).pressed = true themes.get_child(theme_id + 1).pressed = true
func _on_PreferencesDialog_about_to_show() -> void:
var root := tree.create_item()
var language_button := tree.create_item(root)
var theme_button := tree.create_item(root)
var grid_button := tree.create_item(root)
language_button.set_text(0, " " + tr("Language"))
# We use metadata to avoid being affected by translations
language_button.set_metadata(0, "Language")
language_button.select(0)
theme_button.set_text(0, " " + tr("Themes"))
theme_button.set_metadata(0, "Themes")
grid_button.set_text(0, " " + tr("Guides & Grid"))
grid_button.set_metadata(0, "Guides & Grid")
func _on_PreferencesDialog_popup_hide() -> void:
tree.clear()
func _on_Tree_item_selected() -> void: func _on_Tree_item_selected() -> void:
for child in right_side.get_children(): for child in right_side.get_children():
child.visible = false child.visible = false

View file

@ -208,7 +208,7 @@ msgstr ""
msgid "Dark" msgid "Dark"
msgstr "" msgstr ""
msgid "Grey" msgid "Gray"
msgstr "" msgstr ""
msgid "Gold" msgid "Gold"

View file

@ -228,7 +228,7 @@ msgstr "Systemsprache"
msgid "Dark" msgid "Dark"
msgstr "Verdunkeln" msgstr "Verdunkeln"
msgid "Grey" msgid "Gray"
msgstr "" msgstr ""
msgid "Gold" msgid "Gold"

View file

@ -122,14 +122,12 @@ msgstr "Άνοιγμα αρχείου/ων"
msgid "IMPORT_FILE_LABEL" msgid "IMPORT_FILE_LABEL"
msgstr "Εισαγωγή ως νέο καρέ" msgstr "Εισαγωγή ως νέο καρέ"
msgid "IMPORT_SPRITESHEET" msgid "IMPORT_SPRITESHEET"
msgstr "Εισαγωγή φύλλου καρέ" msgstr "Εισαγωγή φύλλου καρέ"
msgid "Save Sprite as .pxo" msgid "Save Sprite as .pxo"
msgstr "Αποθήκευση εικόνας ως .pxo" msgstr "Αποθήκευση εικόνας ως .pxo"
msgid "Export Sprite as .png" msgid "Export Sprite as .png"
msgstr "Εξαγωγή εικόνας ως .png" msgstr "Εξαγωγή εικόνας ως .png"
@ -142,15 +140,12 @@ msgstr "Το άρχειο υπάρχει, να γίνει αντικατάστα
msgid "Resize:" msgid "Resize:"
msgstr "Αλλαγή μεγέθους:" msgstr "Αλλαγή μεγέθους:"
msgid "EXPORT_CURRENT_FRAME_LABEL" msgid "EXPORT_CURRENT_FRAME_LABEL"
msgstr "Εξαγωγή αυτού του καρέ" msgstr "Εξαγωγή αυτού του καρέ"
msgid "EXPORT_FRAMES_AS_MULTIPLE_FILES_LABEL" msgid "EXPORT_FRAMES_AS_MULTIPLE_FILES_LABEL"
msgstr "Εξαγωγή καρέ σε ξεχωριστά αρχεία" msgstr "Εξαγωγή καρέ σε ξεχωριστά αρχεία"
msgid "EXPORT_FRAMES_AS_SPRITESHEET_LABEL" msgid "EXPORT_FRAMES_AS_SPRITESHEET_LABEL"
msgstr "Εξαγωγή καρέ ως φύλλο καρέ" msgstr "Εξαγωγή καρέ ως φύλλο καρέ"
@ -187,7 +182,6 @@ msgstr "Κυβική"
msgid "Trilinear" msgid "Trilinear"
msgstr "Τριγραμμική" msgstr "Τριγραμμική"
msgid "Language" msgid "Language"
msgstr "Γλώσσα:" msgstr "Γλώσσα:"
@ -197,7 +191,6 @@ msgstr "Θέματα:"
msgid "Guides & Grid" msgid "Guides & Grid"
msgstr "Οδηγοί και Πλέγμα:" msgstr "Οδηγοί και Πλέγμα:"
msgid "Language options" msgid "Language options"
msgstr "Επιλογές Γλώσσας" msgstr "Επιλογές Γλώσσας"
@ -219,17 +212,15 @@ msgstr "Γλώσσα:"
msgid "System Language" msgid "System Language"
msgstr "Γλώσσα Συστήματος" msgstr "Γλώσσα Συστήματος"
msgid "Dark" msgid "Dark"
msgstr "Σκούρο" msgstr "Σκούρο"
msgid "Grey" msgid "Gray"
msgstr "Γκρι" msgstr "Γκρι"
msgid "Gold" msgid "Gold"
msgstr "Χρυσό" msgstr "Χρυσό"
msgid "Light" msgid "Light"
msgstr "Φωτεινό" msgstr "Φωτεινό"
@ -257,7 +248,6 @@ msgstr "Εμφάνιση οθόνης εκκίνησης"
msgid "Issue Tracker" msgid "Issue Tracker"
msgstr "Καταγραφές προβλημάτων" msgstr "Καταγραφές προβλημάτων"
msgid "Changelog" msgid "Changelog"
msgstr "Καταγραφές αλλαγών" msgstr "Καταγραφές αλλαγών"
@ -408,11 +398,9 @@ msgstr "Επιλέξτε ένα πινέλο"
msgid "Brush: Pixel" msgid "Brush: Pixel"
msgstr "Πινέλο: Εικονοστοιχείο" msgstr "Πινέλο: Εικονοστοιχείο"
msgid "Brush: Circle" msgid "Brush: Circle"
msgstr "Πινέλο: Κύκλος" msgstr "Πινέλο: Κύκλος"
msgid "Brush: Filled Circle" msgid "Brush: Filled Circle"
msgstr "Πινέλο: Κύκλος με Γέμισμα" msgstr "Πινέλο: Κύκλος με Γέμισμα"
@ -661,8 +649,8 @@ msgstr "Το αρχείο αποθηκεύτηκε"
msgid "File exported" msgid "File exported"
msgstr "Έγινε εξαγωγή αρχείου" msgstr "Έγινε εξαγωγή αρχείου"
# split screen button translations (deprecated), left for future reference
# split screen button translations (deprecated), left for future reference
#~ msgid "SPLITSCREEN_HT" #~ msgid "SPLITSCREEN_HT"
#~ msgstr "" #~ msgstr ""
#~ "Διπλή οθόνη\n" #~ "Διπλή οθόνη\n"

View file

@ -215,8 +215,8 @@ msgstr "System Language"
msgid "Dark" msgid "Dark"
msgstr "Dark" msgstr "Dark"
msgid "Grey" msgid "Gray"
msgstr "Grey" msgstr "Gray"
msgid "Gold" msgid "Gold"
msgstr "Gold" msgstr "Gold"
@ -644,6 +644,7 @@ msgstr "File saved"
msgid "File exported" msgid "File exported"
msgstr "File exported" msgstr "File exported"
#~ msgid "SPLITSCREEN_HT" #~ msgid "SPLITSCREEN_HT"
#~ msgstr "" #~ msgstr ""
#~ "Split screen\n" #~ "Split screen\n"

View file

@ -225,7 +225,7 @@ msgstr "Langue système"
msgid "Dark" msgid "Dark"
msgstr "Assombrir" msgstr "Assombrir"
msgid "Grey" msgid "Gray"
msgstr "" msgstr ""
msgid "Gold" msgid "Gold"

View file

@ -225,7 +225,7 @@ msgstr "Język systemowy"
msgid "Dark" msgid "Dark"
msgstr "Przyciemnianie" msgstr "Przyciemnianie"
msgid "Grey" msgid "Gray"
msgstr "" msgstr ""
msgid "Gold" msgid "Gold"

View file

@ -225,7 +225,7 @@ msgstr "Linguagem do Sistema"
msgid "Dark" msgid "Dark"
msgstr "Escurecer" msgstr "Escurecer"
msgid "Grey" msgid "Gray"
msgstr "" msgstr ""
msgid "Gold" msgid "Gold"

View file

@ -225,7 +225,7 @@ msgstr "Системный язык"
msgid "Dark" msgid "Dark"
msgstr "Затемнить" msgstr "Затемнить"
msgid "Grey" msgid "Gray"
msgstr "" msgstr ""
msgid "Gold" msgid "Gold"

View file

@ -225,7 +225,7 @@ msgstr "系統語言"
msgid "Dark" msgid "Dark"
msgstr "變暗" msgstr "變暗"
msgid "Grey" msgid "Gray"
msgstr "" msgstr ""
msgid "Gold" msgid "Gold"