add translations

This commit is contained in:
Georges-Antoine Assi
2025-09-14 22:19:12 -04:00
parent 823f133753
commit a58f3ee9ea
16 changed files with 89 additions and 15 deletions

View File

@@ -9,19 +9,19 @@ const { t } = useI18n();
const howLongToBeat = computed((): RomHLTBMetadata | null => {
return props.rom.hltb_metadata || null;
});
const hurriedly = computed(() => {
const mainStory = computed(() => {
if (!howLongToBeat.value?.main_story) return null;
return Intl.NumberFormat("en-US", {
maximumSignificantDigits: 3,
}).format(howLongToBeat.value?.main_story / 36.5);
});
const normally = computed(() => {
const mainPlusExtra = computed(() => {
if (!howLongToBeat.value?.main_plus_extra) return null;
return Intl.NumberFormat("en-US", {
maximumSignificantDigits: 3,
}).format(howLongToBeat.value?.main_plus_extra / 36.5);
});
const completely = computed(() => {
const completionist = computed(() => {
if (!howLongToBeat.value?.completionist) return null;
return Intl.NumberFormat("en-US", {
maximumSignificantDigits: 3,
@@ -39,45 +39,49 @@ const allStyles = computed(() => {
<div v-if="howLongToBeat">
<v-row class="mb-4">
<v-col cols="12">
<h3 class="text-h6 mb-4">{{ t("rom.time-to-beat") }}</h3>
<h3 class="text-h6 mb-4">{{ t("rom.how-long-to-beat") }}</h3>
</v-col>
</v-row>
<v-row>
<v-col v-if="hurriedly" cols="12" sm="3">
<v-col v-if="mainStory" cols="12" sm="6" lg="3">
<v-card>
<v-card-text class="text-center pa-4">
<div class="text-subtitle-1 font-weight-medium mb-2">
{{ t("rom.hastily") }}
{{ t("rom.main-story") }}
</div>
<div class="text-h5 font-weight-bold">{{ hurriedly }} Hours</div>
<div class="text-h5 font-weight-bold">{{ mainStory }} Hours</div>
</v-card-text>
</v-card>
</v-col>
<v-col v-if="normally" cols="12" sm="3">
<v-col v-if="mainPlusExtra" cols="12" sm="6" lg="3">
<v-card>
<v-card-text class="text-center pa-4">
<div class="text-subtitle-1 font-weight-medium mb-2">
{{ t("rom.normally") }}
{{ t("rom.main-plus-extra") }}
</div>
<div class="text-h5 font-weight-bold">
{{ mainPlusExtra }} Hours
</div>
<div class="text-h5 font-weight-bold">{{ normally }} Hours</div>
</v-card-text>
</v-card>
</v-col>
<v-col v-if="completely" cols="12" sm="3">
<v-col v-if="completionist" cols="12" sm="6" lg="3">
<v-card>
<v-card-text class="text-center pa-4">
<div class="text-subtitle-1 font-weight-medium mb-2">
{{ t("rom.completely") }}
{{ t("rom.completionist") }}
</div>
<div class="text-h5 font-weight-bold">
{{ completionist }} Hours
</div>
<div class="text-h5 font-weight-bold">{{ completely }} Hours</div>
</v-card-text>
</v-card>
</v-col>
<v-col v-if="allStyles" cols="12" sm="3">
<v-col v-if="allStyles" cols="12" sm="6" lg="3">
<v-card>
<v-card-text class="text-center pa-4">
<div class="text-subtitle-1 font-weight-medium mb-2">

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "ROMs zu Sammlung hinzu",
"additional-content": "Zustätliche Inhalte",
"age-rating": "Altersfreigabe",
"all-styles": "Alle Stile",
"backlogged": "Vorgemerkt",
"by": "nach",
"cant-copy-link": "Link kann nicht in Zwischenablage kopiert werden. Bitte manuell kopieren.",
"collections": "Sammlungen",
"companies": "Unternehmen",
"completion": "Durchgespielt",
"completionist": "Vollendung",
"copy-link": "Download-Link kopieren",
"default": "Standard",
"delete": "Löschen",
@@ -25,8 +27,11 @@
"franchises": "Franchises",
"genres": "Genres",
"hidden": "Versteckt",
"how-long-to-beat": "Spieldauer",
"info": "Info",
"languages": "Sprachen",
"main-plus-extra": "Hauptspiel + Extra",
"main-story": "Hauptgeschichte",
"manual": "Handbuch",
"manual-match": "Manuell zuweisen",
"my-notes": "Meine Notizen",

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "ROMs to collection",
"additional-content": "Additional content",
"age-rating": "Age rating",
"all-styles": "All Styles",
"backlogged": "Backlogged",
"by": "by",
"cant-copy-link": "Can't copy link to clipboard, copy it manually",
"collections": "Collections",
"companies": "Companies",
"completion": "Completion",
"completionist": "Completionist",
"copy-link": "Copy download link",
"default": "Set default",
"delete": "Delete",
@@ -25,8 +27,11 @@
"franchises": "Franchises",
"genres": "Genres",
"hidden": "Hidden",
"how-long-to-beat": "How Long to Beat",
"info": "Info",
"languages": "Languages",
"main-plus-extra": "Main + Extra",
"main-story": "Main Story",
"manual": "Manual",
"manual-match": "Manual match",
"my-notes": "My notes",

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "ROMs to collection",
"additional-content": "Additional content",
"age-rating": "Age rating",
"all-styles": "All Styles",
"backlogged": "Backlogged",
"by": "by",
"cant-copy-link": "Can't copy link to clipboard, copy it manually",
"collections": "Collections",
"companies": "Companies",
"completion": "Completion",
"completionist": "Completionist",
"copy-link": "Copy download link",
"default": "Set default",
"delete": "Delete",
@@ -25,8 +27,11 @@
"franchises": "Franchises",
"genres": "Genres",
"hidden": "Hidden",
"how-long-to-beat": "How Long to Beat",
"info": "Info",
"languages": "Languages",
"main-plus-extra": "Main + Extra",
"main-story": "Main Story",
"manual": "Manual",
"manual-match": "Manual match",
"my-notes": "My notes",

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "ROMs a la colección",
"additional-content": "Contenido adicional",
"age-rating": "Clasificación por edad",
"all-styles": "Todos los Estilos",
"backlogged": "Pendiente",
"by": "por",
"cant-copy-link": "No se pudo copiar el link al portapapeles, copialo manualmente",
"collections": "Colecciones",
"companies": "Compañías",
"completion": "Completado",
"completionist": "Completista",
"copy-link": "Copiar link de descarga",
"default": "Por defecto",
"delete": "Eliminar",
@@ -25,8 +27,11 @@
"franchises": "Franquicias",
"genres": "Géneros",
"hidden": "Oculto",
"how-long-to-beat": "Tiempo de Juego",
"info": "Info",
"languages": "Idiomas",
"main-plus-extra": "Principal + Extra",
"main-story": "Historia Principal",
"manual": "Manual",
"manual-match": "Identificación manual",
"my-notes": "Mis notas",

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "ROMs à la collection",
"additional-content": "Contenu supplémentaire",
"age-rating": "Classification par âge",
"all-styles": "Tous les Styles",
"backlogged": "En attente",
"by": "par",
"cant-copy-link": "Impossible de copier le lien dans le presse-papiers, copiez-le manuellement",
"collections": "Collections",
"companies": "Entreprises",
"completion": "Achèvement",
"completionist": "Complétionniste",
"copy-link": "Copier le lien de téléchargement",
"default": "Par défaut",
"delete": "Supprimer",
@@ -25,8 +27,11 @@
"franchises": "Franchises",
"genres": "Genres",
"hidden": "Caché",
"how-long-to-beat": "Durée de Jeu",
"info": "Info",
"languages": "Langues",
"main-plus-extra": "Principal + Extra",
"main-story": "Histoire Principale",
"manual": "Manuel",
"manual-match": "Correspondance manuelle",
"my-notes": "Mes notes",

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "rom alla collezione",
"additional-content": "Contenuti aggiuntivi",
"age-rating": "Classificazione età",
"all-styles": "Tutti gli Stili",
"backlogged": "In attesa",
"by": "di",
"cant-copy-link": "Impossibile copiare il link negli appunti, copialo manualmente",
"collections": "Collezioni",
"companies": "Compagnie",
"completion": "Completamento",
"completionist": "Completista",
"copy-link": "Copia link per il download",
"default": "Predefinita",
"delete": "Elimina",
@@ -25,8 +27,11 @@
"franchises": "Franchise",
"genres": "Generi",
"hidden": "Nascosto",
"how-long-to-beat": "Durata di Gioco",
"info": "Info",
"languages": "Lingue",
"main-plus-extra": "Principale + Extra",
"main-story": "Storia Principale",
"manual": "Manuale",
"manual-match": "Associazione manuale",
"my-notes": "Mie note",

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "を追加しています",
"additional-content": "追加コンテンツ",
"age-rating": "レーティング",
"all-styles": "全スタイル",
"backlogged": "未処理",
"by": "by",
"cant-copy-link": "クリップボードへのコピー失敗 手動でコピーしてください",
"collections": "コレクション",
"companies": "会社",
"completion": "完了度",
"completionist": "コンプリート",
"copy-link": "ダウンロードリンクをコピー",
"default": "デフォルト",
"delete": "削除",
@@ -25,8 +27,11 @@
"franchises": "フランチャイズ",
"genres": "ジャンル",
"hidden": "非表示",
"how-long-to-beat": "プレイ時間",
"info": "詳細",
"languages": "言語",
"main-plus-extra": "メイン+サブ",
"main-story": "メインストーリー",
"manual": "マニュアル",
"manual-match": "手動マッチ",
"my-notes": "メモ",

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "개의 롬을 모음집에 추가합니다",
"additional-content": "추가 컨텐츠",
"age-rating": "연령 제한",
"all-styles": "모든 스타일",
"backlogged": "나중에 플레이",
"by": "분류",
"cant-copy-link": "링크를 클립보드에 복사할 수 없습니다. 수동으로 복사합니다",
"collections": "시리즈",
"companies": "개발사",
"completion": "완료율",
"completionist": "완주주의자",
"copy-link": "다운로드 링크 복사",
"default": "기본으로",
"delete": "삭제",
@@ -25,8 +27,11 @@
"franchises": "프랜차이즈",
"genres": "장르",
"hidden": "숨김",
"how-long-to-beat": "플레이 시간",
"info": "정보",
"languages": "언어",
"main-plus-extra": "메인+서브",
"main-story": "메인 스토리",
"manual": "매뉴얼",
"manual-match": "수동으로 DB 대응",
"my-notes": "개인 노트",

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "ROM-ów do kolekcji",
"additional-content": "Dodatkowa zawartość",
"age-rating": "Kategoria wiekowa",
"all-styles": "Wszystkie Style",
"backlogged": "Zaległe",
"by": "przez",
"cant-copy-link": "Nie można skopiować linku do schowka, skopiuj go ręcznie",
"collections": "Kolekcje",
"companies": "Firmy",
"completion": "Ukończenie",
"completionist": "Kompletista",
"copy-link": "Kopiuj link do pobrania",
"default": "Ustaw jako domyślne",
"delete": "Usuń",
@@ -25,8 +27,11 @@
"franchises": "Serie",
"genres": "Gatunki",
"hidden": "Ukryte",
"how-long-to-beat": "Czas Gry",
"info": "Informacje",
"languages": "Języki",
"main-plus-extra": "Główna+Dodatkowa",
"main-story": "Główna Fabuła",
"manual": "Instrukcja",
"manual-match": "Ręczne dopasowanie",
"my-notes": "Moje notatki",

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "ROMs à coleção",
"additional-content": "Conteúdo adicional",
"age-rating": "Classificação etária",
"all-styles": "Todos os Estilos",
"backlogged": "Em espera",
"by": "por",
"cant-copy-link": "Não é possível copiar o link para a área de transferência, copie manualmente",
"collections": "Coleções",
"companies": "Empresas",
"completion": "Conclusão",
"completionist": "Completista",
"copy-link": "Copiar link de download",
"default": "Padrão",
"delete": "Excluir",
@@ -25,8 +27,11 @@
"franchises": "Franquias",
"genres": "Gêneros",
"hidden": "Oculto",
"how-long-to-beat": "Tempo de Jogo",
"info": "Informações",
"languages": "Idiomas",
"main-plus-extra": "Principal + Extra",
"main-story": "História Principal",
"manual": "Manual",
"manual-match": "Correspondência manual",
"my-notes": "Minhas notas",

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "ROM-urilor la colecție",
"additional-content": "Conținut suplimentar",
"age-rating": "Clasificare pe vârstă",
"all-styles": "Toate Stilurile",
"backlogged": "În așteptare",
"by": "de",
"cant-copy-link": "Nu s-a putut copia linkul în clipboard, copiază-l manual",
"collections": "Colecții",
"companies": "Companii",
"completion": "Finalizare",
"completionist": "Completist",
"copy-link": "Copiază linkul de descărcare",
"default": "Implicit",
"delete": "Șterge",
@@ -25,8 +27,11 @@
"franchises": "Francize",
"genres": "Genuri",
"hidden": "Ascuns",
"how-long-to-beat": "Timp de Joc",
"info": "Informații",
"languages": "Limbi",
"main-plus-extra": "Principal + Extra",
"main-story": "Povestea Principală",
"manual": "Manual",
"manual-match": "Potrivire manuală",
"my-notes": "Notițele mele",

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "ромов в коллекцию",
"additional-content": "Дополнительный контент",
"age-rating": "Возрастной рейтинг",
"all-styles": "Все Стили",
"backlogged": "Отложено",
"by": "от",
"cant-copy-link": "Не удается скопировать ссылку в буфер обмена, скопируйте ее вручную",
"collections": "Коллекции",
"companies": "Компании",
"completion": "Завершение",
"completionist": "Перфекционист",
"copy-link": "Скопировать ссылку для скачивания",
"default": "По умолчанию",
"delete": "Удалить",
@@ -25,8 +27,11 @@
"franchises": "Франшизы",
"genres": "Жанры",
"hidden": "Скрыто",
"how-long-to-beat": "Время Прохождения",
"info": "Информация",
"languages": "Языки",
"main-plus-extra": "Основное+Дополнительное",
"main-story": "Основная История",
"manual": "Руководство",
"manual-match": "Ручное совпадение",
"my-notes": "Мои заметки",

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "ROMs 至收藏",
"additional-content": "附加内容",
"age-rating": "年龄分级",
"all-styles": "所有风格",
"backlogged": "待办",
"by": "根据",
"cant-copy-link": "无法将链接复制到剪贴板,请手动复制",
"collections": "收藏",
"companies": "公司",
"completion": "完成度",
"completionist": "完美主义者",
"copy-link": "复制下载链接",
"default": "默认",
"delete": "删除",
@@ -25,8 +27,11 @@
"franchises": "系列",
"genres": "类型",
"hidden": "隐藏",
"how-long-to-beat": "游戏时长",
"info": "信息",
"languages": "语言",
"main-plus-extra": "主线+支线",
"main-story": "主线剧情",
"manual": "手册",
"manual-match": "手动匹配",
"my-notes": "我的笔记",

View File

@@ -5,12 +5,14 @@
"adding-to-collection-part2": "個 ROM 至收藏庫",
"additional-content": "附加内容",
"age-rating": "年龄分级",
"all-styles": "所有風格",
"backlogged": "待遊玩",
"by": "依據",
"cant-copy-link": "無法複製下載鏈接到剪貼簿,請手動複製",
"collections": "收藏庫",
"companies": "公司",
"completion": "完成度",
"completionist": "完美主義者",
"copy-link": "複製下載鏈接",
"default": "預設",
"delete": "刪除",
@@ -25,8 +27,11 @@
"franchises": "系列",
"genres": "類型",
"hidden": "隱藏",
"how-long-to-beat": "遊戲時長",
"info": "資訊",
"languages": "語言",
"main-plus-extra": "主線+支線",
"main-story": "主線劇情",
"manual": "手册",
"manual-match": "手動匹配",
"my-notes": "我的筆記",

View File

@@ -157,7 +157,7 @@ watch(
{{ t("rom.personal") }}
</v-tab>
<v-tab value="timetobeat">
{{ t("rom.time-to-beat") }}
{{ t("rom.how-long-to-beat") }}
</v-tab>
<v-tab
v-if="