feat(lang): 添加并扩展多语言验证和管理员提示信息
Some checks failed
lotterLaravel CI / test (push) Has been cancelled
lotterLaravel E2E / e2e-api (push) Has been cancelled

- 在英语和尼泊尔语中新增管理员相关提示‘integration_site_store_deprecated’
- 丰富了验证属性的多语言条目,覆盖更多字段及嵌套属性
- 新增验证业务规则的语言提示,补充限制和条件说明
- 扩展自定义验证消息,加入数组、邮箱、角色、返点率等多种验证提示
- 增加多个验证规则的语言描述,支持更多常见的验证类型及场景
- 尼泊尔语验证文件调整,改用多个文件合并方式加载结构
- 尼泊尔语钱包错误消息中新增代码1011的翻译描述
This commit is contained in:
2026-07-07 09:44:03 +08:00
parent 9d355aa853
commit 12ffdebb62
12 changed files with 440 additions and 1 deletions

View File

@@ -16,6 +16,7 @@ return [
'integration_site_last_delete_denied' => 'At least one integration site must remain; the last site cannot be deleted.',
'no_integration_site' => 'Create an integration site first.',
'site_player_access_denied' => 'You do not have access to players under this site.',
'integration_site_store_deprecated' => 'Create integration sites in Platform Config → Integration Sites, then bind a level-1 agent in Agent Config → Create Level-1 Agent.',
'player_create_site_forbidden' => 'You cannot create players under this site.',
'player_create_agent_required' => 'A player must belong to an agent node. Choose a valid site with an agent root, or sign in with an agent-bound account.',
'player_create_agent_forbidden' => 'You cannot assign the player to this agent node.',

View File

@@ -69,4 +69,103 @@ return [
'can_grant_extra_rebate' => 'allow extra rebate',
'can_create_child_agent' => 'allow child agents',
'can_create_player' => 'allow players',
'role_ids.*' => 'role',
'role_slugs.*' => 'role',
'permission_slugs.*' => 'permission item',
'permissions' => 'permissions',
'permissions.*' => 'permission item',
'grants.*.menu_action_id' => 'permission item',
'grants.*.can_delegate' => 'delegatable',
'site_id' => 'site',
'player_account' => 'player account',
'business_date' => 'business date',
'sequence_no' => 'sequence number',
'metric' => 'metric',
'keyword' => 'keyword',
'default_currency' => 'default currency',
'size' => 'per page',
'number' => 'number',
'start_date' => 'start date',
'end_date' => 'end date',
'transfer_no' => 'transfer reference',
'external_ref_no' => 'external reference',
'txn_no' => 'transaction number',
'biz_type' => 'business type',
'created_from' => 'created from',
'created_to' => 'created to',
'export_format' => 'export format',
'parameters' => 'report parameters',
'parameters.date_from' => 'start date',
'parameters.date_to' => 'end date',
'parameters.player_id' => 'player',
'parameters.play_code' => 'play',
'parameters.operator_id' => 'operator',
'parameters.draw_id' => 'draw',
'parameters.draw_no' => 'draw number',
'parameters.normalized_number' => 'number',
'filter_json' => 'filter conditions',
'filter_json.date_from' => 'start date',
'filter_json.date_to' => 'end date',
'filter_json.draw_id' => 'draw',
'filter_json.draw_no' => 'draw number',
'filter_json.normalized_number' => 'number',
'reconcile_type' => 'reconciliation type',
'period_start' => 'period start',
'period_end' => 'period end',
'decimal_places' => 'decimal places',
'is_enabled' => 'enabled',
'is_bettable' => 'bettable',
'description' => 'description',
'wallet_debit_path' => 'debit path',
'wallet_credit_path' => 'credit path',
'wallet_balance_path' => 'balance query path',
'wallet_timeout_seconds' => 'request timeout (s)',
'iframe_allowed_origins' => 'iframe allowed origins',
'iframe_allowed_origins.*' => 'iframe origin',
'lottery_h5_base_url' => 'H5 base URL',
'notes' => 'notes',
'clone_from_version_id' => 'clone source version',
'current_amount' => 'current amount',
'contribution_rate' => 'contribution rate',
'trigger_threshold' => 'trigger threshold',
'payout_rate' => 'payout rate',
'force_trigger_draw_gap' => 'force trigger draw gap',
'min_bet_amount' => 'min stake',
'combo_trigger_play_codes' => 'combo trigger plays',
'combo_trigger_play_codes.*' => 'combo trigger play',
'lines.*.digit_slot' => 'digit slot',
'lines.*.dimension' => 'dimension',
'client_trace_id' => 'client trace ID',
'expected_config_versions' => 'expected config versions',
'expected_config_versions.play_config_version_no' => 'play config version',
'expected_config_versions.odds_version_no' => 'odds config version',
'expected_config_versions.risk_cap_version_no' => 'risk cap config version',
'items.*.key' => 'key',
'items.*.value' => 'value',
'items.*.prize_scope' => 'prize tier',
'items.*.rebate_rate' => 'rebate rate',
'items.*.commission_rate' => 'commission rate',
'items.*.currency_code' => 'currency',
'items.*.category' => 'category',
'items.*.dimension' => 'dimension',
'items.*.bet_mode' => 'bet mode',
'items.*.display_order' => 'display order',
'items.*.min_bet_amount' => 'min stake',
'items.*.max_bet_amount' => 'max stake',
'items.*.supports_multi_number' => 'supports multi-number',
'items.*.cap_amount' => 'cap amount',
'items.*.cap_type' => 'cap type',
'items.*.draw_id' => 'draw',
'items.*.prize_type' => 'prize type',
'items.*.prize_index' => 'prize index',
'items.*.number_4d' => '4-digit number',
'items.*.normalized_number' => 'number',
'items.*.side_a_ref' => 'side A reference',
'items.*.side_b_ref' => 'side B reference',
'items.*.difference_amount' => 'difference amount',
'items.*.status' => 'status',
'sort_order' => 'display order',
'supports_multi_number' => 'supports multi-number',
'reserved_rule_json' => 'reserved rules',
'extra_config_json' => 'extra config',
];

View File

@@ -26,10 +26,12 @@ return [
'exceeds_unpaid' => 'Payment amount cannot exceed the unpaid balance on this bill.',
'invalid_range' => 'Share rate must be between 0 and 100.',
'below_allocated' => 'Credit limit cannot be lower than credit already allocated to sub-agents.',
'below_player_used' => 'Player credit limit cannot be lower than the player\'s used (including frozen) amount.',
'parent_cannot_delegate' => 'The parent has not enabled this capability.',
'cannot_create_child_agent' => 'You are not allowed to create sub-agents.',
'cannot_create_player' => 'You are not allowed to create players.',
'primary_account_missing' => 'This agent has no bound login account; username cannot be updated.',
'site_root_exists' => 'This site already has a level-1 agent bound. Choose another site.',
'agent_overdue' => 'This agent has overdue bills. This operation is not allowed.',
'agent_line_severe_overdue' => 'This agent line has severe overdue (over 7 days). Betting is frozen.',
'parent_overdue' => 'The parent agent has overdue bills. This operation is not allowed.',

View File

@@ -39,6 +39,41 @@ return [
'min' => 'Reason must be at least :min characters.',
],
'items' => [
'min' => 'At least :min items required.',
'max' => 'A maximum of :max items.',
'size' => ':attribute must contain exactly :size items.',
],
'email' => [
'unique' => 'This email is already in use.',
],
'lines' => [
'max' => 'A maximum of :max bets per submission.',
'min' => 'At least :min bets required.',
],
'role_slugs' => [
'min' => 'At least one role must be selected.',
],
'role_ids' => [
'required' => 'Please select a role.',
],
'rebate_rate' => [
'max' => 'Rebate rate must not exceed 1 (100% = 1).',
'min' => 'Rebate rate must not be less than 0.',
],
'extra_rebate_rate' => [
'max' => 'Extra rebate rate must not exceed 1 (100% = 1).',
'min' => 'Extra rebate rate must not be less than 0.',
],
'rebate_limit' => [
'max' => 'Rebate ceiling must not exceed 1 (100% = 1).',
'min' => 'Rebate ceiling must not be less than 0.',
],
'default_player_rebate' => [
'max' => 'Default player rebate must not exceed 1 (100% = 1).',
'min' => 'Default player rebate must not be less than 0.',
],
'total_share_rate' => [
'max' => 'Share rate must not exceed 100.',
'min' => 'Share rate must not be less than 0.',
],
];

View File

@@ -51,4 +51,82 @@ return [
],
'after_or_equal' => ':attribute must be on or after :date.',
'distinct' => ':attribute has a duplicate value.',
'accepted_if' => 'The :attribute must be accepted when :other is :value.',
'active_url' => ':attribute must be a valid URL.',
'after' => ':attribute must be after :date.',
'alpha' => ':attribute may only contain letters.',
'alpha_dash' => ':attribute may only contain letters, numbers, dashes and underscores.',
'alpha_num' => ':attribute may only contain letters and numbers.',
'ascii' => ':attribute may only contain single-byte alphanumeric characters and symbols.',
'before' => ':attribute must be before :date.',
'before_or_equal' => ':attribute must be on or before :date.',
'date_equals' => ':attribute must equal :date.',
'decimal' => ':attribute must have :decimal decimal places.',
'declined' => 'The :attribute must be declined.',
'different' => ':attribute and :other must be different.',
'digits' => ':attribute must be :digits digits.',
'digits_between' => ':attribute must be between :min and :max digits.',
'ends_with' => ':attribute must end with one of the following: :values.',
'enum' => 'The selected :attribute is invalid.',
'file' => ':attribute must be a file.',
'image' => ':attribute must be an image.',
'in_array' => ':attribute does not exist in :other.',
'ip' => ':attribute must be a valid IP address.',
'lowercase' => ':attribute must be lowercase.',
'uppercase' => ':attribute must be uppercase.',
'prohibited_if' => ':attribute is prohibited when :other is :value.',
'required_unless' => ':attribute is required unless :other is in :values.',
'required_without_all' => ':attribute is required when none of :values are present.',
'required_array_keys' => ':attribute must contain: :values.',
'starts_with' => ':attribute must start with one of the following: :values.',
'timezone' => ':attribute must be a valid timezone.',
'uploaded' => ':attribute failed to upload.',
'between' => [
'array' => ':attribute must have between :min and :max items.',
'file' => ':attribute must be between :min and :max kilobytes.',
'numeric' => ':attribute must be between :min and :max.',
'string' => ':attribute must be between :min and :max characters.',
],
'max' => [
'array' => ':attribute may not have more than :max items.',
'file' => ':attribute may not be greater than :max kilobytes.',
'numeric' => ':attribute may not be greater than :max.',
'string' => ':attribute may not exceed :max characters.',
],
'min' => [
'array' => ':attribute must have at least :min items.',
'file' => ':attribute must be at least :min kilobytes.',
'numeric' => ':attribute must be at least :min.',
'string' => ':attribute must be at least :min characters.',
],
'size' => [
'array' => ':attribute must contain :size items.',
'file' => ':attribute must be :size kilobytes.',
'numeric' => ':attribute must be :size.',
'string' => ':attribute must be :size characters.',
],
'gt' => [
'array' => ':attribute must have more than :value items.',
'file' => ':attribute must be greater than :value kilobytes.',
'numeric' => ':attribute must be greater than :value.',
'string' => ':attribute must be greater than :value characters.',
],
'gte' => [
'array' => ':attribute must have at least :value items.',
'file' => ':attribute must be at least :value kilobytes.',
'numeric' => ':attribute must be at least :value.',
'string' => ':attribute must be at least :value characters.',
],
'lt' => [
'array' => ':attribute must have less than :value items.',
'file' => ':attribute must be less than :value kilobytes.',
'numeric' => ':attribute must be less than :value.',
'string' => ':attribute must be less than :value characters.',
],
'lte' => [
'array' => ':attribute may not have more than :value items.',
'file' => ':attribute may not be greater than :value kilobytes.',
'numeric' => ':attribute may not be greater than :value.',
'string' => ':attribute may not exceed :value characters.',
],
];

View File

@@ -16,6 +16,7 @@ return [
'integration_site_last_delete_denied' => 'कम्तीमा एउटा इन्टिग्रेशन साइट राख्नुपर्छ; अन्तिम साइट मेटाउन मिल्दैन।',
'no_integration_site' => 'पहिले इन्टिग्रेशन साइट सिर्जना गर्नुहोस्।',
'site_player_access_denied' => 'यो साइटका खेलाडीहरूमा पहुँच छैन।',
'integration_site_store_deprecated' => 'कृपया प्लेटफर्म कन्फिग → इन्टिग्रेशन साइटमा साइट सिर्जना गर्नुहोस्, त्यसपछि एजेन्ट कन्फिग → पहिलो तह एजेन्ट सिर्जना गर्नुहोस्।',
'player_create_site_forbidden' => 'यो साइटमा खेलाडी सिर्जना गर्न मिल्दैन।',
'player_create_agent_required' => 'खेलाडी एजेन्ट नोडमा हुनुपर्छ: मान्य साइट (एजेन्ट रुट सहित) छान्नुहोस्, वा एजेन्ट खाताबाट साइन इन गर्नुहोस्।',
'player_create_agent_forbidden' => 'यो एजेन्ट नोडमा खेलाडी तोक्न मिल्दैन।',

View File

@@ -1,3 +1,11 @@
<?php
return require __DIR__.'/../zh/validation.php';
return array_merge(
require __DIR__.'/validation_rules.php',
[
'attributes' => require __DIR__.'/validation_attributes.php',
'custom' => require __DIR__.'/validation_custom.php',
'business' => require __DIR__.'/validation_business.php',
'exact' => require __DIR__.'/validation_exact.php',
]
);

View File

@@ -69,4 +69,103 @@ return [
'can_grant_extra_rebate' => 'अतिरिक्त रिबेट अनुमति',
'can_create_child_agent' => 'तलका एजेन्ट अनुमति',
'can_create_player' => 'खेलाडी अनुमति',
'role_ids.*' => 'भूमिका',
'role_slugs.*' => 'भूमिका',
'permission_slugs.*' => 'अनुमति वस्तु',
'permissions' => 'अनुमतिहरू',
'permissions.*' => 'अनुमति वस्तु',
'grants.*.menu_action_id' => 'अनुमति वस्तु',
'grants.*.can_delegate' => 'प्रतिनिधित्व योग्य',
'site_id' => 'साइट',
'player_account' => 'खेलाडी खाता',
'business_date' => 'व्यापार मिति',
'sequence_no' => 'क्रम संख्या',
'metric' => 'मेट्रिक',
'keyword' => 'कीवर्ड',
'default_currency' => 'पूर्वनिर्धारित मुद्रा',
'size' => 'प्रति पृष्ठ',
'number' => 'नम्बर',
'start_date' => 'सुरु मिति',
'end_date' => 'अन्त्य मिति',
'transfer_no' => 'स्थानान्तरण सन्दर्भ',
'external_ref_no' => 'बाह्य सन्दर्भ',
'txn_no' => 'कारोबार नम्बर',
'biz_type' => 'व्यवसाय प्रकार',
'created_from' => 'सिर्जना सुरु मिति',
'created_to' => 'सिर्जना अन्त्य मिति',
'export_format' => 'निर्यात ढाँचा',
'parameters' => 'रिपोर्ट प्यारामिटर',
'parameters.date_from' => 'सुरु मिति',
'parameters.date_to' => 'अन्त्य मिति',
'parameters.player_id' => 'खेलाडी',
'parameters.play_code' => 'खेल',
'parameters.operator_id' => 'सञ्चालक',
'parameters.draw_id' => 'ड्र',
'parameters.draw_no' => 'ड्र नम्बर',
'parameters.normalized_number' => 'नम्बर',
'filter_json' => 'फिल्टर सर्तहरू',
'filter_json.date_from' => 'सुरु मिति',
'filter_json.date_to' => 'अन्त्य मिति',
'filter_json.draw_id' => 'ड्र',
'filter_json.draw_no' => 'ड्र नम्बर',
'filter_json.normalized_number' => 'नम्बर',
'reconcile_type' => 'मिलान प्रकार',
'period_start' => 'अवधि सुरु',
'period_end' => 'अवधि अन्त्य',
'decimal_places' => 'दशमलव स्थान',
'is_enabled' => 'सक्षम छ',
'is_bettable' => 'बेट योग्य',
'description' => 'विवरण',
'wallet_debit_path' => 'डेबिट पथ',
'wallet_credit_path' => 'क्रेडिट पथ',
'wallet_balance_path' => 'ब्यालेन्स खोज पथ',
'wallet_timeout_seconds' => 'अनुरोध समय समाप्ति (सेकेन्ड)',
'iframe_allowed_origins' => 'iframe अनुमति स्रोतहरू',
'iframe_allowed_origins.*' => 'iframe स्रोत',
'lottery_h5_base_url' => 'H5 आधार URL',
'notes' => 'टिप्पणीहरू',
'clone_from_version_id' => 'क्लोन स्रोत संस्करण',
'current_amount' => 'हालको रकम',
'contribution_rate' => 'योगदान दर',
'trigger_threshold' => 'ट्रिगर सीमा',
'payout_rate' => 'भुक्तानी दर',
'force_trigger_draw_gap' => 'बाध्य ट्रिगर ड्र अन्तराल',
'min_bet_amount' => 'न्यूनतम दाउ',
'combo_trigger_play_codes' => 'संयोजन ट्रिगर खेलहरू',
'combo_trigger_play_codes.*' => 'संयोजन ट्रिगर खेल',
'lines.*.digit_slot' => 'अंक स्लट',
'lines.*.dimension' => 'आयाम',
'client_trace_id' => 'क्लाइन्ट ट्रेस ID',
'expected_config_versions' => 'अपेक्षित कन्फिग संस्करणहरू',
'expected_config_versions.play_config_version_no' => 'खेल कन्फिग संस्करण',
'expected_config_versions.odds_version_no' => 'अड्स कन्फिग संस्करण',
'expected_config_versions.risk_cap_version_no' => 'जोखिम क्याप कन्फिग संस्करण',
'items.*.key' => 'कुञ्जी',
'items.*.value' => 'मान',
'items.*.prize_scope' => 'पुरस्कार तह',
'items.*.rebate_rate' => 'रिबेट दर',
'items.*.commission_rate' => 'कमिशन दर',
'items.*.currency_code' => 'मुद्रा',
'items.*.category' => 'श्रेणी',
'items.*.dimension' => 'आयाम',
'items.*.bet_mode' => 'बेट मोड',
'items.*.display_order' => 'प्रदर्शन क्रम',
'items.*.min_bet_amount' => 'न्यूनतम दाउ',
'items.*.max_bet_amount' => 'अधिकतम दाउ',
'items.*.supports_multi_number' => 'बहु-नम्बर समर्थन',
'items.*.cap_amount' => 'क्याप रकम',
'items.*.cap_type' => 'क्याप प्रकार',
'items.*.draw_id' => 'ड्र',
'items.*.prize_type' => 'पुरस्कार प्रकार',
'items.*.prize_index' => 'पुरस्कार सूचकांक',
'items.*.number_4d' => '४-अंक नम्बर',
'items.*.normalized_number' => 'नम्बर',
'items.*.side_a_ref' => 'पक्ष A सन्दर्भ',
'items.*.side_b_ref' => 'पक्ष B सन्दर्भ',
'items.*.difference_amount' => 'अन्तर रकम',
'items.*.status' => 'स्थिति',
'sort_order' => 'प्रदर्शन क्रम',
'supports_multi_number' => 'बहु-नम्बर समर्थन',
'reserved_rule_json' => 'आरक्षित नियमहरू',
'extra_config_json' => 'अतिरिक्त कन्फिग',
];

View File

@@ -26,10 +26,12 @@ return [
'exceeds_unpaid' => 'भुक्तानी रकम यस बिलको बाँकी रकम भन्दा बढी हुन सक्दैन।',
'invalid_range' => 'शेयर दर र १०० बीचमा हुनुपर्छ।',
'below_allocated' => 'क्रेडिट सीमा तलका एजेन्टहरूलाई पहिले नै आवण्टित क्रेडिट भन्दा कम हुन सक्दैन।',
'below_player_used' => 'खेलाडी क्रेडिट सीमा खेलाडीले प्रयोग गरेको (फ्रिज सहित) रकम भन्दा कम हुन सक्दैन।',
'parent_cannot_delegate' => 'माथिल्लोले यो क्षमता सक्षम गरेको छैन।',
'cannot_create_child_agent' => 'तपाईंलाई उप-एजेन्ट सिर्जना गर्ने अनुमति छैन।',
'cannot_create_player' => 'तपाईंलाई खेलाडी सिर्जना गर्ने अनुमति छैन।',
'primary_account_missing' => 'यस एजेन्टसँग बाँधिएको लगइन खाता छैन; प्रयोगकर्ता नाम अद्यावधिक गर्न सकिँदैन।',
'site_root_exists' => 'यो साइटमा पहिले नै पहिलो-तह एजेन्ट बाँधिएको छ। अर्को साइट छान्नुहोस्।',
'agent_overdue' => 'यस एजेन्टसँग अतिदेय बिलहरू छन्। यो सञ्चालन अनुमति छैन।',
'agent_line_severe_overdue' => 'यस एजेन्ट लाइनमा गम्भीर अतिदेय छ (७ दिन भन्दा बढी)। बेटिङ जम्मा गरिएको छ।',
'parent_overdue' => 'माथिल्लो एजेन्टसँग अतिदेय बिलहरू छन्। यो सञ्चालन अनुमति छैन।',

View File

@@ -39,6 +39,41 @@ return [
'min' => 'कारण कम्तीमा :min अक्षर हुनुपर्छ।',
],
'items' => [
'min' => 'कम्तीमा :min वस्तुहरू आवश्यक छ।',
'max' => 'अधिकतम :max वस्तुहरू।',
'size' => ':attribute मा ठीक :size वस्तुहरू हुनुपर्छ।',
],
'email' => [
'unique' => 'यो इमेल पहिले नै प्रयोगमा छ।',
],
'lines' => [
'max' => 'प्रति पेश गर्दा अधिकतम :max बेट।',
'min' => 'कम्तीमा :min बेट आवश्यक छ।',
],
'role_slugs' => [
'min' => 'कम्तीमा एउटा भूमिका चयन गर्नुपर्छ।',
],
'role_ids' => [
'required' => 'कृपया भूमिका चयन गर्नुहोस्।',
],
'rebate_rate' => [
'max' => 'रिबेट दर 1 (100% = 1) भन्दा बढी हुन सक्दैन।',
'min' => 'रिबेट दर 0 भन्दा कम हुन सक्दैन।',
],
'extra_rebate_rate' => [
'max' => 'अतिरिक्त रिबेट दर 1 (100% = 1) भन्दा बढी हुन सक्दैन।',
'min' => 'अतिरिक्त रिबेट दर 0 भन्दा कम हुन सक्दैन।',
],
'rebate_limit' => [
'max' => 'रिबेट अधिकतम 1 (100% = 1) भन्दा बढी हुन सक्दैन।',
'min' => 'रिबेट अधिकतम 0 भन्दा कम हुन सक्दैन।',
],
'default_player_rebate' => [
'max' => 'पूर्वनिर्धारित खेलाडी रिबेट 1 (100% = 1) भन्दा बढी हुन सक्दैन।',
'min' => 'पूर्वनिर्धारित खेलाडी रिबेट 0 भन्दा कम हुन सक्दैन।',
],
'total_share_rate' => [
'max' => 'शेयर दर 100 भन्दा बढी हुन सक्दैन।',
'min' => 'शेयर दर 0 भन्दा कम हुन सक्दैन।',
],
];

View File

@@ -51,4 +51,82 @@ return [
],
'after_or_equal' => ':attribute :date मा वा पछि हुनुपर्छ।',
'distinct' => ':attribute मा दोहोरिएको मान छ।',
'accepted_if' => ':other :value हुँदा :attribute स्वीकार गर्नुपर्छ।',
'active_url' => ':attribute मान्य URL हुनुपर्छ।',
'after' => ':attribute :date पछि हुनुपर्छ।',
'alpha' => ':attribute मा मात्र अक्षर हुन सक्छ।',
'alpha_dash' => ':attribute मा अक्षर, संख्या, ड्यास र रेखांकन हुन सक्छ।',
'alpha_num' => ':attribute मा मात्र अक्षर र संख्या हुन सक्छ।',
'ascii' => ':attribute मा मात्र सिङ्गल-बाइट अक्षर, संख्या र चिन्ह हुन सक्छ।',
'before' => ':attribute :date अघि हुनुपर्छ।',
'before_or_equal' => ':attribute :date मा वा अघि हुनुपर्छ।',
'date_equals' => ':attribute :date सँग बराबर हुनुपर्छ।',
'decimal' => ':attribute मा :decimal दशमलव स्थान हुनुपर्छ।',
'declined' => ':attribute अस्वीकार गर्नुपर्छ।',
'different' => ':attribute र :other फरक हुनुपर्छ।',
'digits' => ':attribute :digits अंकको हुनुपर्छ।',
'digits_between' => ':attribute :min र :max अंकको बीच हुनुपर्छ।',
'ends_with' => ':attribute निम्न मध्ये एकले अन्त्य हुनुपर्छ: :values।',
'enum' => 'चयन गरिएको :attribute अमान्य छ।',
'file' => ':attribute फाइल हुनुपर्छ।',
'image' => ':attribute तस्वीर हुनुपर्छ।',
'in_array' => ':attribute :other मा अवस्थित छैन।',
'ip' => ':attribute मान्य IP ठेगाना हुनुपर्छ।',
'lowercase' => ':attribute सानो अक्षर हुनुपर्छ।',
'uppercase' => ':attribute ठुलो अक्षर हुनुपर्छ।',
'prohibited_if' => ':other :value हुँदा :attribute अनुमति छैन।',
'required_unless' => ':other :values मा नभएसम्म :attribute आवश्यक छ।',
'required_without_all' => ':values मध्ये कुनै पनि नभएमा :attribute आवश्यक छ।',
'required_array_keys' => ':attribute मा हुनुपर्छ: :values।',
'starts_with' => ':attribute निम्न मध्ये एकले सुरु हुनुपर्छ: :values।',
'timezone' => ':attribute मान्य समय क्षेत्र हुनुपर्छ।',
'uploaded' => ':attribute अपलोड असफल भयो।',
'between' => [
'array' => ':attribute मा :min र :max बीच वस्तु हुनुपर्छ।',
'file' => ':attribute :min र :max किलोबाइट बीच हुनुपर्छ।',
'numeric' => ':attribute :min र :max बीच हुनुपर्छ।',
'string' => ':attribute :min र :max अक्षर बीच हुनुपर्छ।',
],
'max' => [
'array' => ':attribute मा :max भन्दा बढी वस्तु हुन सक्दैन।',
'file' => ':attribute :max किलोबाइट भन्दा बढी हुन सक्दैन।',
'numeric' => ':attribute :max भन्दा बढी हुन सक्दैन।',
'string' => ':attribute :max अक्षर भन्दा बढी हुन सक्दैन।',
],
'min' => [
'array' => ':attribute मा कम्तीमा :min वस्तु हुनुपर्छ।',
'file' => ':attribute कम्तीमा :min किलोबाइट हुनुपर्छ।',
'numeric' => ':attribute कम्तीमा :min हुनुपर्छ।',
'string' => ':attribute कम्तीमा :min अक्षर हुनुपर्छ।',
],
'size' => [
'array' => ':attribute मा :size वस्तु हुनुपर्छ।',
'file' => ':attribute :size किलोबाइट हुनुपर्छ।',
'numeric' => ':attribute :size हुनुपर्छ।',
'string' => ':attribute :size अक्षर हुनुपर्छ।',
],
'gt' => [
'array' => ':attribute मा :value भन्दा बढी वस्तु हुनुपर्छ।',
'file' => ':attribute :value किलोबाइट भन्दा बढी हुनुपर्छ।',
'numeric' => ':attribute :value भन्दा बढी हुनुपर्छ।',
'string' => ':attribute :value भन्दा बढी अक्षर हुनुपर्छ।',
],
'gte' => [
'array' => ':attribute मा कम्तीमा :value वस्तु हुनुपर्छ।',
'file' => ':attribute कम्तीमा :value किलोबाइट हुनुपर्छ।',
'numeric' => ':attribute कम्तीमा :value हुनुपर्छ।',
'string' => ':attribute कम्तीमा :value अक्षर हुनुपर्छ।',
],
'lt' => [
'array' => ':attribute मा :value भन्दा कम वस्तु हुनुपर्छ।',
'file' => ':attribute :value किलोबाइट भन्दा कम हुनुपर्छ।',
'numeric' => ':attribute :value भन्दा कम हुनुपर्छ।',
'string' => ':attribute :value भन्दा कम अक्षर हुनुपर्छ।',
],
'lte' => [
'array' => ':attribute मा :value भन्दा बढी वस्तु हुन सक्दैन।',
'file' => ':attribute :value किलोबाइट भन्दा बढी हुन सक्दैन।',
'numeric' => ':attribute :value भन्दा बढी हुन सक्दैन।',
'string' => ':attribute :value अक्षर भन्दा बढी हुन सक्दैन।',
],
];

View File

@@ -14,6 +14,7 @@ return [
'1008' => 'रकम अमान्य',
'1009' => 'मुख्य वालेट असफल, पछि प्रयास गर्नुहोस्',
'1010' => 'एउटै कुञ्जी दोहोर्याउनुहुन्न',
'1011' => 'क्रेडिट लाइन खेलाडीहरूको लागि वालेट स्थानान्तरण उपलब्ध छैन',
'2001' => 'हालको ड्र बन्द भइसकेको छ',
'2002' => 'यो खेल बन्द गरिएको छ',
'2003' => 'ब्यालेन्स अपर्याप्त छ, कृपया पहिले ट्रान्सफर इन गर्नुहोस्',