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"
align = 1
[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/GitHub" to="." method="_on_GitHub_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]
[node name="PreferencesDialog" type="AcceptDialog"]
visible = true
margin_right = 200.0
margin_bottom = 70.0
window_title = "Preferences"
@ -244,6 +243,8 @@ margin_right = 156.0
margin_bottom = 100.0
rect_min_size = Vector2( 64, 20 )
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="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"]

View file

@ -11,19 +11,6 @@ onready var contributors : Tree = $AboutUI/Credits/Contributors/ContributorTree
onready var donors : Tree = $AboutUI/Credits/Donors/DonorTree
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()
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"))
@ -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, " danielnaoexiste")
contributors.create_item(contributor_root).set_text(0, " JunYouIntrovert")
contributors.create_item(contributor_root).set_text(0, " huskee")
var donors_root := donors.create_item()
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")
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:
for child in credits.get_children():
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"
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():
if child is Button:
child.connect("pressed", self, "_on_Language_pressed", [child])
@ -32,6 +20,25 @@ func _ready() -> void:
change_theme(theme_id)
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:
for child in right_side.get_children():
child.visible = false

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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