Skip to content

Commit e8a29c5

Browse files
committed
breadcrubs translations
1 parent f418c02 commit e8a29c5

File tree

3 files changed

+151
-109
lines changed

3 files changed

+151
-109
lines changed

vue3-dashboard/src/components/Breadcrumbs.vue

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
<template>
2-
<nav class="breadcrumbs" aria-label="Breadcrumb" v-if="store.regionName || currentPage === 'upload'">
2+
<nav
3+
class="breadcrumbs"
4+
aria-label="Breadcrumb"
5+
v-if="store.regionName || currentPage === 'upload'"
6+
>
37
<!-- Upload page: Show return to dashboard link -->
48
<ol class="breadcrumbs-list" v-if="currentPage === 'upload'">
59
<li class="breadcrumb-item">
@@ -9,7 +13,7 @@
913
aria-label="Return to the dashboard"
1014
@click.prevent="navigateToDashboard"
1115
>
12-
Return to the dashboard
16+
{{ $t("breadcrumbs.returnToDashboard") }}
1317
</a>
1418
</li>
1519
</ol>
@@ -49,11 +53,11 @@ import {
4953
const props = defineProps({
5054
currentPage: {
5155
type: String,
52-
default: 'dashboard'
53-
}
56+
default: "dashboard",
57+
},
5458
});
5559
56-
const emit = defineEmits(['navigate']);
60+
const emit = defineEmits(["navigate"]);
5761
5862
const store = useDashboardStore();
5963
@@ -164,7 +168,7 @@ const navigateToLevel = (level, id) => {
164168
165169
// Navigate to dashboard
166170
const navigateToDashboard = () => {
167-
emit('navigate', 'dashboard');
171+
emit("navigate", "dashboard");
168172
};
169173
</script>
170174

vue3-dashboard/src/locales/en.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@ export default {
1313
selectLanguage: 'Select language',
1414
language: 'Language',
1515
english: 'English',
16-
indonesian: 'Bahasa Indonesia'
16+
indonesian: 'Bahasa Indonesia',
17+
},
18+
19+
// Breadcrumbs
20+
breadcrumbs: {
21+
returnToDashboard: 'Return to dashboard'
1722
},
1823

1924
// Common

vue3-dashboard/src/locales/id.js

Lines changed: 135 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -1,163 +1,196 @@
11
export default {
22
// Navigation
33
nav: {
4-
chooseRegion: 'Pilih wilayah atau fasilitas...',
5-
searchPlaceholder: 'Cari wilayah atau fasilitas...',
6-
national: 'Nasional',
7-
appleState: 'Provinsi Apple',
8-
hearts360: 'HEARTS',
9-
uploadData: 'Unggah data',
10-
hypertensionDashboard: 'Dasbor hipertensi',
11-
diabetesDashboard: 'Dasbor diabetes',
12-
overduePatientsList: 'Daftar pasien terlambat',
13-
selectLanguage: 'Pilih bahasa',
14-
language: 'Bahasa',
15-
english: 'English',
16-
indonesian: 'Bahasa Indonesia'
4+
chooseRegion: "Pilih wilayah atau fasilitas...",
5+
searchPlaceholder: "Cari wilayah atau fasilitas...",
6+
national: "Nasional",
7+
appleState: "Provinsi Apple",
8+
hearts360: "HEARTS",
9+
uploadData: "Unggah data",
10+
hypertensionDashboard: "Dasbor hipertensi",
11+
diabetesDashboard: "Dasbor diabetes",
12+
overduePatientsList: "Daftar pasien terlambat",
13+
selectLanguage: "Pilih bahasa",
14+
language: "Bahasa",
15+
english: "English",
16+
indonesian: "Bahasa Indonesia",
17+
},
18+
19+
// Breadcrumbs
20+
breadcrumbs: {
21+
returnToDashboard: "Kembali ke dasbor",
1722
},
1823

1924
// Common
2025
common: {
21-
loading: 'Memuat data dasbor...',
22-
error: 'Kesalahan',
23-
retry: 'Coba lagi',
24-
dataLastUpdated: 'Data terakhir diperbarui',
25-
scrollTable: 'gulir tabel →',
26-
of: 'dari',
27-
patients: 'pasien',
28-
total: 'Total',
29-
percent: 'Persen',
30-
subRegions: 'Sub-wilayah',
31-
numerator: 'Pembilang',
32-
denominator: 'Penyebut'
26+
loading: "Memuat data dasbor...",
27+
error: "Kesalahan",
28+
retry: "Coba lagi",
29+
dataLastUpdated: "Data terakhir diperbarui",
30+
scrollTable: "gulir tabel →",
31+
of: "dari",
32+
patients: "pasien",
33+
total: "Total",
34+
percent: "Persen",
35+
subRegions: "Sub-wilayah",
36+
numerator: "Pembilang",
37+
denominator: "Penyebut",
3338
},
3439

3540
// Sections
3641
sections: {
37-
overviewIndicators: '1. Indikator ringkasan',
38-
programManagementIndicators: '2. Indikator manajemen program',
39-
overduePatients: '3. Pasien terlambat'
42+
overviewIndicators: "1. Indikator ringkasan",
43+
programManagementIndicators: "2. Indikator manajemen program",
44+
overduePatients: "3. Pasien terlambat",
4045
},
4146

4247
// Overview Indicators
4348
overview: {
4449
patientsProtected: {
45-
title: 'Pasien terlindungi dari serangan jantung dan stroke dengan pengobatan kelas dunia',
46-
inRegion: 'di {region} dengan TD <140/90'
50+
title:
51+
"Pasien terlindungi dari serangan jantung dan stroke dengan pengobatan kelas dunia",
52+
inRegion: "di {region} dengan TD <140/90",
4753
},
4854
treatmentCascade: {
49-
title: 'Kaskade pengobatan hipertensi',
50-
description: 'Perkiraan orang dewasa (>30) di River District dengan hipertensi yang terdaftar, dalam perawatan, dan terkontrol.',
55+
title: "Kaskade pengobatan hipertensi",
56+
description:
57+
"Perkiraan orang dewasa (>30) di River District dengan hipertensi yang terdaftar, dalam perawatan, dan terkontrol.",
5158
estimatedPopulation: {
52-
label: 'Perkiraan orang dengan hipertensi',
53-
tooltip: 'Perkiraan populasi dengan hipertensi berasal dari Survei Komunitas STEPS yang dilakukan pada tahun 2022.'
59+
label: "Perkiraan orang dengan hipertensi",
60+
tooltip:
61+
"Perkiraan populasi dengan hipertensi berasal dari Survei Komunitas STEPS yang dilakukan pada tahun 2022.",
5462
},
5563
cumulativeRegistered: {
56-
label: 'Pasien terdaftar kumulatif',
57-
tooltip: 'Pasien dalam perawatan adalah pasien dengan hipertensi dengan setidaknya 1 kunjungan dalam 12 bulan terakhir.'
64+
label: "Pasien terdaftar kumulatif",
65+
tooltip:
66+
"Pasien dalam perawatan adalah pasien dengan hipertensi dengan setidaknya 1 kunjungan dalam 12 bulan terakhir.",
5867
},
5968
patientsUnderCare: {
60-
label: 'Pasien dalam perawatan'
69+
label: "Pasien dalam perawatan",
6170
},
6271
bpControlled: {
63-
label: 'Pasien dengan TD terkontrol'
64-
}
65-
}
72+
label: "Pasien dengan TD terkontrol",
73+
},
74+
},
6675
},
6776

6877
// Program Management Indicators
6978
programManagement: {
7079
treatmentOutcomes: {
71-
title: 'Hasil pengobatan hipertensi',
72-
description: 'Hasil untuk {count} pasien dalam perawatan (terdaftar sebelum {startDate}) antara {startDate} hingga {endDate}',
80+
title: "Hasil pengobatan hipertensi",
81+
description:
82+
"Hasil untuk {count} pasien dalam perawatan (terdaftar sebelum {startDate}) antara {startDate} hingga {endDate}",
7383
bpControlled: {
74-
label: 'TD terkontrol pada kunjungan terakhir dalam 3 bulan terakhir',
75-
patientsWithBP: '{count} pasien dengan TD <140/90',
76-
tooltipNumerator: 'Pembilang untuk TD terkontrol: Pasien dengan TD <140 DAN <90 pada kunjungan terakhir mereka dalam 3 bulan terakhir.'
84+
label: "TD terkontrol pada kunjungan terakhir dalam 3 bulan terakhir",
85+
patientsWithBP: "{count} pasien dengan TD <140/90",
86+
tooltipNumerator:
87+
"Pembilang untuk TD terkontrol: Pasien dengan TD <140 DAN <90 pada kunjungan terakhir mereka dalam 3 bulan terakhir.",
7788
},
7889
bpUncontrolled: {
79-
label: 'TD tidak terkontrol pada kunjungan terakhir dalam 3 bulan terakhir',
80-
patientsWithBP: '{count} pasien dengan TD ≥140/90',
81-
tooltipNumerator: 'Pembilang untuk TD tidak terkontrol: Pasien dengan TD ≥140 ATAU ≥90 pada kunjungan terakhir mereka dalam 3 bulan terakhir.'
90+
label:
91+
"TD tidak terkontrol pada kunjungan terakhir dalam 3 bulan terakhir",
92+
patientsWithBP: "{count} pasien dengan TD ≥140/90",
93+
tooltipNumerator:
94+
"Pembilang untuk TD tidak terkontrol: Pasien dengan TD ≥140 ATAU ≥90 pada kunjungan terakhir mereka dalam 3 bulan terakhir.",
8295
},
8396
noVisit3Months: {
84-
label: 'Tidak ada kunjungan dalam 3 bulan terakhir',
85-
patientsWithNoVisit: '{count} pasien tanpa kunjungan',
86-
tooltipNumerator: 'Pembilang untuk Tidak ada kunjungan dalam 3 bulan: Pasien tanpa kunjungan dalam 3 bulan terakhir.'
97+
label: "Tidak ada kunjungan dalam 3 bulan terakhir",
98+
patientsWithNoVisit: "{count} pasien tanpa kunjungan",
99+
tooltipNumerator:
100+
"Pembilang untuk Tidak ada kunjungan dalam 3 bulan: Pasien tanpa kunjungan dalam 3 bulan terakhir.",
87101
},
88-
tooltipDenominator: 'Penyebut: Pasien dengan hipertensi terdaftar sebelum 3 bulan terakhir. Pasien yang meninggal (205) dan pasien hilang kontak 12 bulan (1.562) dikecualikan.'
102+
tooltipDenominator:
103+
"Penyebut: Pasien dengan hipertensi terdaftar sebelum 3 bulan terakhir. Pasien yang meninggal (205) dan pasien hilang kontak 12 bulan (1.562) dikecualikan.",
89104
},
90105
patientsUnderCare: {
91-
title: 'Pasien dalam perawatan',
92-
description: 'Pasien dengan hipertensi dengan setidaknya 1 kunjungan dalam 12 bulan terakhir',
93-
patientsRegistered: '{count} pasien terdaftar pada {month}',
94-
tooltipUnderCare: 'Pasien dalam perawatan: Pasien terdaftar dengan hipertensi dengan setidaknya 1 kunjungan dalam 12 bulan terakhir. Pasien yang meninggal (205) dan pasien hilang kontak 12 bulan (1.562) dikecualikan.',
95-
tooltipCumulative: 'Pasien terdaftar kumulatif: Semua pasien dengan hipertensi terdaftar. Pasien yang meninggal (205) dikecualikan.',
96-
tooltipMonthly: 'Pasien terdaftar bulanan: Pasien dengan hipertensi terdaftar setiap bulan.'
106+
title: "Pasien dalam perawatan",
107+
description:
108+
"Pasien dengan hipertensi dengan setidaknya 1 kunjungan dalam 12 bulan terakhir",
109+
patientsRegistered: "{count} pasien terdaftar pada {month}",
110+
tooltipUnderCare:
111+
"Pasien dalam perawatan: Pasien terdaftar dengan hipertensi dengan setidaknya 1 kunjungan dalam 12 bulan terakhir. Pasien yang meninggal (205) dan pasien hilang kontak 12 bulan (1.562) dikecualikan.",
112+
tooltipCumulative:
113+
"Pasien terdaftar kumulatif: Semua pasien dengan hipertensi terdaftar. Pasien yang meninggal (205) dikecualikan.",
114+
tooltipMonthly:
115+
"Pasien terdaftar bulanan: Pasien dengan hipertensi terdaftar setiap bulan.",
97116
},
98117
lostToFollowUp12Months: {
99-
title: 'Hilang kontak 12 bulan',
100-
description: 'Pasien dengan hipertensi tanpa kunjungan dalam 12 bulan terakhir',
101-
patientsWithNoVisit: '{count} pasien tanpa kunjungan {period}',
102-
tooltipNumerator: 'Pembilang: Pasien tanpa kunjungan dalam 12 bulan terakhir.',
103-
tooltipDenominator: 'Penyebut: Pasien terdaftar dengan hipertensi. Pasien yang meninggal (205) dikecualikan.'
118+
title: "Hilang kontak 12 bulan",
119+
description:
120+
"Pasien dengan hipertensi tanpa kunjungan dalam 12 bulan terakhir",
121+
patientsWithNoVisit: "{count} pasien tanpa kunjungan {period}",
122+
tooltipNumerator:
123+
"Pembilang: Pasien tanpa kunjungan dalam 12 bulan terakhir.",
124+
tooltipDenominator:
125+
"Penyebut: Pasien terdaftar dengan hipertensi. Pasien yang meninggal (205) dikecualikan.",
104126
},
105127
opportunisticScreening: {
106-
title: 'Skrining oportunistik',
107-
description: '% dari perkiraan pasien rawat jalan dewasa yang diskrining untuk hipertensi',
108-
tooltipNumerator: 'Pembilang: Pasien yang diskrining untuk hipertensi.',
109-
tooltipDenominator: 'Penyebut: Perkiraan pasien rawat jalan dewasa per bulan.'
110-
}
128+
title: "Skrining oportunistik",
129+
description:
130+
"% dari perkiraan pasien rawat jalan dewasa yang diskrining untuk hipertensi",
131+
tooltipNumerator: "Pembilang: Pasien yang diskrining untuk hipertensi.",
132+
tooltipDenominator:
133+
"Penyebut: Perkiraan pasien rawat jalan dewasa per bulan.",
134+
},
111135
},
112136

113137
// Compare Sub-regions
114138
compareSubRegions: {
115-
title: 'Bandingkan sub-wilayah',
116-
description: 'Hasil pengobatan untuk pasien dengan hipertensi pada kunjungan terakhir mereka dari {startDate} hingga {endDate}',
139+
title: "Bandingkan sub-wilayah",
140+
description:
141+
"Hasil pengobatan untuk pasien dengan hipertensi pada kunjungan terakhir mereka dari {startDate} hingga {endDate}",
117142
tableHeaders: {
118-
patientsUnderCare: 'Pasien dalam perawatan',
119-
monthlyNewPatients: 'Pasien baru terdaftar bulanan',
120-
bpControlled: 'TD terkontrol',
121-
bpUncontrolled: 'TD tidak terkontrol',
122-
noVisit3Months: 'Tidak ada kunjungan dalam 3 bulan terakhir'
123-
}
143+
patientsUnderCare: "Pasien dalam perawatan",
144+
monthlyNewPatients: "Pasien baru terdaftar bulanan",
145+
bpControlled: "TD terkontrol",
146+
bpUncontrolled: "TD tidak terkontrol",
147+
noVisit3Months: "Tidak ada kunjungan dalam 3 bulan terakhir",
148+
},
124149
},
125150

126151
// Cohort Reports
127152
cohortReports: {
128-
title: 'Laporan kohort',
129-
description: 'Hasil untuk pasien terdaftar di setiap kuartal, ditampilkan berdasarkan kunjungan terakhir mereka di kuartal berikutnya',
130-
cohort: 'kohort {quarter}',
131-
patients: '{count} pasien',
132-
resultFrom: 'Hasil dari kunjungan terakhir di {quarter}',
153+
title: "Laporan kohort",
154+
description:
155+
"Hasil untuk pasien terdaftar di setiap kuartal, ditampilkan berdasarkan kunjungan terakhir mereka di kuartal berikutnya",
156+
cohort: "kohort {quarter}",
157+
patients: "{count} pasien",
158+
resultFrom: "Hasil dari kunjungan terakhir di {quarter}",
133159
key: {
134-
bpControlled: 'TD terkontrol',
135-
bpUncontrolled: 'TD tidak terkontrol',
136-
noVisitInQuarter: 'Tidak ada kunjungan di kuartal'
137-
}
160+
bpControlled: "TD terkontrol",
161+
bpUncontrolled: "TD tidak terkontrol",
162+
noVisitInQuarter: "Tidak ada kunjungan di kuartal",
163+
},
138164
},
139165

140166
// Overdue Patients
141167
overdue: {
142168
overduePatients: {
143-
title: 'Pasien terlambat',
144-
description: 'Pasien yang terlambat pada awal bulan.',
145-
tooltipNumerator: 'Pembilang: Pasien yang terlambat pada tanggal 1 bulan. Pasien yang ditandai \'Dihapus dari daftar\' (647) dan pasien tanpa nomor telepon (241) dikecualikan.',
146-
tooltipDenominator: 'Penyebut: Pasien dalam perawatan. Pasien yang meninggal (205) dan pasien hilang kontak 12 bulan (1.562) dikecualikan.',
147-
tooltipOverdue: 'Pasien terlambat: Pasien dengan tanggal kunjungan terjadwal yang telah berlalu tanpa kunjungan.'
169+
title: "Pasien terlambat",
170+
description: "Pasien yang terlambat pada awal bulan.",
171+
tooltipNumerator:
172+
"Pembilang: Pasien yang terlambat pada tanggal 1 bulan. Pasien yang ditandai 'Dihapus dari daftar' (647) dan pasien tanpa nomor telepon (241) dikecualikan.",
173+
tooltipDenominator:
174+
"Penyebut: Pasien dalam perawatan. Pasien yang meninggal (205) dan pasien hilang kontak 12 bulan (1.562) dikecualikan.",
175+
tooltipOverdue:
176+
"Pasien terlambat: Pasien dengan tanggal kunjungan terjadwal yang telah berlalu tanpa kunjungan.",
148177
},
149178
overduePatientsCalled: {
150-
title: 'Pasien terlambat yang dihubungi',
151-
description: 'Pasien yang dihubungi selama bulan tersebut.',
152-
tooltipNumerator: 'Pembilang: Pasien terlambat unik yang dihubungi selama bulan tersebut.',
153-
tooltipDenominator: 'Penyebut: Pasien yang terlambat pada tanggal 1 bulan. Pasien yang ditandai \'Dihapus dari daftar\' (647) dan pasien tanpa nomor telepon (241) dikecualikan.'
179+
title: "Pasien terlambat yang dihubungi",
180+
description: "Pasien yang dihubungi selama bulan tersebut.",
181+
tooltipNumerator:
182+
"Pembilang: Pasien terlambat unik yang dihubungi selama bulan tersebut.",
183+
tooltipDenominator:
184+
"Penyebut: Pasien yang terlambat pada tanggal 1 bulan. Pasien yang ditandai 'Dihapus dari daftar' (647) dan pasien tanpa nomor telepon (241) dikecualikan.",
154185
},
155186
overduePatientsReturned: {
156-
title: 'Pasien terlambat yang kembali ke perawatan',
157-
description: 'Pasien yang kembali ke perawatan dalam 15 hari setelah dihubungi.',
158-
tooltipNumerator: 'Pembilang: Pasien yang kembali ke perawatan dalam 15 hari setelah panggilan pertama mereka.',
159-
tooltipDenominator: 'Penyebut: Jumlah pasien terlambat unik yang dihubungi selama bulan tersebut.'
160-
}
161-
}
162-
}
163-
187+
title: "Pasien terlambat yang kembali ke perawatan",
188+
description:
189+
"Pasien yang kembali ke perawatan dalam 15 hari setelah dihubungi.",
190+
tooltipNumerator:
191+
"Pembilang: Pasien yang kembali ke perawatan dalam 15 hari setelah panggilan pertama mereka.",
192+
tooltipDenominator:
193+
"Penyebut: Jumlah pasien terlambat unik yang dihubungi selama bulan tersebut.",
194+
},
195+
},
196+
};

0 commit comments

Comments
 (0)