@@ -272,49 +96,30 @@ import {
BoxesIcon,
CheckCircleIcon,
ClipboardCopyIcon,
- DownloadIcon,
- DropdownIcon,
EditIcon,
ExternalIcon,
EyeIcon,
FolderOpenIcon,
GlobeIcon,
HashIcon,
- MoreVerticalIcon,
- PackageIcon,
PlayIcon,
PlusIcon,
- ServerIcon,
- SettingsIcon,
StopCircleIcon,
TerminalSquareIcon,
UpdatedIcon,
- UserPlusIcon,
XIcon,
} from '@modrinth/assets'
-import {
- Avatar,
- ButtonStyled,
- ContentPageHeader,
- injectNotificationManager,
- NavTabs,
- OverflowMenu,
- ServerOnlinePlayers,
- ServerPing,
- ServerRecentPlays,
- ServerRegion,
- useLoadingBarToken,
-} from '@modrinth/ui'
+import { injectNotificationManager, NavTabs, useLoadingBarToken } from '@modrinth/ui'
import { useQueryClient } from '@tanstack/vue-query'
import { convertFileSrc } from '@tauri-apps/api/core'
import dayjs from 'dayjs'
-import duration from 'dayjs/plugin/duration'
import relativeTime from 'dayjs/plugin/relativeTime'
import { computed, onUnmounted, ref, shallowRef, watch } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import ContextMenu from '@/components/ui/ContextMenu.vue'
import ExportModal from '@/components/ui/ExportModal.vue'
+import InstancePageHeader from '@/components/ui/instance-page-header/index.vue'
import InstanceSettingsModal from '@/components/ui/modal/InstanceSettingsModal.vue'
import UpdateToPlayModal from '@/components/ui/modal/UpdateToPlayModal.vue'
import {
@@ -336,7 +141,6 @@ import { injectServerInstall } from '@/providers/server-install'
import { handleSevereError } from '@/store/error.js'
import { useBreadcrumbs, useTheming } from '@/store/state'
-dayjs.extend(duration)
dayjs.extend(relativeTime)
const { addNotification, handleError } = injectNotificationManager()
@@ -758,22 +562,6 @@ const timePlayed = computed(() => {
: 0
})
-const timePlayedHumanized = computed(() => {
- const duration = dayjs.duration(timePlayed.value, 'seconds')
- const hours = Math.floor(duration.asHours())
- if (hours >= 1) {
- return hours + ' hour' + (hours > 1 ? 's' : '')
- }
-
- const minutes = Math.floor(duration.asMinutes())
- if (minutes >= 1) {
- return minutes + ' minute' + (minutes > 1 ? 's' : '')
- }
-
- const seconds = Math.floor(duration.asSeconds())
- return seconds + ' second' + (seconds > 1 ? 's' : '')
-})
-
onUnmounted(() => {
unlistenProcesses()
unlistenInstances()
diff --git a/apps/app-frontend/src/pages/project/Index.vue b/apps/app-frontend/src/pages/project/Index.vue
index e14dcc0f33..a4aff5dfa6 100644
--- a/apps/app-frontend/src/pages/project/Index.vue
+++ b/apps/app-frontend/src/pages/project/Index.vue
@@ -59,142 +59,100 @@
>
-
router.push(`${projectSearchUrl}?f=categories:${category}`)"
>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ formatMessage(commonMessages.openInBrowserButton) }}
-
- Report
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ formatMessage(commonMessages.openInBrowserButton) }}
-
- Follow
- Save
- Report
-
-
-
-
+
+
+
+
+
+
+
+ {{ formatMessage(messages.organizationLabel) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ formatMessage(messages.manage) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/frontend/src/components/ui/ProjectCollectionSaveButton.vue b/apps/frontend/src/components/ui/ProjectCollectionSaveButton.vue
new file mode 100644
index 0000000000..34752468c0
--- /dev/null
+++ b/apps/frontend/src/components/ui/ProjectCollectionSaveButton.vue
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+ collectProject(option, projectId)"
+ >
+ {{ option.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/frontend/src/components/ui/UserPageHeader.vue b/apps/frontend/src/components/ui/UserPageHeader.vue
new file mode 100644
index 0000000000..dfa94c475d
--- /dev/null
+++ b/apps/frontend/src/components/ui/UserPageHeader.vue
@@ -0,0 +1,294 @@
+
+
+
+
+
+
+
+
+ {{ formatMessage(messages.officialAccount) }}
+
+
+ {{ formatMessage(messages.affiliateLabel) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ formatMessage(commonMessages.editButton) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/frontend/src/locales/cs-CZ/index.json b/apps/frontend/src/locales/cs-CZ/index.json
index 22ac79adbd..b5ce1c1bbe 100644
--- a/apps/frontend/src/locales/cs-CZ/index.json
+++ b/apps/frontend/src/locales/cs-CZ/index.json
@@ -2171,9 +2171,6 @@
"profile.label.collection": {
"message": "Kolekce"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {stažení} few {stažení} other {stažení}}"
- },
"profile.label.joined": {
"message": "Členem od"
},
@@ -2192,9 +2189,6 @@
"profile.label.organizations": {
"message": "Organizace"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {projekt} few {projekty} other {projektů}}"
- },
"profile.label.saving": {
"message": "Ukládání..."
},
@@ -2528,12 +2522,6 @@
"project.settings.visit-dashboard": {
"message": "Přejít na přehled projektů"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, one {stažení} few {stažení} other {stažení}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, one {# sledující} few {# sledující} other {# sledujících}}"
- },
"project.versions.title": {
"message": "Verze"
},
diff --git a/apps/frontend/src/locales/de-CH/index.json b/apps/frontend/src/locales/de-CH/index.json
index b289277e1d..c53e40ec1c 100644
--- a/apps/frontend/src/locales/de-CH/index.json
+++ b/apps/frontend/src/locales/de-CH/index.json
@@ -3068,9 +3068,6 @@
"profile.label.collection": {
"message": "Kollektion"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {Download} other {Downloads}}"
- },
"profile.label.joined": {
"message": "Beigetreten"
},
@@ -3089,9 +3086,6 @@
"profile.label.organizations": {
"message": "Organisationen"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {Projekt} other {Projekte}}"
- },
"profile.label.saving": {
"message": "Speichert..."
},
@@ -3656,12 +3650,6 @@
"project.settings.visit-dashboard": {
"message": "Projekt-Dashboard besuchen"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, one {Download} other {Downloads}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, one {Follower} other {Follower}}"
- },
"project.status.archived.message": {
"message": "{title} wurde archiviert. {title} wird keine weiteren Updates erhalten, es sei denn, der Autor entscheided sich, das Projekt zu Dearchivieren."
},
diff --git a/apps/frontend/src/locales/de-DE/index.json b/apps/frontend/src/locales/de-DE/index.json
index 68d1d09e5b..3a09588749 100644
--- a/apps/frontend/src/locales/de-DE/index.json
+++ b/apps/frontend/src/locales/de-DE/index.json
@@ -3068,9 +3068,6 @@
"profile.label.collection": {
"message": "Kollektion"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {Download} other {Downloads}}"
- },
"profile.label.joined": {
"message": "Beigetreten"
},
@@ -3089,9 +3086,6 @@
"profile.label.organizations": {
"message": "Organisationen"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {Projekt} other {Projekte}}"
- },
"profile.label.saving": {
"message": "Speichert..."
},
@@ -3656,12 +3650,6 @@
"project.settings.visit-dashboard": {
"message": "Projekt-Dashboard besuchen"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, one {Download} other {Downloads}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, one {Follower} other {Follower}}"
- },
"project.status.archived.message": {
"message": "{title} wurde archiviert. {title} wird keine weiteren Updates erhalten, es sei denn, der Autor entscheidet sich das Projekt zu dearchivieren."
},
diff --git a/apps/frontend/src/locales/en-US/index.json b/apps/frontend/src/locales/en-US/index.json
index 6073103af0..a3fbe84593 100644
--- a/apps/frontend/src/locales/en-US/index.json
+++ b/apps/frontend/src/locales/en-US/index.json
@@ -2999,6 +2999,24 @@
"muralpay.warning.wallet-address": {
"message": "Double-check your wallet address. Funds sent to an incorrect address cannot be recovered."
},
+ "organization.button.manage": {
+ "message": "Manage"
+ },
+ "organization.button.manage-projects": {
+ "message": "Manage projects"
+ },
+ "organization.label.downloads": {
+ "message": "downloads"
+ },
+ "organization.label.members": {
+ "message": "members"
+ },
+ "organization.label.organization": {
+ "message": "Organization"
+ },
+ "organization.label.projects": {
+ "message": "projects"
+ },
"organization.settings.projects.edit-links.affected-projects": {
"message": "Changes will be applied to {count, plural, one {# project} other {# projects}}."
},
@@ -3068,8 +3086,8 @@
"profile.label.collection": {
"message": "Collection"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {download} other {downloads}}"
+ "profile.label.download-count": {
+ "message": "{count, plural, one {download} other {downloads}}"
},
"profile.label.joined": {
"message": "Joined"
@@ -3089,8 +3107,8 @@
"profile.label.organizations": {
"message": "Organizations"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {project} other {projects}}"
+ "profile.label.project-count": {
+ "message": "{count, plural, one {project} other {projects}}"
},
"profile.label.saving": {
"message": "Saving..."
@@ -3254,6 +3272,12 @@
"project.actions.dont-show-again": {
"message": "Don't show again"
},
+ "project.actions.edit-project": {
+ "message": "Edit project"
+ },
+ "project.actions.rescan-modpack": {
+ "message": "Rescan modpack"
+ },
"project.actions.review-project": {
"message": "Review project"
},
@@ -3656,12 +3680,6 @@
"project.settings.visit-dashboard": {
"message": "Visit projects dashboard"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, one {download} other {downloads}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, one {follower} other {followers}}"
- },
"project.status.archived.message": {
"message": "{title} has been archived. {title} will not receive any further updates unless the author decides to unarchive the project."
},
diff --git a/apps/frontend/src/locales/es-419/index.json b/apps/frontend/src/locales/es-419/index.json
index 8d8eed405b..d211245ac2 100644
--- a/apps/frontend/src/locales/es-419/index.json
+++ b/apps/frontend/src/locales/es-419/index.json
@@ -3068,9 +3068,6 @@
"profile.label.collection": {
"message": "Colección"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {descarga} other {descargas}}"
- },
"profile.label.joined": {
"message": "Se unió"
},
@@ -3089,9 +3086,6 @@
"profile.label.organizations": {
"message": "Organizaciones"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {proyecto} other {proyectos}}"
- },
"profile.label.saving": {
"message": "Guardando..."
},
@@ -3656,12 +3650,6 @@
"project.settings.visit-dashboard": {
"message": "Ver el panel de control de proyectos"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, one {descarga} other {descargas}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, one {seguidor} other {seguidores}}"
- },
"project.status.archived.message": {
"message": "{title} se ha archivado. {title} no recibirá más actualizaciones hasta que el autor decida desarchivar el proyecto."
},
diff --git a/apps/frontend/src/locales/es-ES/index.json b/apps/frontend/src/locales/es-ES/index.json
index cbbf5c2a44..81d4b0a722 100644
--- a/apps/frontend/src/locales/es-ES/index.json
+++ b/apps/frontend/src/locales/es-ES/index.json
@@ -2891,9 +2891,6 @@
"profile.label.collection": {
"message": "Colección"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {descarga} other {descargas}}"
- },
"profile.label.joined": {
"message": "Se unió hace"
},
@@ -2912,9 +2909,6 @@
"profile.label.organizations": {
"message": "Organizaciones"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {proyecto} other {proyectos}}"
- },
"profile.label.saving": {
"message": "Guardando..."
},
@@ -3377,12 +3371,6 @@
"project.settings.visit-dashboard": {
"message": "Visita el panel de proyectos"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, one {descarga} other {descargas}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, one {seguidor} other {seguidores}}"
- },
"project.status.archived.message": {
"message": "{title} ha sido archivado. {title} no recibirá ninguna futura actualización excepto que el autor decida desarchivar el proyecto."
},
diff --git a/apps/frontend/src/locales/fil-PH/index.json b/apps/frontend/src/locales/fil-PH/index.json
index b7ac746fbf..7f6debba6b 100644
--- a/apps/frontend/src/locales/fil-PH/index.json
+++ b/apps/frontend/src/locales/fil-PH/index.json
@@ -2213,9 +2213,6 @@
"profile.label.collection": {
"message": "Koleksiyon"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {download} other {na download}}"
- },
"profile.label.joined": {
"message": "Sumali"
},
@@ -2234,9 +2231,6 @@
"profile.label.organizations": {
"message": "Mga organisasyon"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {proyekto} other {na proyekto}}"
- },
"profile.label.saving": {
"message": "Sine-save..."
},
diff --git a/apps/frontend/src/locales/fr-FR/index.json b/apps/frontend/src/locales/fr-FR/index.json
index af14a6f866..11e79bf931 100644
--- a/apps/frontend/src/locales/fr-FR/index.json
+++ b/apps/frontend/src/locales/fr-FR/index.json
@@ -3068,9 +3068,6 @@
"profile.label.collection": {
"message": "Collection"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {téléchargement} other {téléchargements}}"
- },
"profile.label.joined": {
"message": "Rejoint"
},
@@ -3089,9 +3086,6 @@
"profile.label.organizations": {
"message": "Organisations"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {projet} other {projets}}"
- },
"profile.label.saving": {
"message": "Sauvegarde en cours..."
},
@@ -3650,12 +3644,6 @@
"project.settings.visit-dashboard": {
"message": "Visiter le tableau de contrôle des projets"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, one {# téléchargement} other {# téléchargements}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, one {# suivi} other {# suivis}}"
- },
"project.status.archived.message": {
"message": "{title} a été archivé. {title} ne recevra plus de mises à jour jusqu'à ce que l'auteur du projet décide de désarchiver le projet."
},
diff --git a/apps/frontend/src/locales/he-IL/index.json b/apps/frontend/src/locales/he-IL/index.json
index c99ec27f33..570c6f7b21 100644
--- a/apps/frontend/src/locales/he-IL/index.json
+++ b/apps/frontend/src/locales/he-IL/index.json
@@ -1823,9 +1823,6 @@
"profile.label.collection": {
"message": "אוסף"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {download} other {downloads}}"
- },
"profile.label.joined": {
"message": "הצטרף ב-"
},
@@ -1844,9 +1841,6 @@
"profile.label.organizations": {
"message": "ארגונים"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {project} other {projects}}"
- },
"profile.label.saving": {
"message": "שומר..."
},
diff --git a/apps/frontend/src/locales/hu-HU/index.json b/apps/frontend/src/locales/hu-HU/index.json
index 0eed49da95..4faa0c0824 100644
--- a/apps/frontend/src/locales/hu-HU/index.json
+++ b/apps/frontend/src/locales/hu-HU/index.json
@@ -2963,9 +2963,6 @@
"profile.label.collection": {
"message": "Gyűjtemény"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {letöltés} other {letöltések}}"
- },
"profile.label.joined": {
"message": "Csatlakozott"
},
@@ -2984,9 +2981,6 @@
"profile.label.organizations": {
"message": "Szervezetek"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {projekt} other {projektek}}"
- },
"profile.label.saving": {
"message": "Mentés..."
},
@@ -3458,12 +3452,6 @@
"project.settings.visit-dashboard": {
"message": "Projektek irányítópult megnyitása"
},
- "project.stats.downloads-label": {
- "message": "{count} letöltés"
- },
- "project.stats.followers-label": {
- "message": "{count} követő"
- },
"project.status.archived.message": {
"message": "A(z) {title} archiválásra került. A(z) {title} nem kap további frissítéseket, kivéve, ha a fejlesztő úgy dönt, hogy visszavonja a projekt archiválását."
},
diff --git a/apps/frontend/src/locales/id-ID/index.json b/apps/frontend/src/locales/id-ID/index.json
index 165a65df58..bf545088ae 100644
--- a/apps/frontend/src/locales/id-ID/index.json
+++ b/apps/frontend/src/locales/id-ID/index.json
@@ -2219,9 +2219,6 @@
"profile.label.collection": {
"message": "Koleksi"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, other {pengunduhan}}"
- },
"profile.label.joined": {
"message": "Telah bergabung"
},
@@ -2240,9 +2237,6 @@
"profile.label.organizations": {
"message": "Organisasi"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, other {proyek}}"
- },
"profile.label.saving": {
"message": "Menyimpan..."
},
diff --git a/apps/frontend/src/locales/it-IT/index.json b/apps/frontend/src/locales/it-IT/index.json
index 9ecb1092ea..fda04f9565 100644
--- a/apps/frontend/src/locales/it-IT/index.json
+++ b/apps/frontend/src/locales/it-IT/index.json
@@ -3059,9 +3059,6 @@
"profile.label.collection": {
"message": "Raccolta"
},
- "profile.label.downloads": {
- "message": "{count} download"
- },
"profile.label.joined": {
"message": "Iscrizione"
},
@@ -3080,9 +3077,6 @@
"profile.label.organizations": {
"message": "Organizzazioni"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {progetto} other {progetti}}"
- },
"profile.label.saving": {
"message": "Salvando..."
},
@@ -3647,12 +3641,6 @@
"project.settings.visit-dashboard": {
"message": "Visita bacheca del progetto"
},
- "project.stats.downloads-label": {
- "message": "{count} download"
- },
- "project.stats.followers-label": {
- "message": "{count} follower"
- },
"project.status.archived.message": {
"message": "{title} è stato archiviato. {title} non riceverà più aggiornamenti a meno che l'autore decida di rimuoverlo dall'archivio."
},
diff --git a/apps/frontend/src/locales/ja-JP/index.json b/apps/frontend/src/locales/ja-JP/index.json
index 8e850ed762..1159d6b175 100644
--- a/apps/frontend/src/locales/ja-JP/index.json
+++ b/apps/frontend/src/locales/ja-JP/index.json
@@ -2582,9 +2582,6 @@
"profile.label.collection": {
"message": "コレクション"
},
- "profile.label.downloads": {
- "message": "{count}件のダウンロード"
- },
"profile.label.joined": {
"message": "参加: "
},
@@ -2603,9 +2600,6 @@
"profile.label.organizations": {
"message": "組織"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {プロジェクト} other {プロジェクト}}"
- },
"profile.label.saving": {
"message": "保存中…"
},
diff --git a/apps/frontend/src/locales/ko-KR/index.json b/apps/frontend/src/locales/ko-KR/index.json
index 0fabe722cf..3fede01b51 100644
--- a/apps/frontend/src/locales/ko-KR/index.json
+++ b/apps/frontend/src/locales/ko-KR/index.json
@@ -2414,9 +2414,6 @@
"profile.label.collection": {
"message": "컬렉션"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {다운로드} other {다운로드}}"
- },
"profile.label.joined": {
"message": "가입"
},
@@ -2435,9 +2432,6 @@
"profile.label.organizations": {
"message": "조직"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {프로젝트} other {프로젝트}}"
- },
"profile.label.saving": {
"message": "저장..."
},
diff --git a/apps/frontend/src/locales/ms-MY/index.json b/apps/frontend/src/locales/ms-MY/index.json
index 32e40ee72a..efcbf9d35a 100644
--- a/apps/frontend/src/locales/ms-MY/index.json
+++ b/apps/frontend/src/locales/ms-MY/index.json
@@ -2750,9 +2750,6 @@
"profile.label.collection": {
"message": "Koleksi"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, other {muat turun}}"
- },
"profile.label.joined": {
"message": "Telah menyertai"
},
@@ -2771,9 +2768,6 @@
"profile.label.organizations": {
"message": "Organisasi"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, other {projek}}"
- },
"profile.label.saving": {
"message": "Sedang menyimpan..."
},
@@ -3188,9 +3182,6 @@
"project.settings.visit-dashboard": {
"message": "Kunjungi papan pemuka projek"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, other {muat turun}}"
- },
"project.status.archived.message": {
"message": "{title} telah diarkibkan. {title} tidak akan menerima sebarang kemas kini lanjut melainkan pengarang memutuskan untuk menyaharkibkan projek."
},
diff --git a/apps/frontend/src/locales/nl-NL/index.json b/apps/frontend/src/locales/nl-NL/index.json
index 9dfe5ae4c9..3eb9fb3031 100644
--- a/apps/frontend/src/locales/nl-NL/index.json
+++ b/apps/frontend/src/locales/nl-NL/index.json
@@ -2906,9 +2906,6 @@
"profile.label.collection": {
"message": "Collectie"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {download} other {downloads}}"
- },
"profile.label.joined": {
"message": "Lid geworden"
},
@@ -2927,9 +2924,6 @@
"profile.label.organizations": {
"message": "Organisaties"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {project} other {projecten}}"
- },
"profile.label.saving": {
"message": "Opslaan..."
},
diff --git a/apps/frontend/src/locales/no-NO/index.json b/apps/frontend/src/locales/no-NO/index.json
index 49c35c6ae4..3ed6bb01dd 100644
--- a/apps/frontend/src/locales/no-NO/index.json
+++ b/apps/frontend/src/locales/no-NO/index.json
@@ -2678,9 +2678,6 @@
"profile.label.collection": {
"message": "Samling"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {nedlasting} other {nedlastinger}}"
- },
"profile.label.joined": {
"message": "Blei med"
},
@@ -2699,9 +2696,6 @@
"profile.label.organizations": {
"message": "Organisasjoner"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {projekt} other {projekt}}"
- },
"profile.label.saving": {
"message": "Lagrer..."
},
@@ -3038,12 +3032,6 @@
"project.settings.visit-dashboard": {
"message": "Besøk prosjekt-dashbordet"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, one {nedlasting} other {nedlastinger}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, one {følger} other {følgere}}"
- },
"project.status.archived.message": {
"message": "{title} har blitt arkivert. {title} kommer ikke til å få noen nye oppdateringer, hvis ikke forfatteren bestemmer seg for å dearkivere prosjektet."
},
diff --git a/apps/frontend/src/locales/pl-PL/index.json b/apps/frontend/src/locales/pl-PL/index.json
index 5cc08d2e19..e4901c3167 100644
--- a/apps/frontend/src/locales/pl-PL/index.json
+++ b/apps/frontend/src/locales/pl-PL/index.json
@@ -3062,9 +3062,6 @@
"profile.label.collection": {
"message": "Kolekcja"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {pobranie} few {pobrania} other {pobrań}}"
- },
"profile.label.joined": {
"message": "Dołączył(-a)"
},
@@ -3083,9 +3080,6 @@
"profile.label.organizations": {
"message": "Organizacje"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {projekt} few {projekty} other {projektów}}"
- },
"profile.label.saving": {
"message": "Zapisywanie..."
},
@@ -3647,12 +3641,6 @@
"project.settings.visit-dashboard": {
"message": "Odwiedź pulpit projektów"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, one {pobranie} few {pobrania} other {pobrań}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, one {obserwujący} other {obserwujących}}"
- },
"project.status.archived.message": {
"message": "{title} zostało zarchiwizowane. {title} nie będzie otrzymywać żadnych dalszych aktualizacji, chyba że autor zdecyduje się przywrócić projekt."
},
diff --git a/apps/frontend/src/locales/pt-BR/index.json b/apps/frontend/src/locales/pt-BR/index.json
index a1a05fdebc..2c8b824eb3 100644
--- a/apps/frontend/src/locales/pt-BR/index.json
+++ b/apps/frontend/src/locales/pt-BR/index.json
@@ -3650,12 +3650,6 @@
"project.settings.visit-dashboard": {
"message": "Visitar painel de projetos"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, =0 {Nenhum download} one {# download} other {# downloads}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, =0 {Nenhum seguidor} one {# seguidor} other {# seguidores}}"
- },
"project.status.archived.message": {
"message": "{title} foi arquivado. {title} não receberá atualizações a menos que o autor decida desarquivar o projeto."
},
diff --git a/apps/frontend/src/locales/pt-PT/index.json b/apps/frontend/src/locales/pt-PT/index.json
index bc04f4977e..0ca09b38c6 100644
--- a/apps/frontend/src/locales/pt-PT/index.json
+++ b/apps/frontend/src/locales/pt-PT/index.json
@@ -2561,9 +2561,6 @@
"profile.label.collection": {
"message": "Coleção"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {transferência} other {transferências}}"
- },
"profile.label.joined": {
"message": "Entrou"
},
@@ -2582,9 +2579,6 @@
"profile.label.organizations": {
"message": "Organizações"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural,one {projeto} other {projetos}}"
- },
"profile.label.saving": {
"message": "A guardar..."
},
diff --git a/apps/frontend/src/locales/ru-RU/index.json b/apps/frontend/src/locales/ru-RU/index.json
index a4b964b68c..8c0fcd90da 100644
--- a/apps/frontend/src/locales/ru-RU/index.json
+++ b/apps/frontend/src/locales/ru-RU/index.json
@@ -3059,9 +3059,6 @@
"profile.label.collection": {
"message": "Коллекция"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {скачивание} few {скачивания} other {скачиваний}}"
- },
"profile.label.joined": {
"message": "Регистрация:"
},
@@ -3080,9 +3077,6 @@
"profile.label.organizations": {
"message": "Организации"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {проект} few {проекта} other {проектов}}"
- },
"profile.label.saving": {
"message": "Сохранение..."
},
@@ -3647,12 +3641,6 @@
"project.settings.visit-dashboard": {
"message": "Управление проектами"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, one {загрузка} few {загрузки} other {загрузок}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, one {подписчик} few {подписчика} other {подписчиков}}"
- },
"project.status.archived.message": {
"message": "{title} помещён в архив. {title} больше не будет получать обновления, если только автор не решит разархивировать проект."
},
diff --git a/apps/frontend/src/locales/sv-SE/index.json b/apps/frontend/src/locales/sv-SE/index.json
index 245b453ba1..5c0339004f 100644
--- a/apps/frontend/src/locales/sv-SE/index.json
+++ b/apps/frontend/src/locales/sv-SE/index.json
@@ -2672,9 +2672,6 @@
"profile.label.collection": {
"message": "Samling"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {nedladdning} other {nedladdningar}}"
- },
"profile.label.joined": {
"message": "Gick med"
},
diff --git a/apps/frontend/src/locales/tr-TR/index.json b/apps/frontend/src/locales/tr-TR/index.json
index c00678d69c..0e1c2de246 100644
--- a/apps/frontend/src/locales/tr-TR/index.json
+++ b/apps/frontend/src/locales/tr-TR/index.json
@@ -3065,9 +3065,6 @@
"profile.label.collection": {
"message": "Koleksiyon"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {indirme} other {indirmeler}}"
- },
"profile.label.joined": {
"message": "Katılma:"
},
@@ -3086,9 +3083,6 @@
"profile.label.organizations": {
"message": "Organizasyonlar"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {proje} other {projeler}}"
- },
"profile.label.saving": {
"message": "Kaydediliyor..."
},
@@ -3554,12 +3548,6 @@
"project.settings.visit-dashboard": {
"message": "Projeler panelini ziyaret et"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, one {download} other {downloads}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, one {follower} other {followers}}"
- },
"project.status.archived.message": {
"message": "{title} arşivlenmiş. {title}, yapımcı fikrini değiştirmediği sürece daha fazla güncelleme almayacak."
},
diff --git a/apps/frontend/src/locales/uk-UA/index.json b/apps/frontend/src/locales/uk-UA/index.json
index fab72ed955..bd53de536e 100644
--- a/apps/frontend/src/locales/uk-UA/index.json
+++ b/apps/frontend/src/locales/uk-UA/index.json
@@ -2645,9 +2645,6 @@
"profile.label.collection": {
"message": "Добірка"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {завантаження} few {завантаження} many {завантажень} other {завантажень}}"
- },
"profile.label.joined": {
"message": "Приєднався"
},
@@ -2666,9 +2663,6 @@
"profile.label.organizations": {
"message": "Організації"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {проєкт} few {проєкти} many {проєктів} other {проєктів}}"
- },
"profile.label.saving": {
"message": "Збереження…"
},
diff --git a/apps/frontend/src/locales/vi-VN/index.json b/apps/frontend/src/locales/vi-VN/index.json
index 0efc31540d..94d4cdc767 100644
--- a/apps/frontend/src/locales/vi-VN/index.json
+++ b/apps/frontend/src/locales/vi-VN/index.json
@@ -2855,9 +2855,6 @@
"profile.label.collection": {
"message": "Bộ sưu tập"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, one {lượt tải xuống} other {lượt tải xuống}}"
- },
"profile.label.joined": {
"message": "Đã tham gia"
},
@@ -2876,9 +2873,6 @@
"profile.label.organizations": {
"message": "Tổ chức"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, one {dự án} other {dự án}}"
- },
"profile.label.saving": {
"message": "Đang lưu..."
},
@@ -3278,12 +3272,6 @@
"project.settings.visit-dashboard": {
"message": "Truy cập bảng điều khiển dự án"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, other {lượt tải}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, other {lượt theo dõi}}"
- },
"project.status.archived.message": {
"message": "{title} đã được lưu trữ. {title} sẽ không nhận được bất kỳ bản cập nhật nào trong tương lai trừ khi tác giả quyết định hủy lưu trữ dự án."
},
diff --git a/apps/frontend/src/locales/zh-CN/index.json b/apps/frontend/src/locales/zh-CN/index.json
index a3ac387f50..a7086d5de7 100644
--- a/apps/frontend/src/locales/zh-CN/index.json
+++ b/apps/frontend/src/locales/zh-CN/index.json
@@ -3062,9 +3062,6 @@
"profile.label.collection": {
"message": "收藏夹"
},
- "profile.label.downloads": {
- "message": "{count} {countPlural, plural, other {次下载}}"
- },
"profile.label.joined": {
"message": "加入于"
},
@@ -3083,9 +3080,6 @@
"profile.label.organizations": {
"message": "组织"
},
- "profile.label.projects": {
- "message": "{count} {countPlural, plural, other {个项目}}"
- },
"profile.label.saving": {
"message": "正在保存…"
},
@@ -3650,12 +3644,6 @@
"project.settings.visit-dashboard": {
"message": "访问项目的控制面板"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, other {下载}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, other {关注者}}"
- },
"project.status.archived.message": {
"message": "{title} 已归档。除非作者决定取消归档,否则 {title} 将不再更新。"
},
diff --git a/apps/frontend/src/locales/zh-TW/index.json b/apps/frontend/src/locales/zh-TW/index.json
index 1fd7900bb7..df3d1e4c78 100644
--- a/apps/frontend/src/locales/zh-TW/index.json
+++ b/apps/frontend/src/locales/zh-TW/index.json
@@ -3068,9 +3068,6 @@
"profile.label.collection": {
"message": "收藏"
},
- "profile.label.downloads": {
- "message": "下載次數:{count}"
- },
"profile.label.joined": {
"message": "加入時間:"
},
@@ -3089,9 +3086,6 @@
"profile.label.organizations": {
"message": "組織"
},
- "profile.label.projects": {
- "message": "{count} 個{countPlural, plural, other {專案}}"
- },
"profile.label.saving": {
"message": "儲存中..."
},
@@ -3656,12 +3650,6 @@
"project.settings.visit-dashboard": {
"message": "前往專案資訊主頁"
},
- "project.stats.downloads-label": {
- "message": "{count, plural, other {下載}}"
- },
- "project.stats.followers-label": {
- "message": "{count, plural, other {追蹤者}}"
- },
"project.status.archived.message": {
"message": "{title} 已封存。{title} 將不會再收到任何後續更新,除非作者決定解除封存該專案。"
},
diff --git a/apps/frontend/src/pages/[type]/[project].vue b/apps/frontend/src/pages/[type]/[project].vue
index b21380e860..7f908b9904 100644
--- a/apps/frontend/src/pages/[type]/[project].vue
+++ b/apps/frontend/src/pages/[type]/[project].vue
@@ -130,29 +130,27 @@
@set-processing="setProcessing"
/>
-