Skip to content

Commit 1584f4a

Browse files
authored
Added Malay (ms) Language Support (#729)
* ms.js * added imports ms.js
1 parent 5ea9fd2 commit 1584f4a

File tree

2 files changed

+293
-1
lines changed

2 files changed

+293
-1
lines changed

src/i18n/i18n.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ import { ml, malayalam } from "./locales/ml";
4545
import { nl, dutch } from "./locales/nl";
4646
import { sd, sindhi } from "./locales/sd";
4747
import { th, thai } from "./locales/th";
48+
import { ms, malay } from "./locales/ms";
4849

4950
export const languages = [
5051
english,
@@ -91,6 +92,7 @@ export const languages = [
9192
dutch,
9293
sindhi,
9394
thai,
95+
malay,
9496
].sort((a, b) => a.name.localeCompare(b.name));
9597

9698
i18n
@@ -147,7 +149,8 @@ i18n
147149
nl,
148150
sd,
149151
th,
152+
ms,
150153
},
151154
});
152155

153-
export default i18n;
156+
export default i18n;

src/i18n/locales/ms.js

Lines changed: 289 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,289 @@
1+
const malay = {
2+
name: "Malay",
3+
native_name: "Bahasa Melayu",
4+
code: "ms",
5+
};
6+
7+
const ms = {
8+
translation: {
9+
report_bug: "Laporkan pepijat",
10+
import_from: "Import dari",
11+
import: "Import",
12+
file: "Fail",
13+
new: "Baru",
14+
new_window: "Tetingkap baru",
15+
open: "Buka",
16+
open_recent: "Buka terkini",
17+
no_saved_diagrams: "Anda tiada rajah yang disimpan",
18+
save: "Simpan",
19+
save_as: "Simpan sebagai",
20+
save_as_template: "Simpan sebagai templat",
21+
template_saved: "Templat disimpan!",
22+
rename: "Namakan semula",
23+
delete_diagram: "Padam rajah",
24+
are_you_sure_delete_diagram:
25+
"Adakah anda pasti mahu memadam rajah ini? Tindakan ini tidak boleh dipulihkan.",
26+
oops_smth_went_wrong: "Ooops! Ada sesuatu yang tidak kena.",
27+
import_diagram: "Import rajah",
28+
import_from_source: "Import dari SQL",
29+
export_as: "Eksport sebagai",
30+
export_source: "Eksport SQL",
31+
models: "Model",
32+
exit: "Keluar",
33+
edit: "Sunting",
34+
undo: "Batal",
35+
redo: "Ulang",
36+
clear: "Kosongkan",
37+
are_you_sure_clear:
38+
"Adakah anda pasti mahu mengosongkan rajah ini? Tindakan ini tidak boleh dipulihkan.",
39+
cut: "Potong",
40+
copy: "Salin",
41+
paste: "Tampal",
42+
duplicate: "Duplikat",
43+
delete: "Padam",
44+
copy_as_image: "Salin sebagai imej",
45+
view: "Paparan",
46+
header: "Bar menu",
47+
sidebar: "Bar sisi",
48+
issues: "Isu",
49+
presentation_mode: "Mod pembentangan",
50+
strict_mode: "Mod ketat",
51+
field_details: "Butiran medan",
52+
reset_view: "Set semula paparan",
53+
show_grid: "Tunjuk grid",
54+
snap_to_grid: "Lekat pada grid",
55+
show_datatype: "Tunjuk jenis data",
56+
show_cardinality: "Tunjuk kardinaliti",
57+
theme: "Tema",
58+
light: "Terang",
59+
dark: "Gelap",
60+
zoom_in: "Zum masuk",
61+
zoom_out: "Zum keluar",
62+
fullscreen: "Skrin penuh",
63+
settings: "Tetapan",
64+
show_timeline: "Tunjuk garis masa",
65+
autosave: "Simpan automatik",
66+
panning: "Seret (panning)",
67+
show_debug_coordinates: "Tunjuk koordinat penyahpepijat",
68+
transform: "Transformasi",
69+
viewbox: "Kotak pandang",
70+
cursor_coordinates: "Koordinat kursor",
71+
coordinate_space: "Ruang koordinat",
72+
coordinate_space_screen: "Skrin",
73+
coordinate_space_diagram: "Rajah",
74+
table_width: "Lebar jadual",
75+
language: "Bahasa",
76+
flush_storage: "Kosongkan storan",
77+
are_you_sure_flush_storage:
78+
"Adakah anda pasti mahu kosongkan storan? Ini akan memadamkan semua rajah dan templat tersuai anda secara kekal.",
79+
storage_flushed: "Storan dikosongkan",
80+
help: "Bantuan",
81+
shortcuts: "Pintas kekunci",
82+
ask_on_discord: "Tanya kami di Discord",
83+
feedback: "Maklum balas",
84+
no_changes: "Tiada perubahan",
85+
loading: "Memuatkan...",
86+
last_saved: "Terakhir disimpan",
87+
saving: "Menyimpan...",
88+
failed_to_save: "Gagal menyimpan",
89+
fit_window_reset: "Sesuaikan / set semula tingkap",
90+
zoom: "Zum",
91+
add_table: "Tambah jadual",
92+
add_area: "Tambah kawasan",
93+
add_note: "Tambah nota",
94+
add_type: "Tambah jenis",
95+
to_do: "Perkara perlu dibuat",
96+
tables: "Jadual",
97+
relationships: "Perhubungan",
98+
subject_areas: "Kawasan subjek",
99+
notes: "Nota",
100+
types: "Jenis",
101+
search: "Cari...",
102+
no_tables: "Tiada jadual",
103+
no_tables_text: "Mulakan dengan mencipta rajah anda!",
104+
no_relationships: "Tiada perhubungan",
105+
no_relationships_text: "Seret untuk sambungkan medan dan bina perhubungan!",
106+
no_subject_areas: "Tiada kawasan subjek",
107+
no_subject_areas_text: "Tambah kawasan subjek untuk kumpulkan jadual!",
108+
no_notes: "Tiada nota",
109+
no_notes_text: "Gunakan nota untuk maklumat tambahan",
110+
no_types: "Tiada jenis",
111+
no_types_text: "Cipta jenis data tersuai anda sendiri",
112+
no_issues: "Tiada isu ditemui.",
113+
strict_mode_is_on_no_issues:
114+
"Mod ketat diaktifkan, jadi isu tidak akan dipaparkan.",
115+
name: "Nama",
116+
type: "Jenis",
117+
null: "Null",
118+
not_null: "Not Null",
119+
primary: "Utama",
120+
unique: "Unik",
121+
autoincrement: "Auto-increment",
122+
default_value: "Nilai lalai",
123+
check: "Ungkapan semakan",
124+
this_will_appear_as_is:
125+
"*Ini akan dipaparkan seperti sedia ada dalam skrip yang dijana.",
126+
comment: "Komen",
127+
add_field: "Tambah medan",
128+
values: "Nilai",
129+
size: "Saiz",
130+
precision: "Ketepatan",
131+
set_precision: "Tetapkan ketepatan: (saiz, digit)",
132+
use_for_batch_input: "Gunakan untuk input berkelompok",
133+
indices: "Indeks",
134+
add_index: "Tambah indeks",
135+
select_fields: "Pilih medan",
136+
title: "Tajuk",
137+
not_set: "Belum ditetapkan",
138+
foreign: "Luaran",
139+
cardinality: "Kardinaliti",
140+
on_update: "Semasa kemas kini",
141+
on_delete: "Semasa padam",
142+
swap: "Tukar",
143+
one_to_one: "Satu kepada satu",
144+
one_to_many: "Satu kepada banyak",
145+
many_to_one: "Banyak kepada satu",
146+
content: "Kandungan",
147+
types_info:
148+
"Ciri ini untuk DBMS berorientasikan objek seperti PostgreSQL.\nUntuk MySQL/MariaDB, jenis JSON akan dijana dengan pemeriksaan kesahihan JSON.\nUntuk SQLite ia akan ditukar kepada BLOB.\nUntuk MSSQL alias jenis akan dijana untuk medan pertama.",
149+
table_deleted: "Jadual dipadam",
150+
area_deleted: "Kawasan dipadam",
151+
note_deleted: "Nota dipadam",
152+
relationship_deleted: "Perhubungan dipadam",
153+
type_deleted: "Jenis dipadam",
154+
cannot_connect: "Tidak boleh sambung — jenis lajur berbeza",
155+
copied_to_clipboard: "Disalin ke papan klip",
156+
create_new_diagram: "Cipta rajah baru",
157+
cancel: "Batal",
158+
open_diagram: "Buka rajah",
159+
rename_diagram: "Namakan semula rajah",
160+
export: "Eksport",
161+
export_image: "Eksport imej",
162+
create: "Cipta",
163+
confirm: "Sahkan",
164+
last_modified: "Terakhir diubah",
165+
drag_and_drop_files:
166+
"Seret dan lepaskan fail di sini atau klik untuk muat naik.",
167+
upload_sql_to_generate_diagrams:
168+
"Muat naik fail SQL untuk jana automatik jadual dan lajur anda.",
169+
overwrite_existing_diagram: "Tulis ganti rajah sedia ada",
170+
only_mysql_supported:
171+
"*Buangan skrip hanya menyokong muatan skrip MySQL buat masa ini.",
172+
blank: "Kosong",
173+
filename: "Nama fail",
174+
table_w_no_name: "Jadual diisytiharkan tanpa nama",
175+
duplicate_table_by_name: "Duplikasi jadual dengan nama '{{tableName}}'",
176+
empty_field_name: "Nama medan kosong dalam jadual '{{tableName}}'",
177+
empty_field_type: "Jenis medan kosong dalam jadual '{{tableName}}'",
178+
no_values_for_field:
179+
"Medan '{{fieldName}}' dalam jadual '{{tableName}}' mempunyai jenis '{{type}}' tetapi tiada nilai ditetapkan",
180+
default_doesnt_match_type:
181+
"Nilai lalai untuk medan '{{fieldName}}' dalam jadual '{{tableName}}' tidak padan dengan jenisnya",
182+
not_null_is_null:
183+
"Medan '{{fieldName}}' dalam jadual '{{tableName}}' ditetapkan NOT NULL tetapi nilai lalai adalah NULL",
184+
duplicate_fields:
185+
"Medan berganda bernama '{{fieldName}}' dalam jadual '{{tableName}}'",
186+
duplicate_index:
187+
"Indeks berganda bernama '{{indexName}}' dalam jadual '{{tableName}}'",
188+
empty_index: "Indeks dalam jadual '{{tableName}}' tiada lajur",
189+
no_primary_key: "Tiada kekunci primer dalam jadual '{{tableName}}'",
190+
type_with_no_name: "Jenis diisytiharkan tanpa nama",
191+
duplicate_types: "Jenis berganda bernama '{{typeName}}'",
192+
type_w_no_fields: "Jenis '{{typeName}}' diisytiharkan tanpa medan",
193+
empty_type_field_name: "Nama medan jenis kosong dalam jenis '{{typeName}}'",
194+
empty_type_field_type:
195+
"Jenis medan jenis kosong dalam jenis '{{typeName}}'",
196+
no_values_for_type_field:
197+
"Medan '{{fieldName}}' jenis '{{typeName}}' mempunyai jenis '{{type}}' tetapi tiada nilai ditetapkan",
198+
duplicate_type_fields:
199+
"Medan jenis berganda bernama '{{fieldName}}' dalam jenis '{{typeName}}'",
200+
duplicate_reference: "Rujukan berganda bernama '{{refName}}'",
201+
circular_dependency: "Kebergantungan berputar dalam jadual '{{refName}}'",
202+
timeline: "Garis masa",
203+
priority: "Keutamaan",
204+
none: "Tiada",
205+
low: "Rendah",
206+
medium: "Sederhana",
207+
high: "Tinggi",
208+
sort_by: "Susun mengikut",
209+
my_order: "Susunan saya",
210+
completed: "Selesai",
211+
alphabetically: "Secara abjad",
212+
add_task: "Tambah tugasan",
213+
details: "Perincian",
214+
no_tasks: "Anda belum mempunyai tugasan.",
215+
no_activity: "Tiada aktiviti lagi.",
216+
move_element: "Pindahkan {{name}} ke {{coords}}",
217+
edit_area: "{{extra}} Edit kawasan {{areaName}}",
218+
delete_area: "Padam kawasan {{areaName}}",
219+
edit_note: "{{extra}} Edit nota {{noteTitle}}",
220+
delete_note: "Padam nota {{noteTitle}}",
221+
edit_table: "{{extra}} Edit jadual {{tableName}}",
222+
delete_table: "Padam jadual {{tableName}}",
223+
edit_type: "{{extra}} Edit jenis {{typeName}}",
224+
delete_type: "Padam jenis {{typeName}}",
225+
add_relationship: "Tambah perhubungan",
226+
edit_relationship: "{{extra}} Edit perhubungan {{refName}}",
227+
delete_relationship: "Padam perhubungan {{refName}}",
228+
pick_db: "Pilih pangkalan data",
229+
generic: "Generik",
230+
generic_description:
231+
"Rajah generik boleh dieksport ke mana-mana dialek SQL, tetapi tidak semua jenis data disokong.",
232+
enums: "Enum",
233+
add_enum: "Tambah enum",
234+
edit_enum: "{{extra}} Edit enum {{enumName}}",
235+
delete_enum: "Padam enum",
236+
enum_w_no_name: "Ditemui enum tanpa nama",
237+
enum_w_no_values: "Tiada nilai untuk enum '{{enumName}}'",
238+
duplicate_enums: "Enum berganda bernama '{{enumName}}'",
239+
enum_deleted: "Enum dipadam",
240+
no_enums: "Tiada enum",
241+
no_enums_text: "Tentukan enum di sini",
242+
declare_array: "Isytihar tatasusunan",
243+
empty_index_name:
244+
"Indeks diisytiharkan tanpa nama dalam jadual '{{tableName}}'",
245+
didnt_find_diagram: "Ooops! Rajah tidak dijumpai.",
246+
unsigned: "Tanpa tanda",
247+
share: "Kongsi",
248+
unshare: "Batalkan kongsi",
249+
copy_link: "Salin pautan",
250+
readme: "README",
251+
failed_to_load: "Gagal memuatkan. Sila pastikan pautan betul.",
252+
share_info:
253+
"* Kongsi pautan ini tidak mewujudkan sesi kolaborasi masa nyata.",
254+
show_relationship_labels: "Tunjuk label perhubungan",
255+
docs: "Dokumentasi",
256+
supported_types: "Jenis fail yang disokong:",
257+
bulk_update: "Kemas kini besar-besaran",
258+
multiselect: "Pemilihan berbilang",
259+
export_saved_data: "Eksport data tersimpan",
260+
dbml_view: "Paparan DBML",
261+
tab_view: "Paparan tab",
262+
label: "Label",
263+
many_side_label: "Label sisi banyak (n)",
264+
version: "Versi",
265+
versions: "Versi",
266+
no_saved_versions: "Tiada versi disimpan",
267+
record_version: "Rekod versi",
268+
commited_at: "Dikomit pada",
269+
read_only: "Baca sahaja",
270+
continue: "Teruskan",
271+
restore_version: "Pulihkan versi",
272+
restore_warning:
273+
"Memuatkan versi lain akan menulis ganti sebarang perubahan.",
274+
return_to_current: "Kembali ke rajah semasa",
275+
no_changes_to_record: "Tiada perubahan untuk direkod",
276+
click_to_view: "Klik untuk lihat",
277+
load_more: "Muatkan lagi",
278+
clear_cache: "Kosongkan cache",
279+
cache_cleared: "Cache dikosongkan",
280+
failed_to_record_version: "Gagal merekod versi",
281+
failed_to_load_diagram: "Gagal memuatkan rajah",
282+
see_all: "Lihat semua",
283+
insert_sql: "Masukkan SQL",
284+
upload_file: "Muat naik fail",
285+
not_found: "Tidak dijumpai",
286+
},
287+
};
288+
289+
export { ms, malay };

0 commit comments

Comments
 (0)