diff --git a/src/i18n/i18n.js b/src/i18n/i18n.js index be6c8caab..ba27fe873 100644 --- a/src/i18n/i18n.js +++ b/src/i18n/i18n.js @@ -49,6 +49,7 @@ import { as, assamese } from "./locales/as"; import { ms, malay } from "./locales/ms"; import { mn, mongolian } from "./locales/mn"; +import { sw, swahili } from "./locales/sw"; export const languages = [ english, @@ -98,6 +99,7 @@ export const languages = [ thai, malay, mongolian, + swahili, ].sort((a, b) => a.name.localeCompare(b.name)); i18n @@ -157,6 +159,7 @@ i18n as, ms, mn, + sw, }, }); diff --git a/src/i18n/locales/hi.js b/src/i18n/locales/hi.js index e2b71100d..45a7647db 100644 --- a/src/i18n/locales/hi.js +++ b/src/i18n/locales/hi.js @@ -7,8 +7,11 @@ const hindi = { const hi = { translation: { report_bug: "बग रिपोर्ट करें", - import_from: "इम्पोर्ट", import: "इम्पोर्ट", + inherits: "इनहेरिट करता है", + merging_column_w_inherited_definition: + "टेबल '{{tableName}}' में इनहेरिटेड डेफिनिशन वाला कॉलम '{{fieldName}}' मर्ज किया जाएगा", + import_from: "से इम्पोर्ट करें", file: "फ़ाइल", new: "नया", new_window: "नई विंडो", @@ -50,6 +53,8 @@ const hi = { field_details: "फ़ील्ड डिटेल्स", reset_view: "दृश्य रीसेट करें", show_grid: "ग्रिड दिखाएं", + snap_to_grid: "ग्रिड पर स्नैप करें", + show_datatype: "डेटाटाइप दिखाएं", show_cardinality: "कार्डिनैलिटी दिखाएं", theme: "थीम", light: "प्रकाश", @@ -61,6 +66,13 @@ const hi = { show_timeline: "टाइमलाइन दिखाएं", autosave: "ऑटोसेव", panning: "पैनिंग", + show_debug_coordinates: "डीबग कोऑर्डिनेट्स दिखाएं", + transform: "ट्रांसफॉर्म", + viewbox: "व्यू बॉक्स", + cursor_coordinates: "कर्सर कोऑर्डिनेट्स", + coordinate_space: "स्पेस", + coordinate_space_screen: "स्क्रीन", + coordinate_space_diagram: "डायग्राम", table_width: "टेबल की चौड़ाई", language: "भाषा", flush_storage: "स्टोरेज साफ़ करें", @@ -70,7 +82,7 @@ const hi = { help: "मदद", shortcuts: "शॉर्टकट्स", ask_on_discord: "हमसे Discord पर पूछें", - feedback: "फीडबॅक", + feedback: "फीडबैक", no_changes: "कोई बदलाव नहीं", loading: "लोड हो रहा है...", last_saved: "आखिरी बार सेव्हड", @@ -217,10 +229,63 @@ const hi = { edit_relationship: "{{extra}} संबंध एडिट करें {{refName}}", delete_relationship: "संबंध हटाएं {{refName}}", not_found: "नहीं मिला", + pick_db: "डेटाबेस चुनें", + generic: "जेनेरिक", + generic_description: + "जेनेरिक डायग्राम किसी भी SQL फ्लेवर में एक्सपोर्ट किए जा सकते हैं लेकिन कम डेटा टाइप्स सपोर्ट करते हैं।", + enums: "एनम्स", + add_enum: "एनम जोड़ें", + edit_enum: "{{extra}} एनम एडिट करें {{enumName}}", + delete_enum: "एनम हटाएं", + enum_w_no_name: "बिना नाम का एनम मिला", + enum_w_no_values: "एनम '{{enumName}}' में कोई वैल्यू नहीं मिली", + duplicate_enums: "नाम '{{enumName}}' वाले डुप्लिकेट एनम्स", + enum_deleted: "एनम हटाया गया", + no_enums: "कोई एनम्स नहीं", + no_enums_text: "यहां एनम्स परिभाषित करें", + declare_array: "ऐरे घोषित करें", + empty_index_name: "टेबल '{{tableName}}' में बिना नाम का इंडेक्स घोषित किया गया", + didnt_find_diagram: "उफ़! डायग्राम नहीं मिला।", + unsigned: "अनसाइंड", + share: "शेयर करें", + unshare: "शेयर बंद करें", + copy_link: "लिंक कॉपी करें", + readme: "रीडमी", + failed_to_load: "लोड करने में विफल। सुनिश्चित करें कि लिंक सही है।", + share_info: + "* इस लिंक को शेयर करने से लाइव रियल-टाइम कोलैबोरेशन सेशन नहीं बनेगा।", + show_relationship_labels: "रिलेशनशिप लेबल दिखाएं", + docs: "डॉक्स", + supported_types: "समर्थित फ़ाइल प्रकार:", + bulk_update: "बल्क अपडेट", + multiselect: "मल्टीसेलेक्ट", + export_saved_data: "सेव किया गया डेटा एक्सपोर्ट करें", + dbml_view: "DBML व्यू", + tab_view: "टैब व्यू", + label: "लेबल", + many_side_label: "मैनी(n) साइड लेबल", + version: "संस्करण", + versions: "संस्करण", + no_saved_versions: "कोई सेव किए गए संस्करण नहीं", + record_version: "संस्करण रिकॉर्ड करें", + commited_at: "कमिट किया गया", + read_only: "केवल पढ़ने के लिए", + continue: "जारी रखें", + restore_version: "संस्करण पुनर्स्थापित करें", + restore_warning: "दूसरा संस्करण लोड करने से सभी बदलाव ओवरराइट हो जाएंगे।", + return_to_current: "डायग्राम पर वापस जाएं", + no_changes_to_record: "रिकॉर्ड करने के लिए कोई बदलाव नहीं", + click_to_view: "देखने के लिए क्लिक करें", + load_more: "और लोड करें", + clear_cache: "कैश साफ़ करें", + cache_cleared: "कैश साफ़ किया गया", + failed_to_record_version: "संस्करण रिकॉर्ड करने में विफल", + failed_to_load_diagram: "डायग्राम लोड करने में विफल", no_saved_diagrams: "आपके पास कोई सेव किया गया डायग्राम नहीं है", see_all: "सभी देखें", - versions: "संस्करण", - didnt_find_diagram: "उफ़! डायग्राम नहीं मिला।", + insert_sql: "SQL डालें", + upload_file: "फ़ाइल अपलोड करें", + nullable: "नलेबल", }, }; diff --git a/src/i18n/locales/sw.js b/src/i18n/locales/sw.js new file mode 100644 index 000000000..3076589ad --- /dev/null +++ b/src/i18n/locales/sw.js @@ -0,0 +1,288 @@ +const swahili = { + name: "Swahili", + native_name: "Kiswahili", + code: "sw", +}; + +const sw = { + translation: { + report_bug: "Ripoti hitilafu", + import: "Ingiza", + inherits: "Inarithi", + merging_column_w_inherited_definition: + "Safu '{{fieldName}}' katika jedwali '{{tableName}}' na ufafanuzi wa urithi itaunganishwa", + import_from: "Ingiza kutoka", + file: "Faili", + new: "Mpya", + new_window: "Dirisha jipya", + no_saved_diagrams: "Huna michoro iliyohifadhiwa", + open: "Fungua", + open_recent: "Fungua za hivi karibuni", + save: "Hifadhi", + save_as: "Hifadhi kama", + save_as_template: "Hifadhi kama kiolezo", + template_saved: "Kiolezo kimehifadhiwa!", + rename: "Badilisha jina", + delete_diagram: "Futa mchoro", + are_you_sure_delete_diagram: + "Je, una uhakika unataka kufuta mchoro huu? Hatua hii haiwezi kurudishwa.", + oops_smth_went_wrong: "Samahani! Kuna kitu kimekwenda vibaya.", + import_diagram: "Ingiza mchoro", + import_from_source: "Ingiza kutoka SQL", + export_as: "Hamisha kama", + export_source: "Hamisha SQL", + models: "Miundo", + exit: "Toka", + edit: "Hariri", + undo: "Tengua", + redo: "Rudia", + clear: "Safisha", + are_you_sure_clear: + "Je, una uhakika unataka kusafisha mchoro? Hii haiwezi kurudishwa.", + cut: "Kata", + copy: "Nakili", + paste: "Bandika", + duplicate: "Rudufu", + delete: "Futa", + copy_as_image: "Nakili kama picha", + view: "Ona", + header: "Mstari wa menyu", + sidebar: "Upau wa kando", + issues: "Matatizo", + presentation_mode: "Hali ya uwasilishaji", + strict_mode: "Hali kali", + field_details: "Maelezo ya uga", + reset_view: "Weka upya mwonekano", + show_grid: "Onyesha gridi", + snap_to_grid: "Shikamana na gridi", + show_datatype: "Onyesha aina ya data", + show_cardinality: "Onyesha idadi", + theme: "Mandhari", + light: "Mwanga", + dark: "Giza", + zoom_in: "Karibu zaidi", + zoom_out: "Mbali zaidi", + fullscreen: "Skrini nzima", + settings: "Mipangilio", + show_timeline: "Onyesha ratiba", + autosave: "Hifadhi otomatiki", + panning: "Kusonga", + show_debug_coordinates: "Onyesha kuratibu za utatuzi", + transform: "Badilisha", + viewbox: "Sanduku la mwonekano", + cursor_coordinates: "Kuratibu za kielekezi", + coordinate_space: "Nafasi", + coordinate_space_screen: "Skrini", + coordinate_space_diagram: "Mchoro", + table_width: "Upana wa jedwali", + language: "Lugha", + flush_storage: "Safisha hifadhi", + are_you_sure_flush_storage: + "Je, una uhakika unataka kusafisha hifadhi? Hii itafuta michoro yako yote na violezo vya kibinafsi bila kurudi nyuma.", + storage_flushed: "Hifadhi imesafishwa", + help: "Msaada", + shortcuts: "Njia za mkato", + ask_on_discord: "Tuulize kwenye Discord", + feedback: "Maoni", + no_changes: "Hakuna mabadiliko", + loading: "Inapakia...", + last_saved: "Ilihifadhiwa mwisho", + saving: "Inahifadhi...", + failed_to_save: "Imeshindwa kuhifadhi", + fit_window_reset: "Weka dirisha / Weka upya", + zoom: "Kukuza", + add_table: "Ongeza jedwali", + add_area: "Ongeza eneo", + add_note: "Ongeza kumbuka", + add_type: "Ongeza aina", + to_do: "Ya kufanya", + tables: "Majedwali", + relationships: "Mahusiano", + subject_areas: "Maeneo ya mada", + notes: "Kumbuka", + types: "Aina", + search: "Tafuta...", + no_tables: "Hakuna majedwali", + no_tables_text: "Anza kujenga mchoro wako!", + no_relationships: "Hakuna mahusiano", + no_relationships_text: "Buruta ili kuunganisha uga na kuunda mahusiano!", + no_subject_areas: "Hakuna maeneo ya mada", + no_subject_areas_text: "Ongeza maeneo ya mada ili kupanga majedwali!", + no_notes: "Hakuna kumbuka", + no_notes_text: "Tumia kumbuka kurekodi maelezo ya ziada", + no_types: "Hakuna aina", + no_types_text: "Tengeneza aina zako za data za kibinafsi", + no_issues: "Hakuna matatizo yaliyogunduliwa.", + strict_mode_is_on_no_issues: + "Hali kali imezimwa kwa hivyo hakuna matatizo yatakayoonyeshwa.", + name: "Jina", + type: "Aina", + null: "Tupu", + not_null: "Si tupu", + nullable: "Inaweza kuwa tupu", + primary: "Kuu", + unique: "Ya kipekee", + autoincrement: "Ongezeko otomatiki", + default_value: "Chaguo-msingi", + check: "Angalia usemi", + this_will_appear_as_is: "*Hii itaonekana katika hati iliyotengenezwa kama ilivyo.", + comment: "Maoni", + add_field: "Ongeza uga", + values: "Thamani", + size: "Ukubwa", + precision: "Usahihi", + set_precision: "Weka usahihi: 'ukubwa, tarakimu'", + use_for_batch_input: "Tumia , kwa ingizo la kundi", + indices: "Faharisi", + add_index: "Ongeza fahirisi", + select_fields: "Chagua uga", + title: "Kichwa", + not_set: "Haijawekwa", + foreign: "Kigeni", + cardinality: "Idadi", + on_update: "Wakati wa kusasisha", + on_delete: "Wakati wa kufuta", + swap: "Badilishana", + one_to_one: "Moja kwa moja", + one_to_many: "Moja kwa wengi", + many_to_one: "Wengi kwa moja", + content: "Maudhui", + types_info: + "Kipengele hiki kimekusudiwa kwa DBMS za uhusiano wa kitu kama PostgreSQL.\nIkitumika kwa MySQL au MariaDB aina ya JSON itatengenezwa na ukaguzi wa uthibitisho wa json unaofaa.\nIkitumika kwa SQLite itatafsiriwa kuwa BLOB.\nIkitumika kwa MSSQL jina la aina kwa uga wa kwanza litatengenezwa.", + table_deleted: "Jedwali limefutwa", + area_deleted: "Eneo limefutwa", + note_deleted: "Kumbuka imefutwa", + relationship_deleted: "Uhusiano umefutwa", + type_deleted: "Aina imefutwa", + cannot_connect: "Haiwezi kuunganisha, safu zina aina tofauti", + copied_to_clipboard: "Imenakiliwa kwenye ubao wa kunakili", + create_new_diagram: "Tengeneza mchoro mpya", + cancel: "Ghairi", + open_diagram: "Fungua mchoro", + rename_diagram: "Badilisha jina la mchoro", + export: "Hamisha", + export_image: "Hamisha picha", + create: "Tengeneza", + confirm: "Thibitisha", + last_modified: "Ilibadilishwa mwisho", + drag_and_drop_files: "Buruta na udondoshe faili hapa au bofya ili kupakia.", + upload_sql_to_generate_diagrams: + "Pakia faili ya sql ili kutengeneza otomatiki majedwali na safu zako.", + overwrite_existing_diagram: "Andika juu ya mchoro uliopo", + only_mysql_supported: + "*Kwa sasa kupakia hati za MySQL tu kunategemezwa.", + blank: "Tupu", + filename: "Jina la faili", + table_w_no_name: "Imetangaza jedwali bila jina", + duplicate_table_by_name: "Jedwali la kurudufu kwa jina '{{tableName}}'", + empty_field_name: "Jina tupu la uga katika jedwali '{{tableName}}'", + empty_field_type: "Aina tupu ya uga katika jedwali '{{tableName}}'", + no_values_for_field: + "Uga '{{fieldName}}' wa jedwali '{{tableName}}' ni wa aina '{{type}}' lakini hakuna thamani zilizobainishwa", + default_doesnt_match_type: + "Thamani ya chaguo-msingi kwa uga '{{fieldName}}' katika jedwali '{{tableName}}' hailingani na aina yake", + not_null_is_null: + "Uga '{{fieldName}}' wa jedwali '{{tableName}}' ni SI TUPU lakini una chaguo-msingi la TUPU", + duplicate_fields: + "Uga za jedwali za kurudufu kwa jina '{{fieldName}}' katika jedwali '{{tableName}}'", + duplicate_index: + "Fahirisi ya kurudufu kwa jina '{{indexName}}' katika jedwali '{{tableName}}'", + empty_index: "Fahirisi katika jedwali '{{tableName}}' haina safu zoyote", + no_primary_key: "Jedwali '{{tableName}}' halina ufunguo mkuu", + type_with_no_name: "Imetangaza aina bila jina", + duplicate_types: "Aina za kurudufu kwa jina '{{typeName}}'", + type_w_no_fields: "Imetangaza aina tupu '{{typeName}}' bila uga", + empty_type_field_name: "Jina tupu la uga katika aina '{{typeName}}'", + empty_type_field_type: "Aina tupu ya uga katika aina '{{typeName}}'", + no_values_for_type_field: + "Uga '{{fieldName}}' wa aina '{{typeName}}' ni wa aina '{{type}}' lakini hakuna thamani zilizobainishwa", + duplicate_type_fields: + "Uga za aina za kurudufu kwa jina '{{fieldName}}' katika aina '{{typeName}}'", + duplicate_reference: "Rejea ya kurudufu kwa jina '{{refName}}'", + circular_dependency: "Utegemezi wa mzunguko unaohusisha jedwali '{{refName}}'", + timeline: "Ratiba", + priority: "Kipaumbele", + none: "Hakuna", + low: "Chini", + medium: "Kati", + high: "Juu", + sort_by: "Panga kwa", + my_order: "Mpangilio wangu", + completed: "Imekamilika", + alphabetically: "Kwa alfabeti", + add_task: "Ongeza kazi", + details: "Maelezo", + no_tasks: "Bado huna kazi zoyote.", + no_activity: "Bado huna shughuli zoyote.", + move_element: "Hamisha {{name}} hadi {{coords}}", + edit_area: "{{extra}} Hariri eneo {{areaName}}", + delete_area: "Futa eneo {{areaName}}", + edit_note: "{{extra}} Hariri kumbuka {{noteTitle}}", + delete_note: "Futa kumbuka {{noteTitle}}", + edit_table: "{{extra}} Hariri jedwali {{tableName}}", + delete_table: "Futa jedwali {{tableName}}", + edit_type: "{{extra}} Hariri aina {{typeName}}", + delete_type: "Futa aina {{typeName}}", + add_relationship: "Ongeza uhusiano", + edit_relationship: "{{extra}} Hariri uhusiano {{refName}}", + delete_relationship: "Futa uhusiano {{refName}}", + not_found: "Haijapatikana", + pick_db: "Chagua hifadhidata", + generic: "Jumla", + generic_description: + "Michoro ya jumla inaweza kuhamishiwa kwa ladha yoyote ya SQL lakini inategemeza aina chache za data.", + enums: "Orodha", + add_enum: "Ongeza orodha", + edit_enum: "{{extra}} Hariri orodha {{enumName}}", + delete_enum: "Futa orodha", + enum_w_no_name: "Imepatikana orodha bila jina", + enum_w_no_values: "Imepatikana orodha '{{enumName}}' bila thamani", + duplicate_enums: "Orodha za kurudufu kwa jina '{{enumName}}'", + enum_deleted: "Orodha imefutwa", + no_enums: "Hakuna orodha", + no_enums_text: "Fafanua orodha hapa", + declare_array: "Tangaza safu mlalo", + empty_index_name: "Imetangaza fahirisi bila jina katika jedwali '{{tableName}}'", + didnt_find_diagram: "Samahani! Haikupata mchoro.", + unsigned: "Bila ishara", + share: "Shiriki", + unshare: "Acha kushiriki", + copy_link: "Nakili kiungo", + readme: "SOMA", + failed_to_load: "Imeshindwa kupakia. Hakikisha kiungo ni sahihi.", + share_info: + "* Kushiriki kiungo hiki hakutatengeneza kipindi cha ushirikiano wa wakati halisi.", + show_relationship_labels: "Onyesha lebo za uhusiano", + docs: "Hati", + supported_types: "Aina za faili zinazotegemezwa:", + bulk_update: "Sasisha kwa wingi", + multiselect: "Chagua vingi", + export_saved_data: "Hamisha data iliyohifadhiwa", + dbml_view: "Mwonekano wa DBML", + tab_view: "Mwonekano wa kichupo", + label: "Lebo", + many_side_label: "Lebo ya upande wa wengi(n)", + version: "Toleo", + versions: "Matoleo", + no_saved_versions: "Hakuna matoleo yaliyohifadhiwa", + record_version: "Rekodi toleo", + commited_at: "Imejitolea saa", + read_only: "Soma tu", + continue: "Endelea", + restore_version: "Rejesha toleo", + restore_warning: "Kupakia toleo lingine kutaandika juu ya mabadiliko yoyote.", + return_to_current: "Rudi kwenye mchoro", + no_changes_to_record: "Hakuna mabadiliko ya kurekodi", + click_to_view: "Bofya ili kuona", + load_more: "Pakia zaidi", + clear_cache: "Safisha kache", + cache_cleared: "Kache imesafishwa", + failed_to_record_version: "Imeshindwa kurekodi toleo", + failed_to_load_diagram: "Imeshindwa kupakia mchoro", + see_all: "Ona yote", + insert_sql: "Ingiza SQL", + upload_file: "Pakia faili", + }, +}; + +export { sw, swahili };