diff --git a/Localization/LocSource.xaml b/Localization/LocSource.xaml
index 2bcd01b..5c8e3c4 100644
--- a/Localization/LocSource.xaml
+++ b/Localization/LocSource.xaml
@@ -4,7 +4,7 @@
ThemeModifier
-
+
Editor
diff --git a/Localization/cs_CZ.xaml b/Localization/cs_CZ.xaml
new file mode 100644
index 0000000..2bcd01b
--- /dev/null
+++ b/Localization/cs_CZ.xaml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ ThemeModifier
+
+
+
+ Editor
+
+ Manager
+ Load
+ Export
+
+ File saved
+ File not saved
+ The selected file is not a theme file
+
+ Choose
+ Restore
+ Restore default
+
+ Enable icon modifier
+ Apply modification to icons
+ Restore icons
+ Enable in description
+
+ Edit constants
+
+
+ Enable feature list integration in game details
+
+
diff --git a/Localization/de_DE.xaml b/Localization/de_DE.xaml
index 2e7b7e2..2bcd01b 100644
--- a/Localization/de_DE.xaml
+++ b/Localization/de_DE.xaml
@@ -7,9 +7,9 @@
- Edit theme
+ Editor
- Manage
+ Manager
Load
Export
@@ -17,15 +17,18 @@
File not saved
The selected file is not a theme file
- pick
- restore
+ Choose
+ Restore
Restore default
- Enable icon changer
- Apply icons
+ Enable icon modifier
+ Apply modification to icons
Restore icons
Enable in description
- Edit theme constants
+ Edit constants
+
+
+ Enable feature list integration in game details
diff --git a/Localization/en_US.xaml b/Localization/en_US.xaml
index 5c8e3c4..2bcd01b 100644
--- a/Localization/en_US.xaml
+++ b/Localization/en_US.xaml
@@ -4,7 +4,7 @@
ThemeModifier
-
+
Editor
diff --git a/Localization/es_ES.xaml b/Localization/es_ES.xaml
index 3660127..b34f50d 100644
--- a/Localization/es_ES.xaml
+++ b/Localization/es_ES.xaml
@@ -7,9 +7,9 @@
- Editar tema
+ Editor
- Administrar
+ Manager
Cargar
Exportar
@@ -17,15 +17,18 @@
El archivo no está guardado
El archivo seleccionado no es un archivo de tema
- elegir
- restaurar
+ Seleccionar
+ Restaurar
Restablecer predeterminado
- Activar cambio de iconos
- Aplicar iconos
+ Activar modificador de iconos
+ Aplicar modificación a iconos
Restaurar iconos
Habilitar descripción
- Editar constantes del tema
+ Edit constants
+
+
+ Enable feature list integration in game details
diff --git a/Localization/fa_IR.xaml b/Localization/fa_IR.xaml
new file mode 100644
index 0000000..2bcd01b
--- /dev/null
+++ b/Localization/fa_IR.xaml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ ThemeModifier
+
+
+
+ Editor
+
+ Manager
+ Load
+ Export
+
+ File saved
+ File not saved
+ The selected file is not a theme file
+
+ Choose
+ Restore
+ Restore default
+
+ Enable icon modifier
+ Apply modification to icons
+ Restore icons
+ Enable in description
+
+ Edit constants
+
+
+ Enable feature list integration in game details
+
+
diff --git a/Localization/fi_FI.xaml b/Localization/fi_FI.xaml
new file mode 100644
index 0000000..2bcd01b
--- /dev/null
+++ b/Localization/fi_FI.xaml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ ThemeModifier
+
+
+
+ Editor
+
+ Manager
+ Load
+ Export
+
+ File saved
+ File not saved
+ The selected file is not a theme file
+
+ Choose
+ Restore
+ Restore default
+
+ Enable icon modifier
+ Apply modification to icons
+ Restore icons
+ Enable in description
+
+ Edit constants
+
+
+ Enable feature list integration in game details
+
+
diff --git a/Localization/fr_FR.xaml b/Localization/fr_FR.xaml
index 2ab4597..db027b6 100644
--- a/Localization/fr_FR.xaml
+++ b/Localization/fr_FR.xaml
@@ -7,7 +7,7 @@
- Editer le thème
+ Éditeur
Gestion
Charger
@@ -17,15 +17,18 @@
Fichier non sauvegardé
Le fichier sélectionné n'est pas un fichier theme
- choisir
- restaurer
+ Choisir
+ Restaurer
Remise à zéro
Activer le changement d'icône
- Appliquer les icônes
+ Appliquer la modification aux icônes
Restaurer les icônes
Activer dans la description
- Editer les variables du thème
+ Éditer les constantes
+
+
+ Activer l'intégration de la liste des fonctionnalités dans les détails du jeu
diff --git a/Localization/hu_HU.xaml b/Localization/hu_HU.xaml
new file mode 100644
index 0000000..2bcd01b
--- /dev/null
+++ b/Localization/hu_HU.xaml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ ThemeModifier
+
+
+
+ Editor
+
+ Manager
+ Load
+ Export
+
+ File saved
+ File not saved
+ The selected file is not a theme file
+
+ Choose
+ Restore
+ Restore default
+
+ Enable icon modifier
+ Apply modification to icons
+ Restore icons
+ Enable in description
+
+ Edit constants
+
+
+ Enable feature list integration in game details
+
+
diff --git a/Localization/it_IT.xaml b/Localization/it_IT.xaml
index d3b905a..83d16fd 100644
--- a/Localization/it_IT.xaml
+++ b/Localization/it_IT.xaml
@@ -7,9 +7,9 @@
- Modifica tema
+ Editor
- Gestisci
+ Manager
Carica
Esporta
@@ -17,15 +17,18 @@
File non salvato
Il file selezionato non è un file di tema
- scegli
- ripristina
+ Scegli
+ Ripristina
Ripristina predefinito
- Abilita cambio icone
- Applica icone
+ Abilita il modificatore dell'icona
+ Applica la modifica alle icone
Ripristina icone
Abilita nella descrizione
- Modifica le costanti del tema
+ Edit constants
+
+
+ Enable feature list integration in game details
diff --git a/Localization/ja_JP.xaml b/Localization/ja_JP.xaml
new file mode 100644
index 0000000..2bcd01b
--- /dev/null
+++ b/Localization/ja_JP.xaml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ ThemeModifier
+
+
+
+ Editor
+
+ Manager
+ Load
+ Export
+
+ File saved
+ File not saved
+ The selected file is not a theme file
+
+ Choose
+ Restore
+ Restore default
+
+ Enable icon modifier
+ Apply modification to icons
+ Restore icons
+ Enable in description
+
+ Edit constants
+
+
+ Enable feature list integration in game details
+
+
diff --git a/Localization/no_NO.xaml b/Localization/no_NO.xaml
new file mode 100644
index 0000000..2bcd01b
--- /dev/null
+++ b/Localization/no_NO.xaml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ ThemeModifier
+
+
+
+ Editor
+
+ Manager
+ Load
+ Export
+
+ File saved
+ File not saved
+ The selected file is not a theme file
+
+ Choose
+ Restore
+ Restore default
+
+ Enable icon modifier
+ Apply modification to icons
+ Restore icons
+ Enable in description
+
+ Edit constants
+
+
+ Enable feature list integration in game details
+
+
diff --git a/Localization/pl_PL.xaml b/Localization/pl_PL.xaml
index 2e7b7e2..2bcd01b 100644
--- a/Localization/pl_PL.xaml
+++ b/Localization/pl_PL.xaml
@@ -7,9 +7,9 @@
- Edit theme
+ Editor
- Manage
+ Manager
Load
Export
@@ -17,15 +17,18 @@
File not saved
The selected file is not a theme file
- pick
- restore
+ Choose
+ Restore
Restore default
- Enable icon changer
- Apply icons
+ Enable icon modifier
+ Apply modification to icons
Restore icons
Enable in description
- Edit theme constants
+ Edit constants
+
+
+ Enable feature list integration in game details
diff --git a/Localization/pt_BR.xaml b/Localization/pt_BR.xaml
index 2e7b7e2..2bcd01b 100644
--- a/Localization/pt_BR.xaml
+++ b/Localization/pt_BR.xaml
@@ -7,9 +7,9 @@
- Edit theme
+ Editor
- Manage
+ Manager
Load
Export
@@ -17,15 +17,18 @@
File not saved
The selected file is not a theme file
- pick
- restore
+ Choose
+ Restore
Restore default
- Enable icon changer
- Apply icons
+ Enable icon modifier
+ Apply modification to icons
Restore icons
Enable in description
- Edit theme constants
+ Edit constants
+
+
+ Enable feature list integration in game details
diff --git a/Localization/pt_PT.xaml b/Localization/pt_PT.xaml
new file mode 100644
index 0000000..2bcd01b
--- /dev/null
+++ b/Localization/pt_PT.xaml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ ThemeModifier
+
+
+
+ Editor
+
+ Manager
+ Load
+ Export
+
+ File saved
+ File not saved
+ The selected file is not a theme file
+
+ Choose
+ Restore
+ Restore default
+
+ Enable icon modifier
+ Apply modification to icons
+ Restore icons
+ Enable in description
+
+ Edit constants
+
+
+ Enable feature list integration in game details
+
+
diff --git a/Localization/ru_RU.xaml b/Localization/ru_RU.xaml
index fde20c2..8659bfc 100644
--- a/Localization/ru_RU.xaml
+++ b/Localization/ru_RU.xaml
@@ -7,9 +7,9 @@
- Редактировать тему
+ Editor
- Управлeние
+ Manager
Загрузить
Экспорт
@@ -17,15 +17,18 @@
Файл не сохранён
Выбранный файл не является файлом темы
- выбрать
- восстановить
+ Выбрать
+ Восстановить
По умолчанию
Включить изменение иконок
- Применить иконку
+ Применить изменения к значкам
Восстановление иконок
Искать в описании
- Редактирование настроек темы
+ Edit constants
+
+
+ Enable feature list integration in game details
diff --git a/Localization/uk_UA.xaml b/Localization/uk_UA.xaml
new file mode 100644
index 0000000..2bcd01b
--- /dev/null
+++ b/Localization/uk_UA.xaml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ ThemeModifier
+
+
+
+ Editor
+
+ Manager
+ Load
+ Export
+
+ File saved
+ File not saved
+ The selected file is not a theme file
+
+ Choose
+ Restore
+ Restore default
+
+ Enable icon modifier
+ Apply modification to icons
+ Restore icons
+ Enable in description
+
+ Edit constants
+
+
+ Enable feature list integration in game details
+
+
diff --git a/Localization/zh_CN.xaml b/Localization/zh_CN.xaml
index 2e7b7e2..2bcd01b 100644
--- a/Localization/zh_CN.xaml
+++ b/Localization/zh_CN.xaml
@@ -7,9 +7,9 @@
- Edit theme
+ Editor
- Manage
+ Manager
Load
Export
@@ -17,15 +17,18 @@
File not saved
The selected file is not a theme file
- pick
- restore
+ Choose
+ Restore
Restore default
- Enable icon changer
- Apply icons
+ Enable icon modifier
+ Apply modification to icons
Restore icons
Enable in description
- Edit theme constants
+ Edit constants
+
+
+ Enable feature list integration in game details
diff --git a/Localization/zh_TW.xaml b/Localization/zh_TW.xaml
new file mode 100644
index 0000000..2bcd01b
--- /dev/null
+++ b/Localization/zh_TW.xaml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ ThemeModifier
+
+
+
+ Editor
+
+ Manager
+ Load
+ Export
+
+ File saved
+ File not saved
+ The selected file is not a theme file
+
+ Choose
+ Restore
+ Restore default
+
+ Enable icon modifier
+ Apply modification to icons
+ Restore icons
+ Enable in description
+
+ Edit constants
+
+
+ Enable feature list integration in game details
+
+
diff --git a/Services/ThemeModifierUI.cs b/Services/ThemeModifierUI.cs
index 8011084..f45bba7 100644
--- a/Services/ThemeModifierUI.cs
+++ b/Services/ThemeModifierUI.cs
@@ -113,6 +113,7 @@ public override void RefreshElements(Game GameSelected, bool Force = false)
List resourcesLists = new List();
resourcesLists.Add(new ResourcesList { Key = "Tm_HasData", Value = false });
resourcesLists.Add(new ResourcesList { Key = "Tm_FeaturesList", Value = new List() });
+ resourcesLists.Add(new ResourcesList { Key = "Tm_FeaturesListCount", Value = 0 });
ui.AddResources(resourcesLists);
ThemeModifier.icoFeatures.SetCurrentFeaturesList(GameSelected);
@@ -122,6 +123,7 @@ public override void RefreshElements(Game GameSelected, bool Force = false)
resourcesLists = new List();
resourcesLists.Add(new ResourcesList { Key = "Tm_HasData", Value = true });
resourcesLists.Add(new ResourcesList { Key = "Tm_FeaturesList", Value = ThemeModifier.icoFeatures.CurrentFeaturesList });
+ resourcesLists.Add(new ResourcesList { Key = "Tm_FeaturesListCount", Value = ThemeModifier.icoFeatures.CurrentFeaturesList.Count });
ui.AddResources(resourcesLists);
}
}
diff --git a/ThemeModifier.csproj b/ThemeModifier.csproj
index 22421bb..912abfc 100644
--- a/ThemeModifier.csproj
+++ b/ThemeModifier.csproj
@@ -154,6 +154,51 @@
Designer
Always
+
+ MSBuild:Compile
+ Designer
+ Always
+
+
+ MSBuild:Compile
+ Designer
+ Always
+
+
+ MSBuild:Compile
+ Designer
+ Always
+
+
+ MSBuild:Compile
+ Designer
+ Always
+
+
+ MSBuild:Compile
+ Designer
+ Always
+
+
+ MSBuild:Compile
+ Designer
+ Always
+
+
+ MSBuild:Compile
+ Designer
+ Always
+
+
+ MSBuild:Compile
+ Designer
+ Always
+
+
+ MSBuild:Compile
+ Designer
+ Always
+
Designer
MSBuild:Compile
diff --git a/playnite-plugincommon b/playnite-plugincommon
index 659ac70..2394e03 160000
--- a/playnite-plugincommon
+++ b/playnite-plugincommon
@@ -1 +1 @@
-Subproject commit 659ac709e68b185f1916b49475e95b939245b02b
+Subproject commit 2394e03daa3923f7b52b259924f7552c1c9d4744