From 4973ee555bc9ca744787d6390aeef60e8a600275 Mon Sep 17 00:00:00 2001 From: Mysterious_Dev <40738104+Mysterious-Dev@users.noreply.github.com> Date: Sun, 28 Jan 2024 19:58:23 +0100 Subject: [PATCH] Add translation keys for Pats page (#1590) * Begin Work * More work * Fix lint error * More work on label * Fix mistake * Finish adding delete pat modal keys * More label and button * More label keys * Fix lint error * Description key * Finish page * Forgot this * Fix lint error * Add to navstack * Apply suggestions from brawaru * Normalization * Re-organize PATs page messages (#10) - Group messages by their usage - Fix spelling mistakes in some of the property names and keys - Change some of the keys to conform to keying conventions - Change variable name in token.expires-in message to inTime * Regenrate index.json --------- Co-authored-by: Sasha Sorokin <10401817+brawaru@users.noreply.github.com> --- locales/en-US/index.json | 66 ++++++++++++ pages/settings.vue | 6 +- pages/settings/pats.vue | 212 +++++++++++++++++++++++++++++++++------ utils/common-messages.ts | 12 +++ 4 files changed, 262 insertions(+), 34 deletions(-) diff --git a/locales/en-US/index.json b/locales/en-US/index.json index a4714f04f..709d83257 100644 --- a/locales/en-US/index.json +++ b/locales/en-US/index.json @@ -167,6 +167,9 @@ "button.save": { "message": "Save" }, + "button.save-changes": { + "message": "Save changes" + }, "collection.button.delete-icon": { "message": "Delete icon" }, @@ -266,6 +269,9 @@ "label.collections": { "message": "Collections" }, + "label.created-ago": { + "message": "Created {ago}" + }, "label.delete": { "message": "Delete" }, @@ -284,6 +290,9 @@ "label.rejected": { "message": "Rejected" }, + "label.scopes": { + "message": "Scopes" + }, "label.title": { "message": "Title" }, @@ -695,6 +704,63 @@ "settings.language.title": { "message": "Language" }, + "settings.pats.action.create": { + "message": "Create a PAT" + }, + "settings.pats.description": { + "message": "PATs can be used to access Modrinth's API. For more information, see Modrinth's API documentation. They can be created and revoked at any time." + }, + "settings.pats.modal.create.action": { + "message": "Create PAT" + }, + "settings.pats.modal.create.expires.label": { + "message": "Expires" + }, + "settings.pats.modal.create.name.label": { + "message": "Name" + }, + "settings.pats.modal.create.name.placeholder": { + "message": "Enter the PAT's name..." + }, + "settings.pats.modal.create.title": { + "message": "Create personal access token" + }, + "settings.pats.modal.delete.action": { + "message": "Delete this token" + }, + "settings.pats.modal.delete.description": { + "message": "This will remove this token forever (like really forever)." + }, + "settings.pats.modal.delete.title": { + "message": "Are you sure you want to delete this token?" + }, + "settings.pats.modal.edit.title": { + "message": "Edit personal access token" + }, + "settings.pats.title": { + "message": "PATs" + }, + "settings.pats.title.long": { + "message": "Personal Access Tokens" + }, + "settings.pats.token.action.edit": { + "message": "Edit token" + }, + "settings.pats.token.action.revoke": { + "message": "Revoke token" + }, + "settings.pats.token.expired-ago": { + "message": "Expired {ago}" + }, + "settings.pats.token.expires-in": { + "message": "Expires {inTime}" + }, + "settings.pats.token.last-used": { + "message": "Last used {ago}" + }, + "settings.pats.token.never-used": { + "message": "Never used" + }, "settings.sessions.action.revoke-session": { "message": "Revoke session" }, diff --git a/pages/settings.vue b/pages/settings.vue index 9d1039392..5024b141a 100644 --- a/pages/settings.vue +++ b/pages/settings.vue @@ -24,7 +24,7 @@