diff --git a/Missing/de.md b/Missing/de.md
index 40839f3..49c4e2e 100644
--- a/Missing/de.md
+++ b/Missing/de.md
@@ -1,9 +1,3 @@
# Missing Keys
Note that this file updates only during build processes and doesn't necessarily reflect the current state.
-# German [de]
-Notifications.PermissionChanged
-Notifications.PermissionChangedDetail
-Settings.NotificationSettings.PermissionChanged
-Settings.NotificationSettings.PermissionChanged.Description
-
diff --git a/Missing/fr.md b/Missing/fr.md
index c876f34..49c4e2e 100644
--- a/Missing/fr.md
+++ b/Missing/fr.md
@@ -1,9 +1,3 @@
# Missing Keys
Note that this file updates only during build processes and doesn't necessarily reflect the current state.
-# French [fr]
-Notifications.PermissionChanged
-Notifications.PermissionChangedDetail
-Settings.NotificationSettings.PermissionChanged
-Settings.NotificationSettings.PermissionChanged.Description
-
diff --git a/Missing/ja.md b/Missing/ja.md
index 963e4e4..49c4e2e 100644
--- a/Missing/ja.md
+++ b/Missing/ja.md
@@ -1,11 +1,3 @@
# Missing Keys
Note that this file updates only during build processes and doesn't necessarily reflect the current state.
-# Japanese [ja]
-World.Error.FailedToCreateBanAccessKey
-World.Edit.ReadOnly
-Notifications.PermissionChanged
-Notifications.PermissionChangedDetail
-Settings.NotificationSettings.PermissionChanged
-Settings.NotificationSettings.PermissionChanged.Description
-
diff --git a/Missing/ko.md b/Missing/ko.md
index ea58c22..5adfad6 100644
--- a/Missing/ko.md
+++ b/Missing/ko.md
@@ -2,8 +2,6 @@
Note that this file updates only during build processes and doesn't necessarily reflect the current state.
# Korean [ko]
-World.Error.FailedToCreateBanAccessKey
-World.Edit.ReadOnly
Notifications.PermissionChanged
Notifications.PermissionChangedDetail
Settings.NotificationSettings.PermissionChanged
diff --git a/Missing/ru.md b/Missing/ru.md
index a7a4746..49c4e2e 100644
--- a/Missing/ru.md
+++ b/Missing/ru.md
@@ -1,11 +1,3 @@
# Missing Keys
Note that this file updates only during build processes and doesn't necessarily reflect the current state.
-# Russian [ru]
-World.Error.FailedToCreateBanAccessKey
-World.Edit.ReadOnly
-Notifications.PermissionChanged
-Notifications.PermissionChangedDetail
-Settings.NotificationSettings.PermissionChanged
-Settings.NotificationSettings.PermissionChanged.Description
-
diff --git a/Missing/zh-cn.md b/Missing/zh-cn.md
index 6c25bf0..49c4e2e 100644
--- a/Missing/zh-cn.md
+++ b/Missing/zh-cn.md
@@ -1,9 +1,3 @@
# Missing Keys
Note that this file updates only during build processes and doesn't necessarily reflect the current state.
-# Chinese (Simplified, Mainland China) [zh-cn]
-Notifications.PermissionChanged
-Notifications.PermissionChangedDetail
-Settings.NotificationSettings.PermissionChanged
-Settings.NotificationSettings.PermissionChanged.Description
-
diff --git a/README.md b/README.md
index ed74886..5993fbe 100644
--- a/README.md
+++ b/README.md
@@ -3,28 +3,28 @@ This repository contains the locale assets for the core UI of [Resonite](https:/
## Localization Status
Czech [cs] - 69.4% - Missing keys: 707
-German [de] - 99.8% - Missing keys: 4
+German [de] - 100.0% - Missing keys: 0
English (United Kingdom) [en-gb] - 2.0% - Missing keys: 2266
English [en] - 100.0% - Missing keys: 0
Esperanto [eo] - 70.8% - Missing keys: 676
Spanish [es] - 99.4% - Missing keys: 15
Estonian [et] - 35.7% - Missing keys: 1487
Finnish [fi] - 88.6% - Missing keys: 263
-French [fr] - 99.8% - Missing keys: 4
+French [fr] - 100.0% - Missing keys: 0
Hungarian [hu] - 28.6% - Missing keys: 1651
Icelandic [is] - 27.7% - Missing keys: 1672
-Japanese [ja] - 99.7% - Missing keys: 6
-Korean [ko] - 99.7% - Missing keys: 6
+Japanese [ja] - 100.0% - Missing keys: 0
+Korean [ko] - 99.8% - Missing keys: 4
Dutch [nl] - 44.8% - Missing keys: 1277
Norwegian [no] - 67.9% - Missing keys: 741
Polish [pl] - 96.9% - Missing keys: 71
Portuguese (Brazil) [pt-br] - 67.9% - Missing keys: 742
-Russian [ru] - 99.7% - Missing keys: 6
+Russian [ru] - 100.0% - Missing keys: 0
Swedish [sv] - 27.6% - Missing keys: 1675
Thai [th] - 3.0% - Missing keys: 2243
Turkish [tr] - 35.2% - Missing keys: 1499
Ukrainian [uk] - 56.7% - Missing keys: 1000
-Chinese (Simplified, Mainland China) [zh-cn] - 99.8% - Missing keys: 4
+Chinese (Simplified, Mainland China) [zh-cn] - 100.0% - Missing keys: 0
Chinese (Traditional, Taiwan) [zh-tw] - 68.2% - Missing keys: 736
Total keys: 2312
diff --git a/de.json b/de.json
index 9dbec2f..a04e238 100644
--- a/de.json
+++ b/de.json
@@ -679,6 +679,8 @@
"Notifications.SessionStarted": "Hat eine Sitzung gestartet:",
"Notifications.UserJoined": "Benutzer beigetreten",
"Notifications.UserLeft": "Benutzer hat Sitzung verlassen",
+ "Notifications.PermissionChanged": "Rolle geändert zu {new}",
+ "Notifications.PermissionChangedDetail": "In {world}. Vorherige Rolle: {old}",
"Undo.SetField": "Feld {field_name} auf {value} setzen",
"Undo.SetReference": "Referenz {ref_name} auf {ref_target} setzen",
@@ -1678,7 +1680,9 @@
"Settings.NotificationSettings.PublicSessionStarted.Description": "Dies steuert, welche Benachrichtigungen Sie erhalten, wenn eine neue öffentliche Sitzung von einer Person gestartet wird, die nicht in Ihrer Kontaktliste steht.",
"Settings.NotificationSettings.UserJoinAndLeave": "Beitritt und Austritt von Benutzern",
"Settings.NotificationSettings.UserJoinAndLeave.Description": "Wenn dies aktiviert ist, werden Sie benachrichtigt, wenn ein Benutzer die Welt, in der Sie sich gerade befinden, betritt oder sie wieder verlässt.",
-
+ "Settings.NotificationSettings.PermissionChanged": "Änderung Ihrer Berechtigungsrolle",
+ "Settings.NotificationSettings.PermissionChanged.Description": "Wenn diese Option aktiviert ist, werden Sie benachrichtigt, wenn Ihre Berechtigungsrolle in einer Welt geändert wird. Zum Beispiel, wenn sie von Guest zu Builder geändert wird.",
+
"Settings.NamePlateSettings.NameplateVisibility": "Namensschilder sichtbar",
"Settings.NamePlateSettings.NameplateVisibility.Description": "Hier können Sie festlegen, wessen Namensschilder für Sie sichtbar sein sollen.",
"Settings.NamePlateSettings.UseCustomNameplates": "Zeige benutzerdefinierte Namensschilder",
diff --git a/fr.json b/fr.json
index 1d766fd..39946ef 100644
--- a/fr.json
+++ b/fr.json
@@ -679,6 +679,8 @@
"Notifications.SessionStarted": "Session démarrée:",
"Notifications.UserJoined": "Un utilisateur a rejoint la session",
"Notifications.UserLeft": "Un utilisateur a quitté la session",
+ "Notifications.PermissionChanged": "Rôle changé {new}",
+ "Notifications.PermissionChangedDetail": "Dans {world}. Rôle précédent: {old}",
"Undo.SetField": "Remettre {field_name} à {value}",
"Undo.SetReference": "Définir {ref_name} en référence à {ref_target}",
@@ -1678,6 +1680,8 @@
"Settings.NotificationSettings.PublicSessionStarted.Description": "Contrôle les notifications que vous recevrez quand une nouvelle session publique est ouverte par quelqu'un qui n'est pas dans votre liste d'amis.",
"Settings.NotificationSettings.UserJoinAndLeave": "Utilisateurs rejoignant et partant",
"Settings.NotificationSettings.UserJoinAndLeave.Description": "Quand activé, vous aurez une notification à chaque fois qu'un utilisateur rejoint ou quitte la session dans laquelle vous vous trouvez.",
+ "Settings.NotificationSettings.PermissionChanged": "Rôle de permissions changé",
+ "Settings.NotificationSettings.PermissionChanged.Description": "Quand activé, vous serez notifié quand votre rôle dans la session change. Par exemple: quand vous êtes promus d'Invité a Builder.",
"Settings.NamePlateSettings.NameplateVisibility": "Visibilité des noms",
"Settings.NamePlateSettings.NameplateVisibility.Description": "Cette option permet de régler quels noms sont visibles pour vous.",
diff --git a/ja.json b/ja.json
index 2953545..0f6dd53 100644
--- a/ja.json
+++ b/ja.json
@@ -212,6 +212,7 @@
"World.Error.WorldCrashDetail": "ワールドに致命的なエラーが発生しました",
"World.Error.Handshake" : "ハンドシェイクエラーが発生しました",
"World.Error.Unknown": "未知のエラー",
+ "World.Error.FailedToCreateBanAccessKey" : "BANアクセスキーの作成に失敗しました",
"World.Config.Name": "セッション名:",
"World.Config.Description": "セッション説明:",
@@ -359,6 +360,7 @@
"World.Edit.AccessPrivate": "私のみ",
"World.Edit.AccessPatreon": "パトロンサポーター",
"World.Edit.AccessPublic": "誰でも(パブリック)",
+ "World.Edit.ReadOnly": "読み取り専用",
"Tools.AvatarCreator": "アバタークリエイター",
"Tools.FullBodyCalibrator": "フルボディ/アバターキャリブレーター",
@@ -677,6 +679,8 @@
"Notifications.SessionStarted": "セッションが開始しました:",
"Notifications.UserJoined": "ユーザーが参加しました",
"Notifications.UserLeft": "ユーザーが退出しました",
+ "Notifications.PermissionChanged": "権限が{new}へ変更されました",
+ "Notifications.PermissionChangedDetail": "{world}での、前の権限:{old}",
"Undo.SetField": "フィールド{field_name}に{value}をセット",
"Undo.SetReference": "フィールド{ref_name}に{ref_target}をセット",
@@ -1677,6 +1681,8 @@
"Settings.NotificationSettings.UserJoinAndLeave" : "ユーザー参加/退出",
"Settings.NotificationSettings.UserJoinAndLeave.Description" : "現在いるワールドにユーザーが参加したり退出したりしたときに通知するかどうか設定できます。",
+ "Settings.NotificationSettings.PermissionChanged": "権限の変更",
+ "Settings.NotificationSettings.PermissionChanged.Description": "あなたの権限が変更されたときに通知するかどうか設定できます。 例:GuestからBuilderに変更されたとき。",
"Settings.NamePlateSettings.NameplateVisibility": "ネームプレートの表示",
"Settings.NamePlateSettings.NameplateVisibility.Description": "どの種類のユーザーのネームプレートを表示するかを設定できます",
diff --git a/ko.json b/ko.json
index df6cf61..7da3e5b 100644
--- a/ko.json
+++ b/ko.json
@@ -212,6 +212,7 @@
"World.Error.WorldCrashDetail" : "월드에 치명적인 문제가 발생하였습니다.",
"World.Error.Handshake" : "핸드셰이크 오류가 발생하였습니다.",
"World.Error.Unknown": "알 수 없는 오류가 발생하였습니다.",
+ "World.Error.FailedToCreateBanAccessKey" : "차단 접근키 생성에 실패하였습니다.",
"World.Config.Name": "월드명:",
"World.Config.Description": "설명:",
@@ -359,6 +360,7 @@
"World.Edit.AccessPrivate": "본인",
"World.Edit.AccessPatreon": "페트레온 서포터",
"World.Edit.AccessPublic": "모든 사용자(공개)",
+ "World.Edit.ReadOnly": "읽기전용",
"Tools.AvatarCreator": "아바타 생성기",
"Tools.FullBodyCalibrator": "풀 바디 재조정",
@@ -1821,7 +1823,7 @@
"Settings.RelaySettings.AlwaysUseRelay" : "항상 중계 서버를 이용하여 연결",
"Settings.RelaySettings.AlwaysUseRelay.Description" : "중계 서버(Relay server)는 일반적으로 서비스를 제공하는 호스트에 직접적인 연결을 수행할 수 없을때 사용됩니다. 이 옵션을 활성화 하면, 항상 중계 서버를 거쳐 연결되도록 처리됩니다. 이는 특정 호스트에 연결할 수 없는 문제가 발생할 경유 유용합니다. 이 옵션을 항상 켜 두는것은 권장되지 않습니다",
"Settings.RelaySettings.UseClosestAvailableRelay" : "사용 가능한 가장 가까운 릴레이 서버를 사용.",
- "Settings.RelaySettings.UseClosestAvailableRelay.Description" : "이 옵션이 활성화 되면, 사용이 가능한 가장 가까운 중계 서버가 자동 선택됩니다. 패킷 대기시간을 피하는 등의 특정한 필요에 의해 중계 서버를 직접 설정하려는 경우, 이 옵션은 비활성화하고, 중계 서버 우선순위 설정에서 조정해 주세요.",
+ "Settings.RelaySettings.UseClosestAvailableRelay.Description" : "이 옵션이 활성화 되면, 사용이 가능한 가장 가까운 중계 서버가 자동 선택됩니다. 패킷 대기시간을 피하는 등의 특정한 필요에 의해 중계 서버를 직접 설정하려는 경우, 이 옵션은 비활성화하고, 중계 서버 우선순위 설정에서 조정해 주세요.",
"Settings.RelaySettings.RelayPriorities": "중계 서버 우선순위 설정",
"Settings.RelaySettings.RelayPriorities.Breadcrumb": "중계 서버 우선순위",
diff --git a/ru.json b/ru.json
index 6f3d844..cbe2cae 100644
--- a/ru.json
+++ b/ru.json
@@ -212,6 +212,7 @@
"World.Error.WorldCrashDetail": "Фатальная ошибка при обновлении мира",
"World.Error.Handshake" : "Ошибка рукопожатия",
"World.Error.Unknown": "Неизвестная Ошибка",
+ "World.Error.FailedToCreateBanAccessKey" : "Ошибка создания ключа доступа для проверки бана",
"World.Config.Name": "Название мира:",
"World.Config.Description": "Описание:",
@@ -359,6 +360,7 @@
"World.Edit.AccessPrivate": "Только я",
"World.Edit.AccessPatreon": "Спонсоры с Patreon",
"World.Edit.AccessPublic": "Все (публичный)",
+ "World.Edit.ReadOnly": "Защита от записи",
"Tools.AvatarCreator": "Создатель Аватаров",
"Tools.FullBodyCalibrator": "Калибратор Full Body и Аватара",
@@ -677,6 +679,8 @@
"Notifications.SessionStarted": "Запустил(-ла) сессию:",
"Notifications.UserJoined": "Пользователь подключился",
"Notifications.UserLeft": "Пользователь отключился",
+ "Notifications.PermissionChanged": "Роль изменена на {new}",
+ "Notifications.PermissionChangedDetail": "В мире {world}. Предыдущая роль: {old}",
"Undo.SetField": "Установка {field_name} в {value}",
"Undo.SetReference": "Установка ссылки {ref_name} в {ref_target}",
@@ -1676,6 +1680,8 @@
"Settings.NotificationSettings.PublicSessionStarted.Description": "Управляет тем, какие уведомления вы будете получать, когда кто-то не из ваших контактов запускает новую сессию.",
"Settings.NotificationSettings.UserJoinAndLeave": "Подключающиеся и отключающиеся пользователи",
"Settings.NotificationSettings.UserJoinAndLeave.Description": "Когда включено, вы будете получать уведомления когда пользователи заходят или покидают мир, в котором вы сейчас находитесь.",
+ "Settings.NotificationSettings.PermissionChanged": "Изменена роль доступа",
+ "Settings.NotificationSettings.PermissionChanged.Description": "Когда включено, вы получите уведомление когда ваша роль доступа в мире изменится. Например, когда вам поменяли роль с Guest на Builder.",
"Settings.NamePlateSettings.NameplateVisibility": "Видимость табличек имён",
"Settings.NamePlateSettings.NameplateVisibility.Description": "Определяет, чьи таблички имен видны вам.",
diff --git a/zh-cn.json b/zh-cn.json
index 48f9f39..d61c5ff 100644
--- a/zh-cn.json
+++ b/zh-cn.json
@@ -679,6 +679,8 @@
"Notifications.SessionStarted": "开始的会话:",
"Notifications.UserJoined": "用户加入了",
"Notifications.UserLeft": "用户已离开",
+ "Notifications.PermissionChanged": "权限组已经改为 {new}",
+ "Notifications.PermissionChangedDetail": "在 {world}. 上一个权限组: {old}",
"Undo.SetField": "将字段 {field_name} 设置为 {value}",
"Undo.SetReference": "将引用 {ref_name} 设置为 {ref_target}",
@@ -1678,6 +1680,8 @@
"Settings.NotificationSettings.PublicSessionStarted.Description" : "这将控制新的公开会话由非联系人发起时,你是否能收到通知。",
"Settings.NotificationSettings.UserJoinAndLeave" : "用户加入 & 离开",
"Settings.NotificationSettings.UserJoinAndLeave.Description" : "启用后,当用户加入或离开你当前所在的世界时,你将收到通知。",
+ "Settings.NotificationSettings.PermissionChanged": "权限组改变",
+ "Settings.NotificationSettings.PermissionChanged.Description": "启用后,当你的权限组在某个世界中发生更改时,你将收到通知。 例如,当你从游客更改为建筑者时。",
"Settings.NamePlateSettings.NameplateVisibility": "铭牌可见度",
"Settings.NamePlateSettings.NameplateVisibility.Description": "该选项可以控制你可以看到谁的铭牌。",