diff --git a/locales/ca-ES.yml b/locales/ca-ES.yml
index 3ae9322ccb..db89bca0b7 100644
--- a/locales/ca-ES.yml
+++ b/locales/ca-ES.yml
@@ -184,6 +184,7 @@ common:
     rename: "名前を変更"
     stack-left: "左に重ねる"
     pop-right: "右に出す"
+  dev: "アプリの作成に失敗しました。再度お試しください。"
 auth/views/form.vue:
   share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
   permission-ask: "このアプリは次の権限を要求しています:"
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "オプション"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "ピン留めされた投稿"
+  push-to-a-list: "リストに追加"
 desktop/views/pages/stats/stats.vue:
   all-users: "全てのユーザー"
   original-users: "このインスタンスのユーザー"
@@ -1019,7 +1021,6 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "よく話すユーザーはいません"
 desktop/views/pages/user/user.vue:
   is-suspended: "このユーザーは凍結されています。"
-desktop/views/pages/user/user.home.vue:
   last-used-at: "最終アクセス"
 desktop/views/pages/user/user.photos.vue:
   title: "フォト"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "フォロー"
   followers: "フォロワー"
   is-bot: "このアカウントはBotです"
+  years-old: "歳"
+  year: "年"
+  month: "月"
+  day: "日"
 desktop/views/pages/user/user.timeline.vue:
   default: "投稿"
   with-replies: "投稿と返信"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "サインアウト"
   sound: "サウンド"
   enable-sounds: "サウンドを有効にする"
+  mark-as-read-all-unread-notes: "すべての投稿を既読にする"
 mobile/views/pages/user.vue:
   follows-you: "フォローされています"
   following: "フォロー"
@@ -1350,3 +1356,29 @@ docs:
       description: "説明"
 dev/views/index.vue:
   manage-apps: "アプリの管理"
+dev/views/apps.vue:
+  manage-apps: "アプリを管理"
+  create-app: "アプリ作成"
+  app-missing: "アプリなし"
+dev/views/new-app.vue:
+  create-app: "アプリケーションの作成"
+  app-name: "アプリケーション名"
+  app-name-desc: "あなたのアプリの名称。"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "アプリの概要"
+  app-desc: "あなたのアプリの簡単な説明や紹介。"
+  app-desc-ex: "ex) Misskey iOSクライアント。"
+  callback-url: "コールバックURL (オプション)"
+  callback-url-desc: "ユーザーが認証フォームで認証した際にリダイレクトするURLを設定できます。"
+  authority: "権限"
+  authority-desc: "ここで要求した機能だけがAPIからアクセスできます。"
+  authority-warning: "アプリ作成後も変更できますが、新たな権限を付与する場合、その時点で関連付けられているユーザーキーはすべて無効になります。"
+  account-read: "アカウントの情報を見る。"
+  account-write: "アカウントの情報を操作する。"
+  note-write: "投稿する。"
+  reaction-write: "リアクションしたりリアクションをキャンセルする。"
+  following-write: "フォローしたりフォロー解除する。"
+  drive-read: "ドライブを見る。"
+  drive-write: "ドライブを操作する。"
+  notification-read: "通知を見る。"
+  notification-write: "通知を操作する。"
diff --git a/locales/de-DE.yml b/locales/de-DE.yml
index cb70ed52f2..0cf9776d59 100644
--- a/locales/de-DE.yml
+++ b/locales/de-DE.yml
@@ -20,19 +20,19 @@ common:
     drive-desc: "以前投稿したことのある画像をまた投稿したくなったことはありませんか?もしくは、アップロードしたファイルをフォルダ分けして整理したくなったことはありませんか?Misskeyの根幹に組み込まれたドライブ機能によってそれらが解決します。ファイルの共有も簡単です。"
     outro: "他にもMisskeyにしかない機能はまだまだあるので、ぜひあなた自身の目で確かめてください。Misskeyは分散型SNSなので、このインスタンスが気に入らなければ他のインスタンスを試すこともできます。それでは、GLHF!"
   adblock:
-    detected: "Bitte deaktivieren Sie den Werbeblocker."
+    detected: "Bitte deaktiviere den Werbeblocker."
     warning: "<strong>Misskeyは広告を掲載していません</strong>が、広告をブロックする機能が有効だと一部の機能が利用できなかったり、不具合が発生する場合があります。"
   application-authorization: "Autorisierte Anwendungen"
   close: "Schließen"
   do-not-copy-paste: "ここにコードを入力したり張り付けたりしないでください。アカウントが不正利用される可能性があります。"
   BSoD:
-    fatal-error: ":( 致命的な問題が発生しました。"
+    fatal-error: "Ein schwerwiegender Fehler ist aufgetreten :("
     update-browser-os: "お使いのブラウザ(またはOS)のバージョンを更新すると解決する可能性があります。"
-    error-code: "エラーコード"
-    browser-version: "ブラウザ バージョン"
-    client-version: "クライアント バージョン"
+    error-code: "Fehlercode"
+    browser-version: "Browserversion"
+    client-version: "Clientversion"
     email-support: "問題が解決しない場合は、上記の情報をお書き添えの上 syuilotan@yahoo.co.jp までご連絡ください。"
-    thanks: "Thank you for using Misskey."
+    thanks: "Vielen Dank dass du Misskey verwendest."
   got-it: "Verstanden!"
   customization-tips:
     title: "Anpassung-Tipps"
@@ -128,7 +128,7 @@ common:
   view-on-remote: "正確な情報を見る"
   error:
     title: '問題が発生しました'
-    retry: 'やり直す'
+    retry: 'Erneut versuchen'
   reversi:
     drawn: "Unentschieden"
     my-turn: "Du bist am Zug"
@@ -168,7 +168,7 @@ common:
     widgets: "Widget hinzufügen:"
     home: "Startseite"
     local: "Lokal"
-    hybrid: "ソーシャル"
+    hybrid: "Sozial"
     hashtag: "Hashtag"
     global: "Global"
     mentions: "Erwähnungen"
@@ -183,7 +183,8 @@ common:
     add-column: "Eine Spalte hinzufügen"
     rename: "Umbenennen"
     stack-left: "Nach links schichten"
-    pop-right: "右に出す"
+    pop-right: "Rechts andocken"
+  dev: "Fehler beim Erstellen der Applikation. Bitte versuche es erneut."
 auth/views/form.vue:
   share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
   permission-ask: "このアプリは次の権限を要求しています:"
@@ -195,7 +196,7 @@ auth/views/form.vue:
   drive-read: "ドライブを見る。"
   drive-write: "ドライブを操作する。"
   notification-read: "通知を見る。"
-  notification-write: "通知を操作する。"
+  notification-write: "Benachrichtigungen verwalten."
   cancel: "Abbrechen"
   accept: "Zugriff erlauben."
 auth/views/index.vue:
@@ -205,7 +206,7 @@ auth/views/index.vue:
   already-authorized: "Diese Anwendung ist bereits autorisiert."
   allowed: "Autorisierung der Anwendung wurde erlaubt."
   callback-url: "アプリケーションに戻っています"
-  please-go-back: "Bitte gehen Sie zurück zur Anwendung."
+  please-go-back: "Bitte gehe zurück zur Anwendung."
   error: "Sitzung ist nicht vorhanden."
   sign-in: "Bitte melde dich an."
 common/views/components/games/reversi/reversi.vue:
@@ -348,8 +349,8 @@ common/views/components/nav.vue:
 common/views/components/note-menu.vue:
   detail: "詳細"
   copy-link: "リンクをコピー"
-  favorite: "Diese Anmerkung favorisieren"
-  unfavorite: "Entfavorisieren"
+  favorite: "Diese Notiz favorisieren"
+  unfavorite: "Aus Favoriten entfernen"
   pin: "An die Profilseite pinnen"
   unpin: "ピン留め解除"
   delete: "Löschen"
@@ -591,7 +592,7 @@ desktop/views/components/drive.file.vue:
     open-in-app: "In der App öffnen"
     add-app: "App hinzufügen"
     rename-file: "Datei umbennen"
-    input-new-file-name: "Geben Sie den neuen Dateinamen an"
+    input-new-file-name: "Gib den neuen Dateinamen an"
     copied: "Kopieren erfolgreich"
     copied-url-to-clipboard: "URL wurde in die Zwischenablage kopiert"
 desktop/views/components/drive.folder.vue:
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "オプション"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "ピン留めされた投稿"
+  push-to-a-list: "リストに追加"
 desktop/views/pages/stats/stats.vue:
   all-users: "全てのユーザー"
   original-users: "このインスタンスのユーザー"
@@ -1019,7 +1021,6 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "よく話すユーザーはいません"
 desktop/views/pages/user/user.vue:
   is-suspended: "このユーザーは凍結されています。"
-desktop/views/pages/user/user.home.vue:
   last-used-at: "最終アクセス"
 desktop/views/pages/user/user.photos.vue:
   title: "フォト"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "フォロー"
   followers: "フォロワー"
   is-bot: "このアカウントはBotです"
+  years-old: "歳"
+  year: "年"
+  month: "月"
+  day: "日"
 desktop/views/pages/user/user.timeline.vue:
   default: "投稿"
   with-replies: "投稿と返信"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "サインアウト"
   sound: "サウンド"
   enable-sounds: "サウンドを有効にする"
+  mark-as-read-all-unread-notes: "すべての投稿を既読にする"
 mobile/views/pages/user.vue:
   follows-you: "フォローされています"
   following: "フォロー"
@@ -1350,3 +1356,29 @@ docs:
       description: "説明"
 dev/views/index.vue:
   manage-apps: "アプリの管理"
+dev/views/apps.vue:
+  manage-apps: "アプリを管理"
+  create-app: "アプリ作成"
+  app-missing: "アプリなし"
+dev/views/new-app.vue:
+  create-app: "アプリケーションの作成"
+  app-name: "アプリケーション名"
+  app-name-desc: "あなたのアプリの名称。"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "アプリの概要"
+  app-desc: "あなたのアプリの簡単な説明や紹介。"
+  app-desc-ex: "ex) Misskey iOSクライアント。"
+  callback-url: "コールバックURL (オプション)"
+  callback-url-desc: "ユーザーが認証フォームで認証した際にリダイレクトするURLを設定できます。"
+  authority: "権限"
+  authority-desc: "ここで要求した機能だけがAPIからアクセスできます。"
+  authority-warning: "アプリ作成後も変更できますが、新たな権限を付与する場合、その時点で関連付けられているユーザーキーはすべて無効になります。"
+  account-read: "アカウントの情報を見る。"
+  account-write: "アカウントの情報を操作する。"
+  note-write: "投稿する。"
+  reaction-write: "リアクションしたりリアクションをキャンセルする。"
+  following-write: "フォローしたりフォロー解除する。"
+  drive-read: "ドライブを見る。"
+  drive-write: "ドライブを操作する。"
+  notification-read: "通知を見る。"
+  notification-write: "通知を操作する。"
diff --git a/locales/en-US.yml b/locales/en-US.yml
index fb9ecc67e3..2c6fd96cf8 100644
--- a/locales/en-US.yml
+++ b/locales/en-US.yml
@@ -184,6 +184,7 @@ common:
     rename: "Rename"
     stack-left: "Stack to the left"
     pop-right: "Dock on the right"
+  dev: "Failed to create the application. Please try again."
 auth/views/form.vue:
   share-access: "Would you <b>allow</b> <i>{{ app.name }}</i> to access your account?"
   permission-ask: "This application requires the following permissions:"
@@ -759,8 +760,8 @@ desktop/views/components/settings.vue:
   advanced: "Advanced settings"
   api-via-stream: "API request via stream"
   api-via-stream-desc: "API request is performed via the WebSocket connection instead of native fetch API (for better performance). This setting is stored in the browser."
-  deck-nav: "デッキ内ナビゲーション"
-  deck-nav-desc: "デッキを使用しているとき、ナビゲーションが発生する際にページ遷移を行わずに一時的なカラムで受けるようにします。"
+  deck-nav: "Transitionless deck navigation"
+  deck-nav-desc: "You get a temporary column without page transitions during navigation when using the deck."
   deck-default: "Use Deck as default UI"
   display: "Design and display"
   customize: "Customize home layout"
@@ -778,7 +779,7 @@ desktop/views/components/settings.vue:
   show-reply-target: "Display reply target"
   timeline: "Timeline"
   show-my-renotes: "Show my renotes in the timeline"
-  show-renoted-my-notes: "Show renoted my posts in timelines"
+  show-renoted-my-notes: "Show renoted posts of mine in timelines"
   show-local-renotes: "Show renoted local posts in timelines"
   show-maps: "Display a map to show the location"
   deck-column-align: "Deck column alignment"
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "Options"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "Pinned posts"
+  push-to-a-list: "Add to list"
 desktop/views/pages/stats/stats.vue:
   all-users: "All Users"
   original-users: "Users on this instance"
@@ -1019,8 +1021,7 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "No frequent mentions"
 desktop/views/pages/user/user.vue:
   is-suspended: "This account has been suspended."
-desktop/views/pages/user/user.home.vue:
-  last-used-at: "Last active:"
+  last-used-at: "Last active"
 desktop/views/pages/user/user.photos.vue:
   title: "Photos"
   loading: "Loading"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "Following"
   followers: "Followers"
   is-bot: "This account is a Bot"
+  years-old: " years old"
+  year: "/"
+  month: "/"
+  day: "-"
 desktop/views/pages/user/user.timeline.vue:
   default: "Posts"
   with-replies: "Posts and replies"
@@ -1188,7 +1193,7 @@ mobile/views/components/user-timeline.vue:
   load-more: "More"
 mobile/views/components/users-list.vue:
   all: "All"
-  known: "You know"
+  known: "In common"
   load-more: "More"
 mobile/views/pages/favorites.vue:
   title: "Favorites"
@@ -1262,7 +1267,7 @@ mobile/views/pages/settings.vue:
   timeline: "Timeline"
   show-reply-target: "Show reply target"
   show-my-renotes: "Show my reposts"
-  show-renoted-my-notes: "Show renoted my posts"
+  show-renoted-my-notes: "Show renoted posts of mine"
   show-local-renotes: "Show renoted local posts"
   post-style: "Post design"
   post-style-standard: "Standard"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "Sign out"
   sound: "Sounds"
   enable-sounds: "Enable sounds"
+  mark-as-read-all-unread-notes: "Mark all posts as read"
 mobile/views/pages/user.vue:
   follows-you: "Follows you"
   following: "Following"
@@ -1350,3 +1356,29 @@ docs:
       description: "Description"
 dev/views/index.vue:
   manage-apps: "Manage apps"
+dev/views/apps.vue:
+  manage-apps: "Manage apps"
+  create-app: "Create app"
+  app-missing: "No apps"
+dev/views/new-app.vue:
+  create-app: "Creating application"
+  app-name: "Application name"
+  app-name-desc: "The name of your app"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "Application summary"
+  app-desc: "A brief description or introduction of your app."
+  app-desc-ex: "ex) Misskey iOS client."
+  callback-url: "The callback URL (optional)"
+  callback-url-desc: "The URL to redirect to after the user is authenticated via the authentication form."
+  authority: "Permissions"
+  authority-desc: "Only the functions requested here can be accessed via the API."
+  authority-warning: "You can change it even after creating the application, but if you give different permissions, all user keys associated at that time will be invalidated."
+  account-read: "View account information."
+  account-write: "Modify account information."
+  note-write: "Post."
+  reaction-write: "Add or remove reactions."
+  following-write: "Follow and unfollow."
+  drive-read: "Read the drive."
+  drive-write: "Upload/delete files in the drive."
+  notification-read: "Read your notifications."
+  notification-write: "Manage your notifications."
diff --git a/locales/es-ES.yml b/locales/es-ES.yml
index 0104354ba8..021961100b 100644
--- a/locales/es-ES.yml
+++ b/locales/es-ES.yml
@@ -184,6 +184,7 @@ common:
     rename: "Renombrar"
     stack-left: "A la izqda."
     pop-right: "A la dcha."
+  dev: "アプリの作成に失敗しました。再度お試しください。"
 auth/views/form.vue:
   share-access: "¿Deseas <b>permitir</b> a <i>{{ app.name }}</i> acceder a tu cuenta?"
   permission-ask: "La aplicación requiere los siguientes permisos:"
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "オプション"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "ピン留めされた投稿"
+  push-to-a-list: "リストに追加"
 desktop/views/pages/stats/stats.vue:
   all-users: "全てのユーザー"
   original-users: "このインスタンスのユーザー"
@@ -1019,7 +1021,6 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "よく話すユーザーはいません"
 desktop/views/pages/user/user.vue:
   is-suspended: "このユーザーは凍結されています。"
-desktop/views/pages/user/user.home.vue:
   last-used-at: "最終アクセス"
 desktop/views/pages/user/user.photos.vue:
   title: "フォト"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "フォロー"
   followers: "フォロワー"
   is-bot: "このアカウントはBotです"
+  years-old: "歳"
+  year: "年"
+  month: "月"
+  day: "日"
 desktop/views/pages/user/user.timeline.vue:
   default: "投稿"
   with-replies: "投稿と返信"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "サインアウト"
   sound: "サウンド"
   enable-sounds: "サウンドを有効にする"
+  mark-as-read-all-unread-notes: "すべての投稿を既読にする"
 mobile/views/pages/user.vue:
   follows-you: "フォローされています"
   following: "フォロー"
@@ -1350,3 +1356,29 @@ docs:
       description: "説明"
 dev/views/index.vue:
   manage-apps: "アプリの管理"
+dev/views/apps.vue:
+  manage-apps: "アプリを管理"
+  create-app: "アプリ作成"
+  app-missing: "アプリなし"
+dev/views/new-app.vue:
+  create-app: "アプリケーションの作成"
+  app-name: "アプリケーション名"
+  app-name-desc: "あなたのアプリの名称。"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "アプリの概要"
+  app-desc: "あなたのアプリの簡単な説明や紹介。"
+  app-desc-ex: "ex) Misskey iOSクライアント。"
+  callback-url: "コールバックURL (オプション)"
+  callback-url-desc: "ユーザーが認証フォームで認証した際にリダイレクトするURLを設定できます。"
+  authority: "権限"
+  authority-desc: "ここで要求した機能だけがAPIからアクセスできます。"
+  authority-warning: "アプリ作成後も変更できますが、新たな権限を付与する場合、その時点で関連付けられているユーザーキーはすべて無効になります。"
+  account-read: "アカウントの情報を見る。"
+  account-write: "アカウントの情報を操作する。"
+  note-write: "投稿する。"
+  reaction-write: "リアクションしたりリアクションをキャンセルする。"
+  following-write: "フォローしたりフォロー解除する。"
+  drive-read: "ドライブを見る。"
+  drive-write: "ドライブを操作する。"
+  notification-read: "通知を見る。"
+  notification-write: "通知を操作する。"
diff --git a/locales/fr-FR.yml b/locales/fr-FR.yml
index e2bc3c91c9..b344f5584c 100644
--- a/locales/fr-FR.yml
+++ b/locales/fr-FR.yml
@@ -184,6 +184,7 @@ common:
     rename: "Renommer"
     stack-left: "Vers la gauche"
     pop-right: "Vers la droite"
+  dev: "アプリの作成に失敗しました。再度お試しください。"
 auth/views/form.vue:
   share-access: "Désirez-vous <b>autoriser</b> <i>{{ app.name }}</i> à avoir accès à votre compte ?"
   permission-ask: "Cette application nécessite les autorisations suivantes :"
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "Options"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "ピン留めされた投稿"
+  push-to-a-list: "リストに追加"
 desktop/views/pages/stats/stats.vue:
   all-users: "Toutes les utilisateurrices"
   original-users: "Utilisateur·rice·s sur cette instance"
@@ -1019,8 +1021,7 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "Pas d'utilisateurs"
 desktop/views/pages/user/user.vue:
   is-suspended: "Ce compte a été suspendu."
-desktop/views/pages/user/user.home.vue:
-  last-used-at: "Last used at"
+  last-used-at: "最終アクセス"
 desktop/views/pages/user/user.photos.vue:
   title: "Photos"
   loading: "Chargement en cours"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "Suit"
   followers: "Abonné·e·s"
   is-bot: "Ce compte est un Bot"
+  years-old: "歳"
+  year: "年"
+  month: "月"
+  day: "日"
 desktop/views/pages/user/user.timeline.vue:
   default: "Publications"
   with-replies: "Publications et réponses"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "Déconnexion"
   sound: "Sons"
   enable-sounds: "Activer les sons"
+  mark-as-read-all-unread-notes: "すべての投稿を既読にする"
 mobile/views/pages/user.vue:
   follows-you: "Vous suit"
   following: "Abonnements"
@@ -1350,3 +1356,29 @@ docs:
       description: "Description"
 dev/views/index.vue:
   manage-apps: "Gestion des applications"
+dev/views/apps.vue:
+  manage-apps: "アプリを管理"
+  create-app: "アプリ作成"
+  app-missing: "アプリなし"
+dev/views/new-app.vue:
+  create-app: "アプリケーションの作成"
+  app-name: "アプリケーション名"
+  app-name-desc: "あなたのアプリの名称。"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "アプリの概要"
+  app-desc: "あなたのアプリの簡単な説明や紹介。"
+  app-desc-ex: "ex) Misskey iOSクライアント。"
+  callback-url: "コールバックURL (オプション)"
+  callback-url-desc: "ユーザーが認証フォームで認証した際にリダイレクトするURLを設定できます。"
+  authority: "権限"
+  authority-desc: "ここで要求した機能だけがAPIからアクセスできます。"
+  authority-warning: "アプリ作成後も変更できますが、新たな権限を付与する場合、その時点で関連付けられているユーザーキーはすべて無効になります。"
+  account-read: "アカウントの情報を見る。"
+  account-write: "アカウントの情報を操作する。"
+  note-write: "投稿する。"
+  reaction-write: "リアクションしたりリアクションをキャンセルする。"
+  following-write: "フォローしたりフォロー解除する。"
+  drive-read: "ドライブを見る。"
+  drive-write: "ドライブを操作する。"
+  notification-read: "通知を見る。"
+  notification-write: "通知を操作する。"
diff --git a/locales/it-IT.yml b/locales/it-IT.yml
index 3ae9322ccb..db89bca0b7 100644
--- a/locales/it-IT.yml
+++ b/locales/it-IT.yml
@@ -184,6 +184,7 @@ common:
     rename: "名前を変更"
     stack-left: "左に重ねる"
     pop-right: "右に出す"
+  dev: "アプリの作成に失敗しました。再度お試しください。"
 auth/views/form.vue:
   share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
   permission-ask: "このアプリは次の権限を要求しています:"
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "オプション"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "ピン留めされた投稿"
+  push-to-a-list: "リストに追加"
 desktop/views/pages/stats/stats.vue:
   all-users: "全てのユーザー"
   original-users: "このインスタンスのユーザー"
@@ -1019,7 +1021,6 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "よく話すユーザーはいません"
 desktop/views/pages/user/user.vue:
   is-suspended: "このユーザーは凍結されています。"
-desktop/views/pages/user/user.home.vue:
   last-used-at: "最終アクセス"
 desktop/views/pages/user/user.photos.vue:
   title: "フォト"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "フォロー"
   followers: "フォロワー"
   is-bot: "このアカウントはBotです"
+  years-old: "歳"
+  year: "年"
+  month: "月"
+  day: "日"
 desktop/views/pages/user/user.timeline.vue:
   default: "投稿"
   with-replies: "投稿と返信"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "サインアウト"
   sound: "サウンド"
   enable-sounds: "サウンドを有効にする"
+  mark-as-read-all-unread-notes: "すべての投稿を既読にする"
 mobile/views/pages/user.vue:
   follows-you: "フォローされています"
   following: "フォロー"
@@ -1350,3 +1356,29 @@ docs:
       description: "説明"
 dev/views/index.vue:
   manage-apps: "アプリの管理"
+dev/views/apps.vue:
+  manage-apps: "アプリを管理"
+  create-app: "アプリ作成"
+  app-missing: "アプリなし"
+dev/views/new-app.vue:
+  create-app: "アプリケーションの作成"
+  app-name: "アプリケーション名"
+  app-name-desc: "あなたのアプリの名称。"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "アプリの概要"
+  app-desc: "あなたのアプリの簡単な説明や紹介。"
+  app-desc-ex: "ex) Misskey iOSクライアント。"
+  callback-url: "コールバックURL (オプション)"
+  callback-url-desc: "ユーザーが認証フォームで認証した際にリダイレクトするURLを設定できます。"
+  authority: "権限"
+  authority-desc: "ここで要求した機能だけがAPIからアクセスできます。"
+  authority-warning: "アプリ作成後も変更できますが、新たな権限を付与する場合、その時点で関連付けられているユーザーキーはすべて無効になります。"
+  account-read: "アカウントの情報を見る。"
+  account-write: "アカウントの情報を操作する。"
+  note-write: "投稿する。"
+  reaction-write: "リアクションしたりリアクションをキャンセルする。"
+  following-write: "フォローしたりフォロー解除する。"
+  drive-read: "ドライブを見る。"
+  drive-write: "ドライブを操作する。"
+  notification-read: "通知を見る。"
+  notification-write: "通知を操作する。"
diff --git a/locales/ja-KS.yml b/locales/ja-KS.yml
index f58d215051..28abd9fa2f 100644
--- a/locales/ja-KS.yml
+++ b/locales/ja-KS.yml
@@ -26,13 +26,13 @@ common:
   close: "さいなら"
   do-not-copy-paste: "ここにコードを入力したり張り付けたりせんといてください。アカウントが不正利用されるかも分からん。知らんけど。"
   BSoD:
-    fatal-error: ":( 致命的な問題が発生しました。"
-    update-browser-os: "お使いのブラウザ(またはOS)のバージョンを更新すると解決する可能性があります。"
+    fatal-error: "あかん、やってもうたわ… (致命的なエラー"
+    update-browser-os: "ブラウザ(またはOS)のバージョン更新してくれへん?なおるかもしれんわ。"
     error-code: "エラーコード"
     browser-version: "ブラウザ バージョン"
     client-version: "クライアント バージョン"
-    email-support: "問題が解決しない場合は、上記の情報をお書き添えの上 syuilotan@yahoo.co.jp までご連絡ください。"
-    thanks: "Thank you for using Misskey."
+    email-support: "それでもあかん?せやったら syuilotan@yahoo.co.jp に連絡してや!"
+    thanks: "Thank you おおきに。Misskey"
   got-it: "ほい"
   customization-tips:
     title: "カスタマイズのヒント"
@@ -125,10 +125,10 @@ common:
   do-not-use-in-production: '開発ビルドや。本番環境で使わんといて!知らんで!'
   is-remote-user: "このユーザー情報はコピーです。"
   is-remote-post: "この投稿情報はコピーです。"
-  view-on-remote: "正確な情報を見る"
+  view-on-remote: "ちゃんとした情報見せてや!"
   error:
-    title: '問題が発生しました'
-    retry: 'やり直す'
+    title: '問題が起こったわ'
+    retry: 'もっぺん'
   reversi:
     drawn: "おあいこ"
     my-turn: "あんさんのターンや"
@@ -184,6 +184,7 @@ common:
     rename: "名前を変更や!"
     stack-left: "左に重ねんで!"
     pop-right: "右に出すで!"
+  dev: "アプリの作成あかんかったわ。もっぺんやってみて。"
 auth/views/form.vue:
   share-access: "<i>{{ app.name }}</i>があんさんのアカウントにアクセスすんのを<b>許可</b>してもええか?"
   permission-ask: "このアプリは次の権限を要求してんで:"
@@ -439,16 +440,16 @@ common/views/components/profile-editor.vue:
   birthday: "誕生日"
   avatar: "アイコン"
   banner: "バナー"
-  is-cat: "このアカウントはCatです"
-  is-bot: "このアカウントはBotです"
-  is-locked: "フォローを承認制にする"
-  careful-bot: "Botからのフォローだけ承認制にする"
+  is-cat: "このアカウントはCatやで"
+  is-bot: "このアカウントはBotやで"
+  is-locked: "他人のフォローは許可してからや!"
+  careful-bot: "Botからのフォローだけは許可制や"
   advanced: "その他"
-  privacy: "プライバシー"
+  privacy: "プライバシーってなんや?オカンの年齢か?"
   save: "保存"
-  saved: "プロフィールを保存しました"
-  uploading: "アップロード中"
-  upload-failed: "アップロードに失敗しました"
+  saved: "プロフィールを保存したで"
+  uploading: "アップロードしとります"
+  upload-failed: "これアップロードでけへんわ"
 common/views/widgets/broadcast.vue:
   fetching: "見てみるわ…"
   no-broadcasts: "お知らせはあらへんで"
@@ -675,12 +676,12 @@ desktop/views/components/note-detail.vue:
   add-reaction: "リアクション"
 desktop/views/components/note.vue:
   reposted-by: "{}がRenote"
-  reply: "返信"
+  reply: "返す"
   renote: "Renote"
   add-reaction: "リアクション"
-  detail: "詳細"
-  private: "この投稿は非公開です"
-  deleted: "この投稿は削除されました"
+  detail: "もっと"
+  private: "この投稿は見せられへんわ"
+  deleted: "この投稿なんか無くなってもうたわ"
 desktop/views/components/notes.vue:
   error: "あかん、読み込めへんわ"
   retry: "もっぺん"
@@ -760,7 +761,7 @@ desktop/views/components/settings.vue:
   api-via-stream: "ストリームを経由したAPIリクエスト"
   api-via-stream-desc: "この設定をオンにすると、WebSocket接続を経由してAPIリクエストが行われんで(パフォーマンス向上するかも、知らんけど)。オフにすると、ネイティブの fetch API が利用されるで。この設定はこのデバイスのみ有効やで。"
   deck-nav: "デッキ内ナビゲーション"
-  deck-nav-desc: "デッキを使用しているとき、ナビゲーションが発生する際にページ遷移を行わずに一時的なカラムで受けるようにします。"
+  deck-nav-desc: "デッキを使うとるとき、ナビゲーションが発生するときにページ移動せんで、一時的なカラムで受けれるようにするで"
   deck-default: "デッキをデフォルトのUIにする"
   display: "見た感じ"
   customize: "ホームをカスタマイズ"
@@ -782,7 +783,7 @@ desktop/views/components/settings.vue:
   show-local-renotes: "ローカル投稿のRenoteも見たいんや"
   show-maps: "地図勝手にバァーって開いてくれ"
   deck-column-align: "デッキのカラムの位置"
-  deck-column-align-center: "中央"
+  deck-column-align-center: "真ん中"
   deck-column-align-left: "左"
   sound: "サウンド"
   enable-sounds: "サウンド鳴らす"
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "オプション"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "ピン留めされた投稿"
+  push-to-a-list: "リストに追加"
 desktop/views/pages/stats/stats.vue:
   all-users: "全てのユーザー"
   original-users: "ここの人らだけ"
@@ -1019,8 +1021,7 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "よう話すツレは居らん"
 desktop/views/pages/user/user.vue:
   is-suspended: "このユーザーはあかんわ。凍結されとる。"
-desktop/views/pages/user/user.home.vue:
-  last-used-at: "最後いつ来た?"
+  last-used-at: "最終アクセス"
 desktop/views/pages/user/user.photos.vue:
   title: "写真"
   loading: "読み込んどります"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "フォロー"
   followers: "フォロワー"
   is-bot: "このアカウントはBotや"
+  years-old: "歳"
+  year: "年"
+  month: "月"
+  day: "日"
 desktop/views/pages/user/user.timeline.vue:
   default: "投稿"
   with-replies: "投稿と返信"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "さいなら"
   sound: "サウンド"
   enable-sounds: "サウンド鳴らす"
+  mark-as-read-all-unread-notes: "すべての投稿を既読にする"
 mobile/views/pages/user.vue:
   follows-you: "フォローされとるで"
   following: "フォロー"
@@ -1350,3 +1356,29 @@ docs:
       description: "説明"
 dev/views/index.vue:
   manage-apps: "アプリの管理"
+dev/views/apps.vue:
+  manage-apps: "アプリを管理"
+  create-app: "アプリ作成"
+  app-missing: "アプリなし"
+dev/views/new-app.vue:
+  create-app: "アプリケーションの作成"
+  app-name: "アプリケーション名"
+  app-name-desc: "あなたのアプリの名称。"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "アプリの概要"
+  app-desc: "あなたのアプリの簡単な説明や紹介。"
+  app-desc-ex: "ex) Misskey iOSクライアント。"
+  callback-url: "コールバックURL (オプション)"
+  callback-url-desc: "ユーザーが認証フォームで認証した際にリダイレクトするURLを設定できます。"
+  authority: "権限"
+  authority-desc: "ここで要求した機能だけがAPIからアクセスできます。"
+  authority-warning: "アプリ作成後も変更できますが、新たな権限を付与する場合、その時点で関連付けられているユーザーキーはすべて無効になります。"
+  account-read: "アカウントの情報を見る。"
+  account-write: "アカウントの情報を操作する。"
+  note-write: "投稿する。"
+  reaction-write: "リアクションしたりリアクションをキャンセルする。"
+  following-write: "フォローしたりフォロー解除する。"
+  drive-read: "ドライブを見る。"
+  drive-write: "ドライブを操作する。"
+  notification-read: "通知を見る。"
+  notification-write: "通知を操作する。"
diff --git a/locales/ko-KR.yml b/locales/ko-KR.yml
index 1926cb2e6b..98cdcf4133 100644
--- a/locales/ko-KR.yml
+++ b/locales/ko-KR.yml
@@ -184,6 +184,7 @@ common:
     rename: "이름 변경"
     stack-left: "左に重ねる"
     pop-right: "右に出す"
+  dev: "アプリの作成に失敗しました。再度お試しください。"
 auth/views/form.vue:
   share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
   permission-ask: "このアプリは次の権限を要求しています:"
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "オプション"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "ピン留めされた投稿"
+  push-to-a-list: "リストに追加"
 desktop/views/pages/stats/stats.vue:
   all-users: "全てのユーザー"
   original-users: "このインスタンスのユーザー"
@@ -1019,7 +1021,6 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "よく話すユーザーはいません"
 desktop/views/pages/user/user.vue:
   is-suspended: "このユーザーは凍結されています。"
-desktop/views/pages/user/user.home.vue:
   last-used-at: "最終アクセス"
 desktop/views/pages/user/user.photos.vue:
   title: "フォト"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "フォロー"
   followers: "フォロワー"
   is-bot: "このアカウントはBotです"
+  years-old: "歳"
+  year: "年"
+  month: "月"
+  day: "日"
 desktop/views/pages/user/user.timeline.vue:
   default: "投稿"
   with-replies: "投稿と返信"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "サインアウト"
   sound: "サウンド"
   enable-sounds: "サウンドを有効にする"
+  mark-as-read-all-unread-notes: "すべての投稿を既読にする"
 mobile/views/pages/user.vue:
   follows-you: "フォローされています"
   following: "フォロー"
@@ -1350,3 +1356,29 @@ docs:
       description: "説明"
 dev/views/index.vue:
   manage-apps: "アプリの管理"
+dev/views/apps.vue:
+  manage-apps: "アプリを管理"
+  create-app: "アプリ作成"
+  app-missing: "アプリなし"
+dev/views/new-app.vue:
+  create-app: "アプリケーションの作成"
+  app-name: "アプリケーション名"
+  app-name-desc: "あなたのアプリの名称。"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "アプリの概要"
+  app-desc: "あなたのアプリの簡単な説明や紹介。"
+  app-desc-ex: "ex) Misskey iOSクライアント。"
+  callback-url: "コールバックURL (オプション)"
+  callback-url-desc: "ユーザーが認証フォームで認証した際にリダイレクトするURLを設定できます。"
+  authority: "権限"
+  authority-desc: "ここで要求した機能だけがAPIからアクセスできます。"
+  authority-warning: "アプリ作成後も変更できますが、新たな権限を付与する場合、その時点で関連付けられているユーザーキーはすべて無効になります。"
+  account-read: "アカウントの情報を見る。"
+  account-write: "アカウントの情報を操作する。"
+  note-write: "投稿する。"
+  reaction-write: "リアクションしたりリアクションをキャンセルする。"
+  following-write: "フォローしたりフォロー解除する。"
+  drive-read: "ドライブを見る。"
+  drive-write: "ドライブを操作する。"
+  notification-read: "通知を見る。"
+  notification-write: "通知を操作する。"
diff --git a/locales/nl-NL.yml b/locales/nl-NL.yml
index 4cc04c99c9..ed182d32c1 100644
--- a/locales/nl-NL.yml
+++ b/locales/nl-NL.yml
@@ -184,6 +184,7 @@ common:
     rename: "名前を変更"
     stack-left: "左に重ねる"
     pop-right: "右に出す"
+  dev: "アプリの作成に失敗しました。再度お試しください。"
 auth/views/form.vue:
   share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
   permission-ask: "このアプリは次の権限を要求しています:"
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "オプション"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "ピン留めされた投稿"
+  push-to-a-list: "リストに追加"
 desktop/views/pages/stats/stats.vue:
   all-users: "全てのユーザー"
   original-users: "このインスタンスのユーザー"
@@ -1019,8 +1021,7 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "Geen gebruikers"
 desktop/views/pages/user/user.vue:
   is-suspended: "このユーザーは凍結されています。"
-desktop/views/pages/user/user.home.vue:
-  last-used-at: "Laatst actief: "
+  last-used-at: "最終アクセス"
 desktop/views/pages/user/user.photos.vue:
   title: "Foto's"
   loading: "Bezig met laden"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "フォロー"
   followers: "フォロワー"
   is-bot: "このアカウントはBotです"
+  years-old: "歳"
+  year: "年"
+  month: "月"
+  day: "日"
 desktop/views/pages/user/user.timeline.vue:
   default: "Berichten"
   with-replies: "Berichten en antwoorden"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "Uitloggen"
   sound: "サウンド"
   enable-sounds: "サウンドを有効にする"
+  mark-as-read-all-unread-notes: "すべての投稿を既読にする"
 mobile/views/pages/user.vue:
   follows-you: "Volgt jou"
   following: "Volgend"
@@ -1350,3 +1356,29 @@ docs:
       description: "Omschrijving"
 dev/views/index.vue:
   manage-apps: "アプリの管理"
+dev/views/apps.vue:
+  manage-apps: "アプリを管理"
+  create-app: "アプリ作成"
+  app-missing: "アプリなし"
+dev/views/new-app.vue:
+  create-app: "アプリケーションの作成"
+  app-name: "アプリケーション名"
+  app-name-desc: "あなたのアプリの名称。"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "アプリの概要"
+  app-desc: "あなたのアプリの簡単な説明や紹介。"
+  app-desc-ex: "ex) Misskey iOSクライアント。"
+  callback-url: "コールバックURL (オプション)"
+  callback-url-desc: "ユーザーが認証フォームで認証した際にリダイレクトするURLを設定できます。"
+  authority: "権限"
+  authority-desc: "ここで要求した機能だけがAPIからアクセスできます。"
+  authority-warning: "アプリ作成後も変更できますが、新たな権限を付与する場合、その時点で関連付けられているユーザーキーはすべて無効になります。"
+  account-read: "アカウントの情報を見る。"
+  account-write: "アカウントの情報を操作する。"
+  note-write: "投稿する。"
+  reaction-write: "リアクションしたりリアクションをキャンセルする。"
+  following-write: "フォローしたりフォロー解除する。"
+  drive-read: "ドライブを見る。"
+  drive-write: "ドライブを操作する。"
+  notification-read: "通知を見る。"
+  notification-write: "通知を操作する。"
diff --git a/locales/no-NO.yml b/locales/no-NO.yml
index 26b3bdf2d0..4c93ca7737 100644
--- a/locales/no-NO.yml
+++ b/locales/no-NO.yml
@@ -184,6 +184,7 @@ common:
     rename: "Endre navn"
     stack-left: "左に重ねる"
     pop-right: "Til høyre"
+  dev: "アプリの作成に失敗しました。再度お試しください。"
 auth/views/form.vue:
   share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
   permission-ask: "このアプリは次の権限を要求しています:"
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "オプション"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "ピン留めされた投稿"
+  push-to-a-list: "リストに追加"
 desktop/views/pages/stats/stats.vue:
   all-users: "全てのユーザー"
   original-users: "このインスタンスのユーザー"
@@ -1019,7 +1021,6 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "よく話すユーザーはいません"
 desktop/views/pages/user/user.vue:
   is-suspended: "このユーザーは凍結されています。"
-desktop/views/pages/user/user.home.vue:
   last-used-at: "最終アクセス"
 desktop/views/pages/user/user.photos.vue:
   title: "Bilder"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "Følger"
   followers: "フォロワー"
   is-bot: "このアカウントはBotです"
+  years-old: "歳"
+  year: "年"
+  month: "月"
+  day: "日"
 desktop/views/pages/user/user.timeline.vue:
   default: "Innlegg"
   with-replies: "Innlegg og svar"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "サインアウト"
   sound: "Lyder"
   enable-sounds: "サウンドを有効にする"
+  mark-as-read-all-unread-notes: "すべての投稿を既読にする"
 mobile/views/pages/user.vue:
   follows-you: "フォローされています"
   following: "Følger"
@@ -1350,3 +1356,29 @@ docs:
       description: "Beskrivelse"
 dev/views/index.vue:
   manage-apps: "アプリの管理"
+dev/views/apps.vue:
+  manage-apps: "アプリを管理"
+  create-app: "アプリ作成"
+  app-missing: "アプリなし"
+dev/views/new-app.vue:
+  create-app: "アプリケーションの作成"
+  app-name: "アプリケーション名"
+  app-name-desc: "あなたのアプリの名称。"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "アプリの概要"
+  app-desc: "あなたのアプリの簡単な説明や紹介。"
+  app-desc-ex: "ex) Misskey iOSクライアント。"
+  callback-url: "コールバックURL (オプション)"
+  callback-url-desc: "ユーザーが認証フォームで認証した際にリダイレクトするURLを設定できます。"
+  authority: "権限"
+  authority-desc: "ここで要求した機能だけがAPIからアクセスできます。"
+  authority-warning: "アプリ作成後も変更できますが、新たな権限を付与する場合、その時点で関連付けられているユーザーキーはすべて無効になります。"
+  account-read: "アカウントの情報を見る。"
+  account-write: "アカウントの情報を操作する。"
+  note-write: "投稿する。"
+  reaction-write: "リアクションしたりリアクションをキャンセルする。"
+  following-write: "フォローしたりフォロー解除する。"
+  drive-read: "ドライブを見る。"
+  drive-write: "ドライブを操作する。"
+  notification-read: "通知を見る。"
+  notification-write: "通知を操作する。"
diff --git a/locales/pl-PL.yml b/locales/pl-PL.yml
index 7a8fbfa4a0..0bf2fbdff2 100644
--- a/locales/pl-PL.yml
+++ b/locales/pl-PL.yml
@@ -184,6 +184,7 @@ common:
     rename: "Zmień nazwę"
     stack-left: "Przypnij do lewej"
     pop-right: "Odepnij w prawo"
+  dev: "アプリの作成に失敗しました。再度お試しください。"
 auth/views/form.vue:
   share-access: "Czy chcesz <b>zezwolić</b> <i>{{ app.name }}</i> na dostęp do Twojego konta?"
   permission-ask: "Ta aplikacja wymaga następujących uprawnień:"
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "Opcje"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "ピン留めされた投稿"
+  push-to-a-list: "リストに追加"
 desktop/views/pages/stats/stats.vue:
   all-users: "全てのユーザー"
   original-users: "このインスタンスのユーザー"
@@ -1019,8 +1021,7 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "Brak użytkowników"
 desktop/views/pages/user/user.vue:
   is-suspended: "To konto zostało zawieszone."
-desktop/views/pages/user/user.home.vue:
-  last-used-at: "Ostatnio aktywny"
+  last-used-at: "最終アクセス"
 desktop/views/pages/user/user.photos.vue:
   title: "Zdjęcia"
   loading: "Ładowanie"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "Śledzeni"
   followers: "Śledzący"
   is-bot: "To konto jest botem"
+  years-old: "歳"
+  year: "年"
+  month: "月"
+  day: "日"
 desktop/views/pages/user/user.timeline.vue:
   default: "Wpisy"
   with-replies: "Wpisy i odpowiedzi"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "Wyloguj"
   sound: "サウンド"
   enable-sounds: "サウンドを有効にする"
+  mark-as-read-all-unread-notes: "すべての投稿を既読にする"
 mobile/views/pages/user.vue:
   follows-you: "Śledzi Cię"
   following: "Śledzeni"
@@ -1350,3 +1356,29 @@ docs:
       description: "Opis"
 dev/views/index.vue:
   manage-apps: "Zarządzaj aplikacjami"
+dev/views/apps.vue:
+  manage-apps: "アプリを管理"
+  create-app: "アプリ作成"
+  app-missing: "アプリなし"
+dev/views/new-app.vue:
+  create-app: "アプリケーションの作成"
+  app-name: "アプリケーション名"
+  app-name-desc: "あなたのアプリの名称。"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "アプリの概要"
+  app-desc: "あなたのアプリの簡単な説明や紹介。"
+  app-desc-ex: "ex) Misskey iOSクライアント。"
+  callback-url: "コールバックURL (オプション)"
+  callback-url-desc: "ユーザーが認証フォームで認証した際にリダイレクトするURLを設定できます。"
+  authority: "権限"
+  authority-desc: "ここで要求した機能だけがAPIからアクセスできます。"
+  authority-warning: "アプリ作成後も変更できますが、新たな権限を付与する場合、その時点で関連付けられているユーザーキーはすべて無効になります。"
+  account-read: "アカウントの情報を見る。"
+  account-write: "アカウントの情報を操作する。"
+  note-write: "投稿する。"
+  reaction-write: "リアクションしたりリアクションをキャンセルする。"
+  following-write: "フォローしたりフォロー解除する。"
+  drive-read: "ドライブを見る。"
+  drive-write: "ドライブを操作する。"
+  notification-read: "通知を見る。"
+  notification-write: "通知を操作する。"
diff --git a/locales/pt-PT.yml b/locales/pt-PT.yml
index d120611ae8..1aa9754057 100644
--- a/locales/pt-PT.yml
+++ b/locales/pt-PT.yml
@@ -184,6 +184,7 @@ common:
     rename: "Renomear"
     stack-left: "左に重ねる"
     pop-right: "Acoplar à direita"
+  dev: "アプリの作成に失敗しました。再度お試しください。"
 auth/views/form.vue:
   share-access: "Você <b>permite</b> que <i>{{ app.name }}</i> acesse sua conta?"
   permission-ask: "Este aplicativo precisa das seguintes permissões:"
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "オプション"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "ピン留めされた投稿"
+  push-to-a-list: "リストに追加"
 desktop/views/pages/stats/stats.vue:
   all-users: "全てのユーザー"
   original-users: "このインスタンスのユーザー"
@@ -1019,7 +1021,6 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "よく話すユーザーはいません"
 desktop/views/pages/user/user.vue:
   is-suspended: "このユーザーは凍結されています。"
-desktop/views/pages/user/user.home.vue:
   last-used-at: "最終アクセス"
 desktop/views/pages/user/user.photos.vue:
   title: "フォト"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "フォロー"
   followers: "フォロワー"
   is-bot: "このアカウントはBotです"
+  years-old: "歳"
+  year: "年"
+  month: "月"
+  day: "日"
 desktop/views/pages/user/user.timeline.vue:
   default: "投稿"
   with-replies: "投稿と返信"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "Sair"
   sound: "Sons"
   enable-sounds: "Ativar sons"
+  mark-as-read-all-unread-notes: "すべての投稿を既読にする"
 mobile/views/pages/user.vue:
   follows-you: "Te segue"
   following: "Seguindo"
@@ -1350,3 +1356,29 @@ docs:
       description: "Descrição"
 dev/views/index.vue:
   manage-apps: "Gerenciar aplicativos"
+dev/views/apps.vue:
+  manage-apps: "アプリを管理"
+  create-app: "アプリ作成"
+  app-missing: "アプリなし"
+dev/views/new-app.vue:
+  create-app: "アプリケーションの作成"
+  app-name: "アプリケーション名"
+  app-name-desc: "あなたのアプリの名称。"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "アプリの概要"
+  app-desc: "あなたのアプリの簡単な説明や紹介。"
+  app-desc-ex: "ex) Misskey iOSクライアント。"
+  callback-url: "コールバックURL (オプション)"
+  callback-url-desc: "ユーザーが認証フォームで認証した際にリダイレクトするURLを設定できます。"
+  authority: "権限"
+  authority-desc: "ここで要求した機能だけがAPIからアクセスできます。"
+  authority-warning: "アプリ作成後も変更できますが、新たな権限を付与する場合、その時点で関連付けられているユーザーキーはすべて無効になります。"
+  account-read: "アカウントの情報を見る。"
+  account-write: "アカウントの情報を操作する。"
+  note-write: "投稿する。"
+  reaction-write: "リアクションしたりリアクションをキャンセルする。"
+  following-write: "フォローしたりフォロー解除する。"
+  drive-read: "ドライブを見る。"
+  drive-write: "ドライブを操作する。"
+  notification-read: "通知を見る。"
+  notification-write: "通知を操作する。"
diff --git a/locales/ru-RU.yml b/locales/ru-RU.yml
index d23afd420d..362200c20c 100644
--- a/locales/ru-RU.yml
+++ b/locales/ru-RU.yml
@@ -184,6 +184,7 @@ common:
     rename: "名前を変更"
     stack-left: "左に重ねる"
     pop-right: "右に出す"
+  dev: "アプリの作成に失敗しました。再度お試しください。"
 auth/views/form.vue:
   share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
   permission-ask: "このアプリは次の権限を要求しています:"
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "オプション"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "ピン留めされた投稿"
+  push-to-a-list: "リストに追加"
 desktop/views/pages/stats/stats.vue:
   all-users: "全てのユーザー"
   original-users: "このインスタンスのユーザー"
@@ -1019,7 +1021,6 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "よく話すユーザーはいません"
 desktop/views/pages/user/user.vue:
   is-suspended: "このユーザーは凍結されています。"
-desktop/views/pages/user/user.home.vue:
   last-used-at: "最終アクセス"
 desktop/views/pages/user/user.photos.vue:
   title: "フォト"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "フォロー"
   followers: "フォロワー"
   is-bot: "このアカウントはBotです"
+  years-old: "歳"
+  year: "年"
+  month: "月"
+  day: "日"
 desktop/views/pages/user/user.timeline.vue:
   default: "投稿"
   with-replies: "投稿と返信"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "サインアウト"
   sound: "サウンド"
   enable-sounds: "サウンドを有効にする"
+  mark-as-read-all-unread-notes: "すべての投稿を既読にする"
 mobile/views/pages/user.vue:
   follows-you: "フォローされています"
   following: "フォロー"
@@ -1350,3 +1356,29 @@ docs:
       description: "説明"
 dev/views/index.vue:
   manage-apps: "アプリの管理"
+dev/views/apps.vue:
+  manage-apps: "アプリを管理"
+  create-app: "アプリ作成"
+  app-missing: "アプリなし"
+dev/views/new-app.vue:
+  create-app: "アプリケーションの作成"
+  app-name: "アプリケーション名"
+  app-name-desc: "あなたのアプリの名称。"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "アプリの概要"
+  app-desc: "あなたのアプリの簡単な説明や紹介。"
+  app-desc-ex: "ex) Misskey iOSクライアント。"
+  callback-url: "コールバックURL (オプション)"
+  callback-url-desc: "ユーザーが認証フォームで認証した際にリダイレクトするURLを設定できます。"
+  authority: "権限"
+  authority-desc: "ここで要求した機能だけがAPIからアクセスできます。"
+  authority-warning: "アプリ作成後も変更できますが、新たな権限を付与する場合、その時点で関連付けられているユーザーキーはすべて無効になります。"
+  account-read: "アカウントの情報を見る。"
+  account-write: "アカウントの情報を操作する。"
+  note-write: "投稿する。"
+  reaction-write: "リアクションしたりリアクションをキャンセルする。"
+  following-write: "フォローしたりフォロー解除する。"
+  drive-read: "ドライブを見る。"
+  drive-write: "ドライブを操作する。"
+  notification-read: "通知を見る。"
+  notification-write: "通知を操作する。"
diff --git a/locales/zh-CN.yml b/locales/zh-CN.yml
index 75a80d75fd..1e47122487 100644
--- a/locales/zh-CN.yml
+++ b/locales/zh-CN.yml
@@ -184,6 +184,7 @@ common:
     rename: "名前を変更"
     stack-left: "左に重ねる"
     pop-right: "右に出す"
+  dev: "アプリの作成に失敗しました。再度お試しください。"
 auth/views/form.vue:
   share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
   permission-ask: "このアプリは次の権限を要求しています:"
@@ -967,6 +968,7 @@ desktop/views/pages/deck/deck.tl-column.vue:
   edit: "オプション"
 desktop/views/pages/deck/deck.user-column.vue:
   pinned-notes: "ピン留めされた投稿"
+  push-to-a-list: "リストに追加"
 desktop/views/pages/stats/stats.vue:
   all-users: "全てのユーザー"
   original-users: "このインスタンスのユーザー"
@@ -1019,7 +1021,6 @@ desktop/views/pages/user/user.friends.vue:
   no-users: "よく話すユーザーはいません"
 desktop/views/pages/user/user.vue:
   is-suspended: "このユーザーは凍結されています。"
-desktop/views/pages/user/user.home.vue:
   last-used-at: "最終アクセス"
 desktop/views/pages/user/user.photos.vue:
   title: "フォト"
@@ -1040,6 +1041,10 @@ desktop/views/pages/user/user.header.vue:
   following: "フォロー"
   followers: "フォロワー"
   is-bot: "このアカウントはBotです"
+  years-old: "歳"
+  year: "年"
+  month: "月"
+  day: "日"
 desktop/views/pages/user/user.timeline.vue:
   default: "投稿"
   with-replies: "投稿と返信"
@@ -1296,6 +1301,7 @@ mobile/views/pages/settings.vue:
   signout: "サインアウト"
   sound: "サウンド"
   enable-sounds: "サウンドを有効にする"
+  mark-as-read-all-unread-notes: "すべての投稿を既読にする"
 mobile/views/pages/user.vue:
   follows-you: "フォローされています"
   following: "フォロー"
@@ -1350,3 +1356,29 @@ docs:
       description: "説明"
 dev/views/index.vue:
   manage-apps: "アプリの管理"
+dev/views/apps.vue:
+  manage-apps: "アプリを管理"
+  create-app: "アプリ作成"
+  app-missing: "アプリなし"
+dev/views/new-app.vue:
+  create-app: "アプリケーションの作成"
+  app-name: "アプリケーション名"
+  app-name-desc: "あなたのアプリの名称。"
+  app-name-ex: "ex) Misskey for iOS"
+  app-overview: "アプリの概要"
+  app-desc: "あなたのアプリの簡単な説明や紹介。"
+  app-desc-ex: "ex) Misskey iOSクライアント。"
+  callback-url: "コールバックURL (オプション)"
+  callback-url-desc: "ユーザーが認証フォームで認証した際にリダイレクトするURLを設定できます。"
+  authority: "権限"
+  authority-desc: "ここで要求した機能だけがAPIからアクセスできます。"
+  authority-warning: "アプリ作成後も変更できますが、新たな権限を付与する場合、その時点で関連付けられているユーザーキーはすべて無効になります。"
+  account-read: "アカウントの情報を見る。"
+  account-write: "アカウントの情報を操作する。"
+  note-write: "投稿する。"
+  reaction-write: "リアクションしたりリアクションをキャンセルする。"
+  following-write: "フォローしたりフォロー解除する。"
+  drive-read: "ドライブを見る。"
+  drive-write: "ドライブを操作する。"
+  notification-read: "通知を見る。"
+  notification-write: "通知を操作する。"