chore(lang-ne): 新增尼泊尔语管理与验证消息
Some checks failed
lotterLaravel CI / test (push) Has been cancelled
lotterLaravel E2E / e2e-api (push) Has been cancelled

- 新增管理后台及相关错误消息
- 定义尼泊尔语验证属性名称
- 新增业务层验证消息
- 创建自定义验证消息
- 新增特定开奖奖项槽位验证消息
- 新增各项验证规则的尼泊尔语翻译
This commit is contained in:
2026-07-02 11:25:48 +08:00
parent 992195b00c
commit c7fd38bb08
6 changed files with 242 additions and 0 deletions

View File

@@ -49,4 +49,15 @@ return [
'api_resource_no_permission_binding' => 'एडमिन API स्रोतमा अनुमति बाइन्डिङ छैन: :code', 'api_resource_no_permission_binding' => 'एडमिन API स्रोतमा अनुमति बाइन्डिङ छैन: :code',
'currency_default_cannot_delete' => 'पूर्वनिर्धारित मुद्रा मेटाउन मिल्दैन।', 'currency_default_cannot_delete' => 'पूर्वनिर्धारित मुद्रा मेटाउन मिल्दैन।',
'currency_referenced_cannot_delete' => 'मुद्रा व्यवसाय डाटामा प्रयोग भएको छ, मेटाउन मिल्दैन: :refs', 'currency_referenced_cannot_delete' => 'मुद्रा व्यवसाय डाटामा प्रयोग भएको छ, मेटाउन मिल्दैन: :refs',
'player_site_player_id_required' => 'मुख्य साइट खेलाडी ID आवश्यक छ।',
'player_native_username_required' => 'लटरी लगइन प्रयोगकर्ता नाम आवश्यक छ।',
'player_username_taken' => 'यो लगइन प्रयोगकर्ता नाम पहिले नै प्रयोगमा छ।',
'player_credit_in_use_blocks_delete' => 'खेलाडीसँग अझै आवण्टित क्रेडिट छ। मेटाउनु अघि सेटल वा रिलिज गर्नुहोस्।',
'agent_cannot_operate_bill' => 'तपाईंलाई यो बिलमा सञ्चालन गर्ने अनुमति छैन।',
'agent_cannot_operate_player_bill' => 'तपाईंले आफ्नो नोड अन्तर्गतका प्रत्यक्ष खेलाडीहरूको मात्र भुक्तानी दर्ता गर्न सक्नुहुन्छ।',
'agent_bound_cannot_manage_periods' => 'बाँधिएका एजेन्ट खाताहरूले सेटलमेन्ट अवधि खोल्न वा बन्द गर्न सक्दैनन्। साइट वित्तलाई सम्पर्क गर्नुहोस्।',
'agent_bound_cannot_finance_adjust' => 'बाँधिएका एजेन्ट खाताहरूले खराब ऋण राइट-अफ वा वित्तीय समायोजन गर्न सक्दैनन्। साइट वित्तलाई सम्पर्क गर्नुहोस्।',
'agent_cannot_view_platform_pnl' => 'एजेन्ट खाताहरूले प्लेटफर्म-व्यापी P&L रिपोर्ट हेर्न सक्दैनन्।',
'admin_site_id_required' => 'इन्टिग्रेशन साइट आवश्यक छ।',
'admin_site_not_found' => 'इन्टिग्रेशन साइट फेला परेन वा पहुँच छैन।',
]; ];

View File

@@ -0,0 +1,72 @@
<?php
return [
'account' => 'खाता',
'password' => 'पासवर्ड',
'captcha_key' => 'क्याप्चा',
'captcha_code' => 'क्याप्चा कोड',
'username' => 'प्रयोगकर्ता नाम',
'nickname' => 'उपनाम',
'name' => 'नाम',
'code' => 'कोड',
'slug' => 'स्लग',
'status' => 'स्थिति',
'email' => 'इमेल',
'group' => 'सेटिङ समूह',
'value' => 'मान',
'key' => 'कुञ्जी',
'items' => 'वस्तुहरू',
'parent_id' => 'माथिल्लो नोड',
'role_ids' => 'भूमिकाहरू',
'role_slugs' => 'भूमिकाहरू',
'permission_slugs' => 'अनुमतिहरू',
'grants' => 'प्रतिनिधित्व अनुदान',
'child_agent_id' => 'तलको एजेन्ट',
'role' => 'भूमिका',
'user' => 'प्रयोगकर्ता',
'site_code' => 'साइट कोड',
'site_player_id' => 'साइट खेलाडी ID',
'player_id' => 'खेलाडी',
'agent_node_id' => 'एजेन्ट नोड',
'currency_code' => 'मुद्रा',
'currency' => 'मुद्रा',
'amount' => 'रकम',
'amount_delta' => 'समायोजन रकम',
'reason' => 'कारण',
'remark' => 'टिप्पणी',
'draw_id' => 'ड्र',
'draw_no' => 'ड्र नम्बर',
'draw_time' => 'ड्र समय',
'start_time' => 'सुरु समय',
'close_time' => 'बन्द समय',
'period' => 'अवधि',
'date_from' => 'सुरु मिति',
'date_to' => 'अन्त्य मिति',
'play_code' => 'खेल',
'page' => 'पृष्ठ',
'per_page' => 'प्रति पृष्ठ',
'lines' => 'बेट लाइनहरू',
'lines.*.number' => 'नम्बर',
'lines.*.play_code' => 'खेल',
'lines.*.amount' => 'दाउ',
'idempotent_key' => 'इडेम्पोटेन्सी कुञ्जी',
'wallet_api_url' => 'वालेट API URL',
'prize_type' => 'पुरस्कार प्रकार',
'prize_index' => 'पुरस्कार सूचकांक',
'number_4d' => '४-अंक नम्बर',
'normalized_number' => 'नम्बर',
'items.*.play_code' => 'खेल',
'items.*.odds_value' => 'अड्स',
'items.*.display_name' => 'प्रदर्शन नाम',
'report_type' => 'रिपोर्ट प्रकार',
'total_share_rate' => 'शेयर दर',
'credit_limit' => 'क्रेडिट सीमा',
'rebate_limit' => 'रिबेट अधिकतम',
'default_player_rebate' => 'पूर्वनिर्धारित खेलाडी रिबेट',
'rebate_rate' => 'रिबेट दर',
'extra_rebate_rate' => 'अतिरिक्त रिबेट दर',
'settlement_cycle' => 'सेटलमेन्ट चक्र',
'can_grant_extra_rebate' => 'अतिरिक्त रिबेट अनुमति',
'can_create_child_agent' => 'तलका एजेन्ट अनुमति',
'can_create_player' => 'खेलाडी अनुमति',
];

View File

@@ -0,0 +1,55 @@
<?php
return [
'unique' => 'यो मान पहिले नै छ। कृपया अर्को छान्नुहोस्।',
'required' => ':attribute आवश्यक छ।',
'system_role' => 'प्रणाली भूमिका मेटाउन मिल्दैन।',
'agent_mismatch' => 'यो प्रयोगकर्ता हालको एजेन्ट नोडमा पर्दैन।',
'invalid_for_agent' => 'एक वा बढी भूमिकाहरू यस एजेन्टका लागि मान्य छैनन्।',
'not_manageable' => 'तपाईंले यो तलको एजेन्ट व्यवस्थापन गर्न सक्नुहुन्न।',
'invalid_menu_action' => 'अमान्य वा अज्ञात अनुमति वस्तु।',
'exceeds_actor' => 'यी अनुमतिहरू तपाईंले दिन सक्ने भन्दा बढी छन्: :detail',
'exceeds_parent_ceiling' => 'यी अनुमतिहरू माथिल्लो प्रतिनिधित्व सीमा भन्दा बढी छन्: :detail',
'exceeds_delegation_ceiling' => 'यी अनुमतिहरू यस नोडको प्रतिनिधित्व सीमा भन्दा बढी छन्: :detail',
'permission_exceeds_actor' => 'यी अनुमतिहरू तपाईंले दिन सक्ने भन्दा बढी छन्: :detail',
'permission_catalog_incomplete' => 'अनुमति क्याटलग अधूरो छ (हराएको: :detail)। migrate र admin-auth-sync चलाउनुहोस्।',
'exceeds_parent' => 'शेयर दर माथिल्लो एजेन्ट भन्दा बढी हुन सक्दैन।',
'exceeds_available' => 'क्रेडिट सीमाले माथिल्लोको उपलब्ध आवण्टन भन्दा बढी हुन्छ।',
'exceeds_limit' => 'मान अनुमति सीमा भन्दा बढी छ।',
'exceeds_player_rebate_limit' => 'रिबेट दर एजेन्ट रिबेट अधिकतम भन्दा बढी हुन सक्दैन।',
'exceeds_parent_rebate' => 'रिबेट अधिकतम माथिल्लो एजेन्ट भन्दा बढी हुन सक्दैन।',
'exceeds_default_rebate_limit' => 'पूर्वनिर्धारित खेलाडी रिबेट यस नोडको रिबेट अधिकतम भन्दा बढी हुन सक्दैन।',
'not_allowed' => 'यो क्षमता एजेन्टका लागि सक्षम छैन।',
'agent_profile_required' => 'पहिले एजेन्ट प्रोफाइलमा शेयर दर र क्रेडिट कन्फिगर गर्नुहोस्।',
'parent_profile_required' => 'पहिले माथिल्लो एजेन्ट प्रोफाइलमा शेयर दर र क्रेडिट कन्फिगर गर्नुहोस्।',
'wallet_player_prohibited' => 'वालेट खेलाडीहरूसँग क्रेडिट सीमा वा रिबेट सेटिङ हुन सक्दैन।',
'exceeds_unpaid' => 'भुक्तानी रकम यस बिलको बाँकी रकम भन्दा बढी हुन सक्दैन।',
'invalid_range' => 'शेयर दर र १०० बीचमा हुनुपर्छ।',
'below_allocated' => 'क्रेडिट सीमा तलका एजेन्टहरूलाई पहिले नै आवण्टित क्रेडिट भन्दा कम हुन सक्दैन।',
'parent_cannot_delegate' => 'माथिल्लोले यो क्षमता सक्षम गरेको छैन।',
'cannot_create_child_agent' => 'तपाईंलाई उप-एजेन्ट सिर्जना गर्ने अनुमति छैन।',
'cannot_create_player' => 'तपाईंलाई खेलाडी सिर्जना गर्ने अनुमति छैन।',
'primary_account_missing' => 'यस एजेन्टसँग बाँधिएको लगइन खाता छैन; प्रयोगकर्ता नाम अद्यावधिक गर्न सकिँदैन।',
'agent_overdue' => 'यस एजेन्टसँग अतिदेय बिलहरू छन्। यो सञ्चालन अनुमति छैन।',
'agent_line_severe_overdue' => 'यस एजेन्ट लाइनमा गम्भीर अतिदेय छ (७ दिन भन्दा बढी)। बेटिङ जम्मा गरिएको छ।',
'parent_overdue' => 'माथिल्लो एजेन्टसँग अतिदेय बिलहरू छन्। यो सञ्चालन अनुमति छैन।',
'period_already_open' => 'यो मिति दायराको अवधि पहिले नै खुला छ। यसको सट्टा बन्द गर्नुहोस्।',
'period_site_has_open' => 'यस साइटमा पहिले नै खुला अवधि छ। नयाँ खोल्नु अघि बन्द गर्नुहोस्।',
'period_overlaps_existing' => 'यो अवधि अवस्थित अवधिसँग ओभरल्याप हुन्छ। सुरु र अन्त्य मिति मिलाउनुहोस्।',
'period_not_found' => 'सेटलमेन्ट अवधि फेला परेन वा पहुँच छैन।',
'period_already_closed' => 'यो अवधि पहिले नै बन्द भइसकेको छ।',
'share_snapshot_missing' => 'केही लेजर पङ्क्तिहरूमा शेयर स्न्यापसटहरू हरारहेका छन्। पहिले ड्र सेटलमेन्ट पूरा गर्नुहोस्।',
'completed' => 'यो सेटलमेन्ट अवधि बन्द भयो; बिल र भुक्तानी परिवर्तन गर्न सकिँदैन।',
'locked' => 'यो बिल जम्मा गरिएको छ र परिमार्जन गर्न सकिँदैन।',
'not_payable' => 'यो बिलले हालको स्थितिमा भुक्तानी स्वीकार गर्न सक्दैन। पहिले पुष्टि गर्नुहोस्।',
'not_confirmable' => 'यो बिल हालको स्थितिमा पुष्टि गर्न सकिँदैन।',
'not_eligible' => 'यो बिल यस सञ्चालनका लागि योग्य छैन।',
'no_unpaid' => 'यस बिलमा बाँकी रकम छैन।',
'not_locked' => 'यो बिल अझै पुष्टि/जम्मा भएको छैन; समायोजन अनुमति छैन।',
'zero' => 'रकम शून्य हुन सक्दैन।',
'insufficient' => 'उपलब्ध क्रेडिट अपर्याप्त छ। दाउ घटाउनुहोस् वा आफ्नो एजेन्टलाई उच्च सीमाको लागि सोध्नुहोस्।',
'overdue' => 'तपाईंसँग अतिदेय बिलहरू छन्। जारी राख्नु अघि सेटल गर्नुहोस्।',
'invalid' => 'अमान्य मान। कृपया जाँच गरी पुन: प्रयास गर्नुहोस्।',
'bill_not_found' => 'सेटलमेन्ट बिल फेला परेन वा पहुँच छैन।',
'exists' => 'चयन गरिएको साइट अवस्थित छैन वा इन्टिग्रेट गरिएको छैन।',
];

View File

@@ -0,0 +1,44 @@
<?php
return [
'code' => [
'regex' => 'कोडमा अक्षर, अंक, अन्डरस्कोर र हाइफन मात्र प्रयोग गर्न सकिन्छ; साइट कोड सानो अक्षर वा अंकबाट सुरु हुनुपर्छ।',
'unique' => 'यो कोड पहिले नै प्रयोगमा छ।',
],
'slug' => [
'regex' => 'स्लगमा साना अक्षर, अंक, अन्डरस्कोर र हाइफन मात्र प्रयोग गर्न सकिन्छ।',
'unique' => 'यो स्लग पहिले नै प्रयोगमा छ।',
],
'account' => [
'regex' => 'खातामा अक्षर, अंक, बिन्दु, अन्डरस्कोर र हाइफन मात्र प्रयोग गर्न सकिन्छ।',
],
'username' => [
'regex' => 'प्रयोगकर्ता नाममा अक्षर, अंक, बिन्दु, अन्डरस्कोर र हाइफन मात्र प्रयोग गर्न सकिन्छ।',
'unique' => 'यो प्रयोगकर्ता नाम पहिले नै प्रयोगमा छ।',
],
'draw_no' => [
'regex' => 'ड्र नम्बर YYYYMMDD-क्रम ढाँचामा हुनुपर्छ (जस्तै 20260101-001)।',
],
'number_4d' => [
'regex' => 'नम्बर ठीक ४ अंक हुनुपर्छ।',
],
'normalized_number' => [
'regex' => 'नम्बर ठीक ४ अंक हुनुपर्छ।',
'size' => 'नम्बर ठीक ४ अंक हुनुपर्छ।',
],
'wallet_api_url' => [
'wallet_api_url' => 'वालेट API URL https सार्वजनिक रुट URL हुनुपर्छ (लोकलहोस्ट, निजी IP, पथ वा क्वेरी बिना)।',
],
'amount_delta' => [
'not_in' => 'समायोजन रकम शून्य हुन सक्दैन।',
],
'password' => [
'min' => 'पासवर्ड कम्तीमा :min अक्षर हुनुपर्छ।',
],
'reason' => [
'min' => 'कारण कम्तीमा :min अक्षर हुनुपर्छ।',
],
'items' => [
'size' => ':attribute मा ठीक :size वस्तुहरू हुनुपर्छ।',
],
];

View File

@@ -0,0 +1,6 @@
<?php
return [
'items must contain the complete 23 draw prize slots.' => 'सबै २३ ड्र पुरस्कार स्लटहरू प्रदान गर्नुपर्छ (पहिलो, दोस्रो, तेस्रो, सुरुवात र सान्त्वना)।',
'items_must_contain_23_slots' => 'सबै २३ ड्र पुरस्कार स्लटहरू प्रदान गर्नुपर्छ (पहिलो, दोस्रो, तेस्रो, सुरुवात र सान्त्वना)।',
];

View File

@@ -0,0 +1,54 @@
<?php
return [
'accepted' => ':attribute स्वीकार गर्नुपर्छ।',
'array' => ':attribute सूची हुनुपर्छ।',
'boolean' => ':attribute सत्य वा असत्य हुनुपर्छ।',
'confirmed' => ':attribute पुष्टिकरण मेल खाँदैन।',
'date' => ':attribute मान्य मिति हुनुपर्छ।',
'date_format' => ':attribute ढाँचा :format सँग मेल खानुपर्छ।',
'email' => ':attribute मान्य इमेल ठेगाना हुनुपर्छ।',
'exists' => 'चयन गरिएको :attribute अमान्य वा अनुपलब्ध छ।',
'filled' => ':attribute को मान हुनुपर्छ।',
'in' => 'चयन गरिएको :attribute अमान्य छ।',
'integer' => ':attribute पूर्णांक हुनुपर्छ।',
'json' => ':attribute मान्य JSON हुनुपर्छ।',
'max' => [
'array' => ':attribute मा :max भन्दा बढी वस्तु हुन सक्दैन।',
'numeric' => ':attribute :max भन्दा बढी हुन सक्दैन।',
'string' => ':attribute :max अक्षर भन्दा बढी हुन सक्दैन।',
],
'min' => [
'array' => ':attribute मा कम्तीमा :min वस्तु हुनुपर्छ।',
'numeric' => ':attribute कम्तीमा :min हुनुपर्छ।',
'string' => ':attribute कम्तीमा :min अक्षर हुनुपर्छ।',
],
'not_in' => 'चयन गरिएको :attribute अमान्य छ।',
'not_regex' => ':attribute ढाँचा अमान्य छ।',
'numeric' => ':attribute संख्या हुनुपर्छ।',
'present' => ':attribute उपस्थित हुनुपर्छ।',
'prohibited' => ':attribute अनुमति छैन।',
'regex' => ':attribute ढाँचा अमान्य छ।',
'required' => ':attribute आवश्यक छ।',
'required_if' => ':other :value हुँदा :attribute आवश्यक छ।',
'required_with' => ':values उपस्थित हुँदा :attribute आवश्यक छ।',
'required_with_all' => ':values उपस्थित हुँदा :attribute आवश्यक छ।',
'required_without' => ':values अनुपस्थित हुँदा :attribute आवश्यक छ।',
'same' => ':attribute :other सँग मेल खानुपर्छ।',
'size' => [
'array' => ':attribute मा :size वस्तु हुनुपर्छ।',
'numeric' => ':attribute :size हुनुपर्छ।',
'string' => ':attribute :size अक्षर हुनुपर्छ।',
],
'string' => ':attribute पाठ हुनुपर्छ।',
'unique' => ':attribute पहिले नै प्रयोगमा छ।',
'url' => ':attribute मान्य URL हुनुपर्छ।',
'uuid' => ':attribute मान्य UUID हुनुपर्छ।',
'between' => [
'array' => ':attribute मा :min र :max बीच वस्तु हुनुपर्छ।',
'numeric' => ':attribute :min र :max बीच हुनुपर्छ।',
'string' => ':attribute :min र :max अक्षर बीच हुनुपर्छ।',
],
'after_or_equal' => ':attribute :date मा वा पछि हुनुपर्छ।',
'distinct' => ':attribute मा दोहोरिएको मान छ।',
];