Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
234 changes: 234 additions & 0 deletions mempalace/i18n/id.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,234 @@
{
"lang": "id",
"label": "Bahasa Indonesia",
"terms": {
"palace": "istana",
"wing": "sayap",
"hall": "lorong",
"closet": "lemari",
"drawer": "laci",
"mine": "tambang",
"search": "cari",
"status": "status",
"init": "inisialisasi",
"repair": "perbaiki",
"migrate": "migrasi",
"entity": "entitas",
"topic": "topik"
},
"cli": {
"mine_start": "Menambang {path}...",
"mine_complete": "Selesai. {closets} lemari dan {drawers} laci berhasil dibuat.",
"mine_skip": "Sudah pernah ditambang. Gunakan --force untuk menambang ulang.",
"search_no_results": "Tidak ada hasil untuk: {query}",
"search_results": "Ditemukan {count} hasil:",
"status_palace": "Istana: {path}",
"status_wings": "{count} sayap",
"status_closets": "{count} lemari",
"status_drawers": "{count} laci",
"init_complete": "Istana diinisialisasi pada {path}",
"init_exists": "Istana sudah ada pada {path}",
"repair_complete": "Perbaikan selesai. {fixed} masalah berhasil diperbaiki.",
"migrate_complete": "Migrasi selesai.",
"no_palace": "Istana tidak ditemukan. Jalankan: mempalace init <dir>"
},
"aaak": {
"instruction": "Ringkas ke format indeks. Gunakan tanda hubung (-) antar kata dan garis vertikal (|) antar konsep. Buang kata fungsi dan kata pengisi yang tidak penting. Pertahankan nama serta angka tetap persis."
},
"regex": {
"topic_pattern": "[A-Z][a-z]{2,}|[A-Za-z][A-Za-z0-9_/-]{2,}",
"stop_words": "yang untuk pada ke para namun menurut antara dia ia seperti jika sehingga kembali dan tidak ini karena kepada oleh saat harus sementara setelah belum kami sekitar bagi serta di dari telah sebagai masih hal ketika adalah itu dalam bisa bahwa atau hanya kita dengan akan juga ada mereka sudah saya terhadap secara agar lain anda begitu mengapa kenapa yaitu yakni daripada itulah lagi maka tentang demi di mana ke mana pula sambil sebelum sesudah supaya guna kah pun sampai sedangkan selagi tetapi apakah kecuali sebab selain seolah seraya seterusnya tanpa agak boleh dapat dsb dst dll dahulu dulunya anu demikian tapi ingin nggak gak ga ngga enggak mari nanti melainkan oh ok oke seharusnya sebetulnya setiap setidaknya sesuatu pasti saja toh ya walau tolong tentu amat apalagi bagaimanapun udah banget bgt nih dong kok sih deh aja pun",
"quote_pattern": "\"([^\"]{20,200})\"|“([^”]{20,200})”|‘([^’]{20,200})’",
"action_pattern": "(?:dibangun|membangun|ngembangin|diperbaiki|memperbaiki|ditulis|menulis|ditambahkan|menambahkan|dibuat|membuat|diperbarui|memperbarui|diulas|mengulas|diuji|menguji|diukur|mengukur|dikonfigurasi|mengonfigurasi|dideploy|deploy|nge-?deploy|ngebuild|build|dikirim|push|dipush|nge-?push|dirilis|rilis|dimigrasi|migrasi|dibundle)\\s+[\\w\\s./_-]{3,30}"
},
"entity": {
"candidate_pattern": "[A-Z][a-z]{1,19}|[A-Z]{2,10}|[A-Za-z][A-Za-z0-9_]*[A-Z][A-Za-z0-9_]*|[a-z]+[A-Z][A-Za-z0-9_]*",
"multi_word_pattern": "(?:[A-Z][a-z]+|[A-Z]{2,10})(?:\\s+(?:[A-Z][a-z]+|[A-Z]{2,10}))+",
"person_verb_patterns": [
"\\b{name}\\s+berkata\\b",
"\\b{name}\\s+mengatakan\\b",
"\\b{name}\\s+bilang\\b",
"\\b{name}\\s+ngomong\\b",
"\\b{name}\\s+ceritain\\b",
"\\b{name}\\s+bertanya\\b",
"\\b{name}\\s+menanyakan\\b",
"\\b{name}\\s+tanya\\b",
"\\b{name}\\s+nanya\\b",
"\\b{name}\\s+menjawab\\b",
"\\b{name}\\s+jawab\\b",
"\\b{name}\\s+balas\\b",
"\\b{name}\\s+reply\\b",
"\\b{name}\\s+membalas\\b",
"\\b{name}\\s+menjelaskan\\b",
"\\b{name}\\s+cerita\\b",
"\\b{name}\\s+tertawa\\b",
"\\b{name}\\s+tersenyum\\b",
"\\b{name}\\s+menangis\\b",
"\\b{name}\\s+merasa\\b",
"\\b{name}\\s+memikirkan\\b",
"\\b{name}\\s+berpikir\\b",
"\\b{name}\\s+pikir\\b",
"\\b{name}\\s+ingin\\b",
"\\b{name}\\s+mau\\b",
"\\b{name}\\s+suka\\b",
"\\b{name}\\s+benci\\b",
"\\b{name}\\s+tahu\\b",
"\\b{name}\\s+memutuskan\\b",
"\\b{name}\\s+memilih\\b",
"\\b{name}\\s+decided\\b",
"\\b{name}\\s+menulis\\b",
"\\b{name}\\s+nulis\\b",
"\\b{name}\\s+ngetik\\b",
"\\b{name}\\s+push\\b",
"\\b{name}\\s+nge-?push\\b",
"\\b{name}\\s+review(?:ed)?\\b",
"\\b{name}\\s+nge-?review\\b",
"\\b{name}\\s+approve(?:d)?\\b",
"\\b{name}\\s+di-?approve\\b"
],
"pronoun_patterns": [
"\\bdia\\b",
"\\bia\\b",
"\\bbeliau\\b",
"\\bmereka\\b"
],
"dialogue_patterns": [
"^>\\s*{name}[:\\s]",
"^{name}:\\s",
"^\\[{name}\\]",
"\"{name}\\s+berkata",
"\"{name}\\s+bilang"
],
"direct_address_pattern": "\\bhai\\s+{name}\\b|\\bhalo\\s+{name}\\b|\\bhi\\s+{name}\\b|\\bhei\\s+{name}\\b|\\bterima\\s+kasih\\s+{name}\\b|\\bmakasih\\s+{name}\\b|\\bmakasi\\s+{name}\\b|\\bpak\\s+{name}\\b|\\bbu\\s+{name}\\b|\\bmas\\s+{name}\\b|\\bmbak\\s+{name}\\b|\\bkak\\s+{name}\\b",
"project_verb_patterns": [
"\\bmembangun\\s+{name}\\b",
"\\bbangun\\s+{name}\\b",
"\\bdibangun\\s+{name}\\b",
"\\bngembangin\\s+{name}\\b",
"\\bmengerjakan\\s+{name}\\b",
"\\bngerjain\\s+{name}\\b",
"\\bgarap\\s+{name}\\b",
"\\bbuild(?:ing)?\\s+{name}\\b",
"\\bnge-?build\\s+{name}\\b",
"\\bmerilis\\s+{name}\\b",
"\\brilis\\s+{name}\\b",
"\\bship(?:ping|ped)?\\s+{name}\\b",
"\\bmeluncurkan\\s+{name}\\b",
"\\blaunch(?:ing|ed)?\\s+{name}\\b",
"\\bdeploy(?:ing|ed)?\\s+{name}\\b",
"\\bdideploy\\s+{name}\\b",
"\\bmendeploy\\s+{name}\\b",
"\\bnge-?deploy\\s+{name}\\b",
"\\binstall(?:ing|ed)?\\s+{name}\\b",
"\\bmenginstal\\s+{name}\\b",
"\\bmemasang\\s+{name}\\b",
"\\bpush\\s+{name}\\b",
"\\bnge-?push\\s+{name}\\b",
"\\breview(?:ing|ed)?\\s+{name}\\b",
"\\barsitektur\\s+{name}\\b",
"\\bpipeline\\s+{name}\\b",
"\\b{name}\\s+v\\d+\\b",
"\\b{name}\\.py\\b",
"\\b{name}-core\\b",
"\\b{name}-local\\b",
"\\bimport\\s+{name}\\b",
"\\bpip\\s+install\\s+{name}\\b"
],
"stopwords": [
"yang",
"dan",
"atau",
"tetapi",
"namun",
"karena",
"jadi",
"kalau",
"jika",
"ketika",
"saat",
"supaya",
"agar",
"untuk",
"dari",
"ke",
"di",
"pada",
"dalam",
"dengan",
"tanpa",
"antara",
"tentang",
"sebagai",
"oleh",
"terhadap",
"ini",
"itu",
"tersebut",
"sini",
"situ",
"sana",
"saya",
"aku",
"kami",
"kita",
"kamu",
"anda",
"dia",
"ia",
"beliau",
"mereka",
"ada",
"tidak",
"bukan",
"iya",
"ya",
"oke",
"ok",
"baik",
"nah",
"nih",
"dong",
"deh",
"kok",
"sih",
"aja",
"juga",
"lagi",
"sudah",
"udah",
"belum",
"masih",
"baru",
"pernah",
"selalu",
"sering",
"jarang",
"banyak",
"sedikit",
"lebih",
"kurang",
"semua",
"setiap",
"beberapa",
"sesuatu",
"apa",
"siapa",
"mana",
"kapan",
"mengapa",
"kenapa",
"bagaimana",
"bisa",
"harus",
"mau",
"ingin",
"tahu",
"coba",
"pak",
"bu",
"mas",
"mbak",
"kak"
]
}
}
1 change: 1 addition & 0 deletions tests/test_i18n.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ def test_dialect_compress_samples():
"es": "Decidimos migrar de SQLite a PostgreSQL para mejor escritura concurrente. Ben aprobó el PR ayer.",
"de": "Wir haben beschlossen, von SQLite auf PostgreSQL zu migrieren für bessere gleichzeitige Schreibvorgänge. Ben hat den PR gestern genehmigt.",
"zh-CN": "我们决定从SQLite迁移到PostgreSQL以获得更好的并发写入。Ben昨天批准了PR。",
"id": "Kami memutuskan untuk migrasi dari SQLite ke PostgreSQL untuk penulisan bersamaan yang lebih baik. Ben telah menyetujui PR kemarin.",
}

for lang, text in samples.items():
Expand Down