Skip to content

Commit 0424d46

Browse files
committed
Add plugin version in MetSys tab
1 parent 862d6c0 commit 0424d46

File tree

7 files changed

+658
-595
lines changed

7 files changed

+658
-595
lines changed

addons/MetroidvaniaSystem/Database/Main.tscn

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,18 @@ extends VBoxContainer
1313
@onready var tabs = $TabContainer
1414

1515
var plugin: EditorPlugin
16+
var plugin_version: String
1617

1718
var modtime: int
1819
var md5: String
1920

21+
func _init() -> void:
22+
var cfg := ConfigFile.new()
23+
cfg.load(\"res://addons/MetroidvaniaSystem/plugin.cfg\")
24+
plugin_version = cfg.get_value(\"plugin\", \"version\", \"??\")
25+
2026
func _ready() -> void:
21-
if not is_inside_tree() or get_tree().edited_scene_root == self:
27+
if is_part_of_edited_scene():
2228
return
2329

2430
changes_detected.get_ok_button().tooltip_text = \"Discards local map data and loads the external one instead.\\nIf you made any local changes to the map, they will be lost.\"
@@ -34,7 +40,7 @@ func _ready() -> void:
3440
MetSys.map_data.saved.connect(update_md_info, CONNECT_DEFERRED)
3541

3642
func _notification(what: int) -> void:
37-
if not is_inside_tree() or get_tree().edited_scene_root == self:
43+
if is_part_of_edited_scene():
3844
return
3945

4046
if what == NOTIFICATION_WM_WINDOW_FOCUS_IN:
@@ -45,6 +51,8 @@ func _notification(what: int) -> void:
4551
if new_md5 != md5:
4652
md5 = new_md5
4753
changes_detected.popup_centered()
54+
elif what == NOTIFICATION_TRANSLATION_CHANGED:
55+
$Label.text = tr($Label.text) % plugin_version
4856

4957
func _on_changes_detected_confirmed() -> void:
5058
reload_map()
@@ -89,7 +97,7 @@ script = SubResource("GDScript_ov8k3")
8997
[node name="Label" type="Label" parent="."]
9098
layout_mode = 2
9199
theme_type_variation = &"HeaderSmall"
92-
text = "Metroidvania System Database"
100+
text = "Metroidvania System Database v.%s"
93101
horizontal_alignment = 1
94102
95103
[node name="TabContainer" type="TabContainer" parent="."]

addons/MetroidvaniaSystem/Translations/MetSys.pot

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ msgid "Save Copy and Reload"
248248
msgstr ""
249249

250250
#: addons/MetroidvaniaSystem/Database/Main.tscn
251-
msgid "Metroidvania System Database"
251+
msgid "Metroidvania System Database v.%s"
252252
msgstr ""
253253

254254
#: addons/MetroidvaniaSystem/Database/Main.tscn

addons/MetroidvaniaSystem/Translations/ja.po

Lines changed: 50 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,38 @@ msgstr ""
2323
"Plural-Forms: nplurals=1; plural=0;\n"
2424
"X-Generator: Poedit 3.0.1\n"
2525

26+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
27+
msgid "General Settings"
28+
msgstr "基本設定"
29+
30+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
31+
msgid "Refresh Custom Elements"
32+
msgstr "カスタム要素をリフレッシュする"
33+
34+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
35+
msgid "Reload and Cleanup Map Data"
36+
msgstr "マップデータの再読み込みとクリーンアップする"
37+
38+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
39+
msgid "Validate Map Data"
40+
msgstr "マップデータを検証する(バリデーション)"
41+
42+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
43+
msgid "Validate Map Theme"
44+
msgstr "マップテーマを検証する(バリデーション)"
45+
46+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
47+
msgid "Export Map Data as JSON"
48+
msgstr "マップデータをJSONで出力する"
49+
50+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
51+
msgid "Edit Database Theme"
52+
msgstr "データベースのテーマを編集する"
53+
54+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
55+
msgid "Reset Database Theme"
56+
msgstr "データベースのテーマをリセットする"
57+
2658
#: addons/MetroidvaniaSystem/Database/Manage.tscn
2759
msgid "No assigned map at: %s"
2860
msgstr "マップがわりあてられていません。%s"
@@ -216,38 +248,6 @@ msgid "%s is bigger than half of the center texture. It may cause overlaps."
216248
msgstr ""
217249
"%s は中央のテクスチャより大きくなっています。他と重なる可能性があります。"
218250

219-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
220-
msgid "General Settings"
221-
msgstr "基本設定"
222-
223-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
224-
msgid "Refresh Custom Elements"
225-
msgstr "カスタム要素をリフレッシュする"
226-
227-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
228-
msgid "Reload and Cleanup Map Data"
229-
msgstr "マップデータの再読み込みとクリーンアップする"
230-
231-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
232-
msgid "Validate Map Data"
233-
msgstr "マップデータを検証する(バリデーション)"
234-
235-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
236-
msgid "Validate Map Theme"
237-
msgstr "マップテーマを検証する(バリデーション)"
238-
239-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
240-
msgid "Export Map Data as JSON"
241-
msgstr "マップデータをJSONで出力する"
242-
243-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
244-
msgid "Edit Database Theme"
245-
msgstr "データベースのテーマを編集する"
246-
247-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
248-
msgid "Reset Database Theme"
249-
msgstr "データベースのテーマをリセットする"
250-
251251
#: addons/MetroidvaniaSystem/Database/Manage.tscn
252252
msgid "Validation Result"
253253
msgstr "検証結果(バリデーション)"
@@ -288,8 +288,12 @@ msgstr ""
288288
"マージすることもできます。"
289289

290290
#: addons/MetroidvaniaSystem/Database/Main.tscn
291-
msgid "Metroidvania System Database"
292-
msgstr "Metroidvania System データベース"
291+
msgid "Save Copy and Reload"
292+
msgstr ""
293+
294+
#: addons/MetroidvaniaSystem/Database/Main.tscn
295+
msgid "Metroidvania System Database v.%s"
296+
msgstr "Metroidvania System データベース v.%s"
293297

294298
#: addons/MetroidvaniaSystem/Database/Main.tscn
295299
msgid "Map Editor"
@@ -472,6 +476,18 @@ msgstr "ノード名"
472476
msgid "Icon"
473477
msgstr "アイコン"
474478

479+
#: addons/MetroidvaniaSystem/MetSysPlugin.gd
480+
msgid ""
481+
"MetSys map has been modified.\n"
482+
"Do you want to save?"
483+
msgstr ""
484+
"MetSys マップが変更されました。\n"
485+
"保存しますか?"
486+
487+
#: addons/MetroidvaniaSystem/MetSysPlugin.gd
488+
msgid "Error!"
489+
msgstr ""
490+
475491
#: addons/MetroidvaniaSystem/MetSysPlugin.gd
476492
msgid ""
477493
"MetSys restart failed, the singleton still can't be loaded. Make sure the "
@@ -492,11 +508,3 @@ msgstr ""
492508
"- クラスのいずれかと名前が競合している。\n"
493509
"\n"
494510
"プラグインは無効になります。エラーを修正して再試行してください。"
495-
496-
#: addons/MetroidvaniaSystem/MetSysPlugin.gd
497-
msgid ""
498-
"MetSys map has been modified.\n"
499-
"Do you want to save?"
500-
msgstr ""
501-
"MetSys マップが変更されました。\n"
502-
"保存しますか?"

addons/MetroidvaniaSystem/Translations/pl.po

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@ msgid "Save Copy and Reload"
285285
msgstr "Zapisz kopię i przeładuj"
286286

287287
#: addons/MetroidvaniaSystem/Database/Main.tscn
288-
msgid "Metroidvania System Database"
289-
msgstr "Baza danych Metroidvania System"
288+
msgid "Metroidvania System Database v.%s"
289+
msgstr "Baza danych Metroidvania System v.%s"
290290

291291
#: addons/MetroidvaniaSystem/Database/Main.tscn
292292
msgid "Map Editor"

addons/MetroidvaniaSystem/Translations/ru.po

Lines changed: 50 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,38 @@ msgstr ""
2323
"Content-Transfer-Encoding: 8bit\n"
2424
"X-Generator: Poedit 3.4.4\n"
2525

26+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
27+
msgid "General Settings"
28+
msgstr "Общие настройки"
29+
30+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
31+
msgid "Refresh Custom Elements"
32+
msgstr "Обновить кастомные элементы"
33+
34+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
35+
msgid "Reload and Cleanup Map Data"
36+
msgstr "Перезагрузить и очистить данные карты"
37+
38+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
39+
msgid "Validate Map Data"
40+
msgstr "Проверить данные карты"
41+
42+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
43+
msgid "Validate Map Theme"
44+
msgstr "Проверить тему карты"
45+
46+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
47+
msgid "Export Map Data as JSON"
48+
msgstr "Экспортировать данные карты в JSON"
49+
50+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
51+
msgid "Edit Database Theme"
52+
msgstr "Редактировать тему базы данных"
53+
54+
#: addons/MetroidvaniaSystem/Database/Manage.tscn
55+
msgid "Reset Database Theme"
56+
msgstr "Сбросить тему базы данных"
57+
2658
#: addons/MetroidvaniaSystem/Database/Manage.tscn
2759
msgid "No assigned map at: %s"
2860
msgstr "Нет назначенной карты в: %s"
@@ -214,38 +246,6 @@ msgid "%s is bigger than half of the center texture. It may cause overlaps."
214246
msgstr ""
215247
"%s больше, чем половина текстуры центра. Это может привести к наложениям."
216248

217-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
218-
msgid "General Settings"
219-
msgstr "Общие настройки"
220-
221-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
222-
msgid "Refresh Custom Elements"
223-
msgstr "Обновить кастомные элементы"
224-
225-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
226-
msgid "Reload and Cleanup Map Data"
227-
msgstr "Перезагрузить и очистить данные карты"
228-
229-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
230-
msgid "Validate Map Data"
231-
msgstr "Проверить данные карты"
232-
233-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
234-
msgid "Validate Map Theme"
235-
msgstr "Проверить тему карты"
236-
237-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
238-
msgid "Export Map Data as JSON"
239-
msgstr "Экспортировать данные карты в JSON"
240-
241-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
242-
msgid "Edit Database Theme"
243-
msgstr "Редактировать тему базы данных"
244-
245-
#: addons/MetroidvaniaSystem/Database/Manage.tscn
246-
msgid "Reset Database Theme"
247-
msgstr "Сбросить тему базы данных"
248-
249249
#: addons/MetroidvaniaSystem/Database/Manage.tscn
250250
msgid "Validation Result"
251251
msgstr "Результат проверки"
@@ -286,8 +286,12 @@ msgstr ""
286286
"вмержить изменения."
287287

288288
#: addons/MetroidvaniaSystem/Database/Main.tscn
289-
msgid "Metroidvania System Database"
290-
msgstr "База данных Metroidvania System"
289+
msgid "Save Copy and Reload"
290+
msgstr ""
291+
292+
#: addons/MetroidvaniaSystem/Database/Main.tscn
293+
msgid "Metroidvania System Database v.%s"
294+
msgstr "База данных Metroidvania System v.%s"
291295

292296
#: addons/MetroidvaniaSystem/Database/Main.tscn
293297
msgid "Map Editor"
@@ -470,6 +474,18 @@ msgstr "Имя узла"
470474
msgid "Icon"
471475
msgstr "Иконка"
472476

477+
#: addons/MetroidvaniaSystem/MetSysPlugin.gd
478+
msgid ""
479+
"MetSys map has been modified.\n"
480+
"Do you want to save?"
481+
msgstr ""
482+
"MetSys карта была изменена.\n"
483+
"Хотите ли Вы сохранить изменения?"
484+
485+
#: addons/MetroidvaniaSystem/MetSysPlugin.gd
486+
msgid "Error!"
487+
msgstr ""
488+
473489
#: addons/MetroidvaniaSystem/MetSysPlugin.gd
474490
msgid ""
475491
"MetSys restart failed, the singleton still can't be loaded. Make sure the "
@@ -489,11 +505,3 @@ msgstr ""
489505
"- Конфликт имён с одним из существующих классов.\n"
490506
"\n"
491507
"Плагин будет отключен. Исправьте ошибки и попробуйте ещё раз."
492-
493-
#: addons/MetroidvaniaSystem/MetSysPlugin.gd
494-
msgid ""
495-
"MetSys map has been modified.\n"
496-
"Do you want to save?"
497-
msgstr ""
498-
"MetSys карта была изменена.\n"
499-
"Хотите ли Вы сохранить изменения?"

0 commit comments

Comments
 (0)