diff --git a/packages/web/src/i18n/index.tsx b/packages/web/src/i18n/index.tsx
index 976369a..1342f8f 100644
--- a/packages/web/src/i18n/index.tsx
+++ b/packages/web/src/i18n/index.tsx
@@ -12,8 +12,8 @@ import { get, set, Key } from "../utils/localStorage"
const categories = Object.keys(texts)
-const ALLOWED = new Set(["en", "fr"])
-const SKIP_ITALIC = new Set(["zh", "ko", "ja"])
+const ALLOWED = new Set(["en", "fr", "ja"])
+const SKIP_ITALIC = new Set(["zh_CN", "zh_TW", "ko", "ja"])
function getLocaleFromStorage() {
const key = get(Key.PREFERRED_LOCALE)
diff --git a/packages/web/src/i18n/texts.yml b/packages/web/src/i18n/texts.yml
index 2b72182..ff0f600 100644
--- a/packages/web/src/i18n/texts.yml
+++ b/packages/web/src/i18n/texts.yml
@@ -3,70 +3,118 @@ label:
app_name:
en: OPVault Viewer
fr: Lecteur de coffre OPVault
+ ja: OPVault ビューワー
choose_a_vault:
en: Pick a vault
fr: Choisir un coffre
+ ja: 保管庫を選ぶ
no_vault_selected:
en: No vault is selected.
fr: Aucun coffre n’est sélectionné.
+ ja: 選択した保管庫はありません。
last_updated:
en: Last Updated
fr: Dernière modification
+ ja: 更新日時
created_at:
en: Created At
fr: Créé
+ ja: 作成日時
password_placeholder:
en: Master Password
fr: Mot de passe principal
+ ja: マスターパスワード
username:
en: Username
fr: Nom d’utilisateur
+ ja: ユーザー名
password:
en: Password
fr: Mot de passe
+ ja: パスワード
no_title:
en: Untitled
fr: Sans titre
+ ja: 無題
+
+ settings:
+ en: Settings
+ fr: Préférences
+ ja: 設定
+
+ language:
+ en: Language
+ fr: Langue
+ ja: 言語
options:
sort_by_name:
en: Sort by Name
fr: Trier par nom
+ ja: 名前順
sort_by_created_at:
en: Sort by date created
fr: Trier par date de création
+ ja: 作成日時順
sort_by_updated_at:
en: Sort by date modified
fr: Trier par date de modification
+ ja: 更新日時順
+
+ enable_autolock:
+ en: Auto Lock
+ fr: Verrouillage automatique
+ ja: 自動ロック
noun:
vault:
en: vault
fr: coffre
+ ja: 保管庫
tags:
en: tags
fr: mots-clés
+ ja: キーワード
+
+ seconds:
+ en: seconds
+ fr: secondes
+ ja: 秒
action:
lock:
en: Lock
fr: Vérouiller
+ ja: ロック
unlock:
en: Unlock
fr: Déverouiller
+ ja: ロック解除
go_back:
en: Back
fr: Revenir
+ ja: 前に戻る
+
+ go_forward:
+ en: Forward
+ fr: Avancer
+ ja: 次に進む
+
+tips:
+ automatically_lock_after_inactivity:
+ en: Automatically lock after inactivity
+ fr: Verouiller automatiquement après un temps d’inactivité
+ ja: 一定時間使わないときに自動的にロックする
diff --git a/packages/web/src/settings/index.tsx b/packages/web/src/settings/index.tsx
index 65684c7..6672329 100644
--- a/packages/web/src/settings/index.tsx
+++ b/packages/web/src/settings/index.tsx
@@ -55,6 +55,7 @@ export const Settings: React.FC<{
>
+