From 2a9b99f2e8130901c1bec0eff331334b626e915a Mon Sep 17 00:00:00 2001 From: lzif Date: Tue, 24 Sep 2024 21:29:02 +0700 Subject: [PATCH] fix(locales/id.json): update translations for consistency and clarity This commit updates the Indonesian translations in `locales/id.json` to improve consistency and clarity. The changes include: - Updating the translations to use more natural and idiomatic Indonesian. - Replacing some terms with more accurate and specific translations. - Adding missing translations for some commands. - Removing unnecessary or redundant translations. These changes aim to make the translations more accurate and user-friendly for Indonesian speakers. --- locales/id.json | 314 ++++++++++++++++++++++++------------------------ 1 file changed, 157 insertions(+), 157 deletions(-) diff --git a/locales/id.json b/locales/id.json index 4b4275b..e6e635c 100644 --- a/locales/id.json +++ b/locales/id.json @@ -9,49 +9,49 @@ "j": "memindahkan kursor ke bawah", "k": "memindahkan kursor ke atas", "l": "memindahkan kursor ke kanan", - "gj": "move cursor down (multi-line text)", - "gk": "move cursor up (multi-line text)", + "gj": "pindahkan kursor ke bawah (teks multi-baris)", + "gk": "pindahkan kursor ke atas (teks multi-baris)", "w": "lompat ke awal kata selanjutnya", "W": "lompat ke awal kata selanjutanya (kata-kata dapat mengandung tanda baca)", "e": "lompat ke akhir kata selanjutnya", "E": "lompat ke akhir kata selanjutnya (kata-kata dapat mengandung tanda baca)", "b": "lompat ke awal kata sebelumnya", "B": "lompat ke awal kata sebelumnya (kata-kata dapat mengandung tanda baca)", - "ge": "jump backwards to the end of a word", - "gE": "jump backwards to the end of a word (words can contain punctuation)", - "H": "move to top of screen", - "M": "move to middle of screen", - "L": "move to bottom of screen", + "ge": "lompat mundur ke akhir kata", + "gE": "lompat mundur ke akhir kata (kata dapat mengandung tanda baca)", + "H": "pindah ke atas layar", + "M": "pindah ke tengah layar", + "L": "pindah ke bawah layar", "zero": "lompat ke awal baris saat ini", "caret": "lompat ke karakter pertama baris saat ini", "dollar": "lompat ke akhir baris saat ini", - "g_": "jump to the last non-blank character of the line", + "g_": "lompat ke karakter non-kosong terakhir dari baris", "gg": "pindah ke baris teratas dokumen", "G": "pindah ke baris paling akhir dokumen", "fiveG": "pindah ke baris ke-5", - "gd": "move to local declaration", - "gD": "move to global declaration", + "gd": "pindah ke deklarasi lokal", + "gD": "pindah ke deklarasi global", "fx": "lompat tepat pada karakter x", "tx": "lompat tepat sebelum karakter x", - "Fx": "jump to previous occurence of character x", - "Tx": "jump to after previous occurence of character x", - "semicolon": "repeat previous f, t, F or T movement", - "comma": "repeat previous f, t, F or T movement, backwards", + "Fx": "lompat ke kemunculan sebelumnya dari karakter x", + "Tx": "lompat setelah kemunculan sebelumnya dari karakter x", + "semicolon": "ulang gerakan f, t, F, atau T sebelumnya", + "comma": "ulang gerakan f, t, F, atau T sebelumnya, mundur", "closeCurlyBrace": "Lompat ke paragraf berikutnya (atau blok kode, saat mengedit kode)", "openCurlyBrace": "Lompat ke paragraf sebelumnya (atau blok kode, saat mengedit kode)", - "centerCursor": "center cursor on screen", - "topCursor": "position cursor on top of the screen", - "bottomCursor": "position cursor on bottom of the screen", - "CtrlPluse": "move screen down one line (without moving cursor)", - "CtrlPlusy": "move screen up one line (without moving cursor)", - "CtrlPlusb": "move back one full screen", - "CtrlPlusf": "move forward one full screen", - "CtrlPlusu": "move back 1/2 a screen", - "CtrlPlusd": "move forward 1/2 a screen", - "percent": "move to matching character (default supported pairs: '()', '{}', '[]' - use :h matchpairs in vim for more info)", + "centerCursor": "pusatkan kursor di layar", + "topCursor": "posisikan kursor di atas layar", + "bottomCursor": "posisikan kursor di bawah layar", + "CtrlPluse": "geser layar ke bawah satu baris (tanpa memindahkan kursor)", + "CtrlPlusy": "geser layar ke atas satu baris (tanpa memindahkan kursor)", + "CtrlPlusb": "geser kembali satu layar penuh", + "CtrlPlusf": "geser maju satu layar penuh", + "CtrlPlusu": "geser kembali 1/2 layar", + "CtrlPlusd": "geser maju 1/2 layar", + "percent": "pindah ke karakter yang cocok (pasangan default yang didukung: '()', '{}', '[]' - gunakan :h matchpairs di vim untuk info lebih lanjut)", "tip": "Awali perintah pergerakan kursor dengan angka untuk pengulangan. Misal, 4j bergerak ke bawah 4 baris." }, - "tip": "Prefix a cursor movement command with a number to repeat it. For example, 4j moves down 4 lines." + "tip": "Awali perintah gerakan kursor dengan angka untuk mengulangnya. Misalnya, 4j bergerak turun 4 baris." }, "insertMode": { "title": "Mode Insert - menyisipkan/menambahkan text", @@ -63,15 +63,15 @@ "o": "menambahkan (membuka) baris baru dibawah baris saat ini", "O": "menambahkan (membuka) baris baru diatas baris saat ini", "ea": "menyisipkan (menambahkan) pada akhir kata", - "ctrlPlush": "delete the character before the cursor during insert mode", - "ctrlPlusw": "delete word before the cursor during insert mode", - "ctrlPlusj": "begin new line during insert mode", - "ctrlPlust": "indent (move right) line one shiftwidth during insert mode", - "ctrlPlusd": "de-indent (move left) line one shiftwidth during insert mode", - "ctrlPlusn": "insert (auto-complete) next match before the cursor during insert mode", - "ctrlPlusp": "insert (auto-complete) previous match before the cursor during insert mode", - "ctrlPlusrx": "insert the contents of register x", - "ctrlPlusox": "Temporarily enter normal mode to issue one normal-mode command x.", + "ctrlPlush": "hapus karakter sebelum kursor saat mode sisip", + "ctrlPlusw": "hapus kata sebelum kursor saat mode sisip", + "ctrlPlusj": "mulai baris baru saat mode sisip", + "ctrlPlust": "indentasi (geser kanan) baris satu shiftwidth saat mode sisip", + "ctrlPlusd": "de-indentasi (geser kiri) baris satu shiftwidth saat mode sisip", + "ctrlPlusn": "sisipkan (auto-complete) kecocokan berikutnya sebelum kursor saat mode sisip", + "ctrlPlusp": "sisipkan (auto-complete) kecocokan sebelumnya sebelum kursor saat mode sisip", + "ctrlPlusrx": "sisipkan isi register x", + "ctrlPlusox": "Masuk ke mode normal sementara untuk menjalankan satu perintah mode normal x.", "Esc": "berhenti dari mode insert" } }, @@ -79,22 +79,22 @@ "title": "Editing", "commands": { "r": "mengubah satu karakter", - "R": "replace more than one character, until ESC is pressed.", + "R": "ganti lebih dari satu karakter, sampai ESC ditekan.", "J": "menyambung baris di bawah dengan baris saat ini", - "gJ": "join line below to the current one without space in between", - "gwip": "reflow paragraph", - "gTilde": "switch case up to motion", - "gu": "change to lowercase up to motion", - "gU": "change to uppercase up to motion", - "cc": "menghapus isi baris saat ini untuk diganti dengan text lain", + "gJ": "menggabungkan baris di bawah dengan yang sekarang tanpa spasi di antara", + "gwip": "mengubah aliran paragraf", + "gTilde": "mengubah case sesuai gerakan", + "gu": "ubah ke huruf kecil sesuai gerakan", + "gU": "ubah ke huruf besar sesuai gerakan", + "cc": "menghapus isi baris saat ini untuk diganti dengan teks lain", "cDollar": "menghapus semua karakter setelah kursor hingga akhir baris", - "ciw": "change (replace) entire word", + "ciw": "ganti (ubah) seluruh kata", "cw": "menghapus satu kata untuk diganti dengan kata lain", "s": "menghapus karakter dan mengganti text", "S": "menghapus isi baris saat ini untuk diganti dengan text lain (sama dengan cc)", "xp": "menukar dua karakter (delete dan paste)", "u": "undo", - "U": "restore (undo) last changed line", + "U": "mengembalikan (undo) baris yang terakhir diubah", "CtrlPlusr": "redo", "dot": "ulangi perintah sebelumnya" } @@ -108,15 +108,15 @@ "CtrlPlusv": "memulai mode visual blok", "O": "pindah ke sudut lain pada sebuah blok", "aw": "menandai kata", - "ab": "a block with ()", - "aB": "a block with {}", - "at": "a block with <> tags", - "ib": "inner block with ()", - "iB": "inner block with {}", - "it": "inner block with <> tags", + "ab": "sebuah blok dengan ()", + "aB": "sebuah blok dengan {}", + "at": "sebuah blok dengan tag <>", + "ib": "blok dalam dengan ()", + "iB": "blok dalam dengan {}", + "it": "blok dalam dengan tag <>", "Esc": "berhenti dari mode visual" }, - "tip1": "Instead of b or B one can also use ( or { respectively." + "tip1": "Alih-alih menggunakan b atau B, kita juga bisa menggunakan ( atau { secara masing-masing." }, "visualCommands": { "title": "Perintah - perintah visual", @@ -126,77 +126,77 @@ "y": "yank (menyalin) text yang ditandai", "d": "menghapus text yang ditandai", "tilde": "menukar huruf kapital-kapitil", - "u": "change marked text to lowercase", - "U": "change marked text to uppercase" + "u": "ubah teks yang ditandai menjadi huruf kecil", + "U": "ubah teks yang ditandai menjadi huruf besar" } }, "registers": { "title": "Registers", "commands": { - "show": "show registers content", - "pasteRegisterX": "paste contents of register x", - "yankIntoRegisterX": "yank into register x", - "quotePlusy": "yank into the system clipboard register", - "quotePlusp": "paste from the system clipboard register" + "show": "tampilkan konten register", + "pasteRegisterX": "tempel isi register x", + "yankIntoRegisterX": "yank ke register x", + "quotePlusy": "yank ke register clipboard sistem", + "quotePlusp": "tempel dari register clipboard sistem" }, - "tip1": "Registers are being stored in ~/.viminfo, and will be loaded again on next restart of vim.", + "tip1": "Register disimpan di ~/.viminfo, dan akan dimuat kembali saat vim di-restart.", "tip2": { - "0": "last yank", - "title": "Special registers:", - "quote": "unnamed register, last delete or yank", - "percent": "current file name", - "hashtag": "alternate file name", - "asterisk": "clipboard contents (X11 primary)", - "plus": "clipboard contents (X11 clipboard)", - "slash": "last search pattern", - "colon": "last command-line", - "dot": "last inserted text", - "minus": "last small (less than a line) delete", - "equal": "expression register", - "underscore": "black hole register" + "0": "yank terakhir", + "title": "Register khusus:", + "quote": "register tanpa nama, hapus atau yank terakhir", + "percent": "nama file saat ini", + "hashtag": "nama file alternatif", + "asterisk": "konten clipboard (X11 primary)", + "plus": "konten clipboard (X11 clipboard)", + "slash": "pola pencarian terakhir", + "colon": "perintah baris terakhir", + "dot": "teks terakhir yang disisipkan", + "minus": "hapus kecil terakhir (kurang dari satu baris)", + "equal": "register ekspresi", + "underscore": "register black hole" } }, "marks": { - "title": "Marks", + "title": "Tanda", "commands": { - "list": "list of marks", - "currentPositionA": "set current position for mark A", - "jumpPositionA": "jump to position of mark A", - "yankToMarkA": "yank text to position of mark A", - "backtick0": "go to the position where Vim was previously exited", - "backtickQuote": "go to the position when last editing this file", - "backtickDot": "go to the position of the last change in this file", - "backtickBacktick": "go to the position before the last jump", - "colonjumps": "list of jumps", - "ctrlPlusi": "go to newer position in jump list", - "ctrlPluso": "go to older position in jump list", - "colonchanges": "list of changes", - "gcomma": "go to newer position in change list", - "gsemicolon": "go to older position in change list", - "ctrlPlusCloseSquare": "jump to the tag under cursor" + "list": "daftar tanda", + "currentPositionA": "set posisi saat ini untuk tanda A", + "jumpPositionA": "lompat ke posisi tanda A", + "yankToMarkA": "yank teks ke posisi tanda A", + "backtick0": "pergi ke posisi di mana Vim terakhir kali keluar", + "backtickQuote": "pergi ke posisi saat terakhir mengedit file ini", + "backtickDot": "pergi ke posisi perubahan terakhir di file ini", + "backtickBacktick": "pergi ke posisi sebelum lompat terakhir", + "colonjumps": "daftar lompat", + "ctrlPlusi": "pergi ke posisi baru dalam daftar lompat", + "ctrlPluso": "pergi ke posisi lama dalam daftar lompat", + "colonchanges": "daftar perubahan", + "gcomma": "pergi ke posisi baru dalam daftar perubahan", + "gsemicolon": "pergi ke posisi lama dalam daftar perubahan", + "ctrlPlusCloseSquare": "lompat ke tag di bawah kursor" }, - "tip1": "To jump to a mark you can either use a backtick (`) or an apostrophe ('). Using an apostrophe jumps to the beginning (first non-blank) of the line holding the mark.", + "tip1": "Untuk melompat ke tanda, kamu bisa menggunakan backtick (`) atau apostrof ('). Menggunakan apostrof akan melompat ke awal (non-kosong pertama) dari baris yang memegang tanda.", "tip": "" }, "macros": { - "title": "Macros", + "title": "Makro", "commands": { - "recordA": "record macro a", - "stopRecording": "stop recording macro", - "runA": "run macro a", - "rerun": "rerun last run macro" + "recordA": "rekam makro a", + "stopRecording": "berhenti merekam makro", + "runA": "jalankan makro a", + "rerun": "jalankan kembali makro terakhir" } }, "global": { "title": "Global", "commands": { - "helpForKeyword": "open help for keyword", - "saveAsFile": "save file as", - "closePane": "close current pane", - "K": "open man page for word under the cursor", - "colonTerminal": "open a terminal window" + "helpForKeyword": "buka bantuan untuk kata kunci", + "saveAsFile": "simpan file sebagai", + "closePane": "tutup panel saat ini", + "K": "buka halaman man untuk kata di bawah kursor", + "colonTerminal": "buka jendela terminal" }, - "tip1": "Run vimtutor in a terminal to learn the first Vim commands." + "tip1": "Jalankan vimtutor di terminal untuk mempelajari perintah Vim yang pertama." }, "cutAndPaste": { "title": "Memotong dan menempel", @@ -204,47 +204,47 @@ "yy": "menyalin sebaris text", "twoyy": "menyalin dua baris text", "yw": "menyalin satu kata", - "yiw": "yank (copy) word under the cursor", - "yaw": "yank (copy) word under the cursor and the space after or before it", + "yiw": "yank (salin) kata di bawah kursor", + "yaw": "yank (salin) kata di bawah kursor dan spasi setelah atau sebelumnya", "yDollar": "menyalin dari posisi sekarang hingga akhir baris saat ini", "p": "menempelkan salinan dari clipboard setelah kursor", "P": "menempelkan salinan dari clipboard sebelum kursor", - "gp": "put (paste) the clipboard after cursor and leave cursor after the new text", - "gP": "put (paste) before cursor and leave cursor after the new text", + "gp": "tempel clipboard setelah kursor dan biarkan kursor setelah teks baru", + "gP": "tempel sebelum kursor dan biarkan kursor setelah teks baru", "dd": "menghapus satu baris", "twodd": "menghapus (memotong) dua baris", "dw": "menghapus (memotong) kata", - "diw": "delete (cut) word under the cursor", - "daw": "delete (cut) word under the cursor and the space after or before it", + "diw": "menghapus (memotong) kata di bawah kursor", + "daw": "menghapus (memotong) kata di bawah kursor dan spasi setelah atau sebelumnya", "dDollar": "menghapus (memotong) hingga ke akhir baris saat ini", "x": "menghapus (memotong) satu karakter", - "threeToFiveD": "delete lines starting from 3 to 5", - "gPatternD": "delete all lines containing pattern", - "gNotPatternD": "delete all lines not containing pattern" + "threeToFiveD": "hapus baris mulai dari 3 sampai 5", + "gPatternD": "hapus semua baris yang berisi pola", + "gNotPatternD": "hapus semua baris yang tidak mengandung pola" }, "tip1": { - "title": "You can also use the following characters to specify the range:", + "title": "Kamu juga bisa menggunakan karakter berikut untuk menentukan rentang:", "commands": { - "dotCommaDollarD": "From the current line to the end of the file", - "dotCommaOneD": "From the current line to the beginning of the file", - "tenCommaOneD": "From the 10th line to the beginning of the file" + "dotCommaDollarD": "Dari baris saat ini hingga akhir file", + "dotCommaOneD": "Dari baris saat ini hingga awal file", + "tenCommaOneD": "Dari baris ke-10 hingga awal file" } } }, "indentText": { - "title": "Indent text", + "title": "Indentasi teks", "commands": { - "greaterThanGreaterThan": "indent (move right) line one shiftwidth", - "lessThanLessThan": "de-indent (move left) line one shiftwidth", - "greaterThanPercent": "indent a block with () or {} (cursor on brace)", - "greaterThanib": "indent inner block with ()", - "greaterThanat": "indent a block with <> tags", - "3==": "re-indent 3 lines", - "=Percent": "re-indent a block with () or {} (cursor on brace)", - "=iB": "re-indent inner block with {}", - "gg=G": "re-indent entire buffer", - "closeSquarep": "paste and adjust indent to current line", - "lessThanPercent": "de-indent a block with () or {} (cursor on brace)" + "greaterThanGreaterThan": "indentasi (geser kanan) baris satu shiftwidth", + "lessThanLessThan": "de-indentasi (geser kiri) baris satu shiftwidth", + "greaterThanPercent": "indentasi blok dengan () atau {} (kursor di kurung)", + "greaterThanib": "indentasi blok dalam dengan ()", + "greaterThanat": "indentasi blok dengan tag <>", + "3==": "re-indentasi 3 baris", + "=Percent": "re-indentasi blok dengan () atau {} (kursor di kurung)", + "=iB": "re-indentasi blok dalam dengan {}", + "gg=G": "re-indentasi seluruh buffer", + "closeSquarep": "tempel dan sesuaikan indentasi ke baris saat ini", + "lessThanPercent": "de-indentasi blok dengan () atau {} (kursor di kurung)" } }, "exiting": { @@ -256,7 +256,7 @@ "colonx": "menulis (menyimpan) lalu keluar", "colonq": "keluar (batal jika ada perubahan yang belum disimpan)", "colonqbang": "keluar dan abaikan perubahan yang telah dibuat", - "colonwqa": "write (save) and quit on all tabs" + "colonwqa": "menulis (menyimpan) dan keluar di semua tab" } }, "searchAndReplace": { @@ -278,8 +278,8 @@ "colonvimgrep": "pencarian pola di beberapa file", "coloncn": "lompat ke temuan selanjutnya", "coloncp": "lompat ke temuan sebelumnya", - "coloncopen": "membuka windows baru yang menampilkan hasil temuan", - "coloncclose": "close the quickfix window" + "coloncopen": "membuka jendela baru yang menampilkan hasil temuan", + "coloncclose": "tutup jendela quickfix" } }, "workingWithMultipleFiles": { @@ -290,33 +290,33 @@ "colonbprev": "beralih ke buffer sebelumnya", "colonls": "daftar buffer yang terbuka", "colonbd": "menghapus buffer (menutup file)", - "colonbnumber": "go to a buffer by #", - "colonbfile": "go to a buffer by file", + "colonbnumber": "pergi ke buffer dengan #", + "colonbfile": "pergi ke buffer berdasarkan file", "colonsp": "buka file di buffer baru dan split jendela", "colonvsp": "buka file di buffer baru dan split jendela secara vertikal", - "colonvertba": "edit all buffers as vertical windows", - "colontabba": "edit all buffers as tabs", + "colonvertba": "edit semua buffer sebagai jendela vertikal", + "colontabba": "edit semua buffer sebagai tab", "ctrlPlusws": "split jendela", "ctrlPluswv": "split jendela secara vertikal", "ctrlPlusww": "berganti jendela", "ctrlPluswq": "keluar dari jendela", - "ctrlPluswx": "exchange current window with next one", - "ctrlPlusw=": "make all windows equal height & width", + "ctrlPluswx": "tukar jendela saat ini dengan jendela berikutnya", + "ctrlPlusw=": "buat semua jendela sama tinggi dan lebarnya", "ctrlPluswh": "memindahkan kursor ke jendela kiri (split vertikal)", "ctrlPluswl": "memindahkan kursor ke jendela kanan (split vertikal)", "ctrlPluswj": "memindahkan kursor ke jendela bawah (split horizontal)", - "ctrlPluswk": "mmemindahkan kursor ke jendela atas (split horizontal)", - "ctrlPluswH": "make current window full height at far left (leftmost vertical window)", - "ctrlPluswL": "make current window full height at far right (rightmost vertical window)", - "ctrlPluswJ": "make current window full width at the very bottom (bottommost horizontal window)", - "ctrlPluswK": "make current window full width at the very top (topmost horizontal window)" + "ctrlPluswk": "memindahkan kursor ke jendela atas (split horizontal)", + "ctrlPluswH": "buat jendela saat ini memiliki tinggi penuh di paling kiri (jendela vertikal paling kiri)", + "ctrlPluswL": "buat jendela saat ini memiliki tinggi penuh di paling kanan (jendela vertikal paling kanan)", + "ctrlPluswJ": "buat jendela saat ini memiliki lebar penuh di paling bawah (jendela horizontal paling bawah)", + "ctrlPluswK": "buat jendela saat ini memiliki lebar penuh di paling atas (jendela horizontal paling atas)" } }, "tabs": { "title": "Tabs", "commands": { "colonTabNew": "membuka file di tab baru", - "ctrlPluswT": "move the current split window into its own tab", + "ctrlPluswT": "pindahkan jendela terpisah saat ini ke tabnya sendiri", "gt": "pindah ke tab selanjutnya", "gT": "pindah ke tab sebelumnya", "hashgt": "pindah ke tab nomor #", @@ -329,24 +329,24 @@ "diff": { "title": "Diff", "commands": { - "zf": "manually define a fold up to motion", - "zd": "delete fold under the cursor", - "za": "toggle fold under the cursor", - "zo": "open fold under the cursor", - "zc": "close fold under the cursor", - "zr": "reduce (open) all folds by one level", - "zm": "fold more (close) all folds by one level", - "zi": "toggle folding functionality", - "closeSquarec": "jump to start of next change", - "openSquarec": "jump to start of previous change", - "do": "obtain (get) difference (from other buffer)", - "dp": "put difference (to other buffer)", - "colonDiffthis": "make current window part of diff", - "colonDiffupdate": "update differences", - "colonDiffoff": "switch off diff mode for current window" + "zf": "definisikan lipatan secara manual hingga gerakan", + "zd": "hapus lipatan di bawah kursor", + "za": "toggle lipatan di bawah kursor", + "zo": "buka lipatan di bawah kursor", + "zc": "tutup lipatan di bawah kursor", + "zr": "kurangi (buka) semua lipatan satu level", + "zm": "lipat lebih banyak (tutup) semua lipatan satu level", + "zi": "toggle fungsi lipatan", + "closeSquarec": "lompat ke awal perubahan berikutnya", + "openSquarec": "lompat ke awal perubahan sebelumnya", + "do": "dapatkan (ambil) perbedaan (dari buffer lain)", + "dp": "tempel perbedaan (ke buffer lain)", + "colonDiffthis": "buat jendela saat ini menjadi bagian dari diff", + "colonDiffupdate": "perbarui perbedaan", + "colonDiffoff": "matikan mode diff untuk jendela saat ini" }, - "tip1": "The commands for folding (e.g. za) operate on one level. To operate on all levels, use uppercase letters (e.g. zA).", - "tip2": "To view the differences of files, one can directly start Vim in diff mode by running vimdiff in a terminal. One can even set this as git difftool." + "tip1": "Perintah untuk lipatan (misalnya za) beroperasi pada satu level. Untuk beroperasi pada semua level, gunakan huruf kapital (misalnya zA).", + "tip2": "Untuk melihat perbedaan file, seseorang bisa langsung memulai Vim dalam mode diff dengan menjalankan vimdiff di terminal. Seseorang bahkan dapat mengatur ini sebagai git difftool." }, "words": { "keyword": "keyword", @@ -359,4 +359,4 @@ "footer": "Dapatkan kode sumber di", "layout": "page", "permalink": "/lang/id/" -} \ No newline at end of file +}