diff --git a/frontend/src/components/tournament/PlayerDetailsDialog.vue b/frontend/src/components/tournament/PlayerDetailsDialog.vue index bb06cf27..d2160b8f 100644 --- a/frontend/src/components/tournament/PlayerDetailsDialog.vue +++ b/frontend/src/components/tournament/PlayerDetailsDialog.vue @@ -10,47 +10,53 @@
- + - + - + - + - - - - - + - + - + + + + + + - + - + - +
{{ $t('members.firstName') }} / {{ $t('members.lastName') }} + {{ playerData.name }} {{ $t('tournaments.dataNotRecorded') }}
{{ $t('members.birthdate') }} + {{ formatDate(playerData.birthDate) }} {{ $t('tournaments.dataNotRecorded') }}
{{ $t('tournaments.address') }} - - {{ playerData.address }} -
{{ $t('members.gender') }} + {{ formatGender(playerData.gender) }} {{ $t('tournaments.dataNotRecorded') }}
{{ $t('tournaments.address') }} + + {{ playerData.address }} + {{ $t('tournaments.dataNotRecorded') }}
{{ $t('members.emailAddress') }} + {{ playerData.email }} {{ $t('tournaments.dataNotRecorded') }}
{{ $t('members.phoneNumber') }} + {{ playerData.phone }} {{ $t('tournaments.dataNotRecorded') }}
@@ -351,6 +357,12 @@ export default { opacity: 0.8; } +.value-cell.missing { + color: #c62828; + font-style: italic; + opacity: 0.85; +} + .no-data { text-align: center; padding: 2rem; diff --git a/frontend/src/i18n/locales/de-CH.json b/frontend/src/i18n/locales/de-CH.json index 5a2069aa..49e7b879 100644 --- a/frontend/src/i18n/locales/de-CH.json +++ b/frontend/src/i18n/locales/de-CH.json @@ -98,6 +98,16 @@ "info": "Information", "confirm": "Bestätige", "cancel": "Abbreche" + }, + "tournaments": { + "numberOfTables": "Aazahl Tisch", + "table": "Tisch", + "distributeTables": "Freii Tisch verteile", + "distributeTablesResult": "Tischverteilig", + "noFreeTables": "Kei freie Tisch verfüegbar.", + "noAssignableMatches": "Kei Spiel verfüegbar, wo beidi Spieler frei sind.", + "tablesDistributed": "Tisch sind verteilt worde.", + "dataNotRecorded": "No nid erfasst" } } diff --git a/frontend/src/i18n/locales/de-extended.json b/frontend/src/i18n/locales/de-extended.json index d285c0e5..7d9a8721 100644 --- a/frontend/src/i18n/locales/de-extended.json +++ b/frontend/src/i18n/locales/de-extended.json @@ -267,7 +267,15 @@ "events": "Veranstaltungen", "participations": "Turnierbeteiligungen", "showEvents": "Gespeicherte Veranstaltungen anzeigen", - "showParticipations": "Turnierbeteiligungen anzeigen" + "showParticipations": "Turnierbeteiligungen anzeigen", + "numberOfTables": "Anzahl Tische", + "table": "Tisch", + "distributeTables": "Freie Tische verteilen", + "distributeTablesResult": "Tischverteilung", + "noFreeTables": "Keine freien Tische verfügbar.", + "noAssignableMatches": "Keine Spiele verfügbar, bei denen beide Spieler frei sind.", + "tablesDistributed": "Tische wurden verteilt.", + "dataNotRecorded": "Noch nicht erfasst" }, "permissions": { "title": "Berechtigungsverwaltung", diff --git a/frontend/src/i18n/locales/de.json b/frontend/src/i18n/locales/de.json index 1e7a9e98..d0cd49df 100644 --- a/frontend/src/i18n/locales/de.json +++ b/frontend/src/i18n/locales/de.json @@ -671,6 +671,7 @@ "forForwarding": "für Weitermeldung", "showPlayerDetails": "Spielerdetails anzeigen", "noPlayerDataAvailable": "Keine Spielerdaten verfügbar", + "dataNotRecorded": "Noch nicht erfasst", "koRound": "K.-o.-Runde", "errorUpdatingTournament": "Fehler beim Aktualisieren des Turniers.", "pleaseEnterDate": "Bitte geben Sie ein Datum ein!", diff --git a/frontend/src/i18n/locales/en-AU.json b/frontend/src/i18n/locales/en-AU.json index 42418823..e9ea4f71 100644 --- a/frontend/src/i18n/locales/en-AU.json +++ b/frontend/src/i18n/locales/en-AU.json @@ -98,6 +98,16 @@ "info": "Information", "confirm": "Confirm", "cancel": "Cancel" + }, + "tournaments": { + "numberOfTables": "Number of tables", + "table": "Table", + "distributeTables": "Distribute free tables", + "distributeTablesResult": "Table distribution", + "noFreeTables": "No free tables available.", + "noAssignableMatches": "No matches available where both players are free.", + "tablesDistributed": "Tables have been distributed.", + "dataNotRecorded": "Not yet recorded" } } diff --git a/frontend/src/i18n/locales/en-GB.json b/frontend/src/i18n/locales/en-GB.json index 405c72ac..8462eb02 100644 --- a/frontend/src/i18n/locales/en-GB.json +++ b/frontend/src/i18n/locales/en-GB.json @@ -98,6 +98,16 @@ "info": "Information", "confirm": "Confirm", "cancel": "Cancel" + }, + "tournaments": { + "numberOfTables": "Number of tables", + "table": "Table", + "distributeTables": "Distribute free tables", + "distributeTablesResult": "Table distribution", + "noFreeTables": "No free tables available.", + "noAssignableMatches": "No matches available where both players are free.", + "tablesDistributed": "Tables have been distributed.", + "dataNotRecorded": "Not yet recorded" } } diff --git a/frontend/src/i18n/locales/en-US.json b/frontend/src/i18n/locales/en-US.json index c47f268b..c016cf26 100644 --- a/frontend/src/i18n/locales/en-US.json +++ b/frontend/src/i18n/locales/en-US.json @@ -98,6 +98,16 @@ "info": "Information", "confirm": "Confirm", "cancel": "Cancel" + }, + "tournaments": { + "numberOfTables": "Number of tables", + "table": "Table", + "distributeTables": "Distribute free tables", + "distributeTablesResult": "Table distribution", + "noFreeTables": "No free tables available.", + "noAssignableMatches": "No matches available where both players are free.", + "tablesDistributed": "Tables have been distributed.", + "dataNotRecorded": "Not yet recorded" } } diff --git a/frontend/src/i18n/locales/es.json b/frontend/src/i18n/locales/es.json index 46ca17f7..0c785d4b 100644 --- a/frontend/src/i18n/locales/es.json +++ b/frontend/src/i18n/locales/es.json @@ -98,6 +98,16 @@ "info": "Información", "confirm": "Confirmar", "cancel": "Cancelar" + }, + "tournaments": { + "numberOfTables": "Número de mesas", + "table": "Mesa", + "distributeTables": "Distribuir mesas libres", + "distributeTablesResult": "Distribución de mesas", + "noFreeTables": "No hay mesas libres disponibles.", + "noAssignableMatches": "No hay partidos disponibles en los que ambos jugadores estén libres.", + "tablesDistributed": "Las mesas han sido distribuidas.", + "dataNotRecorded": "Aún no registrado" } } diff --git a/frontend/src/i18n/locales/fil.json b/frontend/src/i18n/locales/fil.json index 68e30a91..c7c43444 100644 --- a/frontend/src/i18n/locales/fil.json +++ b/frontend/src/i18n/locales/fil.json @@ -98,6 +98,16 @@ "info": "Impormasyon", "confirm": "Kumpirmahin", "cancel": "Kanselahin" + }, + "tournaments": { + "numberOfTables": "Bilang ng mesa", + "table": "Mesa", + "distributeTables": "Ipamahagi ang mga bakanteng mesa", + "distributeTablesResult": "Pamamahagi ng mesa", + "noFreeTables": "Walang bakanteng mesa.", + "noAssignableMatches": "Walang laban kung saan pareho ang mga manlalaro ay bakante.", + "tablesDistributed": "Ang mga mesa ay naipamahagi na.", + "dataNotRecorded": "Hindi pa naitala" } } diff --git a/frontend/src/i18n/locales/fr.json b/frontend/src/i18n/locales/fr.json index dc7b197b..372df45b 100644 --- a/frontend/src/i18n/locales/fr.json +++ b/frontend/src/i18n/locales/fr.json @@ -98,6 +98,16 @@ "info": "Information", "confirm": "Confirmer", "cancel": "Annuler" + }, + "tournaments": { + "numberOfTables": "Nombre de tables", + "table": "Table", + "distributeTables": "Distribuer les tables libres", + "distributeTablesResult": "Distribution des tables", + "noFreeTables": "Aucune table libre disponible.", + "noAssignableMatches": "Aucun match disponible où les deux joueurs sont libres.", + "tablesDistributed": "Les tables ont été distribuées.", + "dataNotRecorded": "Pas encore enregistré" } } diff --git a/frontend/src/i18n/locales/it.json b/frontend/src/i18n/locales/it.json index 6d2b9023..dbacd1ed 100644 --- a/frontend/src/i18n/locales/it.json +++ b/frontend/src/i18n/locales/it.json @@ -98,6 +98,16 @@ "info": "Informazione", "confirm": "Conferma", "cancel": "Annulla" + }, + "tournaments": { + "numberOfTables": "Numero di tavoli", + "table": "Tavolo", + "distributeTables": "Distribuire tavoli liberi", + "distributeTablesResult": "Distribuzione dei tavoli", + "noFreeTables": "Nessun tavolo libero disponibile.", + "noAssignableMatches": "Nessuna partita disponibile in cui entrambi i giocatori sono liberi.", + "tablesDistributed": "I tavoli sono stati distribuiti.", + "dataNotRecorded": "Non ancora registrato" } } diff --git a/frontend/src/i18n/locales/ja.json b/frontend/src/i18n/locales/ja.json index 8ce4e304..745e2183 100644 --- a/frontend/src/i18n/locales/ja.json +++ b/frontend/src/i18n/locales/ja.json @@ -98,6 +98,16 @@ "info": "情報", "confirm": "確認", "cancel": "キャンセル" + }, + "tournaments": { + "numberOfTables": "卓数", + "table": "卓", + "distributeTables": "空き卓を割り当て", + "distributeTablesResult": "卓の割り当て", + "noFreeTables": "空き卓がありません。", + "noAssignableMatches": "両選手が空いている試合がありません。", + "tablesDistributed": "卓が割り当てられました。", + "dataNotRecorded": "未登録" } } diff --git a/frontend/src/i18n/locales/pl.json b/frontend/src/i18n/locales/pl.json index cd32cd29..704194ab 100644 --- a/frontend/src/i18n/locales/pl.json +++ b/frontend/src/i18n/locales/pl.json @@ -98,6 +98,16 @@ "info": "Informacja", "confirm": "Potwierdź", "cancel": "Anuluj" + }, + "tournaments": { + "numberOfTables": "Liczba stołów", + "table": "Stół", + "distributeTables": "Rozdziel wolne stoły", + "distributeTablesResult": "Podział stołów", + "noFreeTables": "Brak wolnych stołów.", + "noAssignableMatches": "Brak meczów, w których obaj gracze są wolni.", + "tablesDistributed": "Stoły zostały rozdzielone.", + "dataNotRecorded": "Jeszcze nie wprowadzono" } } diff --git a/frontend/src/i18n/locales/th.json b/frontend/src/i18n/locales/th.json index 19370c6d..26d4cc31 100644 --- a/frontend/src/i18n/locales/th.json +++ b/frontend/src/i18n/locales/th.json @@ -98,6 +98,16 @@ "info": "ข้อมูล", "confirm": "ยืนยัน", "cancel": "ยกเลิก" + }, + "tournaments": { + "numberOfTables": "จำนวนโต๊ะ", + "table": "โต๊ะ", + "distributeTables": "จัดสรรโต๊ะว่าง", + "distributeTablesResult": "การจัดสรรโต๊ะ", + "noFreeTables": "ไม่มีโต๊ะว่าง", + "noAssignableMatches": "ไม่มีแมตช์ที่ผู้เล่นทั้งสองว่าง", + "tablesDistributed": "จัดสรรโต๊ะเรียบร้อยแล้ว", + "dataNotRecorded": "ยังไม่ได้บันทึก" } } diff --git a/frontend/src/i18n/locales/tl.json b/frontend/src/i18n/locales/tl.json index 68e30a91..c7c43444 100644 --- a/frontend/src/i18n/locales/tl.json +++ b/frontend/src/i18n/locales/tl.json @@ -98,6 +98,16 @@ "info": "Impormasyon", "confirm": "Kumpirmahin", "cancel": "Kanselahin" + }, + "tournaments": { + "numberOfTables": "Bilang ng mesa", + "table": "Mesa", + "distributeTables": "Ipamahagi ang mga bakanteng mesa", + "distributeTablesResult": "Pamamahagi ng mesa", + "noFreeTables": "Walang bakanteng mesa.", + "noAssignableMatches": "Walang laban kung saan pareho ang mga manlalaro ay bakante.", + "tablesDistributed": "Ang mga mesa ay naipamahagi na.", + "dataNotRecorded": "Hindi pa naitala" } } diff --git a/frontend/src/i18n/locales/zh.json b/frontend/src/i18n/locales/zh.json index 7d801d1d..b322578e 100644 --- a/frontend/src/i18n/locales/zh.json +++ b/frontend/src/i18n/locales/zh.json @@ -98,6 +98,16 @@ "info": "信息", "confirm": "确认", "cancel": "取消" + }, + "tournaments": { + "numberOfTables": "球台数量", + "table": "球台", + "distributeTables": "分配空闲球台", + "distributeTablesResult": "球台分配", + "noFreeTables": "没有可用的空闲球台。", + "noAssignableMatches": "没有两位选手都空闲的比赛。", + "tablesDistributed": "球台已分配。", + "dataNotRecorded": "尚未录入" } }