diff --git a/config/i18n.ts b/config/i18n.ts index 316a7c6525..18fbe3a9d3 100644 --- a/config/i18n.ts +++ b/config/i18n.ts @@ -213,6 +213,11 @@ const locales: (LocaleObjectData | (Omit & { code: str file: 'ja-JP.json', name: '日本語', }, + { + code: 'km-KH', + file: 'km-KH.json', + name: 'ភាសាខ្មែរ', + }, { code: 'ne-NP', file: 'ne-NP.json', diff --git a/i18n/locales/km-KH.json b/i18n/locales/km-KH.json new file mode 100644 index 0000000000..604d3e1b9a --- /dev/null +++ b/i18n/locales/km-KH.json @@ -0,0 +1,1651 @@ +{ + "$schema": "../schema.json", + "seo": { + "home": { + "title": "npmx - npm Registry សម្រាប់កម្មវិធីរុករកកញ្ចប់", + "description": "កម្មវិធីរុករក npm registry ដែលមានល្បឿនលឿន និងទំនើប។ ស្វែងរក មើល និងរុករកកញ្ចប់នានាជាមួយនឹងចំណុចប្រទាក់ទាន់សម័យ។" + } + }, + "built_at": "បានស្ថាបនានៅ {0}", + "alt_logo": "ឡូហ្គោ npmx", + "tagline": "កម្មវិធីរុករក npm registry ដែលមានល្បឿនលឿន និងទំនើប", + "non_affiliation_disclaimer": "មិនមានទំនាក់ទំនងជាមួយ npm, Inc. ទេ។", + "trademark_disclaimer": "npm គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ npm, Inc. ។ គេហទំព័រនេះមិនមានទំនាក់ទំនងជាមួយ npm, Inc. ទេ។", + "footer": { + "about": "អំពីយើង", + "blog": "ប្លុក", + "docs": "ឯកសារ", + "source": "កូដប្រភព", + "social": "បណ្ដាញសង្គម", + "chat": "ជជែក", + "builders_chat": "អ្នកស្ថាបនា", + "keyboard_shortcuts": "ផ្លូវកាត់ក្ដារចុច", + "brand": "ម៉ាក" + }, + "shortcuts": { + "section": { + "global": "សកល", + "search": "ស្វែងរក", + "package": "កញ្ចប់" + }, + "ctrl_key": "Ctrl", + "command_palette": "បើកផ្ទាំងបញ្ជា", + "command_palette_description": "ប្រើប្រាស់ផ្ទាំងបញ្ជាដើម្បីលោតឆ្លងកាត់ទំព័រ ទិដ្ឋភាពកញ្ចប់ ការកំណត់ និងតំណភ្ជាប់ខាងក្រៅដោយមិនចាំបាច់ដកដៃពីក្ដារចុច។ នៅលើ macOS សូមចុច ⌘K។ នៅលើ Windows និង Linux សូមចុច {ctrlKey}+K។", + "focus_search": "ផ្ដោតលើការស្វែងរក", + "show_kbd_hints": "រំលេចគន្លឹះក្ដារចុច", + "settings": "បើកការកំណត់", + "compare": "បើកការប្រៀបធៀប", + "compare_from_package": "បើកការប្រៀបធៀប (បំពេញជាមុនជាមួយកញ្ចប់បច្ចុប្បន្ន)", + "navigate_results": "រុករកលទ្ធផល", + "go_to_result": "ទៅកាន់លទ្ធផល", + "open_code_view": "បើកទិដ្ឋភាពកូដ", + "open_docs": "បើកឯកសារ", + "disable_shortcuts": "អ្នកអាចបិទផ្លូវកាត់ក្ដារចុចនៅក្នុង {settings}។", + "open_main": "មើលព័ត៌មានសំខាន់", + "open_diff": "មើលភាពខុសគ្នានៃកំណែ" + }, + "search": { + "label": "ស្វែងរកកញ្ចប់ npm", + "placeholder": "ស្វែងរកកញ្ចប់...", + "button": "ស្វែងរក", + "searching": "កំពុងស្វែងរក...", + "found_packages": "រកឃើញកញ្ចប់ចំនួន {count}", + "found_packages_sorted": "កំពុងតម្រៀបលទ្ធផលកំពូលចំនួន {count}", + "updating": "(កំពុងធ្វើបច្ចុប្បន្នភាព...)", + "no_results": "រកមិនឃើញកញ្ចប់ដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "rate_limited": "ដល់កម្រិតកំណត់សំណើរបស់ npm ហើយ។ សូមព្យាយាមម្ដងទៀតនៅពេលក្រោយ។", + "title": "ស្វែងរក", + "title_search": "ស្វែងរក: {search}", + "title_packages": "ស្វែងរកកញ្ចប់", + "meta_description": "លទ្ធផលស្វែងរកសម្រាប់ '{search}'", + "meta_description_packages": "ស្វែងរកកញ្ចប់ npm", + "not_taken": "{name} អាចប្រើបាន", + "claim_prompt": "ប្រកាសសិទ្ធិនៅលើ npm", + "claim_button": "ប្រកាសសិទ្ធិ \"{name}\"", + "want_to_claim": "ចង់ប្រកាសសិទ្ធិលើឈ្មោះកញ្ចប់នេះទេ?", + "start_typing": "ចាប់ផ្ដើមវាយបញ្ចូលដើម្បីស្វែងរកកញ្ចប់", + "algolia_disclaimer": "ផ្ដល់ដោយ Algolia", + "exact_match": "ផ្គូផ្គងទាំងស្រុង", + "suggestion": { + "user": "អ្នកប្រើប្រាស់", + "org": "ស្ថាប័ន", + "view_user_packages": "មើលកញ្ចប់របស់អ្នកប្រើប្រាស់នេះ", + "view_org_packages": "មើលកញ្ចប់របស់ស្ថាប័ននេះ" + }, + "instant_search": "ស្វែងរកភ្លាមៗ", + "instant_search_on": "បើក", + "instant_search_off": "បិទ", + "instant_search_turn_on": "បើកដំណើរការ", + "instant_search_turn_off": "បិទដំណើរការ", + "instant_search_advisory": "{label} {state} — {action}" + }, + "command_palette": { + "title": "ផ្ទាំងបញ្ជា", + "quick_actions": "សកម្មភាពរហ័ស...", + "subtitle": "រុករកទូទាំង npmx និងផ្លាស់ប្ដូរការកំណត់យ៉ាងរហ័ស", + "subtitle_languages": "ជ្រើសរើសភាសា ឬជួយកែលម្អការបកប្រែ", + "instructions": "វាយបញ្ចូលដើម្បីត្រងពាក្យបញ្ជា។ ប្រើគ្រាប់ចុចព្រួញដើម្បីផ្លាស់ទីតាមលទ្ធផល និងចុច Enter ដើម្បីដំណើរការពាក្យបញ្ជា។", + "input_label": "ការស្វែងរកផ្ទាំងបញ្ជា", + "results_label": "លទ្ធផលពាក្យបញ្ជា", + "placeholder": "បញ្ចូលពាក្យបញ្ជា...", + "back": "ត្រឡប់ក្រោយ", + "empty": "មិនមានពាក្យបញ្ជាដែលផ្គូផ្គងទេ", + "empty_search_hint": "ចុច Enter ដើម្បីស្វែងរក \"{query}\"។", + "current": "បច្ចុប្បន្ន", + "here": "អ្នកនៅទីនេះ", + "connected": "បានភ្ជាប់", + "state": { + "on": "បើក", + "off": "បិទ" + }, + "groups": { + "actions": "សកម្មភាព", + "help": "ជំនួយ", + "language": "ភាសា", + "connections": "ការតភ្ជាប់", + "navigation": "ការរុករក", + "links": "តំណភ្ជាប់", + "npmx": "npmx", + "package": "កញ្ចប់", + "package_with_name": "កញ្ចប់ ({name})", + "versions": "កំណែ", + "versions_with_name": "កំណែរបស់កញ្ចប់ {name}" + }, + "actions": { + "search": "ស្វែងរក", + "search_for": "ស្វែងរក \"{query}\"", + "keyboard_shortcuts": "ផ្លូវកាត់ក្ដារចុច", + "help_translate": "ជួយបកប្រែ" + }, + "connections": { + "npm_connect": "ភ្ជាប់ទៅ npm CLI", + "npm_connected": "npm CLI (~{username})", + "npm_disconnect": "ផ្ដាច់ npm CLI", + "atmosphere_connect": "ភ្ជាប់ទៅ Atmosphere", + "atmosphere_connected": "atmosphere ({'@'}{handle})", + "atmosphere_disconnect": "ផ្ដាច់ Atmosphere" + }, + "navigation": { + "home": "ទំព័រដើម", + "packages": "កញ្ចប់ (~{username})", + "orgs": "ស្ថាប័ន (~{username})", + "profile": "ប្រវត្តិរូប ({'@'}{handle})" + }, + "links": { + "external": "តំណភ្ជាប់ខាងក្រៅ" + }, + "package_links": { + "stars": "Star របស់ឃ្លាំង", + "forks": "Fork របស់ឃ្លាំង" + }, + "theme": { + "system": "ប្រើប្រាស់រូបរាងប្រព័ន្ធ", + "light": "ប្រើប្រាស់រូបរាងពន្លឺ", + "dark": "ប្រើប្រាស់រូបរាងងងឹត" + }, + "package": { + "main": "ទំព័រកញ្ចប់", + "docs": "ឯកសារ", + "code": "កូដ", + "diff": "ភាពខុសគ្នា", + "compare": "ប្រៀបធៀបកញ្ចប់នេះ", + "download": "ទាញយក tarball" + }, + "package_actions": { + "copy_run": "ចម្លងពាក្យបញ្ជាដំណើរការ" + }, + "code": { + "copy_file": "ចម្លងខ្លឹមសារឯកសារ" + }, + "diff": { + "merge_modified_lines": "បញ្ចូលបន្ទាត់ដែលបានកែប្រែចូលគ្នា", + "word_wrap": "រុំពាក្យ (Word Wrap)" + }, + "version": { + "label": "{version}" + }, + "status": { + "available_in_context": "{context}។ មិនមានពាក្យបញ្ជាដែលអាចប្រើបានទេ | {context}។ មានពាក្យបញ្ជា 1 ដែលអាចប្រើបាន | {context}។ មានពាក្យបញ្ជា {count} ដែលអាចប្រើបាន", + "matching_in_context": "{context}។ មិនមានពាក្យបញ្ជាដែលផ្គូផ្គងទេ | {context}។ មានពាក្យបញ្ជា 1 ដែលផ្គូផ្គង | {context}។ មានពាក្យបញ្ជា {count} ដែលផ្គូផ្គង", + "no_matches_search_in_context": "{context}។ មិនមានពាក្យបញ្ជាដែលផ្គូផ្គងទេ។ ចុច Enter ដើម្បីស្វែងរក \"{query}\"។" + }, + "announcements": { + "language_changed": "ភាសាត្រូវបានកំណត់ទៅជា {language}។", + "relative_dates_on": "បើកកាលបរិច្ឆេទប្រៀបធៀប។", + "relative_dates_off": "បិទកាលបរិច្ឆេទប្រៀបធៀប។", + "theme_changed": "រូបរាងត្រូវបានកំណត់ទៅជា {theme}។", + "accent_color_changed": "ពណ៌រំលេចត្រូវបានកំណត់ទៅជា {color}។", + "background_theme_changed": "ស្រមោលផ្ទៃខាងក្រោយត្រូវបានកំណត់ទៅជា {theme}។", + "download_started": "កំពុងចាប់ផ្ដើមទាញយក tarball របស់ {package}។", + "copied_to_clipboard": "បានចម្លងទៅក្ដារតម្បៀតខ្ទាស់។", + "npm_disconnected": "បានផ្ដាច់ npm CLI ។", + "atmosphere_disconnected": "បានផ្ដាច់ Atmosphere ។", + "facets_all_selected": "បានជ្រើសរើសលក្ខណៈវិនិច្ឆ័យ (facets) ទាំងអស់", + "facets_all_deselected": "បានដកការជ្រើសរើសលក្ខណៈវិនិច្ឆ័យ (facets) ទាំងអស់។", + "view_switched": "បានប្ដូរទៅទិដ្ឋភាព {view}។", + "setting_toggled": "{setting} {state}។" + } + }, + "nav": { + "main_navigation": "មេ", + "popular_packages": "កញ្ចប់ពេញនិយម", + "settings": "ការកំណត់", + "compare": "ប្រៀបធៀប", + "back": "ត្រឡប់ក្រោយ", + "menu": "ម៉ឺនុយ", + "mobile_menu": "ម៉ឺនុយរុករក", + "open_menu": "បើកម៉ឺនុយ", + "links": "តំណភ្ជាប់", + "tap_to_search": "ប៉ះដើម្បីស្វែងរក" + }, + "blog": { + "title": "ប្លុក", + "heading": "ប្លុក", + "meta_description": "ការយល់ដឹង និងព័ត៌មានថ្មីៗពីសហគមន៍ npmx", + "author": { + "view_profile": "មើលប្រវត្តិរូប {name} នៅលើ Bluesky" + }, + "draft_badge": "សេចក្តីព្រាង", + "draft_banner": "នេះគឺជាសេចក្តីព្រាងដែលមិនទាន់បានបោះពុម្ព។ ខ្លឹមសារអាចមិនពេញលេញ ឬមានព័ត៌មានមិនត្រឹមត្រូវ។", + "no_posts": "រកមិនឃើញការបង្ហោះទេ។", + "atproto": { + "view_on_bluesky": "មើលនៅលើ Bluesky", + "reply_on_bluesky": "ឆ្លើយតបនៅលើ Bluesky", + "likes_on_bluesky": "ការចូលចិត្តនៅលើ Bluesky", + "like_or_reply_on_bluesky": "ចូលចិត្ត ឬបន្ថែមមតិទៅកាន់ការបង្ហោះនេះនៅលើ Bluesky", + "no_comments_yet": "មិនទាន់មានមតិទេ។", + "could_not_load_comments": "មិនអាចផ្ទុកមតិបានទេ។", + "comments": "មតិ", + "loading_comments": "កំពុងផ្ទុកមតិ...", + "updating": "កំពុងធ្វើបច្ចុប្បន្នភាព...", + "reply_count": "ការឆ្លើយតបចំនួន {count} | ការឆ្លើយតបចំនួន {count}", + "like_count": "ចូលចិត្តចំនួន {count} | ចូលចិត្តចំនួន {count}", + "repost_count": "ចែករំលែកបន្តចំនួន {count} | ចែករំលែកបន្តចំនួន {count}", + "more_replies": "ការឆ្លើយតបចំនួន {count} ទៀត..." + } + }, + "settings": { + "title": "ការកំណត់", + "tagline": "កែច្នៃបទពិសោធន៍ npmx របស់អ្នក", + "meta_description": "កែច្នៃបទពិសោធន៍ npmx.dev របស់អ្នកជាមួយនឹងរូបរាង ភាសា និងការកំណត់ការបង្ហាញ។", + "sections": { + "appearance": "រូបរាង", + "display": "ការបង្ហាញ", + "search": "ប្រភពទិន្នន័យ", + "language": "ភាសា", + "keyboard_shortcuts": "ផ្លូវកាត់ក្ដារចុច" + }, + "data_source": { + "label": "ប្រភពទិន្នន័យ", + "description": "ជ្រើសរើសកន្លែងដែល npmx យកទិន្នន័យស្វែងរកពី។ ទំព័រកញ្ចប់នីមួយៗតែងតែយកដោយផ្ទាល់ពី npm registry ជានិច្ច។", + "npm": "npm Registry", + "npm_description": "ទទួលយកការស្វែងរក បញ្ជីស្ថាប័ន និងអ្នកប្រើប្រាស់ដោយផ្ទាល់ពី npm registry ផ្លូវការ។ គួរឱ្យទុកចិត្ត ប៉ុន្តែអាចយឺតបន្តិច។", + "algolia": "Algolia", + "algolia_description": "ប្រើ Algolia ដើម្បីស្វែងរក និងទទួលបានទំព័រស្ថាប័ន និងអ្នកប្រើប្រាស់លឿនជាងមុន។" + }, + "instant_search": "ស្វែងរកភ្លាមៗ", + "instant_search_description": "រុករកទៅទំព័រស្វែងរក និងធ្វើបច្ចុប្បន្នភាពលទ្ធផលស្វែងរកនៅពេលអ្នកវាយបញ្ចូល។", + "relative_dates": "បង្ហាញកាលបរិច្ឆេទជាទម្រង់ប្រៀបធៀប", + "include_types": "រួមបញ្ចូល {'@'}types ពេលដំឡើង", + "include_types_description": "បន្ថែមកញ្ចប់ {'@'}types ទៅកាន់ពាក្យបញ្ជាដំឡើងសម្រាប់កញ្ចប់ដែលគ្មានការកំណត់ប្រភេទដោយស្វ័យប្រវត្តិ", + "hide_platform_packages": "លាក់កញ្ចប់ដែលជាក់លាក់តាមប្រព័ន្ធប្រតិបត្តិការក្នុងការស្វែងរក", + "hide_platform_packages_description": "លាក់កញ្ចប់កូដគោលដូចជា {'@'}esbuild/linux-x64 ពីលទ្ធផលស្វែងរក", + "enable_graph_pulse_loop": "បើកដំណើរការចលនាចង្វាក់រង្វិលជុំលើក្រាហ្វខ្នាតតូច", + "enable_graph_pulse_loop_description": "បើកចលនាចង្វាក់បន្តនៅលើតារាងទាញយកប្រចាំសប្តាហ៍។ អ្នកប្រើប្រាស់មួយចំនួនអាចយល់ថាវារំខានដល់ចក្ខុ។", + "theme": "រូបរាង", + "theme_light": "ពន្លឺ", + "theme_dark": "ងងឹត", + "theme_system": "ប្រព័ន្ធ", + "language": "ភាសា", + "help_translate": "ជួយបកប្រែ npmx", + "translation_status": "ស្ថានភាពបកប្រែ", + "accent_colors": { + "label": "ពណ៌រំលេច", + "neutral": "ពណ៌អព្យាក្រឹត", + "sky": "ពណ៌ខៀវមេឃ", + "coral": "ពណ៌ផ្កាថ្ម", + "amber": "ពណ៌លឿងទុំ", + "emerald": "ពណ៌បៃតងត្បូងមរកត", + "violet": "ពណ៌ស្វាយ", + "magenta": "ពណ៌ក្រហមស្វាយ" + }, + "clear_accent": "សម្អាតពណ៌រំលេច", + "translation_progress": "វឌ្ឍនភាពនៃការបកប្រែ", + "background_themes": { + "label": "ពណ៌ផ្ទៃខាងក្រោយ", + "neutral": "ពណ៌ប្រផេះអព្យាក្រឹត", + "stone": "ពណ៌ប្រផេះថ្ម", + "zinc": "ពណ៌ប្រផេះស័ង្កសី", + "slate": "ពណ៌ប្រផេះរ៉ែ", + "black": "ពណ៌ខ្មៅ" + }, + "keyboard_shortcuts_enabled": "បើកផ្លូវកាត់ក្ដារចុច", + "keyboard_shortcuts_enabled_description": "អ្នកអាចបិទផ្លូវកាត់ក្ដារចុចប្រសិនបើវាប៉ះទង្គិចជាមួយផ្លូវកាត់កម្មវិធីរុករក ឬប្រព័ន្ធរបស់អ្នក។" + }, + "i18n": { + "missing_keys": "មិនមានការបកប្រែចំនួន {count}", + "copy_keys": "ចម្លងកូនសោ", + "show_more_keys": "បង្ហាញ {count} ទៀត...", + "contribute_hint": "សូមបន្ថែមពាក្យដែលបាត់ ដើម្បីជួយកែលម្អការបកប្រែនេះ។", + "edit_on_github": "កែសម្រួលនៅលើ GitHub", + "view_guide": "មគ្គុទ្ទេសក៍ការបកប្រែ" + }, + "error": { + "401": "មិនមានការអនុញ្ញាត", + "404": "សូមអភ័យទោស រកមិនឃើញទំព័រទេ", + "500": "កំហុសម៉ាស៊ីនមេខាងក្នុង", + "503": "សេវាកម្មមិនអាចប្រើបាន", + "default": "សូមអភ័យទោស មានបញ្ហាខុសប្រក្រតីកើតឡើង" + }, + "common": { + "loading": "កំពុងផ្ទុក...", + "loading_more": "កំពុងផ្ទុកបន្ថែម...", + "loading_packages": "កំពុងផ្ទុកកញ្ចប់...", + "end_of_results": "មិនមានលទ្ធផលទៀតទេ", + "try_again": "សូមព្យាយាមម្ដងទៀត", + "close": "បិទ", + "or": "ឬ", + "retry": "ព្យាយាមម្ដងទៀត", + "copy": "ចម្លង", + "copied": "បានចម្លងរួចរាល់!", + "skip_link": "រំលងទៅមាតិកាចម្បង", + "warnings": "ការព្រមាន:", + "go_back_home": "ត្រឡប់ទៅទំព័រដើម", + "per_week": "/ សប្ដាហ៍", + "vanity_downloads_hint": "ការទាញយកសរុប: មិនមានកញ្ចប់ដែលបង្ហាញទេ | ការទាញយកសរុប: កញ្ចប់ដែលបង្ហាញ | ការទាញយកសរុប: សរុបនៃកញ្ចប់ទាំង {count} ដែលបង្ហាញ", + "sort": { + "name": "ឈ្មោះ", + "role": "តួនាទី", + "members": "សមាជិក" + }, + "scroll_to_top": "ត្រឡប់ទៅខាងលើ", + "cancel": "បោះបង់", + "save": "រក្សាទុក", + "edit": "កែសម្រួល", + "error": "កំហុសក្នុងការផ្ទុក", + "view_on": { + "npm": "មើលនៅលើ npm", + "github": "មើលនៅលើ GitHub", + "gitlab": "មើលនៅលើ GitLab", + "bitbucket": "មើលនៅលើ Bitbucket", + "codeberg": "មើលនៅលើ Codeberg", + "git_repo": "មើលនៅលើឃ្លាំង Git", + "forgejo": "មើលនៅលើ Forgejo", + "gitea": "មើលនៅលើ Gitea", + "gitee": "មើលនៅលើ Gitee", + "radicle": "មើលនៅលើ Radicle", + "socket_dev": "មើលនៅលើ socket.dev", + "sourcehut": "មើលនៅលើ SourceHut", + "tangled": "មើលនៅលើ Tangled" + }, + "collapse": "បង្រួម", + "collapse_with_name": "បង្រួម {name}", + "expand": "ពន្លា", + "expand_with_name": "ពន្លា {name}" + }, + "profile": { + "display_name": "ឈ្មោះបង្ហាញ", + "description": "ការពិពណ៌នា", + "no_description": "មិនមានការពិពណ៌នា", + "website": "គេហទំព័រ", + "website_placeholder": "https://example.com", + "likes": "ការចូលចិត្ត", + "seo_title": "{handle} - npmx", + "seo_description": "ប្រវត្តិរូប npmx របស់ {handle}", + "not_found": "រកមិនឃើញប្រវត្តិរូប", + "not_found_message": "រកមិនឃើញប្រវត្តិរូបសម្រាប់ {handle} ទេ។", + "invite": { + "message": "មើលទៅពួកគេមិនទាន់ប្រើប្រាស់ npmx ទេ។ តើអ្នកចង់ណែនាំ npmx ដល់ពួកគេទេ?", + "share_button": "ចែករំលែកនៅលើ Bluesky", + "compose_text": "សួស្ដី {'@'}{handle}! តើអ្នកធ្លាប់សាកល្បង npmx.dev ទេ? វាគឺជាកម្មវិធីរុករក npm registry លឿន ទំនើប និងជាកូដចំហ។\nhttps://npmx.dev" + } + }, + "package": { + "not_found": "រកមិនឃើញកញ្ចប់", + "not_found_message": "រកមិនឃើញកញ្ចប់នេះទេ។", + "no_description": "មិនមានការពិពណ៌នា", + "verified_provenance": "ប្រភពដើមត្រូវបានផ្ទៀងផ្ទាត់", + "navigation": "ការរុករกกញ្ចប់", + "copy_name": "ចម្លងឈ្មោះកញ្ចប់", + "deprecation": { + "package": "កញ្ចប់នេះត្រូវបានបោះបង់ចោល។", + "version": "កំណែនេះត្រូវបានបោះបង់ចោល។", + "no_reason": "មិនមានបញ្ជាក់មូលហេតុ" + }, + "size_increase": { + "title_size": "ទំហំកើនឡើងគួរឱ្យកត់សម្គាល់តាំងពី v{version}", + "title_deps": "ចំនួនភាពអាស្រ័យកើនឡើងគួរឱ្យកត់សម្គាល់តាំងពី v{version}", + "title_both": "ទំហំ និងចំនួនភាពអាស្រ័យកើនឡើងគួរឱ្យកត់សម្គាល់តាំងពី v{version}", + "size": "ទំហំដំឡើងកើនឡើង {percent} ({size} បន្ថែម)", + "deps": "ភាពអាស្រ័យ {count}" + }, + "replacement": { + "title": "អ្នកប្រហែលជាមិនត្រូវការភាពអាស្រ័យនេះទេ។", + "native": "នេះអាចត្រូវបានជំនួសដោយ {replacement} ដែលមានតាំងពី Node {nodeVersion}។", + "simple": "សហគមន៍បានចាត់ទុកកញ្ចប់នេះថាជារបស់មិនចាំបាច់ និងមានការណែនាំ: {replacement}។", + "documented": "សហគមន៍បានរាយការណ៍ថាកញ្ចប់នេះមានជម្រើសផ្សេងដែលដំណើរការបានល្អជាង។", + "none": "កញ្ចប់នេះត្រូវបានចាត់ទុកថាលែងប្រើហើយ។ មុខងាររបស់វាប្រហែលជាមានស្រាប់នៅក្នុងគ្រប់ម៉ាស៊ីនទាំងអស់។", + "learn_more": "ស្វែងយល់បន្ថែម", + "learn_more_above": "ស្វែងយល់បន្ថែមនៅខាងលើ។", + "mdn": "MDN", + "community": "សហគមន៍", + "consider_no_dep": "+ ពិចារណាមិនប្រើភាពអាស្រ័យ?" + }, + "stats": { + "license": "អាជ្ញាប័ណ្ណ", + "deps": "ភាពអាស្រ័យ", + "install_size": "ទំហំដំឡើង", + "vulns": "ភាពងាយរងគ្រោះ", + "published": "កាលបរិច្ឆេទចេញផ្សាយ", + "published_tooltip": "កាលបរិច្ឆេទដែល {package}{'@'}{version} ត្រូវបានចេញផ្សាយ", + "view_dependency_graph": "មើលក្រាហ្វភាពអាស្រ័យ", + "inspect_dependency_tree": "ពិនិត្យមែកធាងភាពអាស្រ័យ", + "size_tooltip": { + "unpacked": "ទំហំពន្លា (កញ្ចប់បច្ចុប្បន្ន): {size}", + "total": "ទំហំពន្លាសរុប (រួមទាំងភាពអាស្រ័យ {count}): {size}" + } + }, + "skills": { + "title": "ជំនាញភ្នាក់ងារ", + "skills_available": "មាន {count} ជំនាញ | មាន {count} ជំនាញ", + "compatible_with": "ត្រូវគ្នាជាមួយ {tool}", + "install": "ដំឡើង", + "installation_method": "វិធីសាស្ត្រដំឡើង", + "learn_more": "ស្វែងយល់បន្ថែម", + "available_skills": "ជំនាញដែលមាន", + "click_to_expand": "ចុចដើម្បីពង្រីក", + "no_description": "គ្មានការពិពណ៌នា", + "file_counts": { + "scripts": "ស្គ្រីប {count} | ស្គ្រីប {count}", + "refs": "ឯកសារយោង {count} | ឯកសារយោង {count}", + "assets": "ធនធាន {count} | ធនធាន {count}" + }, + "view_source": "មើលប្រភពកូដ", + "skills_cli": "ជំនាញ CLI" + }, + "links": { + "main": "ទំព័រដើម", + "repo": "ឃ្លាំង", + "homepage": "គេហទំព័រ", + "issues": "បញ្ហា", + "jsr": "jsr", + "code": "កូដ", + "docs": "ឯកសារ", + "fund": "ផ្តល់មូលនិធិ", + "compare": "ប្រៀបធៀប", + "compare_this_package": "ប្រៀបធៀបកញ្ចប់នេះ" + }, + "likes": { + "like": "ចូលចិត្តកញ្ចប់នេះ", + "unlike": "ឈប់ចូលចិត្តកញ្ចប់នេះ" + }, + "docs": { + "contents": "មាតិកា", + "default_not_available": "មិនមានឯកសារសម្រាប់កំណែនេះទេ។", + "not_available": "ឯកសារមិនអាចប្រើបានទេ", + "not_available_detail": "យើងមិនអាចបង្កើតឯកសារសម្រាប់កំណែនេះបានទេ។", + "page_title": "ឯកសារ API - npmx", + "page_title_name": "ឯកសារ {name} - npmx", + "page_title_version": "ឯកសារ {name} - npmx", + "og_title": "{name} - ឯកសារ", + "view_package": "មើលកញ្ចប់" + }, + "get_started": { + "title": "ចាប់ផ្តើម", + "pm_label": "កម្មវិធីគ្រប់គ្រងកញ្ចប់", + "copy_command": "ចម្លងពាក្យបញ្ជាដំឡើង", + "copy_dev_command": "ចម្លងពាក្យបញ្ជាដំឡើងសម្រាប់ការអភិវឌ្ឍន៍ (Dev)", + "dev_dependency_hint": "ជាទូទៅត្រូវបានដំឡើងជាភាពអាស្រ័យសម្រាប់ការអភិវឌ្ឍន៍ (Dev)", + "view_types": "មើល {package}" + }, + "create": { + "title": "បង្កើតគម្រោងថ្មី", + "copy_command": "ចម្លងពាក្យបញ្ជាបង្កើត", + "view": "{packageName} ត្រូវបានថែទាំដោយអ្នកថែទាំដូចគ្នា។ ចុចដើម្បីមើលព័ត៌មានលម្អិត។" + }, + "run": { + "title": "ដំណើរការ", + "locally": "ដំណើរការក្នុងតំបន់" + }, + "readme": { + "title": "ឯកសារអាន (Readme)", + "no_readme": "មិនមានឯកសារអានទេ។", + "toc_title": "មាតិកា", + "callout": { + "note": "ចំណាំ", + "tip": "គន្លឹះ", + "important": "សំខាន់", + "warning": "ការព្រមាន", + "caution": "ប្រយ័ត្ន" + }, + "copy_as_markdown": "ចម្លងជា Markdown" + }, + "provenance_section": { + "title": "ប្រភពដើម", + "built_and_signed_on": "បង្កើត និងចុះហត្ថលេខាលើ {provider}", + "view_build_summary": "មើលសេចក្តីសង្ខេបនៃការស្ថាបនា", + "source_commit": "Commit ប្រភពកូដ", + "build_file": "ឯកសារស្ថាបនា", + "public_ledger": "សៀវភៅបញ្ជីសាធារណៈ", + "transparency_log_entry": "ធាតុចូលក្នុងកំណត់ហេតុតម្លាភាព", + "view_more_details": "មើលព័ត៌មានលម្អិតបន្ថែម", + "error_loading": "ការផ្ទុកព័ត៌មានលម្អិតនៃប្រភពដើមបរាជ័យ" + }, + "security_downgrade": { + "title": "ការថយចុះទំនុកចិត្ត", + "description_to_none_provenance": "កំណែនេះត្រូវបានចេញផ្សាយដោយគ្មាន {provenance}។", + "description_to_none_trustedPublisher": "កំណែនេះត្រូវបានចេញផ្សាយដោយគ្មាន {trustedPublishing}។", + "description_to_provenance_trustedPublisher": "កំណែនេះប្រើប្រាស់ {provenance} ប៉ុន្តែមិនប្រើ {trustedPublishing}។", + "fallback_install_provenance": "ពាក្យបញ្ជាដំឡើងត្រូវបានកំណត់ទៅកំណែ {version} ដែលជាកំណែចុងក្រោយបំផុតដែលមានប្រភពដើម។", + "fallback_install_trustedPublisher": "ពាក្យបញ្ជាដំឡើងត្រូវបានកំណត់ទៅកំណែ {version} ដែលជាកំណែចុងក្រោយបំផុតដែលមានការចេញផ្សាយគួរឱ្យទុកចិត្ត។", + "provenance_link_text": "ប្រភពដើម", + "trusted_publishing_link_text": "ការចេញផ្សាយគួរឱ្យទុកចិត្ត" + }, + "keywords_title": "ពាក្យគន្លឹះ", + "compatibility": "ភាពឆបគ្នា", + "card": { + "publisher": "អ្នកចេញផ្សាយ", + "published": "បានចេញផ្សាយ", + "weekly_downloads": "ការទាញយកប្រចាំសប្តាហ៍", + "keywords": "ពាក្យគន្លឹះ", + "license": "អាជ្ញាប័ណ្ណ", + "select": "ជ្រើសរើសកញ្ចប់", + "select_maximum": "អ្នកអាចជ្រើសរើសបានយ៉ាងច្រើន {count} កញ្ចប់" + }, + "versions": { + "title": "កំណែ", + "collapse": "បង្រួម {tag}", + "expand": "ពង្រីក {tag}", + "collapse_other": "បង្រួមកំណែផ្សេងទៀត", + "expand_other": "ពង្រីកកំណែផ្សេងទៀត", + "collapse_major": "បង្រួមកំណែមេ {major}", + "expand_major": "ពង្រីកកំណែមេ {major}", + "other_versions": "កំណែផ្សេងទៀត", + "more_tagged": "ស្លាកចំនួន {count} ទៀត", + "all_covered": "កំណែទាំងអស់ត្រូវបានរាប់បញ្ចូលក្នុងស្លាកខាងលើ។", + "deprecated_title": "{version} (បានបោះបង់)", + "view_all": "មើលកំណែទាំងអស់ចំនួន {count}", + "view_all_versions": "មើលកំណែទាំងអស់", + "distribution_title": "ក្រុម Semver", + "distribution_modal_title": "កំណែ", + "distribution_range_date_same_year": "ពី {from} ដល់ {to} ក្នុងឆ្នាំ {endYear}", + "distribution_range_date_multiple_years": "ពី {from} ឆ្នាំ {startYear} ដល់ {to} ឆ្នាំ {endYear}", + "grouping_major": "មេ", + "grouping_minor": "រង", + "grouping_versions_title": "កំណែ", + "grouping_versions_about": "អំពីការដាក់ក្រុមតាមកំណែ", + "grouping_versions_all": "ទាំងអស់", + "grouping_versions_only_recent": "ថ្មីៗនេះប៉ុណ្ណោះ", + "grouping_usage_title": "អត្រាប្រើប្រាស់", + "grouping_usage_about": "អំពីការដាក់ក្រុមតាមការប្រើប្រាស់", + "grouping_usage_all": "ទាំងអស់", + "grouping_usage_most_used": "ប្រើប្រាស់ច្រើនបំផុត", + "recent_versions_only_tooltip": "បង្ហាញតែកំណែដែលបានចេញផ្សាយក្នុងរយៈពេល 1 ឆ្នាំចុងក្រោយ។", + "show_low_usage_tooltip": "រួមបញ្ចូលក្រុមនៃកំណែដែលការទាញយកមានកម្រិតទាបជាង 1% នៃការទាញយកសរុប។", + "y_axis_label": "ការទាញយក", + "filter_placeholder": "ត្រងតាម semver (ឧ. ^3.0.0)", + "filter_invalid": "ជួរ semver មិនត្រឹមត្រូវ", + "filter_help": "ជំនួយក្នុងការត្រងជួរ semver", + "filter_tooltip": "ត្រងកំណែដោយប្រើ {link}។ ឧទាហរណ៍ ^3.0.0 បង្ហាញគ្រប់កំណែ 3.x ទាំងអស់។", + "filter_tooltip_link": "ជួរ semver", + "no_matches": "មិនមានកំណែផ្គូផ្គងនឹងជួរនេះទេ", + "copy_alt": { + "per_version_analysis": "{version} ({downloads} ដង)", + "general_description": "តារាងរបារបង្ហាញពីការចែកចាយនៃការទាញយករបស់ {package_name} ក្នុងអំឡុងពេល {date_range_label} ដែលគ្របដណ្តប់កំណែ {versions_count} {semver_grouping_mode} (ពី {first_version} ដល់ {last_version})។ កំណែដែលមានការទាញយកខ្ពស់បំផុតគឺ {max_downloaded_version} ដោយមាន {max_version_downloads} ដង។ ការទាញយកសម្រាប់កំណែផ្សេងទៀត៖ {per_version_analysis}។ {watermark}។" + }, + "page_title": "ប្រវត្តិសាស្រ្តកំណែ", + "current_tags": "ស្លាកបច្ចុប្បន្ន", + "no_match_filter": "មិនមានកំណែផ្គូផ្គងនឹង \"{filter}\" ទេ" + }, + "dependencies": { + "title": "ភាពអាស្រ័យ ({count})", + "list_label": "ភាពអាស្រ័យរបស់កញ្ចប់", + "show_all": "បង្ហាញភាពអាស្រ័យទាំងអស់ចំនួន {count}", + "optional": "ជាជម្រើស", + "view_vulnerabilities": "មើលភាពងាយរងគ្រោះ", + "outdated_major": "ហួសសម័យចំនួន {count} កំណែមេ (ចុងក្រោយ: {latest})", + "outdated_minor": "ហួសសម័យចំនួន {count} កំណែរង (ចុងក្រោយ: {latest})", + "outdated_patch": "មានការអាប់ដេតបំណះ (ចុងក្រោយ: {latest})", + "has_replacement": "ភាពអាស្រ័យនេះមានកញ្ចប់ជំនួសដែលត្រូវបានណែនាំ។", + "vulnerabilities_count": "ភាពងាយរងគ្រោះចំនួន {count}" + }, + "peer_dependencies": { + "title": "ភាពអាស្រ័យមិត្ត (Peer Dependencies) ({count})", + "list_label": "ភាពអាស្រ័យមិត្តរបស់កញ្ចប់", + "show_all": "បង្ហាញភាពអាស្រ័យមិត្តទាំងអស់ចំនួន {count}" + }, + "optional_dependencies": { + "title": "ភាពអាស្រ័យជាជម្រើស ({count})", + "list_label": "ភាពអាស្រ័យជាជម្រើសរបស់កញ្ចប់", + "show_all": "បង្ហាញភាពអាស្រ័យជាជម្រើសទាំងអស់ចំនួន {count}" + }, + "maintainers": { + "title": "អ្នកថែទាំ", + "list_label": "អ្នកថែទាំកញ្ចប់", + "you": "(អ្នក)", + "via": "តាមរយៈ {teams}", + "remove_owner": "លុបសិទ្ធិជាម្ចាស់របស់ {name}", + "username_to_add": "ឈ្មោះអ្នកប្រើប្រាស់ដែលត្រូវបន្ថែមជាម្ចាស់", + "username_placeholder": "ឈ្មោះអ្នកប្រើប្រាស់...", + "add_button": "បន្ថែម", + "cancel_add": "បោះបង់ការបន្ថែមម្ចាស់", + "add_owner": "+ បន្ថែមម្ចាស់", + "show_more": "(បង្ហាញ {count} ទៀត)", + "show_less": "(បង្រួម)", + "maintainer_template": "{avatar} {char126}{name}" + }, + "trends": { + "chart_assistive_text": { + "keyboard_navigation_horizontal": "ប្រើប្រាស់គ្រាប់ចុចព្រួញឆ្វេង និងស្តាំ ដើម្បីរុករកទិន្នន័យ។", + "keyboard_navigation_vertical": "ប្រើប្រាស់គ្រាប់ចុចព្រួញឡើងលើ និងចុះក្រោម ដើម្បីរុករកទិន្នន័យ។", + "table_available": "តារាងទិន្នន័យអាចប្រើបាន។", + "table_caption": "តារាងទិន្នន័យនៃក្រាហ្វ" + }, + "chart_view_toggle": "ប្ដូរទិដ្ឋភាព", + "chart_view_combined": "ទិដ្ឋភាពរួមបញ្ចូលគ្នា", + "chart_view_split": "ទិដ្ឋភាពបំបែក", + "granularity": "វដ្ដទិន្នន័យ", + "granularity_daily": "ប្រចាំថ្ងៃ", + "granularity_weekly": "ប្រចាំសប្ដាហ៍", + "granularity_monthly": "ប្រចាំខែ", + "granularity_yearly": "ប្រចាំឆ្នាំ", + "start_date": "ចាប់ផ្តើម", + "end_date": "បញ្ចប់", + "loading": "កំពុងផ្ទុក...", + "date_range": "ពី {start} ដល់ {end}", + "date_range_multiline": "{start}\nដល់ {end}", + "download_file": "ទាញយក {fileType}", + "toggle_annotator": "ប្ដូរឧបករណ៍កត់ចំណាំ", + "toggle_stack_mode": "ប្ដូរទម្រង់ជង់ (Stack)", + "open_options": "ពង្រីកជម្រើស", + "close_options": "បង្រួមជម្រើស", + "legend_estimation": "តម្លៃប៉ាន់ស្មាន", + "no_data": "មិនមានទិន្នន័យ", + "y_axis_label": "{granularity} {facet}", + "facet": "វិមាត្រ (Facet)", + "title": "និន្នាការ", + "contributors_skip": "មិនត្រូវបានបង្ហាញនៅក្នុងអ្នកចូលរួម (មិនមានឃ្លាំង Github):", + "items": { + "downloads": "ការទាញយក", + "likes": "ការចូលចិត្ត", + "contributors": "អ្នកចូលរួម" + }, + "data_correction": "ការកែតម្រូវទិន្នន័យ", + "average_window": "បង្អួចមធ្យម", + "smoothing": "ការធ្វើឲ្យរលោង", + "prediction": "ការព្យាករណ៍", + "known_anomalies": "ភាពមិនប្រក្រតីដែលបានដឹង", + "known_anomalies_description": "កែតម្រូវការកើនឡើងនៃការទាញយកខុសប្រក្រតីដែលបណ្តាលមកពីកំហុស bot ឬបញ្ហា CI។", + "known_anomalies_ranges": "ចន្លោះពេលមិនប្រក្រតី", + "known_anomalies_range": "ពី {start} ដល់ {end}", + "known_anomalies_range_named": "{packageName}: ពី {start} ដល់ {end}", + "known_anomalies_none": "កញ្ចប់នេះមិនមានភាពមិនប្រក្រតីដែលបានដឹងទេ។ | កញ្ចប់ទាំងនេះមិនមានភាពមិនប្រក្រតីដែលបានដឹងទេ។", + "known_anomalies_contribute": "ចូលរួមចំណែកទិន្នន័យមិនប្រក្រតី", + "apply_correction": "អនុវត្តការកែតម្រូវ", + "copy_alt": { + "trend_none": "ថេរ", + "trend_strong": "ខ្លាំង", + "trend_weak": "ខ្សោយ", + "trend_undefined": "មិនអាចកំណត់បាន (ទិន្នន័យមិនគ្រប់គ្រាន់)", + "button_label": "ចម្លងអត្ថបទជំនួស", + "watermark": "មានចំណាំខាងក្រោម \"./npmx a fast, modern browser for the npm registry\"", + "analysis": "ការទាញយករបស់ {package_name} បានផ្លាស់ប្តូរពី {start_value} ទៅ {end_value} ជាមួយនឹងនិន្នាការ {trend} (ការផ្លាស់ប្តូរជាមធ្យម {downloads_slope} ដងក្នុងមួយចន្លោះពេល)", + "estimation": "(ចំណាំ: តម្លៃចុងក្រោយគឺជាការប៉ាន់ស្មានដោយផ្អែកលើទិន្នន័យផ្នែកខ្លះ)", + "estimations": "(ចំណាំ: តម្លៃចុងក្រោយគឺជាការប៉ាន់ស្មានដោយផ្អែកលើទិន្នន័យផ្នែកខ្លះ)", + "compare": "នេះគឺជាក្រាហ្វបន្ទាត់ប្រៀបធៀបការទាញយកនៃ {packages}។", + "single_package": "ក្រាហ្វបន្ទាត់នៃការទាញយករបស់កញ្ចប់ {package}។", + "general_description": "អ័ក្ស Y តំណាងឱ្យការទាញយក ហើយអ័ក្ស X តំណាងឱ្យចន្លោះកាលបរិច្ឆេទ (ពី {start_date} ដល់ {end_date}) ជាមួយនឹងរយៈពេល {granularity}។ {estimation_notice} {packages_analysis}។ {watermark}។", + "facet_bar_general_description": "ក្រាហ្វរបារផ្តេក: ការប្រៀបធៀប {facet} សម្រាប់ {packages} ({description})។ {facet_analysis} {watermark}", + "facet_bar_analysis": "{package_name}: {value}" + } + }, + "downloads": { + "title": "ការទាញយកប្រចាំសប្តាហ៍", + "community_distribution": "មើលការចែកចាយការប្រើប្រាស់របស់សហគមន៍", + "subtitle": "គ្របដណ្តប់កំណែទាំងអស់", + "sparkline_nav_hint": "ប្រើ ← →" + }, + "install_scripts": { + "title": "ស្គ្រីបដំឡើង", + "script_label": "(ស្គ្រីប)", + "npx_packages": "{count} កញ្ចប់ npx", + "currently": "បច្ចុប្បន្ន {version}" + }, + "playgrounds": { + "title": "សាកល្បងវា", + "choose": "ជ្រើសរើសទីលានសាកល្បង (Playground)" + }, + "metrics": { + "esm": "គាំទ្រ ES Modules", + "cjs": "គាំទ្រ CommonJS", + "no_esm": "មិនគាំទ្រ ES Modules ទេ", + "wasm": "គាំទ្រ WebAssembly", + "types_label": "ការគាំទ្រប្រភេទ (Types)", + "types_included": "រួមបញ្ចូលប្រភេទ", + "types_available": "ប្រភេទមានផ្តល់ជូនតាមរយៈ {package}", + "no_types": "មិនមានប្រភេទ TypeScript ទេ" + }, + "license": { + "view_spdx": "មើលអត្ថបទអាជ្ញាប័ណ្ណនៅលើ SPDX", + "none": "គ្មាន" + }, + "vulnerabilities": { + "tree_found": "រកឃើញភាពងាយរងគ្រោះ {vulns} នៅក្នុងកញ្ចប់ {packages}/{total}", + "show_all_packages": "បង្ហាញកញ្ចប់ដែលរងផលប៉ះពាល់ទាំងអស់ {count}", + "path": "ផ្លូវ", + "more": "+{count} ទៀត", + "packages_failed": "មិនអាចពិនិត្យកញ្ចប់ចំនួន {count} ទេ", + "scan_failed": "មិនអាចស្កេនរកភាពងាយរងគ្រោះបានទេ", + "severity": { + "critical": "ធ្ងន់ធ្ងរខ្លាំង", + "high": "ខ្ពស់", + "moderate": "មធ្យម", + "low": "ទាប" + }, + "fixed_in_title": "បានជួសជុលនៅក្នុងកំណែ {version}" + }, + "deprecated": { + "label": "បានបោះបង់ (Deprecated)", + "tree_found": "{count} ភាពអាស្រ័យដែលបានបោះបង់", + "show_all": "បង្ហាញកញ្ចប់ដែលបានបោះបង់ទាំងអស់ {count}" + }, + "access": { + "title": "សិទ្ធិក្រុម", + "refresh": "ធ្វើបច្ចុប្បន្នភាពសិទ្ធិក្រុម", + "list_label": "បញ្ជីសិទ្ធិក្រុម", + "owner": "ម្ចាស់", + "rw": "អាននិងសរសេរ (rw)", + "ro": "អានតែប៉ុណ្ណោះ (ro)", + "revoke_access": "ដកហូតសិទ្ធិចូលប្រើរបស់ {name}", + "no_access": "មិនមានការកំណត់សិទ្ធិក្រុមទេ", + "select_team_label": "ជ្រើសរើសក្រុម", + "loading_teams": "កំពុងផ្ទុកក្រុម...", + "select_team": "ជ្រើសរើសក្រុម", + "permission_label": "កម្រិតសិទ្ធិ", + "permission": { + "read_only": "អានតែប៉ុណ្ណោះ", + "read_write": "អាននិងសរសេរ" + }, + "grant_button": "អនុញ្ញាត", + "cancel_grant": "បោះបង់ការអនុញ្ញាត", + "grant_access": "+ ផ្តល់សិទ្ធិក្រុម" + }, + "list": { + "filter_label": "ត្រងកញ្ចប់", + "filter_placeholder": "ត្រងកញ្ចប់...", + "sort_label": "តម្រៀបកញ្ចប់", + "showing_count": "កំពុងបង្ហាញ {filtered} ក្នុងចំណោម {total} កញ្ចប់" + }, + "skeleton": { + "loading": "កំពុងផ្ទុកព័ត៌មានលម្អិតកញ្ចប់", + "maintainers": "អ្នកថែទាំ", + "keywords": "ពាក្យគន្លឹះ", + "versions": "កំណែ", + "dependencies": "ភាពអាស្រ័យ" + }, + "sort": { + "downloads": "ទាញយកច្រើនបំផុត", + "published": "បានបោះពុម្ពថ្មីៗ", + "name_asc": "ឈ្មោះ (A-Z)", + "name_desc": "ឈ្មោះ (Z-A)" + }, + "size": { + "b": "{size} B", + "kb": "{size} kB", + "mb": "{size} MB" + }, + "download": { + "button": "ទាញយក", + "tarball": "ទាញយក Tarball ជាទម្រង់ .tar.gz" + } + }, + "connector": { + "modal": { + "title": "ឧបករណ៍ភ្ជាប់ក្នុងតំបន់ (Local Connector)", + "connected": "បានភ្ជាប់", + "connected_as_user": "បានភ្ជាប់ជា ~{user}", + "connected_hint": "ឥឡូវនេះអ្នកអាចគ្រប់គ្រងកញ្ចប់ និងស្ថាប័នតាមរយៈ Web UI បានហើយ។", + "disconnect": "ផ្តាច់ទំនាក់ទំនង", + "run_hint": "ដំណើរការឧបករណ៍ភ្ជាប់នៅលើម៉ាស៊ីនរបស់អ្នកដើម្បីបើកមុខងារគ្រប់គ្រង។", + "copy_command": "ចម្លងពាក្យបញ្ជា", + "copied": "បានចម្លង", + "paste_token": "បន្ទាប់មកបិទភ្ជាប់ Token ខាងក្រោមដើម្បីភ្ជាប់៖", + "token_label": "លេខសម្ងាត់ (Token)", + "token_placeholder": "បិទភ្ជាប់លេខសម្ងាត់...", + "advanced": "ជម្រើសកម្រិតខ្ពស់", + "port_label": "ច្រក (Port)", + "warning": "ការព្រមាន", + "warning_text": "នេះនឹងអនុញ្ញាតឱ្យ npmx ចូលប្រើ npm CLI របស់អ្នក។ សូមភ្ជាប់តែជាមួយគេហទំព័រដែលអ្នកជឿជាក់ប៉ុណ្ណោះ។", + "connect": "ភ្ជាប់", + "connecting": "កំពុងភ្ជាប់...", + "auto_open_url": "បើកទំព័រផ្ទៀងផ្ទាត់អត្តសញ្ញាណដោយស្វ័យប្រវត្តិ" + } + }, + "operations": { + "queue": { + "title": "ជួរប្រតិបត្តិការ", + "clear_all": "សម្អាតទាំងអស់", + "refresh": "ធ្វើបច្ចុប្បន្នភាពប្រតិបត្តិការ", + "empty": "មិនមានប្រតិបត្តិការក្នុងជួរទេ", + "empty_hint": "បន្ថែមកិច្ចការពីទំព័រកញ្ចប់ ឬស្ថាប័ន", + "active_label": "ប្រតិបត្តិការកំពុងដំណើរការ", + "otp_required": "ទាមទារ OTP", + "otp_prompt": "បញ្ចូល OTP ដើម្បីបន្ត", + "otp_placeholder": "បញ្ចូលលេខកូដ OTP...", + "otp_label": "លេខកូដប្រើតែម្តង (OTP)", + "retry_otp": "សាកល្បងឡើងវិញដោយប្រើ OTP", + "retry_web_auth": "សាកល្បងឡើងវិញដោយប្រើការផ្ទៀងផ្ទាត់អត្តសញ្ញាណតាមគេហទំព័រ", + "retrying": "កំពុងសាកល្បងឡើងវិញ...", + "open_web_auth": "បើកតំណផ្ទៀងផ្ទាត់អត្តសញ្ញាណតាមគេហទំព័រ", + "approve_operation": "យល់ព្រមប្រតិបត្តិការ", + "remove_operation": "លុបប្រតិបត្តិការ", + "approve_all": "យល់ព្រមទាំងអស់", + "execute": "ប្រតិបត្តិ", + "executing": "កំពុងប្រតិបត្តិ...", + "log": "កំណត់ហេតុ", + "log_label": "កំណត់ហេតុប្រតិបត្តិការដែលបានបញ្ចប់", + "remove_from_log": "លុបចេញពីកំណត់ហេតុ" + } + }, + "org": { + "teams": { + "title": "ក្រុម", + "refresh": "ធ្វើបច្ចុប្បន្នភាពក្រុម", + "filter_label": "ត្រងក្រុម", + "filter_placeholder": "ត្រងក្រុម...", + "sort_by": "តម្រៀបតាម", + "loading": "កំពុងផ្ទុកក្រុម...", + "no_teams": "រកមិនឃើញក្រុមទេ", + "list_label": "ក្រុមនៃស្ថាប័ន", + "delete_team": "លុបក្រុម {name}", + "member_count": "សមាជិក {count} នាក់", + "members_of": "សមាជិកនៃក្រុម {team}", + "no_members": "មិនមានសមាជិកទេ", + "remove_user": "លុប {user} ចេញពីក្រុម", + "username_to_add": "ឈ្មោះអ្នកប្រើប្រាស់ដែលត្រូវបន្ថែមទៅកាន់ {team}", + "username_placeholder": "ឈ្មោះអ្នកប្រើប្រាស់...", + "add_button": "បន្ថែម", + "cancel_add_user": "បោះបង់ការបន្ថែមអ្នកប្រើប្រាស់", + "add_member": "+ បន្ថែមសមាជិក", + "team_name_label": "ឈ្មោះក្រុម", + "team_name_placeholder": "ឈ្មោះក្រុម...", + "create_button": "បង្កើត", + "no_match": "រកមិនឃើញក្រុមដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "cancel_create": "បោះបង់ការបង្កើតក្រុម", + "create_team": "+ បង្កើតក្រុម" + }, + "members": { + "title": "សមាជិក", + "refresh": "ធ្វើបច្ចុប្បន្នភាពសមាជិក", + "filter_label": "ត្រងសមាជិក", + "filter_placeholder": "ត្រងសមាជិក...", + "filter_by_role": "ត្រងតាមតួនាទី", + "filter_by_team": "ត្រងតាមក្រុម", + "all_teams": "ក្រុមទាំងអស់", + "sort_by": "តម្រៀបតាម", + "loading": "កំពុងផ្ទុកសមាជិក...", + "no_members": "រកមិនឃើញសមាជិកទេ", + "list_label": "សមាជិកស្ថាប័ន", + "change_role_for": "ផ្លាស់ប្តូរតួនាទីរបស់ {name}", + "remove_from_org": "លុប {name} ចេញពីស្ថាប័ន", + "view_team": "មើលក្រុម {team}", + "no_match": "រកមិនឃើញសមាជិកដែលផ្គូផ្គងនឹងលក្ខខណ្ឌតម្រងទេ", + "username_label": "ឈ្មោះអ្នកប្រើប្រាស់", + "username_placeholder": "ឈ្មោះអ្នកប្រើប្រាស់...", + "role_label": "តួនាទី", + "role": { + "all": "ទាំងអស់", + "developer": "អ្នកអភិវឌ្ឍន៍", + "admin": "អ្នកគ្រប់គ្រង", + "owner": "ម្ចាស់" + }, + "team_label": "ក្រុម", + "no_team": "គ្មានក្រុម", + "add_button": "បន្ថែម", + "cancel_add": "បោះបង់ការបន្ថែមសមាជិក", + "add_member": "+ បន្ថែមសមាជិក" + }, + "public_packages": "កញ្ចប់សាធារណៈចំនួន {count}", + "page": { + "packages_title": "កញ្ចប់", + "members_tab": "សមាជិក", + "teams_tab": "ក្រុម", + "no_packages": "រកមិនឃើញកញ្ចប់សាធារណៈទេ", + "no_packages_hint": "ស្ថាប័ននេះប្រហែលជាមិនមាន ឬមិនមានកញ្ចប់សាធារណៈទេ។", + "failed_to_load": "បរាជ័យក្នុងការផ្ទុកកញ្ចប់នៃស្ថាប័ន", + "no_match": "រកមិនឃើញកញ្ចប់ដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "not_found": "រកមិនឃើញស្ថាប័នទេ", + "not_found_message": "ស្ថាប័ន \"{'@'}{name}\" មិនមាននៅលើ npm ទេ" + } + }, + "user": { + "combobox": { + "add_to_org_hint": " (វាក៏នឹងត្រូវបានបន្ថែមទៅស្ថាប័នផងដែរ)", + "press_enter_to_add": "ចុច Enter ដើម្បីបន្ថែម {'@'}{username}", + "default_placeholder": "ឈ្មោះអ្នកប្រើប្រាស់...", + "suggestions_label": "ការណែនាំអ្នកប្រើប្រាស់" + }, + "page": { + "packages_title": "កញ្ចប់", + "no_packages": "រកមិនឃើញកញ្ចប់សាធារណៈទេ", + "no_packages_hint": "អ្នកប្រើប្រាស់នេះប្រហែលជាមិនមាន ឬមិនមានកញ្ចប់សាធារណៈទេ។", + "failed_to_load": "បរាជ័យក្នុងការផ្ទុកកញ្ចប់របស់អ្នកប្រើប្រាស់", + "no_match": "រកមិនឃើញកញ្ចប់ដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "filter_placeholder": "ត្រងកញ្ចប់ចំនួន {count}..." + }, + "orgs_page": { + "title": "ស្ថាប័ន", + "back_to_profile": "ត្រឡប់ទៅប្រវត្តិរូបវិញ", + "connect_required": "សូមភ្ជាប់ទៅ CLI ក្នុងតំបន់របស់អ្នកដើម្បីមើលស្ថាប័នរបស់អ្នក។", + "connect_hint_prefix": "ដំណើរការ", + "connect_hint_suffix": "ដើម្បីចាប់ផ្តើម។", + "own_orgs_only": "អ្នកអាចមើលបានតែស្ថាប័នផ្ទាល់ខ្លួនរបស់អ្នកប៉ុណ្ណោះ។", + "view_your_orgs": "មើលស្ថាប័នរបស់អ្នក", + "loading": "កំពុងផ្ទុកស្ថាប័ន...", + "empty": "រកមិនឃើញស្ថាប័នទេ។", + "empty_hint": "ស្ថាប័នត្រូវបានកំណត់ពីកញ្ចប់របស់អ្នកដែលមានឈ្មោះកំណត់ដោយវិសាលភាព (Scoped Packages)។", + "count": "ស្ថាប័នចំនួន {count}", + "packages_count": "កញ្ចប់ចំនួន {count}" + } + }, + "claim": { + "modal": { + "title": "ទាមទារឈ្មោះកញ្ចប់", + "success": "ទាមទារឈ្មោះកញ្ចប់បានជោគជ័យ!", + "success_detail": "{name}{'@'}0.0.0 ត្រូវបានបោះពុម្ពនៅលើ npm ។", + "success_hint": "ឥឡូវនេះ អ្នកអាចប្រើប្រាស់ npm publish ដើម្បីបោះពុម្ពកំណែថ្មីទៅកាន់កញ្ចប់នេះបានហើយ។", + "view_package": "មើលកញ្ចប់", + "invalid_name": "ឈ្មោះកញ្ចប់មិនត្រឹមត្រូវ៖", + "available": "ឈ្មោះនេះអាចប្រើប្រាស់បាន!", + "taken": "ឈ្មោះនេះត្រូវបានប្រើប្រាស់រួចហើយ។", + "missing_permission": "អ្នកមិនមានសិទ្ធិបន្ថែមពាក្យទៅក្នុងវិសាលភាព {'@'}{scope} ទេ។", + "similar_warning": "មានកញ្ចប់ដែលមានឈ្មោះស្រដៀងគ្នា។ npm អាចបដិសេធឈ្មោះនេះ៖", + "related": "កញ្ចប់ដែលពាក់ព័ន្ធ៖", + "scope_warning_title": "សូមពិចារណាប្រើប្រាស់កញ្ចប់ដែលមានវិសាលភាព", + "scope_warning_text": "ឈ្មោះកញ្ចប់ដែលមិនមានវិសាលភាពគឺជាធនធានរួម។ សូមទទួលបានឈ្មោះកញ្ចប់នេះតែក្នុងករណីដែលអ្នកមានបំណងបោះពុម្ព និងថែទាំវាប៉ុណ្ណោះ។ សម្រាប់គម្រោងផ្ទាល់ខ្លួន ឬរបស់ស្ថាប័ន សូមប្រើប្រាស់ឈ្មោះដែលមានវិសាលភាពដូចជា {'@'}{username}/{name}។", + "connect_required": "ភ្ជាប់ទៅកាន់ឧបករណ៍ភ្ជាប់ក្នុងតំបន់ដើម្បីទាមទារឈ្មោះកញ្ចប់នេះ។", + "connect_button": "ភ្ជាប់ទៅកាន់ឧបករណ៍ភ្ជាប់", + "publish_hint": "នេះនឹងបោះពុម្ពកញ្ចប់ជំនួស (Placeholder) ដ៏តូចបំផុតមួយ។", + "preview_json": "មើល package.json ជាមុន", + "claim_button": "ទាមទារឈ្មោះកញ្ចប់", + "publishing": "កំពុងបោះពុម្ព...", + "checking": "កំពុងពិនិត្យមើលភាពអាចប្រើបាន...", + "failed_to_check": "បរាជ័យក្នុងការពិនិត្យមើលភាពអាចប្រើបាននៃឈ្មោះ", + "failed_to_claim": "បរាជ័យក្នុងការទាមទារឈ្មោះកញ្ចប់" + } + }, + "code": { + "files_label": "ឯកសារ", + "no_files": "មិនមានឯកសារនៅក្នុងថតនេះទេ", + "lines": "{count} បន្ទាត់", + "toggle_tree": "បិទ/បើកមែកធាងឯកសារ", + "close_tree": "បិទមែកធាងឯកសារ", + "copy_content": "ចម្លងខ្លឹមសារឯកសារ", + "copy_link": "ចម្លងតំណភ្ជាប់", + "view_raw": "មើលឯកសារដើម", + "toggle_container": "បិទ/បើកទទឹងនៃកន្លែងផ្ទុកកូដ", + "open_raw_file": "បើកឯកសារដើម", + "open_path_dropdown": "បើកម៉ឺនុយទម្លាក់ចុះនៃផ្នែកផ្លូវ", + "file_too_large": "ឯកសារមានទំហំធំពេកមិនអាចមើលជាមុនបានទេ", + "file_size_warning": "{size} គឺលើសពីកម្រិតកំណត់ 500KB សម្រាប់ការរំលេចវាក្យសម្ព័ន្ធកូដ", + "failed_to_load": "បរាជ័យក្នុងការផ្ទុកឯកសារ", + "unavailable_hint": "ឯកសារអាចមានទំហំធំពេក ឬមិនអាចប្រើប្រាស់បាន", + "version_required": "តម្រូវឱ្យមានកំណែដើម្បីរុករកកូដ", + "go_to_package": "ទៅកាន់កញ្ចប់", + "loading_tree": "កំពុងផ្ទុកមែកធាងឯកសារ...", + "failed_to_load_tree": "បរាជ័យក្នុងការផ្ទុកឯកសារសម្រាប់កំណែកញ្ចប់នេះ", + "back_to_package": "ត្រឡប់ទៅកញ្ចប់វិញ", + "table": { + "name": "ឈ្មោះ", + "size": "ទំហំ" + }, + "markdown_view_mode": { + "preview": "មើលជាមុន", + "code": "កូដ" + }, + "file_path": "ផ្លូវឯកសារ", + "binary_file": "ឯកសារប្រព័ន្ធគោលពីរ (Binary File)", + "binary_rendering_warning": "ការមើលឯកសារជាមុនមិនត្រូវបានគាំទ្រសម្រាប់ឯកសារប្រភេទ \"{contentType}\" ទេ។" + }, + "badges": { + "provenance": { + "verified": "បានផ្ទៀងផ្ទាត់", + "verified_title": "ប្រភពដើមត្រូវបានផ្ទៀងផ្ទាត់", + "verified_via": "បានផ្ទៀងផ្ទាត់៖ ចេញផ្សាយតាមរយៈ {provider}" + }, + "jsr": { + "title": "មាននៅលើ JSR ផងដែរ" + } + }, + "filters": { + "title": "តម្រង", + "search": "ស្វែងរក", + "search_scope": "វិសាលភាពនៃការស្វែងរក", + "search_placeholder_name": "ស្វែងរកតាមឈ្មោះកញ្ចប់...", + "search_placeholder_description": "ស្វែងរកតាមការពិពណ៌នា...", + "search_placeholder_keywords": "ស្វែងរកតាមពាក្យគន្លឹះ...", + "search_placeholder_all": "ស្វែងរកទាំងអស់ ឬប្រើ name: desc: kw:", + "scope_name": "ឈ្មោះ", + "scope_name_description": "ស្វែងរកតែឈ្មោះកញ្ចប់ប៉ុណ្ណោះ", + "scope_description": "ការពិពណ៌នា", + "scope_description_description": "ស្វែងរកតែការពិពណ៌នាប៉ុណ្ណោះ", + "scope_keywords": "ពាក្យគន្លឹះ", + "scope_keywords_description": "ស្វែងរកតែពាក្យគន្លឹះប៉ុណ្ណោះ", + "scope_all": "ទាំងអស់", + "scope_all_description": "ស្វែងរកគ្រប់វាលទាំងអស់ គាំទ្រប្រតិបត្តិករ name: desc: kw:", + "weekly_downloads": "ការទាញយកប្រចាំសប្តាហ៍", + "updated_within": "បានធ្វើបច្ចុប្បន្នភាពថ្មីៗ", + "security": "សុវត្ថិភាព", + "keywords": "ពាក្យគន្លឹះ", + "more_keywords": "+ {count} ទៀត", + "clear_all": "សម្អាតទាំងអស់", + "remove_filter": "លុបតម្រង {label}", + "chips": { + "search": "ស្វែងរក", + "downloads": "ការទាញយក", + "keyword": "ពាក្យគន្លឹះ", + "security": "សុវត្ថិភាព", + "updated": "បានធ្វើបច្ចុប្បន្នភាពថ្មីៗ" + }, + "download_range": { + "any": "ណាមួយ", + "lt100": "< 100", + "100_1k": "100 - 1K", + "1k_10k": "1K - 10K", + "10k_100k": "10K - 100K", + "gt100k": "> 100K" + }, + "updated": { + "any": "ណាមួយ", + "week": "មួយសប្តាហ៍ចុងក្រោយ", + "month": "មួយខែចុងក្រោយ", + "quarter": "បីខែចុងក្រោយ", + "year": "មួយឆ្នាំចុងក្រោយ" + }, + "security_options": { + "all": "កញ្ចប់ទាំងអស់", + "secure": "គ្មានការព្រមាន", + "insecure": "មានការព្រមាន" + }, + "view_selected": "មើលធាតុដែលបានជ្រើសរើស", + "clear_selected_label": "សម្អាតធាតុដែលបានជ្រើសរើស", + "sort": { + "label": "តម្រៀបកញ្ចប់", + "toggle_direction": "ប្តូរទិសដៅតម្រៀប", + "ascending": "កើនឡើង", + "descending": "ថយចុះ", + "relevance": "ភាពពាក់ព័ន្ធ", + "downloads_week": "ការទាញយកប្រចាំសប្តាហ៍", + "downloads_day": "ការទាញយកប្រចាំថ្ងៃ", + "downloads_month": "ការទាញយកប្រចាំខែ", + "downloads_year": "ការទាញយកប្រចាំឆ្នាំ", + "published": "បានបោះពុម្ពថ្មីៗ", + "name": "ឈ្មោះ" + }, + "columns": { + "title": "ជួរឈរ", + "show": "បង្ហាញជួរឈរ", + "reset": "កំណត់ឡើងវិញទៅលំនាំដើម", + "coming_soon": "នឹងមកដល់ឆាប់ៗនេះ", + "name": "ឈ្មោះ", + "version": "កំណែ", + "description": "ការពិពណ៌នា", + "downloads": "ការទាញយកប្រចាំសប្តាហ៍", + "published": "បានបោះពុម្ពថ្មីៗ", + "maintainers": "អ្នកថែទាំ", + "keywords": "ពាក្យគន្លឹះ", + "security": "សុវត្ថិភាព", + "selection": "ជ្រើសរើសកញ្ចប់" + }, + "view_mode": { + "label": "របៀបបង្ហាញ", + "cards": "របៀបកាត", + "table": "របៀបតារាង" + }, + "pagination": { + "mode_label": "របៀបបែងចែកទំព័រ", + "infinite": "រមូរគ្មានទីបញ្ចប់", + "paginated": "បែងចែកទំព័រ", + "items_per_page": "ធាតុក្នុងមួយទំព័រ", + "per_page": "{count} / ទំព័រ", + "showing": "ធាតុទី {range} នៃសរុប {total}", + "previous": "ទំព័រមុន", + "next": "ទំព័របន្ទាប់", + "nav_label": "ការបែងចែកទំព័រ" + }, + "count": { + "showing_filtered": "កញ្ចប់ {filtered} នៃ {count} ដែលផ្គូផ្គង", + "showing_all": "កញ្ចប់ចំនួន {count}", + "showing_paginated": "បានបង្ហាញ {pageSize} នៃ {count} កញ្ចប់" + }, + "table": { + "security_warning": "ការព្រមានផ្នែកសុវត្ថិភាព", + "secure": "មានសុវត្ថិភាព", + "no_packages": "រកមិនឃើញកញ្ចប់ទេ" + } + }, + "about": { + "title": "អំពី", + "heading": "អំពី", + "meta_description": "npmx គឺជាកម្មវិធីរុករក npm ដ៏លឿន និងទំនើប។ វាផ្តល់នូវបទពិសោធន៍ UX និង DX កាន់តែប្រសើរសម្រាប់ការរុករកកញ្ចប់ npm ។", + "what_we_are": { + "title": "តើយើងធ្វើអ្វី", + "better_ux_dx": "បទពិសោធន៍ UX និង DX កាន់តែប្រសើរ", + "admin_ui": "ផ្ទាំងប្រើប្រាស់សម្រាប់អ្នកគ្រប់គ្រង (Admin UI)", + "description": "npmx ផ្តល់ {betterUxDx} សម្រាប់ npm និងឧបករណ៍ពាក់ព័ន្ធ។ យើងផ្តល់នូវចំណុចប្រទាក់រហ័ស និងទំនើបដើម្បីរុករកកញ្ចប់ npm ដោយគាំទ្រមុខងារងងឹត ការរុករកតាមក្តារចុច ការរុករកកូដ និងសមត្ថភាពក្នុងការភ្ជាប់ទៅកាន់ឃ្លាំងផ្ទុកជម្រើសផ្សេងទៀតដូចជា {jsr} ។", + "admin_description": "យើងក៏ប្តេជ្ញាផ្តល់នូវ {adminUi} កាន់តែប្រសើរ ដើម្បីគ្រប់គ្រងកញ្ចប់ npm ក្រុម និងស្ថាប័នរបស់អ្នក ⸺ ទាំងអស់នេះធ្វើឡើងនៅក្នុងកម្មវិធីរុករក ដោយដំណើរការដោយ npm CLI ក្នុងតំបន់របស់អ្នក។" + }, + "what_we_are_not": { + "title": "អ្វីដែលយើងមិនមែនជា", + "not_package_manager": "មិនមែនជាកម្មវិធីគ្រប់គ្រងកញ្ចប់ (Package Manager) ទេ។", + "not_registry": "មិនមែនជាឃ្លាំងផ្ទុក (Registry) ទេ។", + "registry_description": "យើងមិនផ្ទុកកញ្ចប់ទេ។ យើងគ្រាន់តែផ្តល់មធ្យោបាយកាន់តែប្រសើរដើម្បីរុករកពួកវាប៉ុណ្ណោះ។", + "package_managers_exist": "{already}{people}{building}{really}{cool}{package}{managers} ។", + "words": { + "already": "មាន", + "people": "មនុស្សជាច្រើន", + "building": "កំពុងអភិវឌ្ឍ", + "really": "យ៉ាង", + "cool": "អស្ចារ្យ", + "package": "កម្មវិធីគ្រប់គ្រង", + "managers": "កញ្ចប់" + } + }, + "sponsors": { + "title": "អ្នកឧបត្ថម្ភ" + }, + "oss_partners": { + "title": "ដៃគូប្រភពបើកចំហ" + }, + "team": { + "title": "ក្រុម", + "governance": "អភិបាលកិច្ច", + "role_steward": "អ្នកគ្រប់គ្រង", + "role_maintainer": "អ្នកថែទាំ", + "sponsor": "ឧបត្ថម្ភ", + "sponsor_aria": "ឧបត្ថម្ភ {name} នៅលើ GitHub" + }, + "contributors": { + "title": "អ្នកចូលរួមចំណែក", + "description": "npmx គឺជាប្រភពបើកចំហទាំងស្រុង ហើយត្រូវបានបង្កើតឡើងដោយសហគមន៍អ្នកចូលរួមចំណែកដ៏អស្ចារ្យ។", + "loading": "កំពុងផ្ទុកអ្នកចូលរួមចំណែក...", + "error": "មិនអាចផ្ទុកអ្នកចូលរួមចំណែកបានទេ", + "view_profile": "មើលប្រវត្តិរូប GitHub របស់ {name}" + }, + "get_involved": { + "title": "ចូលរួម", + "contribute": { + "title": "ចូលរួមចំណែក", + "description": "ជួយយើងបង្កើតបទពិសោធន៍ npm កាន់តែប្រសើរ។", + "cta": "មើលនៅលើ GitHub" + }, + "community": { + "title": "ចូលរួមសហគមន៍", + "description": "ជជែក សួរសំណួរ និងចែករំលែកគំនិត។", + "cta": "ចូលរួម Discord" + }, + "builders": { + "title": "ចូលរួមបង្កើត npmx", + "description": "ចូលរួមជាមួយអ្នកបង្កើតផ្សេងទៀតដើម្បីកំណត់អនាគតរបស់ npmx ។", + "cta": "ចូលរួមអ្នកបង្កើត Discord" + }, + "follow": { + "title": "តាមដានការធ្វើបច្ចុប្បន្នភាព", + "description": "ស្វែងយល់ពីព័ត៌មានថ្មីៗអំពី npmx ។", + "cta": "តាមដាននៅលើ Bluesky" + } + } + }, + "account_menu": { + "connect": "ភ្ជាប់", + "account": "គណនី", + "npm_cli": "npm CLI", + "atmosphere": "Atmosphere", + "npm_cli_desc": "គ្រប់គ្រងកញ្ចប់ និងស្ថាប័ន", + "atmosphere_desc": "មុខងារសង្គម និងអត្តសញ្ញាណឌីជីថល", + "connect_npm_cli": "ភ្ជាប់ទៅ npm CLI", + "connect_atmosphere": "ភ្ជាប់ទៅ Atmosphere", + "connecting": "កំពុងភ្ជាប់...", + "ops": "ប្រតិបត្តិការ {count}" + }, + "auth": { + "modal": { + "title": "Atmosphere", + "connected_as": "បានភ្ជាប់ជា {'@'}{handle}", + "disconnect": "ផ្តាច់", + "connect_prompt": "ចូលដោយប្រើគណនី Atmosphere", + "handle_label": "លេខកូដគណនី (Handle)", + "handle_placeholder": "alice.npmx.social", + "connect": "ភ្ជាប់", + "create_account": "បង្កើតគណនីថ្មី", + "connect_bluesky": "ចូលដោយប្រើគណនី Bluesky", + "what_is_atmosphere": "តើគណនី Atmosphere ជាអ្វី?", + "atmosphere_explanation": "{npmx} ប្រើ {atproto} ដើម្បីផ្តល់ថាមពលដល់មុខងារសង្គមជាច្រើន ដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់គ្រប់គ្រងទិន្នន័យផ្ទាល់ខ្លួនរបស់ពួកគេ និងប្រើគណនីតែមួយដើម្បីចូលទៅកាន់កម្មវិធីដែលត្រូវគ្នាទាំងអស់។ នៅពេលដែលអ្នកបង្កើតគណនីមួយ អ្នកអាចប្រើកម្មវិធីផ្សេងទៀត ដូចជា {bluesky} និង {tangled}។", + "default_input_error": "សូមបញ្ចូល handle, DID ឬ URL PDS ពេញលេញដែលត្រឹមត្រូវ", + "profile": "ប្រវត្តិរូប" + } + }, + "header": { + "home": "ទំព័រដើម npmx", + "packages": "កញ្ចប់", + "packages_dropdown": { + "title": "កញ្ចប់របស់អ្នក", + "loading": "កំពុងផ្ទុក...", + "error": "បរាជ័យក្នុងការផ្ទុកកញ្ចប់", + "empty": "រកមិនឃើញកញ្ចប់ទេ", + "view_all": "មើលទាំងអស់" + }, + "orgs": "ស្ថាប័ន", + "orgs_dropdown": { + "title": "ស្ថាប័នរបស់អ្នក", + "loading": "កំពុងផ្ទុក...", + "error": "បរាជ័យក្នុងការផ្ទុកស្ថាប័ន", + "empty": "រកមិនឃើញស្ថាប័នទេ", + "view_all": "មើលទាំងអស់" + }, + "pr": "បើក PR #{prNumber} នៅលើ GitHub" + }, + "compare": { + "packages": { + "title": "ការប្រៀបធៀបកញ្ចប់", + "tagline": "ប្រៀបធៀបកញ្ចប់ npm ទន្ទឹមគ្នា ដើម្បីជួយអ្នកជ្រើសរើសកញ្ចប់ដែលសមស្របបំផុត។", + "meta_title": "ប្រៀបធៀប {packages} - npmx", + "meta_title_empty": "ការប្រៀបធៀបកញ្ចប់ - npmx", + "meta_description": "ប្រៀបធៀប {packages} ទន្ទឹមគ្នា", + "meta_description_empty": "ប្រៀបធៀបកញ្ចប់ npm ទន្ទឹមគ្នា ដើម្បីជួយអ្នកជ្រើសរើសកញ្ចប់ដែលសមស្របបំផុត។", + "section_packages": "កញ្ចប់", + "section_facets": "វិមាត្រ (Facets)", + "section_comparison": "ការប្រៀបធៀប", + "copy_as_markdown": "ចម្លងជា Markdown", + "loading": "កំពុងផ្ទុកទិន្នន័យកញ្ចប់...", + "error": "បរាជ័យក្នុងការផ្ទុកទិន្នន័យកញ្ចប់។ សូមព្យាយាមម្តងទៀត។", + "empty_title": "ជ្រើសរើសកញ្ចប់ដើម្បីប្រៀបធៀប", + "empty_description": "ស្វែងរក និងបន្ថែមយ៉ាងហោចណាស់ 2 កញ្ចប់ខាងលើ ដើម្បីមើលការប្រៀបធៀបទន្ទឹមគ្នានៃសូចនាកររបស់ពួកគេ។", + "table_view": "ទិដ្ឋភាពតារាង", + "charts_view": "ទិដ្ឋភាពក្រាហ្វ", + "no_chartable_data": "មិនមានទិន្នន័យក្រាហ្វដែលអាចប្រើបានទេ។", + "bar_chart_nav_hint": "ប្រើ ↑ ↓", + "line_chart_nav_hint": "ប្រើ ← →" + }, + "selector": { + "search_label": "ស្វែងរកកញ្ចប់", + "search_first": "ស្វែងរកកញ្ចប់...", + "search_add": "បន្ថែមកញ្ចប់មួយទៀត...", + "searching": "កំពុងស្វែងរក...", + "remove_package": "លុប {package}", + "packages_selected": "បានជ្រើសរើស {count}/{max} កញ្ចប់។", + "add_hint": "បន្ថែមយ៉ាងហោចណាស់ 2 កញ្ចប់ដើម្បីប្រៀបធៀប។" + }, + "scatter_chart": { + "title": "ប្រៀបធៀប {x} ជាមួយ {y}", + "freshness_score": "ពិន្ទុថ្មីស្រឡាង", + "copy_alt": { + "analysis": "{package} : {x_name} ({x_value}) និង {y_name} ({y_value})", + "description": "តារាងចំណុចបង្ហាញ៖ បង្ហាញលទ្ធផលប្រៀបធៀបរវាង {x_name} និង {y_name}។ {analysis}។ {watermark}" + }, + "filename": "{x}-នឹង-{y}-តារាងចំណុច", + "x_axis": "អ័ក្ស X ↦", + "y_axis": "អ័ក្ស Y ↥" + }, + "no_dependency": { + "label": "(មិនប្រើភាពអាស្រ័យ)", + "typeahead_title": "តើ James នឹងធ្វើអ្វី?", + "typeahead_description": "ប្រៀបធៀបជាមួយនឹងការមិនប្រើភាពអាស្រ័យ! បានណែនាំដោយ e18e ។", + "tooltip_title": "អ្នកប្រហែលជាមិនត្រូវការភាពអាស្រ័យទេ", + "tooltip_description": "ប្រៀបធៀបជាមួយនឹងការមិនប្រើភាពអាស្រ័យ! {link} ថែរក្សាបញ្ជីកញ្ចប់ដែលអាចជំនួសបានដោយប្រើ API ដើម ឬជម្រើសដែលសាមញ្ញជាង។", + "e18e_community": "សហគមន៍ e18e", + "add_column": "បន្ថែមជួរឈរ \"មិនប្រើភាពអាស្រ័យ\" ទៅក្នុងការប្រៀបធៀប" + }, + "facets": { + "all": "ជ្រើសរើសទាំងអស់", + "none": "ដកការជ្រើសរើសទាំងអស់", + "select_all_category_facets": "ជ្រើសរើសវិមាត្រទាំងអស់សម្រាប់ {category}", + "deselect_all_category_facets": "ដកការជ្រើសរើសវិមាត្រទាំងអស់សម្រាប់ {category}", + "selected_all_category_facets": "បានជ្រើសរើសវិមាត្រទាំងអស់សម្រាប់ {category}", + "deselected_all_category_facets": "បានដកការជ្រើសរើសវិមាត្រទាំងអស់សម្រាប់ {category}", + "coming_soon": "នឹងមកដល់ឆាប់ៗនេះ", + "select_all": "ជ្រើសរើសវិមាត្រទាំងអស់", + "deselect_all": "ដកការជ្រើសរើសវិមាត្រទាំងអស់", + "binary_only_tooltip": "កញ្ចប់នេះគ្រាន់តែផ្តល់ឯកសារប្រព័ន្ធគោលពីរ (Binary) ប៉ុណ្ណោះ ហើយមិនមានការនាំចេញទេ។", + "categories": { + "performance": "ដំណើរការ", + "health": "សុខភាព", + "compatibility": "ភាពឆបគ្នា", + "security": "សុវត្ថិភាព និងការអនុលោម" + }, + "items": { + "packageSize": { + "label": "ទំហំកញ្ចប់", + "description": "ទំហំនៃកញ្ចប់ខ្លួនឯង (មិនបានបង្ហាប់)" + }, + "installSize": { + "label": "ទំហំដំឡើង", + "description": "ទំហំដំឡើងសរុបរួមទាំងភាពអាស្រ័យទាំងអស់" + }, + "dependencies": { + "label": "ភាពអាស្រ័យដោយផ្ទាល់", + "description": "ចំនួនភាពអាស្រ័យដោយផ្ទាល់" + }, + "totalDependencies": { + "label": "ភាពអាស្រ័យសរុប", + "description": "ចំនួនភាពអាស្រ័យសរុបរួមទាំងភាពអាស្រ័យបន្តបន្ទាប់ (Transitive)" + }, + "downloads": { + "label": "ការទាញយកប្រចាំសប្តាហ៍", + "description": "ចំនួនទាញយកក្នុងមួយសប្តាហ៍" + }, + "totalLikes": { + "label": "ចំនួនចូលចិត្ត", + "description": "ចំនួនចូលចិត្តសរុប" + }, + "lastUpdated": { + "label": "កាលបរិច្ឆេទបោះពុម្ព", + "description": "កាលបរិច្ឆេទដែលកំណែនេះត្រូវបានបោះពុម្ព" + }, + "deprecated": { + "label": "បានបោះបង់?", + "description": "ថាតើកញ្ចប់ត្រូវបានបោះបង់ឬអត់" + }, + "engines": { + "label": "ម៉ាស៊ីន (Engines)", + "description": "តម្រូវការកំណែ Node.js" + }, + "types": { + "label": "ប្រភេទ", + "description": "ការកំណត់ប្រភេទ TypeScript" + }, + "moduleFormat": { + "label": "ទម្រង់ម៉ូឌុល", + "description": "ការគាំទ្រ ESM/CJS" + }, + "license": { + "label": "អាជ្ញាប័ណ្ណ", + "description": "អាជ្ញាប័ណ្ណកញ្ចប់" + }, + "vulnerabilities": { + "label": "ភាពងាយរងគ្រោះ", + "description": "ភាពងាយរងគ្រោះផ្នែកសុវត្ថិភាពដែលគេស្គាល់" + } + }, + "values": { + "any": "ណាមួយ", + "none": "គ្មាន", + "unknown": "មិនស្គាល់", + "deprecated": "បានបោះបង់", + "not_deprecated": "មិនបានបោះបង់", + "types_included": "រួមបញ្ចូលប្រភេទ", + "types_none": "គ្មាន", + "vulnerabilities_summary": "{count} (ធ្ងន់ធ្ងរខ្លាំង {critical}/ខ្ពស់ {high})", + "up_to_you": "សម្រេចលើអ្នក!" + }, + "trends": { + "title": "ប្រៀបធៀបនិន្នាការ" + } + }, + "file_changes": "ការផ្លាស់ប្តូរឯកសារ", + "files_count": "{count} ឯកសារ", + "lines_hidden": "បានលាក់ {count} បន្ទាត់", + "file_too_large": "ឯកសារមានទំហំធំពេកមិនអាចប្រៀបធៀបបានទេ", + "file_size_warning": "{size} លើសពីដែនកំណត់ 250KB សម្រាប់ការប្រៀបធៀប", + "compare_versions": "ភាពខុសគ្នា (Diff)", + "compare_versions_title": "ប្រៀបធៀបជាមួយកំណែចុងក្រោយបំផុត", + "comparing_versions_label": "កំពុងប្រៀបធៀបកំណែ...", + "version_back_to_package": "ត្រឡប់ទៅកញ្ចប់វិញ", + "version_error_message": "បរាជ័យក្នុងការប្រៀបធៀបកំណែ។", + "version_invalid_url_format": { + "hint": "URL សម្រាប់ប្រៀបធៀបមិនត្រឹមត្រូវទេ។ ទម្រង់ប្រើប្រាស់: {0}", + "from_version": "ពី", + "to_version": "ទៅ" + }, + "version_selector_title": "ប្រៀបធៀបកំណែ", + "summary": "សេចក្តីសង្ខេប", + "deps_count": "{count} ភាពអាស្រ័យ", + "dependencies": "ភាពអាស្រ័យដោយផ្ទាល់", + "dev_dependencies": "ភាពអាស្រ័យសម្រាប់ការអភិវឌ្ឍន៍ (Dev)", + "peer_dependencies": "ភាពអាស្រ័យមិត្ត (Peer)", + "optional_dependencies": "ភាពអាស្រ័យជាជម្រើស", + "no_dependency_changes": "មិនមានការផ្លាស់ប្តូរភាពអាស្រ័យទេ", + "file_filter_option": { + "all": "ទាំងអស់ ({count})", + "added": "បានបន្ថែម ({count})", + "removed": "បានលុប ({count})", + "modified": "បានកែប្រែ ({count})" + }, + "search_files_placeholder": "ស្វែងរកឯកសារ...", + "no_files_all": "គ្មានឯកសារ", + "no_files_search": "រកមិនឃើញឯកសារដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "no_files_filtered": "មិនមានឯកសារ {filter} ទេ", + "filter": { + "added": "បានបន្ថែម", + "removed": "បានលុប", + "modified": "បានកែប្រែ" + }, + "files_button": "ឯកសារ", + "select_file_prompt": "ជ្រើសរើសឯកសារពីរបារចំហៀងដើម្បីមើលភាពខុសគ្នា", + "close_files_panel": "បិទផ្ទាំងឯកសារ", + "filter_files_label": "ត្រងឯកសារតាមប្រភេទនៃការផ្លាស់ប្តូរ", + "change_ratio": "សមាមាត្រនៃការផ្លាស់ប្តូរ", + "char_edits": "ការកែសម្រួលតួអក្សរ", + "diff_distance": "ចម្ងាយនៃភាពខុសគ្នា", + "loading_diff": "កំពុងផ្ទុកភាពខុសគ្នា...", + "loading_diff_error": "បរាជ័យក្នុងការផ្ទុកភាពខុសគ្នា", + "merge_modified_lines": "បញ្ចូលបន្ទាត់ដែលបានកែប្រែចូលគ្នា", + "no_content_changes": "រកមិនឃើញការផ្លាស់ប្តូរខ្លឹមសារទេ", + "options": "ជម្រើស", + "view_file": "មើលឯកសារ", + "view_in_code_browser": "មើលនៅក្នុងកម្មវិធីរុករកកូដ", + "word_wrap": "រុំពាក្យ (Word Wrap)" + }, + "pds": { + "title": "npmx.social", + "meta_description": "ម៉ាស៊ីនមេទិន្នន័យផ្ទាល់ខ្លួន AT Protocol ផ្លូវការ (PDS) របស់ npmx សម្រាប់សហគមន៍ npmx ។", + "join": { + "title": "ចូលរួមសហគមន៍", + "description": "មិនថាអ្នកកំពុងបង្កើតគណនីដំបូងរបស់អ្នកនៅលើ Atmosphere ឬផ្លាស់ទីគណនីដែលមានស្រាប់នោះទេ ទីនេះគឺជាកន្លែងរបស់អ្នក។ អ្នកអាចផ្លាស់ទីគណនីបច្ចុប្បន្នរបស់អ្នកដោយមិនបាត់បង់គណនី ការបង្ហោះ ឬអ្នកតាមដានរបស់អ្នកឡើយ។", + "migrate": "ផ្លាស់ទីដោយប្រើ PDS MOOver" + }, + "server": { + "title": "ព័ត៌មានលម្អិតអំពីម៉ាស៊ីនមេ", + "location_label": "ទីតាំង:", + "location_value": "Nuremberg, អាល្លឺម៉ង់", + "infrastructure_label": "ហេដ្ឋារចនាសម្ព័ន្ធ:", + "infrastructure_value": "បង្ហោះនៅលើ Hetzner", + "privacy_label": "ភាពឯកជន:", + "privacy_value": "ស្ថិតក្រោមច្បាប់ការពារទិន្នន័យដ៏តឹងរ៉ឹងរបស់សហភាពអឺរ៉ុប", + "learn_more": "ស្វែងយល់ពីរបៀបដែល npmx ប្រើប្រាស់ Atmosphere" + }, + "community": { + "title": "អ្នកដែលនៅទីនេះ", + "description": "ក្នុងចំណោមគណនី {count} ដែលចាត់ទុក npmx.social ជាផ្ទះ នេះគឺជាគណនីមួយចំនួន:", + "loading": "កំពុងផ្ទុកសហគមន៍ PDS...", + "error": "បរាជ័យក្នុងការផ្ទុកសហគមន៍ PDS។", + "empty": "មិនមានសមាជិកសហគមន៍សម្រាប់បង្ហាញទេ។", + "view_profile": "មើលប្រវត្តិរូបរបស់ {handle}", + "new_accounts": "...និងគណនីថ្មីចំនួន {count} ទៀតនៅលើ Atmosphere" + } + }, + "privacy_policy": { + "title": "គោលការណ៍ភាពឯកជន", + "last_updated": "ធ្វើបច្ចុប្បន្នភាពចុងក្រោយ: {date}", + "welcome": "សូមស្វាគមន៍មកកាន់ {app}។ យើងប្តេជ្ញាការពារឯកជនភាពរបស់អ្នក។ គោលការណ៍នេះពន្យល់ពីទិន្នន័យដែលយើងប្រមូល របៀបដែលយើងប្រើប្រាស់វា និងសិទ្ធិរបស់អ្នកទាក់ទងនឹងព័ត៌មានរបស់អ្នក។", + "cookies": { + "what_are": { + "title": "តើ Cookie គឺជាអ្វី?", + "p1": "Cookie គឺជាឯកសារអត្ថបទតូចៗដែលផ្ទុកនៅលើឧបករណ៍របស់អ្នកនៅពេលអ្នកចូលមើលគេហទំព័រមួយ។ គោលបំណងរបស់វាគឺដើម្បីបង្កើនបទពិសោធន៍រុករករបស់អ្នកដោយចងចាំចំណូលចិត្តមួយចំនួន។" + }, + "types": { + "title": "តើយើងប្រើប្រាស់ Cookie ណាខ្លះ?", + "p1": "យើងគ្រាន់តែប្រើ {bold} សម្រាប់គោលបំណងចាំបាច់យ៉ាងតឹងរ៉ឹងសម្រាប់មុខងារគេហទំព័រប៉ុណ្ណោះ។ យើងមិនប្រើប្រាស់ Cookie របស់ភាគីទីបី ឬសម្រាប់ការផ្សាយពាណិជ្ជកម្មទេ។", + "bold": "Cookie បច្ចេកទេសដែលចាំបាច់", + "li1": "{li11}{separator} {li12}", + "li2": "{li21}{separator} {li22}", + "separator": ":", + "cookie_vdpl": "__vdpl", + "cookie_vdpl_desc": "Cookie នេះត្រូវបានប្រើប្រាស់ដោយអ្នកផ្តល់សេវាបង្ហោះរបស់យើង (Vercel) សម្រាប់ការការពារអុហ្វសិត។ វាធានាថាប្រសិនបើមានការចេញផ្សាយកំណែថ្មីនៅពេលអ្នកកំពុងរុករក អ្នកនឹងទទួលបានធនធានពីកំណែដែលបានដាក់ឱ្យប្រើប្រាស់ត្រឹមត្រូវ។ វាមិនតាមដានអ្នកទេ។", + "cookie_h3": "h3", + "cookie_h3_desc": "នេះគឺជា Cookie សម័យសុវត្ថិភាពរបស់យើង។ វារក្សាទុកសញ្ញាសម្ងាត់ចូលប្រើ OAuth នៅពេលអ្នកភ្ជាប់គណនី Atmosphere របស់អ្នក។ វាមានសារៈសំខាន់សម្រាប់ការថែរក្សាសម័យផ្ទៀងផ្ទាត់របស់អ្នក។" + }, + "local_storage": { + "title": "ការផ្ទុកក្នុងតំបន់ (Local Storage)", + "p1": "បន្ថែមលើ Cookie សម័យ យើងប្រើប្រាស់ {bold} របស់កម្មវិធីរុករករបស់អ្នកដើម្បីរក្សាទុកចំណូលចិត្តនៃការបង្ហាញ។ នេះអនុញ្ញាតឱ្យយើងចងចាំរូបរាង (ពន្លឺ/ងងឹត) ដែលអ្នកបានជ្រើសរើស និង {settings} ផ្សេងទៀត ដើម្បីកុំឱ្យអ្នកកំណត់វាឡើងវិញនៅពេលចូលមើលរាល់ដង។", + "bold": "ការផ្ទុកក្នុងតំបន់", + "p2": "ព័ត៌មាននេះមានមុខងារសុទ្ធសាធ ដែលផ្ទុកនៅលើឧបករណ៍របស់អ្នកតែប៉ុណ្ណោះ ហើយ {bold2}។ យើងប្រើវាសម្រាប់តែកែលម្អបទពិសោធន៍របស់អ្នកនៅលើគេហទំព័ររបស់យើងប៉ុណ្ណោះ។", + "bold2": "មិនមានផ្ទុកទិន្នន័យផ្ទាល់ខ្លួន ហើយមិនត្រូវបានប្រើដើម្បីតាមដានអ្នកទេ", + "settings": "ការកំណត់" + }, + "management": { + "title": "ការគ្រប់គ្រង Cookie", + "p1": "អ្នកអាចកំណត់រចនាសម្ព័ន្ធកម្មវិធីរុករករបស់អ្នកដើម្បីទទួលយក បដិសេធ ឬលុប Cookie ទៅតាមចំណូលចិត្តរបស់អ្នក។ ទោះយ៉ាងណាក៏ដោយ សូមចំណាំថា {bold}។", + "bold": "ការបដិសេធ Cookie ដែលចាំបាច់អាចរារាំងការចូលប្រើប្រាស់ពេញលេញទៅកាន់កម្មវិធី", + "p2": "ខាងក្រោមនេះគឺជាតំណភ្ជាប់ដែលមានការណែនាំអំពីការគ្រប់គ្រង Cookie នៅក្នុងកម្មវិធីរុករកសំខាន់ៗ:", + "chrome": "Google Chrome (បើកក្នុងបង្អួចថ្មី)", + "firefox": "Mozilla Firefox (បើកក្នុងបង្អួចថ្មី)", + "edge": "Microsoft Edge (បើកក្នុងបង្អួចថ្មី)" + } + }, + "analytics": { + "title": "ការវិភាគ", + "p1": "យើងប្រើប្រាស់ {bold} ដើម្បីស្វែងយល់ពីរបៀបដែលអ្នកចូលមើលប្រើប្រាស់គេហទំព័ររបស់យើង។ នេះជួយយើងកែលម្អបទពិសោធន៍អ្នកប្រើប្រាស់ និងកំណត់បញ្ហាដែលអាចកើតមាន។", + "bold": "Vercel Web Analytics", + "p2": "Vercel Analytics ត្រូវបានរចនាឡើងដោយគិតពីភាពឯកជន:", + "li1": "វាមិនប្រើប្រាស់ Cookie ទេ", + "li2": "វាមិនប្រមូលព័ត៌មានដែលអាចកំណត់អត្តសញ្ញាណបុគ្គលបានទេ", + "li3": "វាមិនតាមដានអ្នកប្រើប្រាស់ឆ្លងកាត់គេហទំព័រផ្សេងៗទេ", + "li4": "ទិន្នន័យទាំងអស់ត្រូវបានប្រមូល និងធ្វើឱ្យអនាមិក", + "p3": "ព័ត៌មានតែមួយគត់ដែលត្រូវបានប្រមូលរួមមាន: URL ទំព័រ អ្នកបញ្ជូន (referrer) ប្រទេស/តំបន់ ប្រភេទឧបករណ៍ កម្មវិធីរុករក និងប្រព័ន្ធប្រតិបត្តិការ។ ទិន្នន័យទាំងនេះមិនអាចប្រើដើម្បីកំណត់អត្តសញ្ញាណអ្នកប្រើប្រាស់ម្នាក់ៗបានទេ។" + }, + "authenticated": { + "title": "អ្នកប្រើប្រាស់ដែលបានផ្ទៀងផ្ទាត់", + "p1": "នៅពេលដែលអ្នកភ្ជាប់គណនី {bold} របស់អ្នកទៅកាន់ npmx យើងរក្សាទុកសញ្ញាសម្ងាត់ចូលប្រើ OAuth របស់អ្នកនៅក្នុង Cookie សម័យ HTTP-only ដែលមានសុវត្ថិភាព។ សញ្ញាសម្ងាត់នេះត្រូវបានប្រើប្រាស់យ៉ាងតឹងរ៉ឹងដើម្បីផ្ទៀងផ្ទាត់សំណើជំនួសអ្នក។", + "bold": "Atmosphere", + "p2": "យើងមិនរក្សាទុកអត្តសញ្ញាណប័ណ្ណរបស់អ្នកទេ ហើយក៏មិនចូលប្រើប្រាស់ទិន្នន័យណាមួយលើសពីអ្វីដែលចាំបាច់ដើម្បីផ្តល់មុខងារដែលអ្នកប្រើប្រាស់ដែរ។ អ្នកអាចផ្តាច់គណនីរបស់អ្នកនៅពេលណាក៏បានពីទំព័រ {settings}។", + "settings": "ការកំណត់" + }, + "data_retention": { + "title": "ការរក្សាទុកទិន្នន័យ", + "p1": "Cookie សម័យត្រូវបានលុបដោយស្វ័យប្រវត្តិនៅពេលអ្នកបិទកម្មវិធីរុករករបស់អ្នក ឬបន្ទាប់ពីអសកម្មមួយរយៈពេល។ ការកំណត់នៃការផ្ទុកក្នុងតំបន់នៅតែមាននៅលើឧបករណ៍របស់អ្នករហូតដល់អ្នកសម្អាតទិន្នន័យកម្មវិធីរុករករបស់អ្នក។ ទិន្នន័យវិភាគត្រូវបានរក្សាទុកក្នុងទម្រង់ប្រមូលផ្តុំ ហើយមិនអាចភ្ជាប់ទៅអ្នកប្រើប្រាស់ម្នាក់ៗបានទេ។" + }, + "your_rights": { + "title": "សិទ្ធិរបស់អ្នក", + "p1": "អ្នកមានសិទ្ធិ:", + "li1": "ចូលប្រើព័ត៌មានអំពីទិន្នន័យដែលយើងប្រមូលបាន", + "li2": "សម្អាតការផ្ទុកក្នុងតំបន់ និង Cookie របស់អ្នកនៅពេលណាក៏បាន", + "li3": "ផ្តាច់សម័យដែលបានផ្ទៀងផ្ទាត់របស់អ្នក", + "li4": "ស្នើសុំព័ត៌មានអំពីការអនុវត្តការគ្រប់គ្រងទិន្នន័យរបស់យើង", + "p2": "ដោយសារតែយើងមិនប្រមូលទិន្នន័យផ្ទាល់ខ្លួន ជាទូទៅមិនមានព័ត៌មានផ្ទាល់ខ្លួនដែលត្រូវលុប ឬនាំចេញទេ។" + }, + "contact": { + "title": "ទាក់ទងមកយើង", + "p1": "សម្រាប់សំណួរ ឬកង្វល់ណាមួយទាក់ទងនឹងគោលការណ៍ភាពឯកជននេះ អ្នកអាចទាក់ទងមកយើងដោយបើក issue មួយនៅលើ {link} របស់យើង។", + "link": "ឃ្លាំង GitHub" + }, + "changes": { + "title": "ការផ្លាស់ប្តូរគោលការណ៍នេះ", + "p1": "យើងអាចធ្វើបច្ចុប្បន្នភាពគោលការណ៍ភាពឯកជននេះពីពេលមួយទៅពេលមួយ។ ការផ្លាស់ប្តូរណាមួយនឹងត្រូវបានប្រកាសនៅលើទំព័រនេះ រួមជាមួយកាលបរិច្ឆេទនៃការធ្វើបច្ចុប្បន្នភាពចុងក្រោយ។" + } + }, + "a11y": { + "title": "ភាពងាយស្រួល (Accessibility)", + "footer_title": "ភាពងាយស្រួល", + "welcome": "យើងសង្ឃឹមថា {app} អាចប្រើប្រាស់បានដោយមនុស្សឱ្យបានច្រើនតាមដែលអាចធ្វើទៅបាន។", + "approach": { + "title": "វិធីសាស្រ្តរបស់យើង", + "p1": "យើងព្យាយាមអនុវត្តតាមគោលការណ៍ណែនាំអំពីភាពងាយស្រួលនៃមាតិកាគេហទំព័រ (WCAG) 2.2 ហើយប្រើវាជាឯកសារយោងនៅពេលបង្កើតមុខងារ។ យើងមិនអះអាងថាយើងអនុលោមតាមកម្រិតណាមួយនៃ WCAG ពេញលេញនោះទេ — ភាពងាយស្រួលគឺជាដំណើរការបន្តបន្ទាប់ ហើយតែងតែមានការងារត្រូវធ្វើបន្ថែមទៀត។", + "p2": "គេហទំព័រនេះគឺជា {about}។ ការកែលម្អភាពងាយស្រួលត្រូវបានធ្វើឡើងជាបណ្តើរៗ ជាផ្នែកនៃការអភិវឌ្ឍន៍ជាប្រចាំរបស់យើង។", + "about_link": "គម្រោងប្រភពបើកចំហដែលជំរុញដោយសហគមន៍" + }, + "measures": { + "title": "វិធានការជាក់ស្តែង", + "p1": "នេះគឺជាវិធានការមួយចំនួនដែលយើងកំពុងអនុវត្តនៅទូទាំងគេហទំព័រ:", + "li1": "ប្រើប្រាស់ HTML ដែលមានន័យអត្ថន័យ និងគុណលក្ខណៈ ARIA នៅកន្លែងដែលសមស្រប។", + "li2": "ប្រើប្រាស់ទំហំអក្សរដែលទាក់ទង ដើម្បីឱ្យអ្នកអាចកែតម្រូវវានៅក្នុងកម្មវិធីរុករករបស់អ្នកបាន។", + "li3": "គាំទ្រការរុករកដោយប្រើក្តារចុចពេញចំណុចប្រទាក់។", + "li4": "គោរពទៅតាមសំណួរមេឌៀ (media queries) prefers-reduced-motion និង prefers-color-scheme។", + "li5": "រចនាដោយធានាថាកម្រិតពណ៌មានភាពច្បាស់លាស់គ្រប់គ្រាន់។", + "li6": "មុខងារអន្តរកម្មមួយចំនួនទាមទារ JavaScript ប៉ុន្តែយើងធានាថាមាតិកាសំខាន់ៗអាចចូលប្រើប្រាស់បានដោយគ្មានវា។" + }, + "limitations": { + "title": "ដែនកំណត់ដែលគេស្គាល់", + "p1": "ផ្នែកខ្លះនៃគេហទំព័រ — ជាពិសេសមាតិការបស់ភាគីទីបី ដូចជា READMEs របស់កញ្ចប់ — ប្រហែលជាមិនបំពេញតាមស្តង់ដារភាពងាយស្រួលទេ។ យើងកំពុងខិតខំកែលម្អបញ្ហាទាំងនេះបន្តិចម្តងៗ។" + }, + "contact": { + "title": "មតិកែលម្អ", + "p1": "ប្រសិនបើអ្នកជួបប្រទះបញ្ហាភាពងាយស្រួលនៅលើ {app} សូមប្រាប់យើងឱ្យដឹងដោយការបើកបញ្ហា (issue) នៅលើ {link} របស់យើង។ យើងចាត់ទុករបាយការណ៍ទាំងនេះជារឿងសំខាន់ ហើយនឹងព្យាយាមដោះស្រាយវាឱ្យអស់ពីសមត្ថភាព។", + "link": "ឃ្លាំង GitHub" + } + }, + "translation_status": { + "title": "វឌ្ឍនភាពនៃការបកប្រែ", + "generated_at": "កាលបរិច្ឆេទបង្កើត: {date}", + "welcome": "ប្រសិនបើអ្នកចង់ជួយយើងបកប្រែ {npmx} ទៅជាភាសាដូចខាងក្រោម អ្នកមកដល់កន្លែងត្រឹមត្រូវហើយ! ទំព័រនេះនឹងធ្វើបច្ចុប្បន្នភាពតាមពេលវេលាជាក់ស្តែង ដោយបង្ហាញពីមាតិកាទាំងអស់ដែលអាចជួយបកប្រែបាន។", + "p1": "យើងប្រើប្រាស់ {lang} ជាភាសាលំនាំដើម ដែលសរុបមាន {count}។ ប្រសិនបើអ្នកចង់ជួយបន្ថែមការបកប្រែ សូមស្វែងរកភាសានៅក្នុង {bylang} ហើយពង្រីកព័ត៌មានលម្អិត។", + "p1_lang": "អង់គ្លេសអាមេរិក (en-US)", + "p1_count": "0 ខ្លឹមសារ | 1 ខ្លឹមសារ | {count} ខ្លឹមសារ", + "p2": "មុនពេលចាប់ផ្តើម សូមអាន {guide} របស់យើងដើម្បីស្វែងយល់ពីដំណើរការនៃការបកប្រែ និងវិធីដែលអ្នកអាចចូលរួមបាន។", + "guide": "មគ្គុទ្ទេសក៍ការធ្វើមូលដ្ឋានីយកម្ម (i18n)", + "by_locale": "វឌ្ឍនភាពនៃការបកប្រែតាមភាសា", + "by_file": "វឌ្ឍនភាពនៃការបកប្រែតាមឯកសារ", + "complete_text": "ការបកប្រែនេះបានបញ្ចប់ហើយ អស្ចារ្យណាស់!", + "missing_text": "ត្រូវបកប្រែ", + "missing_keys": "មិនមានការបកប្រែដែលបាត់ទេ | បាត់ 1 កន្លែង | បាត់ {count} កន្លែង", + "progress_label": "វឌ្ឍនភាពនៃការបកប្រែសម្រាប់ {locale}", + "table": { + "file": "ឯកសារ", + "status": "ស្ថានភាព", + "error": "មានកំហុសពេលផ្ទុកបញ្ជីឯកសារ", + "empty": "រកមិនឃើញឯកសារទេ", + "file_link": "កែសម្រួល {file} ({lang}) នៅលើ GitHub" + } + }, + "vacations": { + "title": "កំពុងសម្រាក", + "meta_description": "ក្រុម npmx កំពុងបញ្ចូលថាមពល។ Discord នឹងបើកឡើងវិញបន្ទាប់ពីសម្រាកមួយសប្តាហ៍។", + "heading": "បញ្ចូលថាមពល", + "subtitle": "កាលពីមុន ដើម្បីពន្លឿនវឌ្ឍនភាព npmx សមាជិក {some} បានលះបង់ការគេង។ យើងមិនចង់ឱ្យវាក្លាយជាទម្លាប់ទេ! ដូច្នេះយើងបានសម្រាកមួយសប្តាហ៍ជាមួយគ្នា។", + "illustration_alt": "រូបតំណាងដ៏គួរឱ្យស្រលាញ់មួយជួរ", + "poke_log": "ប៉ះភ្នក់ភ្លើង", + "what": { + "title": "តើមានអ្វីកើតឡើង", + "p1": "ក្នុងអំឡុងពេលនេះ Discord នឹងបិទ: {dates}។", + "dates": "១៤ ដល់ ២១ កុម្ភៈ", + "p2": "តំណអញ្ជើញទាំងអស់នឹងមិនមានសុពលភាព ហើយឆានែលនឹងត្រូវបានចាក់សោ — លើកលែងតែ {garden} ដែលនៅតែបើកសម្រាប់អ្នកដែលចង់បន្តជជែក។", + "garden": "ឆានែល #garden" + }, + "meantime": { + "title": "ក្នុងអំឡុងពេលនេះ", + "p1": "{site} និង {repo} នៅតែបើកជាធម្មតា — អ្នករាល់គ្នានៅតែអាចចូលមើល បើក issue បើក PR ប៉ុន្តែភាគច្រើនយើងនឹងសម្រាកយ៉ាងស្ងប់ស្ងាត់នៅក្បែរចង្ក្រានកម្តៅ។", + "repo_link": "ឃ្លាំងកូដ" + }, + "return": { + "title": "យើងត្រលប់មកវិញហើយ!", + "p1": "បន្ទាប់ពីបញ្ចូលថាមពល យើងត្រលប់មកវិញហើយ! ត្រៀមខ្លួនរួចជាស្រេចសម្រាប់ការខិតខំប្រឹងប្រែងឆ្ពោះទៅកាន់ថ្ងៃទី ៣ មីនា! តាមដានព័ត៌មានថ្មីៗនៅ {social}។", + "social_link": "តាមដានពួកយើងនៅលើ Bluesky" + }, + "stats": { + "contributors": "អ្នកចូលរួមចំណែក", + "commits": "ការផ្ញើកូដ (Commits)", + "pr": "PR ដែលបានបញ្ចូលចូលគ្នា (Merged)", + "subtitle": { + "some": "មួយចំនួន", + "all": "ទាំងអស់" + } + } + }, + "action_bar": { + "title": "របារសកម្មភាព", + "selection": "មិនមានជ្រើសរើសធាតុណាមួយទេ | បានជ្រើសរើស 1 ធាតុ | បានជ្រើសរើស {count} ធាតុ", + "shortcut": "ចុចគ្រាប់ចុច \"{key}\" ដើម្បីអនុវត្តសកម្មភាព", + "button_close_aria_label": "បិទផ្ទាំងប្រតិបត្តិការ" + }, + "logo_menu": { + "copy_svg": "ចម្លងឡូហ្គោទម្រង់ SVG", + "copied": "បានចម្លង", + "browse_brand": "រុករកធនធានម៉ាក" + }, + "brand": { + "title": "ម៉ាក", + "heading": "ម៉ាក", + "meta_description": "គោលការណ៍ណែនាំម៉ាក npmx ឡូហ្គោ ពណ៌ និងពុម្ពអក្សរសម្រាប់ការប្រើប្រាស់ប្រព័ន្ធផ្សព្វផ្សាយ។", + "intro": "ធនធាន និងគោលការណ៍ណែនាំពាក់ព័ន្ធសម្រាប់ការប្រើប្រាស់ម៉ាក npmx នៅក្នុងគម្រោង អត្ថបទ ឬរបាយការណ៍របស់អ្នក។", + "logos": { + "title": "ឡូហ្គោ", + "description": "ទាញយកឡូហ្គោ npmx ទម្រង់ SVG ឬ PNG។ សូមជ្រើសរើសកំណែដែលសមរម្យដោយផ្អែកលើផ្ទៃខាងក្រោយងងឹត ឬភ្លឺ។", + "wordmark": "ស្លាកសញ្ញាអក្សរពេញលេញ", + "wordmark_alt": "ស្លាកសញ្ញាអក្សរ npmx ពេញលេញដែលមានសញ្ញាឆ្នូតពណ៌ខៀវនៅលើផ្ទៃខាងក្រោយងងឹត", + "wordmark_light_alt": "ស្លាកសញ្ញាអក្សរ npmx ពេញលេញដែលមានសញ្ញាឆ្នូតពណ៌រំលេចនៅលើផ្ទៃខាងក្រោយភ្លឺ", + "mark": "ស្លាកសញ្ញារូបតំណាង", + "mark_alt": "ស្លាកសញ្ញារូបតំណាង npmx ដែលមានចំណុច និងសញ្ញាឆ្នូតនៅលើផ្ទៃខាងក្រោយងងឹត", + "mark_light_alt": "ស្លាកសញ្ញារូបតំណាង npmx ដែលមានចំណុច និងសញ្ញាឆ្នូតនៅលើផ្ទៃខាងក្រោយភ្លឺ", + "on_dark": "សម្រាប់ផ្ទៃខាងក្រោយងងឹត", + "on_light": "សម្រាប់ផ្ទៃខាងក្រោយភ្លឺ", + "download_svg": "SVG", + "download_png": "PNG", + "download_svg_aria": "ទាញយក {name} ទម្រង់ SVG", + "download_png_aria": "ទាញយក {name} ទម្រង់ PNG" + }, + "customize": { + "title": "ប្ដូរឡូហ្គោរបស់អ្នកតាមបំណង", + "description": "ជ្រើសរើសពណ៌រំលេច និងផ្ទៃខាងក្រោយដែលអ្នកចូលចិត្ត មើលជាមុននូវឡូហ្គោ npmx តាមពេលវេលាជាក់ស្តែង ហើយទាញយកវាដោយផ្ទាល់ប្រសិនបើអ្នកពេញចិត្ត។", + "accent_label": "ពណ៌រំលេច", + "bg_label": "ផ្ទៃខាងក្រោយ", + "download_svg_aria": "ទាញយកឡូហ្គោដែលបានប្ដូរតាមបំណងទម្រង់ SVG", + "download_png_aria": "ទាញយកឡូហ្គោដែលបានប្ដូរតាមបំណងទម្រង់ PNG" + }, + "typography": { + "title": "ពុម្ពអក្សរ", + "description": "ចំណុចប្រទាក់ និងកូដរបស់ npmx ប្រើប្រាស់ពុម្ពអក្សរ Geist របស់ Vercel។", + "sans": "Geist Sans", + "sans_desc": "ប្រើសម្រាប់អត្ថបទធម្មតា និងចំណុចប្រទាក់", + "mono": "Geist Mono", + "mono_desc": "ប្រើសម្រាប់កូដ ចំណងជើង និងខ្លឹមសារបច្ចេកទេស", + "pangram": "The quick brown fox jumps over the lazy dog", + "numbers": "0123456789" + }, + "guidelines": { + "title": "ចំណាំបន្តិច", + "message": "យើងតែងតែយកចិត្តទុកដាក់លើបទពិសោធន៍ភាពងាយស្រួល ហើយសង្ឃឹមថាអ្នកក៏ដូចគ្នាដែរ។ នៅពេលប្រើប្រាស់ធនធានទាំងនេះ សូមប្រាកដថាខ្លឹមសារ និងផ្ទៃខាងក្រោយមានកម្រិតពណ៌ច្បាស់លាស់គ្រប់គ្រាន់ ហើយទំហំមិនតូចជាង 24 ភីកសែល (pixels) ទេ។ ប្រសិនបើអ្នកត្រូវការធនធានផ្សេងទៀត ឬចង់ស្វែងយល់បន្ថែមអំពីគម្រោង សូមទាក់ទងមកយើងគ្រប់ពេលតាមរយៈ {link}។", + "discord_link_text": "chat.npmx.dev" + } + }, + "alt_logo_kawaii": "កំណែឡូហ្គោ npmx ដ៏គួរឱ្យស្រលាញ់ រាងមូល និងមានពណ៌រស់រវើក។" +}