From 05617c709b15d180f95a991ef4adafb9466f3b37 Mon Sep 17 00:00:00 2001 From: Chamnan dev Date: Mon, 12 May 2025 23:32:11 +0700 Subject: [PATCH] Add khmer language --- locales/el_gr.json | 1 + locales/hr.json | 3 +- locales/hu_hu.json | 168 ++++++++++++++++----- locales/km.json | 359 +++++++++++++++++++++++++++++++++++++++++++++ locales/pt_br.json | 10 +- 5 files changed, 496 insertions(+), 45 deletions(-) create mode 100644 locales/km.json diff --git a/locales/el_gr.json b/locales/el_gr.json index 64497dd..0c574fc 100644 --- a/locales/el_gr.json +++ b/locales/el_gr.json @@ -226,6 +226,7 @@ "commands": { "dotCommaDollarD": "Από την τρέχουσα γραμμή μέχρι το τέλος του αρχείου", "dotCommaOneD": "Από την τρέχουσα γραμμή μέχρι την αρχή του αρχείου", + "tenCommaOneD": "From the 10th line to the beginning of the file", "tenCommaDollarD": "Από τη 10η γραμμή μέχρι την αρχή του αρχείου" } } diff --git a/locales/hr.json b/locales/hr.json index a3e7915..a6fca39 100644 --- a/locales/hr.json +++ b/locales/hr.json @@ -356,5 +356,4 @@ "title": "Jezici" }, "footer": "Provjeri izvorni kod na" -} - +} \ No newline at end of file diff --git a/locales/hu_hu.json b/locales/hu_hu.json index aac8364..9825778 100644 --- a/locales/hu_hu.json +++ b/locales/hu_hu.json @@ -238,33 +238,52 @@ "lessThanLessThan": "egy sor behúzása egy tabulálás mérettel balra", "greaterThanPercent": "blokk behúzása () vagy {} címkékkel (kurzor a kapcsos zárójel fölött)", "greaterThanib": "belső blokk behúzása ()-al", + "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)", "greaterThaniB": "belső blokk behúzása {}-al", "equals": "blokk újraformázása (egyenlővé tétele)", "1equals": "1. szintű behúzás (minden szinten egy tabulálás)", - "equals": "blokk újraformázása (egyenlővé tétele)", "equals1": "1. szintű behúzás (minden szinten egy tabulálás)", "equals2": "2. szintű behúzás (minden szinten két tabulálás)" }, "tip": "" }, - "undoAndRedo": { - "title": "Visszavonás és újra", + "exiting": { + "title": "Kilépés", "commands": { - "u": "visszavonás", - "CtrlPlusr": "újra", - "uTwice": "két lépésnyi visszavonás", - "CtrlPlusrTwice": "két lépésnyi újra", - "U": "sor visszavonása", - "gU": "sor visszaállítása" + "colonw": "write (save) the file, but don't exit", + "colonwsudo": "write out the current file using sudo", + "colonwq": "write (save) and quit", + "colonx": "write (save) and quit", + "colonq": "quit (fails if there are unsaved changes)", + "colonqbang": "quit and throw away unsaved changes", + "colonwqa": "write (save) and quit on all tabs", + ":q": "ablak bezárása (kilépés, ha nincs további ablak)", + ":q!": "ablak bezárása mentés nélkül (kilépés, ha nincs további ablak)", + ":wq": "mentés és ablak bezárása (kilépés, ha nincs további ablak)", + ":x": "mentés és ablak bezárása (kilépés, ha nincs további ablak)", + ":wqa": "összes ablak mentése és kilépés", + ":qa!": "összes ablak bezárása mentés nélkül és kilépés" } }, "searchAndReplace": { "title": "Keresés és csere", "commands": { - "slash": "keresés előre", - "questionMark": "keresés hátra", + "forwardSlashPattern": "search for pattern", + "questionMarkPattern": "search backward for pattern", + "backslashVpattern": "'very magic' pattern: non-alphanumeric characters are interpreted as special regex symbols (no escaping needed)", "n": "következő találat", "N": "előző találat", + "colonPercentForwardSlashOldForwardSlashNewForwardSlashg": "replace all old with new throughout file", + "colonPercentForwardSlashOldForwardSlashNewForwardSlashgc": "replace all old with new throughout file with confirmations", + "colonnoh": "remove highlighting of search matches", + "slash": "keresés előre", + "questionMark": "keresés hátra", "star": "aktuális szó keresése", "hash": "aktuális szó hátrafele keresése", ":%s": "aktuális sorban keresés és csere", @@ -275,21 +294,112 @@ "tip1": "A keresési minta sor végén lévő / vagy ? karakterrel is megegyezhet.", "tip2": "A % a fájl teljes tartalmát jelenti." }, - "searchAndReplaceGlobal": { - "title": "Globális keresés és csere", - "commands": { - ":g/pattern/d": "összes sor törlése, ami illeszkedik a mintára", - ":g/pattern/normalCommand": "minden találatra futtat egy normál módban végrehajtható parancsot" - } - }, "searchMultipleFiles": { "title": "Több fájl keresése", "commands": { + "colonvimgrep": "search for pattern in multiple files", + "coloncn": "jump to the next match", + "coloncp": "jump to the previous match", + "coloncopen": "open a window containing the list of matches", + "coloncclose": "close the quickfix window", ":args": "fájlok listájának megjelenítése", ":args *.txt": "összes .txt kiterjesztésű fájl hozzáadása a listához", ":argdo %s/pattern/replace/gc": "a minta minden találatának cseréje minden fájlban" } }, + "workingWithMultipleFiles": { + "title": "Working with multiple files", + "commands": { + "colone": "edit a file in a new buffer", + "colonbnext": "go to the next buffer", + "colonbprev": "go to the previous buffer", + "colonls": "list all open buffers", + "colonbd": "delete a buffer (close a file)", + "colonbnumber": "go to a buffer by index #", + "colonbfile": "go to a buffer by file", + "colonsp": "open a file in a new buffer and split window", + "colonvsp": "open a file in a new buffer and vertically split window", + "colonvertba": "edit all buffers as vertical windows", + "colontabba": "edit all buffers as tabs", + "ctrlPlusws": "split window", + "ctrlPluswv": "split window vertically", + "ctrlPlusww": "switch windows", + "ctrlPluswq": "quit a window", + "ctrlPluswx": "exchange current window with next one", + "ctrlPlusw=": "make all windows equal height & width", + "ctrlPluswh": "move cursor to the left window (vertical split)", + "ctrlPluswl": "move cursor to the right window (vertical split)", + "ctrlPluswj": "move cursor to the window below (horizontal split)", + "ctrlPluswk": "move cursor to the window above (horizontal split)", + "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)" + } + }, + "tabs": { + "title": "Tabs", + "commands": { + "colonTabNew": "open a file in a new tab", + "ctrlPluswT": "move the current split window into its own tab", + "gt": "move to the next tab", + "gT": "move to the previous tab", + "hashgt": "move to tab number #", + "colontabmove": "move current tab to the #th position (indexed from 0)", + "colontabc": "close the current tab and all its windows", + "colontabo": "close all tabs except for the current one", + "colontabdo": "run the command on all tabs (e.g. :tabdo q - closes all opened tabs)" + } + }, + "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" + }, + "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." + }, + "words": { + "keyword": "keyword", + "file": "file", + "movement": "movement" + }, + "languages": { + "title": "Languages" + }, + "footer": "Checkout the source on", + "undoAndRedo": { + "title": "Visszavonás és újra", + "commands": { + "u": "visszavonás", + "CtrlPlusr": "újra", + "uTwice": "két lépésnyi visszavonás", + "CtrlPlusrTwice": "két lépésnyi újra", + "U": "sor visszavonása", + "gU": "sor visszaállítása" + } + }, + "searchAndReplaceGlobal": { + "title": "Globális keresés és csere", + "commands": { + ":g/pattern/d": "összes sor törlése, ami illeszkedik a mintára", + ":g/pattern/normalCommand": "minden találatra futtat egy normál módban végrehajtható parancsot" + } + }, "tabsAndWindows": { "title": "Tabok és ablakok", "commands": { @@ -374,13 +484,7 @@ "zd": "összecsukás törlése", "zE": "összecsukás törlése minden szinten", "zfPattern": "sorok összecsukása a megadott minta alapján", - "zf/": "sorok összecsukása a megadott minta alapján", - "zm": "összecsukás minden szinten", - "za": "állapot váltása (összecsukás/kinyitás)", - "zA": "minden állapot váltása", - "zd": "összecsukás törlése", - "zE": "összecsukás törlése minden szinten", - "zfPattern": "sorok összecsukása a megadott minta alapján" + "zf/": "sorok összecsukása a megadott minta alapján" } }, "marksAndMotions": { @@ -450,17 +554,6 @@ "K": "man oldal megnyitása a kurzor alatti szóhoz" } }, - "exiting": { - "title": "Kilépés", - "commands": { - ":q": "ablak bezárása (kilépés, ha nincs további ablak)", - ":q!": "ablak bezárása mentés nélkül (kilépés, ha nincs további ablak)", - ":wq": "mentés és ablak bezárása (kilépés, ha nincs további ablak)", - ":x": "mentés és ablak bezárása (kilépés, ha nincs további ablak)", - ":wqa": "összes ablak mentése és kilépés", - ":qa!": "összes ablak bezárása mentés nélkül és kilépés" - } - }, "references": { "title": "Hivatkozások", "vimOfficialSite": "Vim hivatalos weboldala", @@ -472,5 +565,4 @@ "vimgolf": "VimGolf", "useVimAsIDE": "Vim használata fejlesztőkörnyezetként" } -} - +} \ No newline at end of file diff --git a/locales/km.json b/locales/km.json new file mode 100644 index 0000000..d74ce07 --- /dev/null +++ b/locales/km.json @@ -0,0 +1,359 @@ +{ + "title": "ភាសាខ្មែរ", + "lang": "km", + "lang_tag": "km", + "cursorMovement": { + "title": "ចលនាទស្សន៍ទ្រនិច", + "commands": { + "h": "ផ្លាស់ប្ដូរទស្សន៍ទ្រនិចទៅខាងឆ្វេង", + "j": "ផ្លាស់ប្ដូរទស្សន៍ទ្រនិចទៅខាងក្រោម", + "k": "លាស់ប្ដូរទស្សន៍ទ្រនិចទៅខាងលើ", + "l": "លាស់ប្ដូរទស្សន៍ទ្រនិចទៅខាងស្ដាំ", + "gj": "ផ្លាស់ប្ដូរទស្សន៍ទ្រនិចទៅខាងក្រោម (អក្សរច្រើនបន្ទាត់)", + "gk": "លាស់ប្ដូរទស្សន៍ទ្រនិចទៅខាងលើ​ (អក្សរច្រើនបន្ទាត់)", + "w": "លោតទៅមុខដើម្បីចាប់ផ្តើមពាក្យ", + "W": "លោតទៅមុខដើម្បីចាប់ផ្តើមពាក្យ (ពាក្យអាចមានវណ្ណយុត្តិ)", + "e": "លោតទៅមុខរហូតដល់ចុងបញ្ចប់នៃពាក្យ", + "E": "លោតទៅមុខរហូតដល់ចុងបញ្ចប់នៃពាក្យ (ពាក្យអាចមានវណ្ណយុត្តិ)", + "b": "លោត​ថយ​ក្រោយ​ទៅ​ខាង​ដើម​ពាក្យ", + "B": "លោតថយក្រោយដើម្បីចាប់ផ្តើមពាក្យ (ពាក្យអាចមានវណ្ណយុត្តិ)", + "ge": "លោតថយក្រោយរហូតដល់ចុងបញ្ចប់នៃពាក្យ", + "gE": "លោតថយក្រោយរហូតដល់ចុងបញ្ចប់នៃពាក្យ", + "H": "ផ្លាស់ទីទៅកំពូលនៃអេក្រង់", + "M": "ផ្លាស់ទីទៅកណ្តាលអេក្រង់", + "L": "ផ្លាស់ទីទៅផ្នែកខាងក្រោមនៃអេក្រង់", + "zero": "លោតទៅដើមបន្ទាត់", + "caret": "លោតទៅតួអក្សរមិនទទេដំបូងនៃបន្ទាត់", + "dollar": "លោតទៅចុងបញ្ចប់នៃបន្ទាត់", + "g_": "លោតទៅតួអក្សរមិនទទេចុងក្រោយនៃបន្ទាត់", + "gg": "ទៅជួរទីមួយនៃឯកសារ", + "G": "ទៅបន្ទាត់ចុងក្រោយនៃឯកសារ", + "fiveG": "ទៅជួរទី 5", + "gd": "ផ្លាស់ទីទៅការប្រកាសក្នុងតំបន់", + "gD": "ឆ្ពោះទៅរកការប្រកាសជាសកល", + "fx": "លោតទៅការកើតឡើងបន្ទាប់នៃតួអក្សរ x", + "tx": "លោតទៅមុនការកើតឡើងបន្ទាប់នៃតួអក្សរ x", + "Fx": "លោតទៅការកើតឡើងមុននៃតួអក្សរ x", + "Tx": "លោតទៅបន្ទាប់ពីការកើតឡើងពីមុននៃតួអក្សរ x", + "semicolon": "ធ្វើចលនា f, t, F ឬ T មុនម្តងទៀត", + "comma": "ធ្វើចលនា f, t, F ឬ T មុន, ថយក្រោយ", + "closeCurlyBrace": "លោតទៅកថាខណ្ឌបន្ទាប់ (ឬមុខងារ/ប្លុក នៅពេលកែសម្រួលកូដ)", + "openCurlyBrace": "លោតទៅកថាខណ្ឌមុន (ឬមុខងារ/ប្លុក នៅពេលកែសម្រួលកូដ)", + "centerCursor": "ទស្សន៍ទ្រនិចកណ្តាលនៅលើអេក្រង់", + "topCursor": "ដាក់ទស្សន៍ទ្រនិចនៅលើកំពូលនៃអេក្រង់", + "bottomCursor": "កំណត់ទីតាំងទស្សន៍ទ្រនិចនៅខាងក្រោមអេក្រង់", + "CtrlPluse": "ផ្លាស់ទីអេក្រង់ចុះក្រោមមួយបន្ទាត់ (ដោយមិនផ្លាស់ទីទស្សន៍ទ្រនិច)", + "CtrlPlusy": "ផ្លាស់ទីអេក្រង់ឡើងលើមួយជួរ (ដោយមិនផ្លាស់ទីទស្សន៍ទ្រនិច)", + "CtrlPlusb": "ផ្លាស់ទីអេក្រង់ឡើងលើមួយទំព័រ (ទស្សន៍ទ្រនិចទៅបន្ទាត់ចុងក្រោយ)", + "CtrlPlusf": "ផ្លាស់ទីអេក្រង់ចុះក្រោមមួយទំព័រ (ទស្សន៍ទ្រនិចទៅជួរទីមួយ)", + "CtrlPlusu": "ផ្លាស់ទីទស្សន៍ទ្រនិច និងអេក្រង់ឡើងលើ ១/២ ទំព័រ", + "CtrlPlusd": "ផ្លាស់ទីទស្សន៍ទ្រនិច និងអេក្រង់ចុះក្រោម ១/២ ទំព័រ", + "percent": "ផ្លាស់ទីទស្សន៍ទ្រនិចទៅតួអក្សរដែលត្រូវគ្នា (គូដែលគាំទ្រលំនាំដើម៖ '()', '{}', '[]' - ប្រើ :h matchpairs in vim សម្រាប់ព័ត៌មានបន្ថែម)" + }, + "tip": "បញ្ចូលពាក្យបញ្ជាចលនាទស្សន៍ទ្រនិចជាមួយលេខ ដើម្បីធ្វើវាឡើងវិញ។ ឧទាហរណ៍ 4j ផ្លាស់ទីចុះក្រោម ៤ ជួរ។" + }, + "insertMode": { + "title": "របៀបបញ្ចូល - បញ្ចូល/បន្ថែមអត្ថបទ", + "commands": { + "i": "បញ្ចូលមុនទស្សន៍ទ្រនិច", + "I": "បញ្ចូលនៅដើមបន្ទាត់", + "a": "បញ្ចូល (បន្ថែម) បន្ទាប់ពីទស្សន៍ទ្រនិច", + "A": "បញ្ចូល (បន្ថែម) នៅចុងបញ្ចប់នៃបន្ទាត់", + "o": "បន្ថែម (បើក) បន្ទាត់ថ្មីនៅខាងក្រោមបន្ទាត់បច្ចុប្បន្ន", + "O": "បន្ថែម (បើក) បន្ទាត់ថ្មីនៅពីលើបន្ទាត់បច្ចុប្បន្ន", + "ea": "បញ្ចូល (បន្ថែម) នៅចុងបញ្ចប់នៃពាក្យ", + "ctrlPlush": "លុបតួអក្សរនៅពីមុខទស្សន៍ទ្រនិចអំឡុងពេលបញ្ចូល", + "ctrlPlusw": "លុបពាក្យនៅពីមុខទស្សន៍ទ្រនិចកំឡុងពេលបញ្ចូល", + "ctrlPlusj": "បន្ថែមការបំបែកបន្ទាត់នៅទីតាំងទស្សន៍ទ្រនិចកំឡុងពេលបញ្ចូលរបៀប", + "ctrlPlust": "ចូលបន្ទាត់ (ផ្លាស់ទីទៅស្តាំ) បន្ទាត់ប្ដូរទទឹងមួយកំឡុងពេលបញ្ចូលរបៀប", + "ctrlPlusd": "de-indent (ផ្លាស់ទីទៅឆ្វេង) បន្ទាត់មួយ shiftwidth កំឡុងពេលបញ្ចូល", + "ctrlPlusn": "បញ្ចូល (បញ្ចប់ដោយស្វ័យប្រវត្តិ) ការផ្គូផ្គងបន្ទាប់នៅពីមុខទស្សន៍ទ្រនិចអំឡុងពេលបញ្ចូលរបៀប", + "ctrlPlusp": "បញ្ចូល (បញ្ចប់ដោយស្វ័យប្រវត្តិ) ការផ្គូផ្គងពីមុនមុនទស្សន៍ទ្រនិចអំឡុងពេលបញ្ចូលរបៀប", + "ctrlPlusrx": "បញ្ចូលមាតិកានៃការចុះឈ្មោះ x", + "ctrlPlusox": "ចូល​របៀប​ធម្មតា​ជា​បណ្ដោះអាសន្ន ដើម្បី​ចេញ​បញ្ជា​របៀប​ធម្មតា x។", + "Esc": "ចាកចេញពីរបៀបបញ្ចូល" + } + }, + "editing": { + "title": "ការកែសម្រួល", + "commands": { + "r": "ជំនួសតួអក្សរតែមួយ។", + "R": "ជំនួសតួអក្សរច្រើនជាងមួយ រហូតដល់ ESC ត្រូវបានចុច។", + "J": "ភ្ជាប់​បន្ទាត់​ខាងក្រោម​ទៅ​បច្ចុប្បន្ន​ដោយ​មាន​ចន្លោះ​មួយ​នៅ​ចន្លោះ", + "gJ": "ភ្ជាប់បន្ទាត់ខាងក្រោមទៅបច្ចុប្បន្នដោយគ្មានចន្លោះនៅចន្លោះ", + "gwip": "កថាខណ្ឌ reflow", + "gTilde": "ប្តូរករណីទៅជាចលនា", + "gu": "ប្តូរទៅជាអក្សរតូចរហូតដល់ចលនា", + "gU": "ប្តូរទៅជាអក្សរធំរហូតដល់ចលនា", + "cc": "ផ្លាស់ប្តូរ (ជំនួស) បន្ទាត់ទាំងមូល", + "cDollar": "ផ្លាស់ប្តូរ (ជំនួស) ទៅចុងបញ្ចប់នៃបន្ទាត់", + "ciw": "ផ្លាស់ប្តូរ (ជំនួស) ពាក្យទាំងមូល", + "cw": "ផ្លាស់ប្តូរ (ជំនួស) ទៅចុងបញ្ចប់នៃពាក្យ", + "s": "លុបតួអក្សរ និងអត្ថបទជំនួស (ដូចគ្នានឹង cl)", + "S": "លុបបន្ទាត់ និងអត្ថបទជំនួស (ដូចគ្នានឹង cc)", + "xp": "បកប្រែអក្សរពីរ (លុបនិងបិទភ្ជាប់)", + "u": "មិនធ្វើវិញ", + "U": "ស្តារ (មិនធ្វើវិញ) បន្ទាត់ដែលបានផ្លាស់ប្តូរចុងក្រោយ", + "CtrlPlusr": "ធ្វើឡើងវិញ", + "dot": "ធ្វើម្តងទៀតនូវពាក្យបញ្ជាចុងក្រោយ" + } + }, + "markingText": { + "title": "ការសម្គាល់អត្ថបទ (របៀបមើលឃើញ)", + "commands": { + "v": "ចាប់ផ្តើមរបៀបមើលឃើញ គូសបន្ទាត់ បន្ទាប់មកធ្វើពាក្យបញ្ជា (ដូចជា y-yank)", + "V": "ចាប់ផ្តើមរបៀបមើលឃើញតាមបន្ទាត់", + "o": "ផ្លាស់ទីទៅចុងម្ខាងទៀតនៃតំបន់ដែលបានសម្គាល់", + "CtrlPlusv": "ចាប់ផ្តើមរបៀបប្លុកដែលមើលឃើញ", + "O": "ផ្លាស់ទីទៅជ្រុងផ្សេងទៀតនៃប្លុក", + "aw": "សម្គាល់ពាក្យមួយ។", + "ab": "ប្លុកជាមួយ ()", + "aB": "ប្លុកជាមួយ {}", + "at": "ប្លុកជាមួយស្លាក <> ", + "ib": "ប្លុកខាងក្នុងជាមួយ ()", + "iB": "ប្លុកខាងក្នុងជាមួយ {}", + "it": "ប្លុកខាងក្នុងជាមួយស្លាក <> ", + "Esc": "ចេញពីរបៀបមើលឃើញ" + }, + "tip1": "ជំនួសឱ្យ bB ក៏អាចប្រើ ({) រៀងៗខ្លួនផងដែរ។" + }, + "visualCommands": { + "title": "ពាក្យបញ្ជាដែលមើលឃើញ", + "commands": { + "greaterThan": "ផ្លាស់ប្តូរអត្ថបទទៅស្តាំ", + "lessThan": "ផ្លាស់ទីអត្ថបទទៅឆ្វេង", + "y": "yank (ចម្លង) អត្ថបទដែលបានសម្គាល់", + "d": "លុបអត្ថបទដែលបានសម្គាល់", + "tilde": "ករណីប្តូរ", + "u": "ផ្លាស់ប្តូរអត្ថបទដែលបានសម្គាល់ទៅជាអក្សរតូច", + "U": "ផ្លាស់ប្តូរអត្ថបទដែលបានសម្គាល់ទៅជាអក្សរធំ" + } + }, + "registers": { + "title": "ចុះឈ្មោះ", + "commands": { + "show": "បង្ហាញមាតិកាចុះឈ្មោះ", + "pasteRegisterX": "បិទភ្ជាប់មាតិកានៃចុះឈ្មោះ x", + "yankIntoRegisterX": "ចូលទៅចុះឈ្មោះ x", + "quotePlusy": "ចូលទៅក្នុងការចុះឈ្មោះក្ដារតម្បៀតខ្ទាស់ប្រព័ន្ធ", + "quotePlusp": "បិទភ្ជាប់ពីការចុះឈ្មោះក្ដារតម្បៀតខ្ទាស់ប្រព័ន្ធ" + }, + "tip1": "ការចុះឈ្មោះកំពុងត្រូវបានរក្សាទុកនៅក្នុង ~/.viminfo ហើយនឹងត្រូវបានផ្ទុកម្តងទៀតនៅពេលចាប់ផ្តើមសារឡើងវិញបន្ទាប់នៃ vim។", + "tip2": { + "0": "យ៉ាកចុងក្រោយ", + "title": "ការចុះឈ្មោះពិសេស៖", + "quote": "ការចុះឈ្មោះគ្មានឈ្មោះ លុបចុងក្រោយ ឬលុប", + "percent": "ឈ្មោះឯកសារបច្ចុប្បន្ន", + "hashtag": "ឈ្មោះឯកសារជំនួស", + "asterisk": "មាតិកាក្ដារតម្បៀតខ្ទាស់ (X11 បឋម)", + "plus": "មាតិកាក្ដារតម្បៀតខ្ទាស់ (X11 ក្ដារតម្បៀតខ្ទាស់)", + "slash": "លំនាំស្វែងរកចុងក្រោយ", + "colon": "បន្ទាត់ពាក្យបញ្ជាចុងក្រោយ", + "dot": "អត្ថបទដែលបានបញ្ចូលចុងក្រោយ", + "minus": "តូចចុងក្រោយ (តិចជាងបន្ទាត់) លុប", + "equal": "ការចុះឈ្មោះកន្សោម", + "underscore": "ការចុះឈ្មោះប្រហោងខ្មៅ" + } + }, + "marks": { + "title": "សញ្ញាសម្គាល់និងមុខតំណែង", + "commands": { + "list": "បញ្ជីសម្គាល់", + "currentPositionA": "កំណត់ទីតាំងបច្ចុប្បន្នសម្រាប់សម្គាល់ A", + "jumpPositionA": "លោតទៅទីតាំងនៃសញ្ញា A", + "yankToMarkA": "អានអត្ថបទទៅទីតាំងនៃសញ្ញា A", + "backtick0": "ទៅទីតាំងដែល Vim ត្រូវបានចាកចេញពីមុន", + "backtickQuote": "ទៅទីតាំងនៅពេលកែសម្រួលឯកសារនេះចុងក្រោយ", + "backtickDot": "ទៅទីតាំងនៃការផ្លាស់ប្តូរចុងក្រោយនៅក្នុងឯកសារនេះ។", + "backtickBacktick": "ទៅទីតាំងមុនពេលលោតចុងក្រោយ", + "colonjumps": "បញ្ជីនៃការលោត", + "ctrlPlusi": "ទៅទីតាំងថ្មីនៅក្នុងបញ្ជីលោត", + "ctrlPluso": "ទៅទីតាំងចាស់នៅក្នុងបញ្ជីលោត", + "colonchanges": "បញ្ជីនៃការផ្លាស់ប្តូរ", + "gcomma": "ទៅទីតាំងថ្មីនៅក្នុងបញ្ជីផ្លាស់ប្តូរ", + "gsemicolon": "ទៅទីតាំងចាស់នៅក្នុងបញ្ជីផ្លាស់ប្តូរ", + "ctrlPlusCloseSquare": "លោតទៅស្លាកនៅក្រោមទស្សន៍ទ្រនិច" + }, + "tip1": "ដើម្បី​លោត​ទៅ​សញ្ញា​សម្គាល់ អ្នក​អាច​ប្រើ​សញ្ញា​ថយក្រោយ (`) ឬ apostrophe (')។ ការប្រើ apostrophe លោតទៅដើម (ទីមួយមិនទទេ) នៃបន្ទាត់ដែលកាន់សញ្ញា។", + "tip": "" + }, + "macros": { + "title": "ម៉ាក្រូ", + "commands": { + "recordA": "ថតម៉ាក្រូ a", + "stopRecording": "បញ្ឈប់ការថតម៉ាក្រូ", + "runA": "រត់ម៉ាក្រូ a", + "rerun": "ដំណើរការម៉ាក្រូដំណើរការចុងក្រោយឡើងវិញ" + } + }, + "global": { + "title": "សកល", + "commands": { + "helpForKeyword": "បើកជំនួយសម្រាប់ពាក្យគន្លឹះ", + "saveAsFile": "រក្សាទុកឯកសារជា", + "closePane": "បិទផ្ទាំងបច្ចុប្បន្ន", + "K": "បើកទំព័របុរសសម្រាប់ពាក្យនៅក្រោមទស្សន៍ទ្រនិច", + "colonTerminal": "បើកបង្អួចស្ថានីយ" + }, + "tip1": "ដំណើរការ vimtutor នៅក្នុងស្ថានីយដើម្បីរៀនពាក្យបញ្ជា Vim ដំបូង។" + }, + "cutAndPaste": { + "title": "កាត់និងបិទភ្ជាប់", + "commands": { + "yy": "yank (ចម្លង) បន្ទាត់មួយ។", + "twoyy": "yank (ចម្លង) 2 បន្ទាត់", + "yw": "yank (ចម្លង) តួអក្សរនៃពាក្យពីទីតាំងទស្សន៍ទ្រនិចទៅការចាប់ផ្តើមនៃពាក្យបន្ទាប់", + "yiw": "yank (ចម្លង) ពាក្យនៅក្រោមទស្សន៍ទ្រនិច", + "yaw": "yank (ចម្លង) ពាក្យនៅក្រោមទស្សន៍ទ្រនិច និងដកឃ្លាក្រោយ ឬមុនវា", + "yDollar": "yank (ចម្លង) ទៅចុងបញ្ចប់នៃបន្ទាត់", + "p": "ដាក់ ​​(បិទភ្ជាប់) ក្ដារតម្បៀតខ្ទាស់បន្ទាប់ពីទស្សន៍ទ្រនិច", + "P": "ដាក់ ​​(បិទភ្ជាប់) មុនទស្សន៍ទ្រនិច", + "gp": "ដាក់ ​​(បិទភ្ជាប់) ក្ដារតម្បៀតខ្ទាស់បន្ទាប់ពីទស្សន៍ទ្រនិច ហើយទុកទស្សន៍ទ្រនិចបន្ទាប់ពីអត្ថបទថ្មី។", + "gP": "ដាក់ ​​(បិទភ្ជាប់) មុនទស្សន៍ទ្រនិច ហើយទុកទស្សន៍ទ្រនិចបន្ទាប់ពីអត្ថបទថ្មី", + "dd": "លុប (កាត់) បន្ទាត់", + "twodd": "លុប (កាត់) ២ ជួរ", + "dw": "លុប (កាត់) តួអក្សរនៃពាក្យពីទីតាំងទស្សន៍ទ្រនិចទៅការចាប់ផ្តើមនៃពាក្យបន្ទាប់", + "diw": "លុប (កាត់) ពាក្យនៅក្រោមទស្សន៍ទ្រនិច", + "daw": "លុប (កាត់) ពាក្យនៅក្រោមទស្សន៍ទ្រនិចនិងដកឃ្លាបន្ទាប់ពីឬមុនវា", + "dDollar": "លុប (កាត់) ដល់ចុងបន្ទាត់", + "x": "លុប (កាត់) តួអក្សរ", + "threeToFiveD": "លុបបន្ទាត់ដែលចាប់ផ្តើមពី ៣ ទៅ ៥", + "gPatternD": "លុបបន្ទាត់ទាំងអស់ដែលមានលំនាំ", + "gNotPatternD": "លុបបន្ទាត់ទាំងអស់ដែលមិនមានលំនាំ" + }, + "tip1": { + "title": "អ្នកក៏អាចប្រើតួអក្សរខាងក្រោមដើម្បីបញ្ជាក់ជួរ៖", + "commands": { + "dotCommaDollarD": "ពីបន្ទាត់បច្ចុប្បន្នទៅចុងបញ្ចប់នៃឯកសារ", + "dotCommaOneD": "ពីបន្ទាត់បច្ចុប្បន្នទៅដើមឯកសារ", + "tenCommaOneD": "ចាប់ពីជួរទី ១០ ដល់ដើមឯកសារ" + } + } + }, + "indentText": { + "title": "ចូលបន្ទាត់អត្ថបទ", + "commands": { + "greaterThanGreaterThan": "ចូលបន្ទាត់ (ផ្លាស់ទីទៅស្តាំ) ជួរមួយ ទទឹងប្តូរ", + "lessThanLessThan": "de-indent (ផ្លាស់ទីទៅឆ្វេង) បន្ទាត់មួយ shiftwidth", + "greaterThanPercent": "ចូលបន្ទាត់ប្លុកជាមួយ () ឬ {} (ទស្សន៍ទ្រនិចនៅលើដង្កៀប)", + "greaterThanib": "ចូលបន្ទាត់ប្លុកខាងក្នុងជាមួយ ()", + "greaterThanat": "ចូលបន្ទាត់ប្លុកជាមួយស្លាក <>", + "3==": "ចូលបន្ទាត់ម្តងទៀត ៣ ជួរ", + "=Percent": "បញ្ចូល​ប្លុក​ឡើងវិញ​ជាមួយ () ឬ {} (ទស្សន៍ទ្រនិច​លើ​ដង្កៀប)", + "=iB": "បញ្ចូលប្លុកខាងក្នុងឡើងវិញជាមួយ {}", + "gg=G": "បញ្ចូលសតិបណ្ដោះអាសន្នទាំងមូលឡើងវិញ", + "closeSquarep": "បិទភ្ជាប់ និងកែតម្រូវការចូលបន្ទាត់ទៅបន្ទាត់បច្ចុប្បន្ន", + "lessThanPercent": "ដក​ការ​ចូល​បន្ទាត់​ប្លុក​ជាមួយ () ឬ {} (ទស្សន៍ទ្រនិច​លើ​ដង្កៀប)" + } + }, + "exiting": { + "title": "ចេញ", + "commands": { + "colonw": "សរសេរ (រក្សាទុក) ឯកសារ ប៉ុន្តែកុំចេញ", + "colonwsudo": "សរសេរឯកសារបច្ចុប្បន្នដោយប្រើ sudo", + "colonwq": "សរសេរ (រក្សាទុក) ហើយចាកចេញ", + "colonx": "សរសេរ (រក្សាទុក) ហើយចាកចេញ", + "colonq": "ចាកចេញ (បរាជ័យប្រសិនបើមានការផ្លាស់ប្តូរដែលមិនបានរក្សាទុក)", + "colonqbang": "ចាកចេញ ហើយបោះចោលការផ្លាស់ប្តូរដែលមិនបានរក្សាទុក", + "colonwqa": "សរសេរ (រក្សាទុក) ហើយបិទនៅលើផ្ទាំងទាំងអស់។" + } + }, + "searchAndReplace": { + "title": "ស្វែងរក និងជំនួស", + "commands": { + "forwardSlashPattern": "ស្វែងរកលំនាំ", + "questionMarkPattern": "ស្វែងរកលំនាំត្រឡប់មកវិញ", + "backslashVpattern": "លំនាំ 'វេទមន្តខ្លាំងណាស់'៖ តួអក្សរដែលមិនមែនជាអក្សរក្រមលេខត្រូវបានបកប្រែជានិមិត្តសញ្ញា regex ពិសេស (មិនចាំបាច់រត់គេច)", + "n": "ការស្វែងរកម្តងទៀតក្នុងទិសដៅដូចគ្នា", + "N": "ការស្វែងរកម្តងទៀតក្នុងទិសដៅផ្ទុយ", + "colonPercentForwardSlashOldForwardSlashNewForwardSlashg": "ជំនួសឯកសារចាស់ទាំងអស់ជាមួយឯកសារថ្មី", + "colonPercentForwardSlashOldForwardSlashNewForwardSlashgc": "ជំនួសឯកសារចាស់ទាំងអស់ជាមួយនឹងឯកសារថ្មីដោយមានការបញ្ជាក់", + "colonnoh": "លុបការបន្លិចនៃការប្រកួតស្វែងរក" + } + }, + "searchMultipleFiles": { + "title": "ស្វែងរកក្នុងឯកសារជាច្រើន។", + "commands": { + "colonvimgrep": "ស្វែងរកលំនាំក្នុងឯកសារជាច្រើន។", + "coloncn": "លោតទៅការប្រកួតបន្ទាប់", + "coloncp": "លោតទៅការប្រកួតមុន។", + "coloncopen": "បើកបង្អួចដែលមានបញ្ជីការប្រកួត", + "coloncclose": "បិទបង្អួចជួសជុលរហ័ស" + } + }, + "workingWithMultipleFiles": { + "title": "ធ្វើការជាមួយឯកសារជាច្រើន", + "commands": { + "colone": "កែសម្រួលឯកសារនៅក្នុងបណ្តុំថ្មី", + "colonbnext": "ទៅកាន់បណ្តុំបន្ទាប់", + "colonbprev": "ទៅកាន់បណ្តុំមុន", + "colonls": "រាយបញ្ជីបណ្ដោះអាសន្នដែលបើកទាំងអស់។", + "colonbd": "លុបសតិបណ្ដោះអាសន្ន (បិទឯកសារ)", + "colonbnumber": "ទៅ​កាន់​បណ្តុំ​ដោយ​លិបិក្រម #", + "colonbfile": "ទៅកាន់បណ្តុំដោយឯកសារ", + "colonsp": "បើកឯកសារនៅក្នុងបណ្តុំថ្មី និងបំបែកបង្អួច", + "colonvsp": "បើកឯកសារនៅក្នុងបណ្តុំថ្មី និងបង្អួចបំបែកបញ្ឈរ", + "colonvertba": "កែសម្រួលសតិបណ្ដោះអាសន្នទាំងអស់ជាបង្អួចបញ្ឈរ", + "colontabba": "កែសម្រួលសតិបណ្ដោះអាសន្នទាំងអស់ជាចន្លេាះធំ", + "ctrlPlusws": "បង្អួចបំបែក", + "ctrlPluswv": "បំបែកបង្អួចបញ្ឈរ", + "ctrlPlusww": "ប្តូរបង្អួច", + "ctrlPluswq": "ចេញពីបង្អួច", + "ctrlPluswx": "ផ្លាស់ប្តូរបង្អួចបច្ចុប្បន្នជាមួយនឹងបង្អួចបន្ទាប់", + "ctrlPlusw=": "ធ្វើឱ្យបង្អួចទាំងអស់មានកម្ពស់និងទទឹងស្មើគ្នា", + "ctrlPluswh": "ផ្លាស់ទីទស្សន៍ទ្រនិចទៅបង្អួចខាងឆ្វេង (បំបែកបញ្ឈរ)", + "ctrlPluswl": "ផ្លាស់ទីទស្សន៍ទ្រនិចទៅបង្អួចខាងស្តាំ (បំបែកបញ្ឈរ)", + "ctrlPluswj": "ផ្លាស់ទីទស្សន៍ទ្រនិចទៅបង្អួចខាងក្រោម (បំបែកផ្តេក)", + "ctrlPluswk": "ផ្លាស់ទីទស្សន៍ទ្រនិចទៅបង្អួចខាងលើ (បំបែកផ្តេក)", + "ctrlPluswH": "ធ្វើឱ្យបង្អួចបច្ចុប្បន្នពេញកម្ពស់នៅខាងឆ្វេងឆ្ងាយ (បង្អួចបញ្ឈរខាងឆ្វេងបំផុត)", + "ctrlPluswL": "ធ្វើឱ្យបង្អួចបច្ចុប្បន្នពេញកម្ពស់នៅខាងស្តាំឆ្ងាយ (បង្អួចបញ្ឈរខាងស្តាំបំផុត)", + "ctrlPluswJ": "ធ្វើឱ្យបង្អួចបច្ចុប្បន្នមានទទឹងពេញនៅខាងក្រោមបំផុត (បង្អួចផ្ដេកខាងក្រោមបំផុត)", + "ctrlPluswK": "ធ្វើ​ឱ្យ​បង្អួច​បច្ចុប្បន្ន​មាន​ទទឹង​ពេញ​នៅ​កំពូល (បង្អួច​ផ្ដេក​បំផុត)" + } + }, + "tabs": { + "title": "ចន្លេាះធំ", + "commands": { + "colonTabNew": "បើកឯកសារក្នុងផ្ទាំងថ្មី។", + "ctrlPluswT": "ផ្លាស់ទីបង្អួចបំបែកបច្ចុប្បន្នទៅក្នុងផ្ទាំងរបស់វា។", + "gt": "ផ្លាស់ទីទៅផ្ទាំងបន្ទាប់", + "gT": "ផ្លាស់ទីទៅផ្ទាំងមុន។", + "hashgt": "ផ្លាស់ទី​ទៅ​លេខ​ផ្ទាំង #", + "colontabmove": "ផ្លាស់ទីផ្ទាំងបច្ចុប្បន្នទៅទីតាំងទី # (លិបិក្រមពី 0)", + "colontabc": "បិទផ្ទាំងបច្ចុប្បន្ន និងបង្អួចទាំងអស់របស់វា។", + "colontabo": "បិទផ្ទាំងទាំងអស់ លើកលែងតែផ្ទាំងបច្ចុប្បន្ន", + "colontabdo": "ដំណើរការ command នៅលើផ្ទាំងទាំងអស់ (ឧ. :tabdo q - បិទផ្ទាំងដែលបើកទាំងអស់)" + } + }, + "diff": { + "title": "ខុសគ្នា", + "commands": { + "zf": "កំណត់ការបត់ឡើងដោយដៃ", + "zd": "លុបផ្នត់នៅក្រោមទស្សន៍ទ្រនិច", + "za": "បិទ/បើកបត់នៅក្រោមទស្សន៍ទ្រនិច", + "zo": "បើកផ្នត់នៅក្រោមទស្សន៍ទ្រនិច", + "zc": "បិទផ្នត់នៅក្រោមទស្សន៍ទ្រនិច", + "zr": "កាត់បន្ថយ (បើក) ផ្នត់ទាំងអស់ដោយកម្រិតមួយ។", + "zm": "បត់បន្ថែមទៀត (បិទ) ផ្នត់ទាំងអស់ដោយកម្រិតមួយ។", + "zi": "បិទបើកមុខងារបត់", + "closeSquarec": "លោតទៅការចាប់ផ្តើមនៃការផ្លាស់ប្តូរបន្ទាប់", + "openSquarec": "លោតទៅការចាប់ផ្តើមនៃការផ្លាស់ប្តូរមុន។", + "do": "ទទួលបាន (ទទួលបាន) ភាពខុសគ្នា (ពីសតិបណ្ដោះអាសន្នផ្សេងទៀត)", + "dp": "ដាក់ភាពខុសគ្នា (ទៅសតិបណ្ដោះអាសន្នផ្សេងទៀត)", + "colonDiffthis": "ធ្វើឱ្យផ្នែកបង្អួចបច្ចុប្បន្ននៃភាពខុសគ្នា", + "colonDiffupdate": "ធ្វើឱ្យទាន់សម័យភាពខុសគ្នា", + "colonDiffoff": "បិទមុខងារ diff សម្រាប់បង្អួចបច្ចុប្បន្ន" + }, + "tip1": "ពាក្យបញ្ជាសម្រាប់បត់ (ឧ. za) ដំណើរការលើកម្រិតមួយ។ ដើម្បីដំណើរការលើគ្រប់កម្រិត សូមប្រើអក្សរធំ (ឧ. zA)។", + "tip2": "ដើម្បី​មើល​ភាព​ខុស​គ្នា​នៃ​ឯកសារ អ្នក​អាច​ចាប់​ផ្ដើម Vim ដោយ​ផ្ទាល់​ក្នុង​ទម្រង់ diff ដោយ​ដំណើរការ vimdiff ក្នុង​ស្ថានីយ។ អ្នកក៏អាចកំណត់វាជា git difftool ផងដែរ។" + }, + "words": { + "keyword": "ពាក្យគន្លឹះ", + "file": "ឯកសារ", + "movement": "ចលនា" + }, + "languages": { + "title": "ភាសា" + }, + "footer": "ពិនិត្យមើលប្រភពនៅលើ" +} \ No newline at end of file diff --git a/locales/pt_br.json b/locales/pt_br.json index 6491e2d..2d42c5c 100644 --- a/locales/pt_br.json +++ b/locales/pt_br.json @@ -127,7 +127,7 @@ "tilde": "alterar entre maiúscula e minúscula", "u": "alterar o texto marcado para minúsculas", "U": "alterar o texto marcado para maiúsculas" - } + } }, "registers": { "title": "Registradores", @@ -137,7 +137,7 @@ "yankIntoRegisterX": "colar no registrador x", "quotePlusy": "copiar para a área de transferência do sistema", "quotePlusp": "colar da área de transferência do sistema" - }, + }, "tip1": "Registradores são guardados em ~/.viminfo, e são carregados no início do vim.", "tip2": { "0": "último yank", @@ -222,7 +222,7 @@ "threeToFiveD": "deletar linhas do 3 ao 5", "gPatternD": "deletar todas as linhas que contêm o padrão", "gNotPatternD": "deletar todas as linhas que não contêm o padrão" - }, + }, "tip1": { "title": "Você também pode usar os seguintes caracteres para especificar o intervalo:", "commands": { @@ -311,7 +311,7 @@ "ctrlPluswL": "tornar a janela atual com altura total à extrema direita (janela vertical mais à direita)", "ctrlPluswJ": "tornar a janela atual com largura total na parte inferior (janela horizontal mais abaixo)", "ctrlPluswK": "tornar a janela atual com largura total na parte superior (janela horizontal mais acima)" - } + } }, "tabs": { "title": "Abas", @@ -348,7 +348,7 @@ }, "tip1": "Os comandos para folding (por exemplo, za) operam em um nível. Para operar em todos os níveis, use letras maiúsculas (por exemplo, zA).", "tip2": "Para visualizar as diferenças entre arquivos, você pode iniciar o Vim diretamente no modo de diferença executando vimdiff em um terminal. Você também pode configurar isso como git difftool." - }, + }, "words": { "keyword": "palavra chave", "file": "arquivo",