Skip to content
Closed

I18n #146

Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
9431266
Upgrade gitignore
m0rp30 Sep 6, 2021
2c27542
Add split description in italia and english and add directory it in l…
m0rp30 Sep 6, 2021
705cc84
Add italian localizations and mechanism for card, levels and buttons …
m0rp30 Sep 6, 2021
50ee071
finished the mechanism for setting the language
m0rp30 Sep 8, 2021
d7b40c5
add org file in gitignore
m0rp30 Sep 8, 2021
14e753a
add emacs backup files
m0rp30 Sep 8, 2021
331f08b
traductions of the levels
m0rp30 Sep 9, 2021
6857781
some levels translated
m0rp30 Sep 13, 2021
5488edc
some traductions
m0rp30 Sep 14, 2021
1dcde88
cards localization adjustament
m0rp30 Sep 14, 2021
f98922c
now is right the card_draw
m0rp30 Sep 14, 2021
9057421
some traductions
m0rp30 Sep 14, 2021
086922d
add some localizations and levels traductions
m0rp30 Sep 14, 2021
216db5c
Code refactor and adding, in the README file, the instructions to add…
m0rp30 Sep 15, 2021
2f1ff72
README file adjustaments
m0rp30 Sep 15, 2021
6fb0f72
README file some adjustaments
m0rp30 Sep 15, 2021
9db0d09
README file some adjustaments
m0rp30 Sep 15, 2021
b54abd2
README file now its ok :)
m0rp30 Sep 15, 2021
f8530a5
some adjustaments and code refactor
m0rp30 Sep 15, 2021
42ebe9e
export configurations file
m0rp30 Sep 16, 2021
b9fc323
Adding another line for the explanation of localization mechanism
m0rp30 Sep 16, 2021
6e0661b
Some levels translations
m0rp30 Sep 17, 2021
91ad509
localization: refining italian translation. part 1
morrolinux Sep 24, 2021
942dff7
Merge pull request #1 from morrolinux/main
m0rp30 Sep 26, 2021
93b2a72
refining italian translation part 2
morrolinux Oct 7, 2021
ab6dcd8
Merge branch 'm0rp30:main' into main
morrolinux Oct 7, 2021
e57dfca
various bugfixes
morrolinux Oct 7, 2021
6328fe7
Merge branch 'main' of github.com:morrolinux/oh-my-git
morrolinux Oct 7, 2021
1bf845c
Merge pull request #2 from morrolinux/main
m0rp30 Oct 9, 2021
d8e649d
Update scenes/repository.gd
m0rp30 Aug 16, 2022
d218658
Update scenes/node.gd
m0rp30 Aug 16, 2022
169a497
Update scenes/level_select.gd
m0rp30 Aug 16, 2022
659d48a
Update scenes/title.gd
m0rp30 Aug 16, 2022
3c26150
Update scenes/title.gd
m0rp30 Aug 16, 2022
dae7d04
Update resources/localizations.csv
m0rp30 Aug 16, 2022
71183f0
Update README.md
m0rp30 Aug 16, 2022
9042005
improved the name of language variables and moved the languages manag…
m0rp30 Aug 17, 2022
07d3333
Created the .pot and babelrc files and make it.po file with italian t…
m0rp30 Aug 18, 2022
e805962
reset levels directory without it translations
m0rp30 Aug 18, 2022
c2e0eaf
splited .po files for cards, levels and some one
m0rp30 Aug 18, 2022
27db39c
Some modification .po files
m0rp30 Aug 18, 2022
4ef05f6
Add *.mo files to gitignore
m0rp30 Aug 19, 2022
337d3d3
the internationalization system was completed and the Italian transla…
m0rp30 Aug 19, 2022
ba3e4b0
Add template files for generating .po file in other languages
m0rp30 Aug 19, 2022
ba53de0
change files .po names
m0rp30 Aug 20, 2022
6a4d98a
Merge branch 'git-learning-game:main' into i18n
m0rp30 Aug 21, 2022
2616c8b
Adding renamed file .po
m0rp30 Aug 21, 2022
9da07de
some traductions
m0rp30 Aug 24, 2022
5b28efc
Some translations
m0rp30 Aug 24, 2022
8cb71aa
Presets upgrade
m0rp30 Aug 31, 2022
e802402
organized the local folder into subfolders containing the various loc…
m0rp30 Aug 31, 2022
af776bd
deleted the .po level files and added dir italian levels in dir level…
m0rp30 Sep 13, 2022
9caaddc
Some adjustaments
m0rp30 Sep 13, 2022
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
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
26 changes: 13 additions & 13 deletions project.godot
Original file line number Diff line number Diff line change
Expand Up @@ -81,26 +81,26 @@ window/stretch/aspect="keep"

left={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
}
right={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
}
up={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
}
down={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
}
click={
Expand All @@ -125,27 +125,27 @@ right_click={
}
tab_complete={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777218,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777218,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
}
save={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":83,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
}
delete_word={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":87,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
}
clear={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":76,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":76,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
}
mute={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":77,"unicode":0,"echo":false,"script":null)
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":77,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
}

Expand Down
34 changes: 34 additions & 0 deletions scenes/Language.gd
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
extends MenuButton


func _ready():
make_popup_menu() # generate items for popup menu
get_popup().connect("id_pressed", self, "_on_item_pressed")
check_current_items()


func make_popup_menu():
for lang in game.languages.values():
get_popup().add_check_item(lang)


func check_current_items():
var items_count = get_popup().get_item_count()
for i in range(items_count):
var idx = get_popup().get_item_index(i)
if get_popup().get_item_text(idx) == game.languages[game.os_lang]:
get_popup().set_item_checked(idx, true)
else:
get_popup().set_item_checked(idx, false)


func _on_item_pressed(id):
#get_popup().set_item_checked(id, true)
var lang = get_popup().get_item_text(id)
for key in game.languages.keys():
var value = tr(game.languages[key])
if value == lang:
game.os_lang = key

check_current_items()
TranslationServer.set_locale(game.os_lang)
6 changes: 3 additions & 3 deletions scenes/chapter.gd
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ func load(path):

var level_names = []
var dir = Directory.new()
dir.open("res://levels/" + game.lang + "/%s" % slug)
dir.open("res://levels/" + game.os_lang + "/%s" % slug)
dir.list_dir_begin()

while true:
Expand All @@ -28,7 +28,7 @@ func load(path):

var final_level_sequence = []

var level_sequence = Array(helpers.read_file("res://levels/" + game.lang + "/%s/sequence" % slug, "").split("\n"))
var level_sequence = Array(helpers.read_file("res://levels/" + game.os_lang + "/%s/sequence" % slug, "").split("\n"))

for level in level_sequence:
if level == "":
Expand All @@ -42,7 +42,7 @@ func load(path):

for l in final_level_sequence:
var level = Level.new()
level.load("res://levels/" + game.lang + "/%s/%s" % [slug, l])
level.load("res://levels/" + game.os_lang + "/%s/%s" % [slug, l])
levels.push_back(level)

func _to_string():
Expand Down
12 changes: 6 additions & 6 deletions scenes/game.gd
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
extends Node

var langs = {0: "en_EN", 1: "it_IT"} # Localizations allowed
var lang = OS.get_locale() # Variable for game localization
var languages = {"en": tr("ENGLISH"), "it": tr("ITALIAN")} # Localizations allowed
var os_lang = OS.get_locale_language() # Variable for game localization

var tmp_prefix = OS.get_user_data_dir() + "/tmp/"
var global_shell
Expand All @@ -21,10 +21,10 @@ var state = {}
var mutex

func _ready():
# Check if present localization language
if not langs.values().has(lang):
lang = langs[0]
# Check if language traslation exist otherwise use the default language
if not languages.keys().has(os_lang):
os_lang = "en"

mutex = Mutex.new()
load_state()

Expand Down
8 changes: 4 additions & 4 deletions scenes/levels.gd
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ extends Node
var chapters

func _ready():
var lang = game.lang
var lang = game.os_lang

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just wondering: what is the variable lang used for?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sorry ... my mistake!!!

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

excuse me i don't have sync last commit in pull request! Now all is sync.

reload()

func reload():
chapters = []

var dir = Directory.new()
dir.open("res://levels/" + game.lang)
dir.open("res://levels/" + game.os_lang)
dir.list_dir_begin()

var chapter_names = []
Expand All @@ -27,7 +27,7 @@ func reload():

var final_chapter_sequence = []

var chapter_sequence = Array(helpers.read_file("res://levels/" + game.lang + "/sequence", "").split("\n"))
var chapter_sequence = Array(helpers.read_file("res://levels/" + game.os_lang + "/sequence", "").split("\n"))

for chapter in chapter_sequence:
if chapter == "":
Expand All @@ -41,5 +41,5 @@ func reload():

for c in final_chapter_sequence:
var chapter = Chapter.new()
chapter.load("res://levels/" + game.lang + "/%s" % c)
chapter.load("res://levels/" + game.os_lang + "/%s" % c)
chapters.push_back(chapter)
48 changes: 24 additions & 24 deletions scenes/title.gd
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
extends Control

onready var popup = $VBoxContainer/Language
#onready var popup = $VBoxContainer/Language

func _ready():
check_correct_lang_item()
#check_correct_lang_item()
if !OS.has_feature("standalone") and !game.skipped_title:
game.skipped_title = true
get_tree().change_scene("res://scenes/level_select.tscn")

make_popup_items()
#make_popup_items()

func quit():
get_tree().quit()
Expand All @@ -28,36 +28,36 @@ func sandbox():


# Check the apropriate locale
func check_correct_lang_item():
for i in game.langs.keys():
if game.lang == game.langs[i]:
popup.get_popup().set_item_checked(i, true)
#func check_correct_lang_item():
# for i in game.langs.keys():
# if game.lang == game.langs[i]:
# popup.get_popup().set_item_checked(i, true)

# Set all items to unchecked
func uncheck_all_item():
for i in game.langs.keys():
popup.get_popup().set_item_checked(i, false)
#func uncheck_all_item():
# for i in game.langs.keys():
# popup.get_popup().set_item_checked(i, false)


# Create popup items width allowed locales
func make_popup_items():
for i in game.langs.keys():
popup.get_popup().add_radio_check_item(game.langs[i], i)

uncheck_all_item()

check_correct_lang_item()

popup.get_popup().connect("id_pressed", self, "_on_item_pressed")
#func make_popup_items():
# for i in game.langs.keys():
# popup.get_popup().add_radio_check_item(game.langs[i], i)
#
# uncheck_all_item()
#
# check_correct_lang_item()
#
# popup.get_popup().connect("id_pressed", self, "_on_item_pressed")


# Change the translations and localizations of the cards and strings
func _on_item_pressed(id):
uncheck_all_item()
#func _on_item_pressed(id):
# uncheck_all_item()

popup.get_popup().set_item_checked(id, true)
game.lang = popup.get_popup().get_item_text(id)
# popup.get_popup().set_item_checked(id, true)
# game.lang = popup.get_popup().get_item_text(id)


TranslationServer.set_locale(game.lang)
# TranslationServer.set_locale(game.os_lang)

8 changes: 5 additions & 3 deletions scenes/title.tscn
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
[gd_scene load_steps=5 format=2]
[gd_scene load_steps=6 format=2]

[ext_resource path="res://styles/theme.tres" type="Theme" id=1]
[ext_resource path="res://images/oh-my-git.png" type="Texture" id=2]
[ext_resource path="res://scenes/title.gd" type="Script" id=3]
[ext_resource path="res://scenes/Language.gd" type="Script" id=4]
[ext_resource path="res://fonts/default.tres" type="DynamicFont" id=5]

[node name="Title" type="Control"]
Expand All @@ -19,8 +20,8 @@ margin_left = 790.778
margin_top = 594.135
margin_right = 1131.78
margin_bottom = 650.135
custom_fonts/font = ExtResource( 5 )
custom_colors/font_color = Color( 0.533333, 0.392157, 0.392157, 1 )
custom_fonts/font = ExtResource( 5 )
text = "by bleeptrack & blinry"
align = 1
__meta__ = {
Expand All @@ -32,8 +33,8 @@ margin_left = 709.713
margin_top = 621.416
margin_right = 1209.71
margin_bottom = 677.416
custom_fonts/font = ExtResource( 5 )
custom_colors/font_color = Color( 0.533333, 0.392157, 0.392157, 1 )
custom_fonts/font = ExtResource( 5 )
text = "Original score by winniehell"
align = 1
__meta__ = {
Expand Down Expand Up @@ -72,6 +73,7 @@ margin_right = 351.0
margin_bottom = 171.0
text = "LANGUAGE"
flat = false
script = ExtResource( 4 )

[node name="Sprite" type="Sprite" parent="."]

Expand Down
18 changes: 9 additions & 9 deletions styles/theme.tres
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ Button/colors/font_color_disabled = Color( 0.9, 0.9, 0.9, 0.2 )
Button/colors/font_color_hover = Color( 0.94, 0.94, 0.94, 1 )
Button/colors/font_color_pressed = Color( 1, 1, 1, 1 )
Button/constants/hseparation = 2
Button/fonts/font = null
Button/fonts/font = ExtResource( 1 )
Button/styles/disabled = SubResource( 1 )
Button/styles/focus = SubResource( 2 )
Button/styles/hover = SubResource( 3 )
Expand All @@ -206,7 +206,7 @@ CheckBox/colors/font_color_hover_pressed = Color( 1, 1, 1, 1 )
CheckBox/colors/font_color_pressed = Color( 1, 1, 1, 1 )
CheckBox/constants/check_vadjust = 0
CheckBox/constants/hseparation = 4
CheckBox/fonts/font = null
CheckBox/fonts/font = ExtResource( 1 )
CheckBox/icons/checked = null
CheckBox/icons/radio_checked = null
CheckBox/icons/radio_unchecked = null
Expand Down Expand Up @@ -238,7 +238,7 @@ PopupMenu/colors/font_color_disabled = Color( 0.4, 0.4, 0.4, 0.8 )
PopupMenu/colors/font_color_hover = Color( 0.88, 0.88, 0.88, 1 )
PopupMenu/constants/hseparation = 4
PopupMenu/constants/vseparation = 4
PopupMenu/fonts/font = null
PopupMenu/fonts/font = ExtResource( 1 )
PopupMenu/icons/checked = null
PopupMenu/icons/radio_checked = null
PopupMenu/icons/radio_unchecked = null
Expand All @@ -261,11 +261,11 @@ RichTextLabel/constants/shadow_offset_x = 1
RichTextLabel/constants/shadow_offset_y = 1
RichTextLabel/constants/table_hseparation = 3
RichTextLabel/constants/table_vseparation = 3
RichTextLabel/fonts/bold_font = null
RichTextLabel/fonts/bold_italics_font = null
RichTextLabel/fonts/italics_font = null
RichTextLabel/fonts/bold_font = ExtResource( 1 )
RichTextLabel/fonts/bold_italics_font = ExtResource( 1 )
RichTextLabel/fonts/italics_font = ExtResource( 1 )
RichTextLabel/fonts/mono_font = ExtResource( 2 )
RichTextLabel/fonts/normal_font = null
RichTextLabel/fonts/normal_font = ExtResource( 1 )
RichTextLabel/styles/focus = null
RichTextLabel/styles/normal = null
TextEdit/colors/background_color = Color( 0, 0, 0, 0 )
Expand Down Expand Up @@ -322,8 +322,8 @@ Tree/constants/item_margin = 0
Tree/constants/scroll_border = 4
Tree/constants/scroll_speed = 12
Tree/constants/vseparation = 4
Tree/fonts/font = null
Tree/fonts/title_button_font = null
Tree/fonts/font = ExtResource( 1 )
Tree/fonts/title_button_font = ExtResource( 1 )
Tree/icons/arrow = null
Tree/icons/arrow_collapsed = null
Tree/icons/checked = null
Expand Down