From ddd28ae6192862928ef26c1e1135565f6303095b Mon Sep 17 00:00:00 2001 From: Dee Date: Sun, 8 May 2022 15:47:14 +0800 Subject: [PATCH] perf: support more translations + add Simplified Chinese translations (#415) * Extract all translatable strings in the settings dialog box. * Finish All string extract. issue: 1. src\components\Modals\ShareLimit\ShareLimitInput.vue :label="`${title} Limit`" 2. src\components\Modals\TagsAndCategories\CreateCategoryDialog.vue all tips not work 3. src\components\Modals\TorrentDetailModal\Tabs\Trackers.vue no idea about formatTrackerStatus Signed-off-by: Dee.H.Y --- src/components/Modals/AddModal.vue | 20 +- src/components/Modals/ChangeLocationModal.vue | 10 +- src/components/Modals/RenameModal.vue | 8 +- .../Modals/SearchModal/PluginManager.vue | 2 +- .../Modals/SearchModal/SearchModal.vue | 16 +- .../Modals/SettingsModal/SettingsModal.vue | 12 +- .../Modals/SettingsModal/Tabs/BitTorrent.vue | 32 +- .../Modals/SettingsModal/Tabs/Connection.vue | 10 +- .../Modals/SettingsModal/Tabs/Downloads.vue | 48 +-- .../SettingsModal/Tabs/TagsAndCategories.vue | 8 +- .../Modals/SettingsModal/Tabs/VueTorrent.vue | 4 +- .../Tabs/Vuetorrent/Dashboard.vue | 4 +- .../SettingsModal/Tabs/Vuetorrent/General.vue | 27 +- .../Modals/SettingsModal/Tabs/WebUI.vue | 26 +- .../Modals/ShareLimit/ShareLimitInput.vue | 4 +- .../Modals/ShareLimit/ShareLimitModal.vue | 14 +- src/components/Modals/SortModal.vue | 48 +-- src/components/Modals/SpeedLimitModal.vue | 2 +- .../CreateCategoryDialog.vue | 20 +- .../TagsAndCategories/CreateTagDialog.vue | 8 +- .../Modals/TorrentDetailModal/Tabs/Info.vue | 36 +-- .../Modals/TorrentDetailModal/Tabs/Peers.vue | 28 +- .../Tabs/TorrentTagsAndCategories.vue | 4 +- .../TorrentDetailModal/Tabs/Trackers.vue | 22 +- .../TorrentDetailModal/TorrentDetailModal.vue | 12 +- src/components/Navbar/ConnectionStatus.vue | 2 +- src/components/Navbar/FilterSelect.vue | 36 ++- src/components/Navbar/NavbarActions.vue | 6 +- src/components/Navbar/TransferStats.vue | 4 +- .../Torrent/DashboardItems/Category.vue | 2 +- .../Torrent/DashboardItems/Download.vue | 2 +- .../Torrent/DashboardItems/Downloaded.vue | 2 +- src/components/Torrent/DashboardItems/ETA.vue | 2 +- .../Torrent/DashboardItems/Peers.vue | 2 +- .../Torrent/DashboardItems/Ratio.vue | 2 +- .../Torrent/DashboardItems/Seeds.vue | 2 +- .../Torrent/DashboardItems/Status.vue | 2 +- .../Torrent/DashboardItems/Tags.vue | 2 +- .../Torrent/DashboardItems/Upload.vue | 2 +- .../Torrent/DashboardItems/Uploaded.vue | 2 +- .../DashboardItems/UploadedSession.vue | 1 + src/components/Torrent/DesktopCard.vue | 2 +- .../Torrent/TorrentRightClickMenu.vue | 22 +- src/lang/en.js | 301 ++++++++++++++++- src/lang/zh-hans.js | 303 +++++++++++++++++- 45 files changed, 863 insertions(+), 261 deletions(-) diff --git a/src/components/Modals/AddModal.vue b/src/components/Modals/AddModal.vue index 129465919d6..a7fd58a76c0 100644 --- a/src/components/Modals/AddModal.vue +++ b/src/components/Modals/AddModal.vue @@ -87,14 +87,14 @@ @@ -103,7 +103,7 @@ v-model="category" :items="availableCategories" clearable - label="Category" + :label="$t('category')" item-text="name" :prepend-icon="mdiTag" @input="categoryChanged" @@ -112,7 +112,7 @@ @@ -198,7 +198,7 @@
-

Drop here for add

+

{{ $t('modals.add.dropHereForAdd') }}

@@ -234,7 +234,7 @@ export default { else return /^.*\.torrent$/.test(f.name) }) - return result ? result : 'One or more files is not a valid torrent' + return result ? result : this.$i18n.t('modals.add.oneOrMoreFilesInvalidTorrent') } ], loading: false, diff --git a/src/components/Modals/ChangeLocationModal.vue b/src/components/Modals/ChangeLocationModal.vue index f17cd0dacdb..db826ac4237 100644 --- a/src/components/Modals/ChangeLocationModal.vue +++ b/src/components/Modals/ChangeLocationModal.vue @@ -8,7 +8,7 @@ -

Change Location

+

{{ $t('modals.changeLocation.title') }}

@@ -17,13 +17,13 @@ @@ -37,13 +37,13 @@ class="accent white--text elevation-0 px-4" @click="setLocation" > - Save + {{ $t('save') }} - Cancel + {{ $t('cancel') }}
diff --git a/src/components/Modals/RenameModal.vue b/src/components/Modals/RenameModal.vue index 6e666afa01c..de988ed1c8b 100644 --- a/src/components/Modals/RenameModal.vue +++ b/src/components/Modals/RenameModal.vue @@ -9,7 +9,7 @@ -

Rename

+

{{ $t('modals.rename.title') }}

@@ -21,7 +21,7 @@ rows="1" auto-grow clearable - label="Torrent Name" + :label="$t('modals.rename.torrentName')" :prepend-inner-icon="mdiFile" /> @@ -42,13 +42,13 @@ class="accent white--text elevation-0 px-4" @click="rename" > - save + {{ $t('save') }} - cancel + {{ $t('cancel') }}
diff --git a/src/components/Modals/SearchModal/PluginManager.vue b/src/components/Modals/SearchModal/PluginManager.vue index bd8bbca1f57..f3d95fa0733 100644 --- a/src/components/Modals/SearchModal/PluginManager.vue +++ b/src/components/Modals/SearchModal/PluginManager.vue @@ -1,7 +1,7 @@ diff --git a/src/components/Modals/SettingsModal/Tabs/BitTorrent.vue b/src/components/Modals/SettingsModal/Tabs/BitTorrent.vue index 5aa40dd29f8..41ac9bb04da 100644 --- a/src/components/Modals/SettingsModal/Tabs/BitTorrent.vue +++ b/src/components/Modals/SettingsModal/Tabs/BitTorrent.vue @@ -1,12 +1,12 @@