Skip to content

Commit dce9188

Browse files
committed
feat: add translations for delete modal text
1 parent 604d8a7 commit dce9188

File tree

2 files changed

+122
-9
lines changed

2 files changed

+122
-9
lines changed

src/components/cubes/DeleteModal.tsx

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
import { DeleteCubeDetails } from "@/interfaces/DeleteCubeDetails";
2+
import { useSettingsModalStore } from "@/store/SettingsModalStore";
3+
import translation from "@/translations/global.json";
4+
25
export default function DeleteModal({
36
confirmDelete,
47
cancelDelete,
@@ -8,13 +11,14 @@ export default function DeleteModal({
811
cancelDelete: () => void;
912
cubeData: DeleteCubeDetails | null;
1013
}) {
14+
const { lang } = useSettingsModalStore();
1115
if (!cubeData) return;
1216
return (
1317
<>
1418
<div className="fixed top-0 left-0 z-50 flex items-center justify-center w-full h-screen text-black bg-opacity-80 bg-neutral-900">
1519
<div className="flex flex-col w-full h-auto gap-3 p-3 m-8 bg-white rounded-lg shadow-lg sm:w-96">
1620
<div className="text-lg font-medium text-center">
17-
Are you sure you want to delete?
21+
{translation.cubes.modal["question-delete"][lang]}
1822
</div>
1923

2024
<div className="px-2 mx-auto font-mono text-center text-black bg-yellow-300 w-fit text-md ">
@@ -23,10 +27,18 @@ export default function DeleteModal({
2327

2428
<div className="flex justify-center gap-2 ">
2529
<div className="flex flex-col text-end">
26-
<div className="text-black">Category: </div>
27-
<div className="text-black">Best time: </div>
28-
<div className="text-black">Best Ao5: </div>
29-
<div className="text-black">Count: </div>
30+
<div className="text-black">
31+
{translation.cubes.table["category"][lang]}:{" "}
32+
</div>
33+
<div className="text-black">
34+
{translation.settings["best-time"][lang]}:{" "}
35+
</div>
36+
<div className="text-black">
37+
{translation.timer["best"][lang]} Ao5:{" "}
38+
</div>
39+
<div className="text-black">
40+
{translation.timer["counter"][lang]}:{" "}
41+
</div>
3042
</div>
3143

3244
<div className="flex flex-col text-start">
@@ -46,23 +58,22 @@ export default function DeleteModal({
4658
</div>
4759

4860
<div className="w-11/12 mx-auto text-xs text-center">
49-
This irreversible action will delete all solve history for this cube
50-
and may impact your statistics.
61+
{translation.cubes.modal["warning-delete"][lang]}
5162
</div>
5263

5364
<div className="flex justify-center w-full h-10 gap-3">
5465
<button
5566
onClick={cancelDelete}
5667
className="px-4 py-2 transition duration-200 rounded-lg bg-neutral-200 text-neutral-900 hover:bg-neutral-300"
5768
>
58-
Cancel
69+
{translation.inputs["cancel"][lang]}
5970
</button>
6071

6172
<button
6273
onClick={confirmDelete}
6374
className="px-4 py-2 text-white transition duration-200 bg-red-600 rounded-lg hover:bg-red-700"
6475
>
65-
Confirm
76+
{translation.inputs["confirm"][lang]}
6677
</button>
6778
</div>
6879
</div>

src/translations/global.json

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2469,6 +2469,74 @@
24692469
"sk": "Aktuálny výber:",
24702470
"fil": "Kasalukuyang Piling:",
24712471
"et": "Praegune valik:"
2472+
},
2473+
2474+
"question-delete": {
2475+
"en": "Are you sure you want to delete?",
2476+
"es": "¿Estás seguro/a de que quieres eliminar?",
2477+
"fr": "Êtes-vous sûr(e) de vouloir supprimer ?",
2478+
"de": "Möchten Sie wirklich löschen?",
2479+
"ja": "削除してもよろしいですか?",
2480+
"zh": "您确定要删除吗?",
2481+
"ru": "Вы уверены, что хотите удалить?",
2482+
"hi": "क्या आप सुनिश्चित हैं कि आपको हटाना है?",
2483+
"pt": "Tem certeza de que deseja excluir?",
2484+
"it": "Sei sicuro/a di voler eliminare?",
2485+
"ko": "정말 삭제하시겠습니까?",
2486+
"nl": "Weet u zeker dat u wilt verwijderen?",
2487+
"sv": "Är du säker på att du vill ta bort?",
2488+
"tr": "Silmek istediğinizden emin misiniz?",
2489+
"pl": "Czy na pewno chcesz usunąć?",
2490+
"vi": "Bạn có chắc chắn muốn xóa không?",
2491+
"th": "คุณแน่ใจหรือไม่ว่าต้องการลบ?",
2492+
"el": "Είστε σίγουρος/η ότι θέλετε να διαγράψετε;",
2493+
"fi": "Oletko varma, että haluat poistaa?",
2494+
"uk": "Ви впевнені, що хочете видалити?",
2495+
"cs": "Jste si jisti, že chcete smazat?",
2496+
"ro": "Sigur doriți să ștergeți?",
2497+
"no": "Er du sikker på at du vil slette?",
2498+
"da": "Er du sikker på, at du vil slette?",
2499+
"ms": "Adakah anda pasti ingin memadam?",
2500+
"hu": "Biztosan törölni szeretné?",
2501+
"id": "Apakah Anda yakin ingin menghapus?",
2502+
"bn": "আপনি কি নিশ্চিত যে আপনি মুছতে চান?",
2503+
"sk": "Ste si istý/á, že chcete vymazať?",
2504+
"fil": "Sigurado ka bang nais mong burahin?",
2505+
"et": "Kas soovite kindlasti kustutada?"
2506+
},
2507+
2508+
"warning-delete": {
2509+
"en": "This irreversible action will delete all solve history for this cube and may impact your statistics.",
2510+
"es": "Esta acción irreversible eliminará todo el historial de resolución para este cubo y puede afectar tus estadísticas.",
2511+
"fr": "Cette action irréversible supprimera tout l'historique de résolution pour ce cube et pourrait avoir un impact sur vos statistiques.",
2512+
"de": "Diese nicht umkehrbare Aktion wird den gesamten Lösungsverlauf für diesen Würfel löschen und kann sich auf Ihre Statistiken auswirken.",
2513+
"ja": "この取り消しできないアクションは、このキューブのすべての解決履歴を削除し、統計に影響を与える可能性があります。",
2514+
"zh": "这个不可逆的操作将删除此魔方的所有解决历史,可能影响您的统计数据。",
2515+
"ru": "Это необратимое действие удалит всю историю решения для этого куба и может повлиять на ваши статистические данные.",
2516+
"hi": "यह पराक्रमशील क्रिया इस क्यूब के लिए सभी हल करने का इतिहास मिटा देगी और आपके आंकड़ों पर असर डाल सकती है।",
2517+
"pt": "Esta ação irreversível excluirá todo o histórico de resolução para este cubo e pode impactar suas estatísticas.",
2518+
"it": "Questa azione irreversibile cancellerà tutto lo storico delle soluzioni per questo cubo e potrebbe influire sulle tue statistiche.",
2519+
"ko": "이 불가역적인 조치는 이 큐브에 대한 모든 해결 이력을 삭제하고 통계에 영향을 줄 수 있습니다.",
2520+
"nl": "Deze onomkeerbare actie zal alle oplossingsgeschiedenis voor deze kubus verwijderen en kan invloed hebben op uw statistieken.",
2521+
"sv": "Denna oåterkalleliga åtgärd kommer att ta bort all lösningshistorik för denna kub och kan påverka dina statistik.",
2522+
"tr": "Bu geri alınamaz eylem, bu küp için tüm çözüm geçmişini silecek ve istatistiklerinizi etkileyebilir.",
2523+
"pl": "To nieodwracalne działanie spowoduje usunięcie całej historii rozwiązania dla tego sześcianu i może wpłynąć na twoje statystyki.",
2524+
"vi": "Hành động không thể đảo ngược này sẽ xóa tất cả lịch sử giải cho chiếc kệt này và có thể ảnh hưởng đến thống kê của bạn.",
2525+
"th": "การกระทำที่ไม่สามารถย้อนกลับนี้จะลบประวัติการแก้ปัญหาทั้งหมดสำหรับคิวบ์นี้และอาจมีผลต่อสถิติของคุณ",
2526+
"el": "Αυτή η αναίρεση δράση θα διαγράψει όλο το ιστορικό επίλυσης για αυτό το κύβο και ενδέχεται να επηρεάσει τα στατιστικά σας.",
2527+
"fi": "Tämä peruuttamaton toimenpide poistaa kaiken ratkaisuhistorian tältä kuutiolta ja voi vaikuttaa tilastoihisi.",
2528+
"uk": "Ця необоротна дія видалить всю історію вирішення для цього куба та може вплинути на вашу статистику.",
2529+
"cs": "Tato nevratná akce smaže veškerou historii řešení pro tento kostky a může ovlivnit vaši statistiku.",
2530+
"ro": "Această acțiune ireversibilă va șterge întreaga istorie a rezolvării pentru acest cub și ar putea afecta statistica ta.",
2531+
"no": "Denne uopprettelige handlingen vil slette all løsninghistorikk for denne kuben og kan påvirke statistikken din.",
2532+
"da": "Denne uoprettelige handling vil slette al løsningshistorik for denne kube og kan påvirke dine statistikker.",
2533+
"ms": "Tindakan ini yang tidak boleh dibatalkan akan memadamkan semua sejarah penyelesaian untuk kubus ini dan mungkin memberi kesan kepada statistik anda.",
2534+
"hu": "Ez a nem visszafordítható cselekvés törölni fogja a kocka összes megoldási történetét, és befolyásolhatja a statisztikáit.",
2535+
"id": "Tindakan ini yang tidak dapat diurungkan akan menghapus semua riwayat penyelesaian untuk kubus ini dan dapat mempengaruhi statistik Anda.",
2536+
"bn": "এই অবনিবৃত্ত ক্রিয়াটি এই কিউবের সম্পূর্ণ সমাধান ইতিহাসটি মুছে ফেলবে এবং আপনার পরিস্থিতিতে প্রভাব ফেলতে পারে।",
2537+
"sk": "Táto nevratná akcia vymaže celú históriu riešenia pre túto kocku a môže ovplyvniť vašu štatistiku.",
2538+
"fil": "Ang hindi mababawiang aksyon na ito ay maglilinis ng buong kasaysayan ng paglutas para sa kahong ito at maaaring makaapekto sa iyong estadistika.",
2539+
"et": "See pöördumatu toiming kustutab selle kuubi jaoks kogu lahendusajaloo ja võib mõjutada teie statistikat."
24722540
}
24732541
}
24742542
},
@@ -2711,6 +2779,40 @@
27112779
"et": "Loo"
27122780
},
27132781

2782+
"confirm": {
2783+
"en": "Confirm",
2784+
"es": "Confirmar",
2785+
"fr": "Confirmer",
2786+
"de": "Bestätigen",
2787+
"ja": "確認",
2788+
"zh": "确认",
2789+
"ru": "Подтвердить",
2790+
"hi": "पुष्टि करें",
2791+
"pt": "Confirmar",
2792+
"it": "Conferma",
2793+
"ko": "확인",
2794+
"nl": "Bevestigen",
2795+
"sv": "Bekräfta",
2796+
"tr": "Onayla",
2797+
"pl": "Potwierdź",
2798+
"vi": "Xác nhận",
2799+
"th": "ยืนยัน",
2800+
"el": "Επιβεβαίωση",
2801+
"fi": "Vahvista",
2802+
"uk": "Підтвердити",
2803+
"cs": "Potvrdit",
2804+
"ro": "Confirma",
2805+
"no": "Bekreft",
2806+
"da": "Bekræft",
2807+
"ms": "Sahkan",
2808+
"hu": "Megerősít",
2809+
"id": "Konfirmasi",
2810+
"bn": "অনুমোদন করুন",
2811+
"sk": "Potvrdiť",
2812+
"fil": "Kumpirmahin",
2813+
"et": "Kinnita"
2814+
},
2815+
27142816
"cancel": {
27152817
"en": "Cancel",
27162818
"es": "Cancelar",

0 commit comments

Comments
 (0)