diff --git a/locales/pt-PT.yml b/locales/pt-PT.yml
index d120611ae..32d396a53 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ê permite que {{ app.name }} acesse sua conta?"
permission-ask: "Este aplicativo precisa das seguintes permissões:"
@@ -1350,3 +1351,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: "通知を操作する。"