diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf
index 31727d23..10a70822 100644
--- a/translations/messages.de.xlf
+++ b/translations/messages.de.xlf
@@ -11321,50 +11321,56 @@ Element 3
Dateianhänge
+
+
+ log.target_type.none
+ Keine
+
+
-
+
ui.darkmode.light
- Light
+ Hell
-
+
ui.darkmode.dark
- Dark
+ Dunkel
-
+
ui.darkmode.auto
- Auto (decided on system settings)
+ Auto (basierend auf Systemeinstellungen)
-
+
user.password_strength.very_weak
Sehr schwach
-
+
user.password_strength.weak
Schwach
-
+
user.password_strength.medium
Mittel
-
+
user.password_strength.strong
Stark
-
+
user.password_strength.very_strong
Sehr stark
diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf
index 8d7b5170..3659bf0a 100644
--- a/translations/messages.en.xlf
+++ b/translations/messages.en.xlf
@@ -731,10 +731,10 @@
user.edit.tfa.disable_tfa_message
- all active two-factor authentication methods of the user and delete the backup codes !
-
-The user will have to set up all two-factor authentication methods again and print new backup codes!
-Only do this if you are absolutely sure about the identity of the user (seeking help), otherwise the account could be compromised by an attacker! ]]>
+ This will disable <b>all active two-factor authentication methods of the user</b> and delete the <b>backup codes</b>!
+<br>
+The user will have to set up all two-factor authentication methods again and print new backup codes! <br><br>
+<b>Only do this if you are absolutely sure about the identity of the user (seeking help), otherwise the account could be compromised by an attacker!</b>
@@ -6379,7 +6379,6 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
Serverwide Theme
-
Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:100
@@ -11327,67 +11326,67 @@ Element 3
-
+
tfa_u2f.add_key.registration_error
An error occurred during the registration of the security key. Try again or use another security key!
-
+
log.target_type.none
None
-
+
ui.darkmode.light
Light
-
+
ui.darkmode.dark
Dark
-
+
ui.darkmode.auto
Auto (decide based on system settings)
-
+
label_generator.no_lines_given
No text content given! The labels will remain empty.
-
+
user.password_strength.very_weak
Very weak
-
+
user.password_strength.weak
Weak
-
+
user.password_strength.medium
Medium
-
+
user.password_strength.strong
Strong
-
+
user.password_strength.very_strong
Very strong
diff --git a/translations/messages.fr.xlf b/translations/messages.fr.xlf
index c7f4e240..d43ebe89 100644
--- a/translations/messages.fr.xlf
+++ b/translations/messages.fr.xlf
@@ -1455,6 +1455,17 @@ Show/Hide sidebar
Forum
+
+
+ Part-DB1\templates\homepage.html.twig:45
+ Part-DB1\templates\homepage.html.twig:45
+ new
+
+
+ homepage.last_activity
+ Activité récente
+
+
Part-DB1\templates\LabelSystem\dialog.html.twig:3
@@ -9057,31 +9068,31 @@ exemple de ville
-
+
currency.edit.update_rate
Taux de rafraîchissement
-
+
currency.edit.exchange_rate_update.unsupported_currency
Devise non prise en charge
-
+
currency.edit.exchange_rate_update.generic_error
Erreur générique
-
+
currency.edit.exchange_rate_updated.success
Succès
-
+
homepage.forum.text
Si vous avez des questions à propos de Part-DB , rendez vous sur <a href="%href%" class="link-external" target="_blank">Github</a>
diff --git a/translations/messages.ja.xlf b/translations/messages.ja.xlf
index 4becc319..5d8d7081 100644
--- a/translations/messages.ja.xlf
+++ b/translations/messages.ja.xlf
@@ -8829,7 +8829,7 @@ Exampletown
-
+
homepage.forum.text
Part-DBについての質問は、<a href="%href%" class="link-external" target="_blank">GitHub</a> にスレッドがあります。
diff --git a/translations/messages.ru.xlf b/translations/messages.ru.xlf
index f0f22d76..b42f9f13 100644
--- a/translations/messages.ru.xlf
+++ b/translations/messages.ru.xlf
@@ -1454,6 +1454,17 @@
Форум
+
+
+ Part-DB1\templates\homepage.html.twig:45
+ Part-DB1\templates\homepage.html.twig:45
+ new
+
+
+ homepage.last_activity
+ Последние действия
+
+
Part-DB1\templates\LabelSystem\dialog.html.twig:3
@@ -9059,7 +9070,7 @@
-
+
homepage.forum.text
Все вопросы по Part-DB в ветке обсуждения на <a href="%href%" class="link-external" target="_blank">mikrocontroller.net</a>
diff --git a/translations/messages.zh.xlf b/translations/messages.zh.xlf
new file mode 100644
index 00000000..ec1fa4ac
--- /dev/null
+++ b/translations/messages.zh.xlf
@@ -0,0 +1,1269 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/translations/security.zh.xlf b/translations/security.zh.xlf
new file mode 100644
index 00000000..f97ae127
--- /dev/null
+++ b/translations/security.zh.xlf
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/translations/validators.fr.xlf b/translations/validators.fr.xlf
index e86ab9cc..2a55a2c0 100644
--- a/translations/validators.fr.xlf
+++ b/translations/validators.fr.xlf
@@ -171,7 +171,7 @@
obsolete
-
+
validator.noneofitschild.self
Un élément ne peut pas être son propre parent.
@@ -180,25 +180,25 @@
obsolete
-
+
validator.noneofitschild.children
Le parent ne peut pas être un de ses propres enfants.
-
+
validator.part_lot.only_existing
L'emplacement de stockage a été marqué comme "uniquement existant", donc aucun nouveau composant ne peut être ajouté.
-
+
validator.part_lot.location_full
L'emplacement de stockage est plein, c'est pourquoi aucun nouveau composant ne peut être ajouté.
-
+
validator.part_lot.single_part
L'emplacement de stockage a été marqué comme "Composant seul", par conséquent aucun nouveau composant ne peut être ajouté.
diff --git a/translations/validators.ja.xlf b/translations/validators.ja.xlf
index 01cc3f77..d88bc1c2 100644
--- a/translations/validators.ja.xlf
+++ b/translations/validators.ja.xlf
@@ -171,7 +171,7 @@
obsolete
-
+
validator.noneofitschild.self
要素は自身の親とすることはできません。
@@ -180,25 +180,25 @@
obsolete
-
+
validator.noneofitschild.children
要素は自身の子とすることはできません。
-
+
validator.part_lot.only_existing
新しい部品を追加できません。保管場所は「既存の部品のみ」とマークされています。
-
+
validator.part_lot.location_full
新しい部品を追加できません。保管場所が満杯とマークされています。
-
+
validator.part_lot.single_part
新しい部品を追加できません。保管場所は「1つの部品のみ」とマークされています。
diff --git a/translations/validators.ru.xlf b/translations/validators.ru.xlf
index ce055f1a..bbf66673 100644
--- a/translations/validators.ru.xlf
+++ b/translations/validators.ru.xlf
@@ -171,7 +171,7 @@
obsolete
-
+
validator.noneofitschild.self
Элемент не может быть собственным родителем
@@ -180,25 +180,25 @@
obsolete
-
+
validator.noneofitschild.children
Родитель не может быть дочерним по отношению к себе
-
+
validator.part_lot.only_existing
Вы не можете добавлять новые компоненты в хранилище которое помечено как "только существующие".
-
+
validator.part_lot.location_full
Вы не можете добавлять новые компоненты в хранилище которое отмечено как "полное".
-
+
validator.part_lot.single_part
Вы не можете добавлять новые компоненты в хранилище которое отмечено как "единственный компонент".
diff --git a/translations/validators.zh.xlf b/translations/validators.zh.xlf
new file mode 100644
index 00000000..8fb672e7
--- /dev/null
+++ b/translations/validators.zh.xlf
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+