i18n(ne): 更新सेटलमेन्ट केंद्र和账单界面尼泊尔语翻译
Some checks failed
lotteryadmin CI / build (push) Has been cancelled

- 修改सेटलमेन्ट中心相关文本,更新账单关闭对话框内容为尼泊尔语
- 完整翻译账单详情、账户账本及工作台界面相关文案
- 将所有界面操作提示、筛选器、按钮文本本地化为尼泊尔语
- 调整支付流程及层级说明为尼泊尔语,确保表达准确
- 更新错误提示与toast通知内容为尼泊尔语以提升用户体验
This commit is contained in:
2026-07-02 11:40:54 +08:00
parent e299e84e9b
commit 409b3ddd87

View File

@@ -13,8 +13,8 @@
"closeNeedLedger": "लेजर गतिविधि छैन। पहिले ड्र सेटलमेन्ट पूरा गर्नुहोस्।",
"closeDialogTitle": "अवधि बन्द गर्नुहोस्",
"closeDialogDesc": "{{range}} भित्रको लेजर संक्षेप गरी बिल सिर्जना गर्नुहोस्।",
"closeDialogShare": "{{count}} ledger entries",
"closeDialogUnsettled": "{{count}} tickets still unsettled",
"closeDialogShare": "{{count}} लेजर प्रविष्टिहरू",
"closeDialogUnsettled": "{{count}} टिकटहरू अझै नसेटल",
"closeDialogIrreversible": "पूर्ववत गर्न सकिँदैन। त्रुटि सच्याउन समायोजन वा रिभर्सल प्रयोग गर्नुहोस्।",
"closeDialogConfirm": "अवधि बन्द गर्नुहोस्",
"closeDialogEmpty": "यस अवधिमा शेयर लेजर छैन; बन्द गर्दा बिल सिर्जना हुँदैन।"
@@ -234,54 +234,54 @@
"howAmountWorks": "विवरण",
"payerLabel": "भुक्तानीकर्ता",
"payeeLabel": "प्राप्तकर्ता",
"playerBreakdownIntro": "Players settle only with their direct agent: net = win/loss rebate.",
"agentBreakdownIntro": "Start with this period's team win/loss, deduct player rebates and retained shares, then settle the remaining amount with the upline.",
"playerGross": "Game win/loss",
"playerLostHint": "Player lost; owes agent",
"playerWonHint": "Player won; agent owes player",
"playerNet": "Player net payable",
"playerNetReceive": "Agent pays player",
"teamGross": "Team win/loss this period",
"teamGrossHint": "Total for this agent and downline players in this period",
"teamGrossShort": "Team",
"playerGrossShort": "Player",
"teamRebate": "Deduct player rebates",
"teamNet": "Profit available to split",
"rebate": "Rebate",
"agentShareKeep": "This tier keeps",
"agentShareKeepHint": "Amount retained by this tier under the agreed share",
"agentDownlineShare": "Downline agents keep",
"agentDownlineShareHint": "Amount retained by downline agents first (see breakdown below)",
"agentDownlineShareItem": "{{agent}} kept",
"agentNet": "Remit to {{counterparty}}",
"agentNetReceive": "{{counterparty}} owes this tier",
"actionPendingConfirmTitle": "Confirm this bill next",
"actionPendingConfirmDesc": "Confirm the amount and parties, then the bill moves to awaiting payment.",
"actionAwaitingPaymentTitle": "Record payment next",
"actionAwaitingPaymentDesc": "Record offline payment according to the payer/payee direction. Partial payments are allowed.",
"actionSettledTitle": "This bill is fully settled",
"actionSettledDesc": "Review the breakdown and payment history below if needed.",
"actionReviewTitle": "Review this bill status",
"actionReviewDesc": "Use adjustment, reversal, or bad debt actions if the amount or direction is wrong.",
"billOwner": "Bill owner",
"billCounterparty": "Counterparty",
"unpaidPendingConfirm": "Confirm the bill before recording payment",
"unpaidAwaitingPayment": "Record offline payment",
"fullySettled": "Fully settled this period",
"confirmHint": "Confirm the bill before recording payment.",
"recordReceiptFrom": "Record receipt ({{payer}} → {{payee}})",
"recordPayoutTo": "Record payout ({{payer}} → {{payee}})",
"rebateAllocationsHint": "How rebate is allocated across agent tiers.",
"payment": "Payment",
"playerBreakdownIntro": "खेलाडीले आफ्नो प्रत्यक्ष एजेन्टसँग मात्र सेटल गर्छ: नेट = जित/हार रिबेट।",
"agentBreakdownIntro": "यस अवधिको टोली जित/हारबाट सुरु गरी, खेलाडी रिबेट र राखिएको शेयर कटौती गर्नुहोस्, बाँकी रकम माथिल्लो लाइनसँग सेटल गर्नुहोस्।",
"playerGross": "खेल जित/हार",
"playerLostHint": "खेलाडी हार्यो; एजेन्टलाई तिर्नुपर्छ",
"playerWonHint": "खेलाडी जित्यो; एजेन्टले खेलाडीलाई तिर्नुपर्छ",
"playerNet": "खेलाडी नेट तिर्नुपर्ने",
"playerNetReceive": "एजेन्टले खेलाडीलाई तिर्छ",
"teamGross": "टोली जित/हार यस अवधि",
"teamGrossHint": "यस अवधिमा यो एजेन्ट र तलका खेलाडीहरूको कुल",
"teamGrossShort": "टोली",
"playerGrossShort": "खेलाडी",
"teamRebate": "खेलाडी रिबेट कटौती",
"teamNet": "बाँड्न उपलब्ध नाफा",
"rebate": "रिबेट",
"agentShareKeep": "यो तहले राख्छ",
"agentShareKeepHint": "सहमत शेयर अनुसार यो तहले राखेको रकम",
"agentDownlineShare": "तलका एजेन्टहरूले राख्छन्",
"agentDownlineShareHint": "तलका एजेन्टहरूले पहिले राखेको रकम (तलको विवरण हेर्नुहोस्)",
"agentDownlineShareItem": "{{agent}} ले राख्यो",
"agentNet": "{{counterparty}} लाई पठाउनुहोस्",
"agentNetReceive": "{{counterparty}} ले यो तहलाई तिर्नुपर्छ",
"actionPendingConfirmTitle": "यो बिल पछि पुष्टि गर्नुहोस्",
"actionPendingConfirmDesc": "रकम र पक्षहरू पुष्टि गर्नुहोस्, त्यसपछि बिल भुक्तानी पर्खाइमा जान्छ।",
"actionAwaitingPaymentTitle": "पछि भुक्तानी दर्ता गर्नुहोस्",
"actionAwaitingPaymentDesc": "भुक्तानीकर्ता/प्राप्तकर्ता दिशा अनुसार अफलाइन भुक्तानी दर्ता गर्नुहोस्। आंशिक भुक्तानी अनुमति छ।",
"actionSettledTitle": "यो बिल पूर्ण रूपमा सेटल भयो",
"actionSettledDesc": "आवश्यक भएमा तलको विवरण र भुक्तानी इतिहास समीक्षा गर्नुहोस्।",
"actionReviewTitle": "यो बिल स्थिति समीक्षा गर्नुहोस्",
"actionReviewDesc": "रकम वा दिशा गलत भएमा समायोजन, रिभर्सल, वा खराब ऋण कार्य प्रयोग गर्नुहोस्।",
"billOwner": "बिल मालिक",
"billCounterparty": "प्रतिपक्ष",
"unpaidPendingConfirm": "भुक्तानी दर्ता गर्नु अघि बिल पुष्टि गर्नुहोस्",
"unpaidAwaitingPayment": "अफलाइन भुक्तानी दर्ता गर्नुहोस्",
"fullySettled": "यस अवधिमा पूर्ण सेटल भयो",
"confirmHint": "भुक्तानी दर्ता गर्नु अघि बिल पुष्टि गर्नुहोस्।",
"recordReceiptFrom": "रसिद दर्ता ({{payer}} → {{payee}})",
"recordPayoutTo": "भुक्तानी दर्ता ({{payer}} → {{payee}})",
"rebateAllocationsHint": "एजेन्ट तहहरूमा रिबेट कसरी बाँडिन्छ।",
"payment": "भुक्तानी",
"flowHint": {
"playerPayAgent": "Player should settle with the direct agent",
"agentPayPlayer": "Direct agent should settle with the player",
"agentPayUpstream": "This agent should settle with upline / platform",
"upstreamPayAgent": "Upline / platform should settle with this agent",
"adjustment": "Adjustment settles separately and keeps the original bill relation",
"badDebt": "Write off unpaid amount and archive it as bad debt",
"reversal": "Reverse the original bill impact according to reversal rules",
"generic": "Apply payment or adjustment based on this bill relation"
"playerPayAgent": "खेलाडीले प्रत्यक्ष एजेन्टसँग सेटल गर्नुपर्छ",
"agentPayPlayer": "प्रत्यक्ष एजेन्टले खेलाडीसँग सेटल गर्नुपर्छ",
"agentPayUpstream": "यो एजेन्टले माथिल्लो लाइन / प्लेटफर्मसँग सेटल गर्नुपर्छ",
"upstreamPayAgent": "माथिल्लो लाइन / प्लेटफर्मले यो एजेन्टसँग सेटल गर्नुपर्छ",
"adjustment": "समायोजन छुट्टै सेटल हुन्छ र मूल बिल सम्बन्ध कायम राख्छ",
"badDebt": "बाँकी रकम राइट-अफ गरी खराब ऋणको रूपमा संग्रह गर्नुहोस्",
"reversal": "रिभर्सल नियम अनुसार मूल बिल प्रभाव उल्टाउनुहोस्",
"generic": "यो बिल सम्बन्धको आधारमा भुक्तानी वा समायोजन लागू गर्नुहोस्"
},
"hierarchyHint": "One period creates multiple bills: players pay their agent first; each agent keeps share profit and remits the rest upline. Gross win/loss may match across rows while settlement amounts step down.",
"advancedActions": "उन्नत कार्यहरू",
@@ -292,84 +292,84 @@
"billType": "बिल प्रकार"
},
"ledgerPanel": {
"search": "Search",
"searchBtn": "Search",
"reset": "Reset filters",
"refresh": "Refresh page",
"filterAll": "Any",
"playerAccount": "Player account",
"playerAccountPh": "Username or site player ID",
"playerId": "Player ID",
"optional": "Optional",
"billStatus": "Bill status",
"dateRange": "Date range",
"rowPosted": "Posted"
"search": "खोज्नुहोस्",
"searchBtn": "खोज्नुहोस्",
"reset": "फिल्टर रिसेट",
"refresh": "पृष्ठ रिफ्रेस",
"filterAll": "सबै",
"playerAccount": "खेलाडी खाता",
"playerAccountPh": "प्रयोगकर्ता नाम वा साइट खेलाडी ID",
"playerId": "खेलाडी ID",
"optional": "ऐच्छिक",
"billStatus": "बिल स्थिति",
"dateRange": "मिति दायरा",
"rowPosted": "पोस्ट गरियो"
},
"billsPanel": {
"intro": "Share bills after period close. Filter by type or status; open detail to confirm or record payment.",
"hierarchyHint": "One period creates multiple bills: players pay their agent first; each agent keeps share profit and remits the rest upline. Gross win/loss may match across rows while settlement amounts step down.",
"intro": "अवधि बन्द पछि शेयर बिलहरू। प्रकार वा स्थितिद्वारा फिल्टर; पुष्टि वा भुक्तानी दर्ता गर्न विवरण खोल्नुहोस्।",
"hierarchyHint": "एक अवधिले धेरै बिल सिर्जना गर्छ: खेलाडीले पहिले आफ्नो एजेन्टलाई तिर्छ; प्रत्येक एजेन्टले शेयर नाफा राख्छ र बाँकी माथि पठाउँछ। कुल जित/हार पङ्क्तिहरूमा मिल्न सक्छ तर सेटलमेन्ट रकम घट्दै जान्छ।",
"quickFilter": {
"title": "Which settlement layer do you want to review",
"desc": "Choose player or agent settlement first, then narrow by status or bill id.",
"allTitle": "All bills",
"allHint": "View player, agent, adjustment, and bad debt bills together",
"playerTitle": "Player settlement",
"playerHint": "Credit settlement between players and their direct agent",
"agentTitle": "Agent settlement",
"agentHint": "Tier settlement between agents and their upline / platform"
"title": "कुन सेटलमेन्ट तह समीक्षा गर्न चाहनुहुन्छ",
"desc": "पहिले खेलाडी वा एजेन्ट सेटलमेन्ट छान्नुहोस्, त्यसपछि स्थिति वा बिल ID द्वारा साँघुरो गर्नुहोस्।",
"allTitle": "सबै बिल",
"allHint": "खेलाडी, एजेन्ट, समायोजन र खराब ऋण बिलहरू सँगै हेर्नुहोस्",
"playerTitle": "खेलाडी सेटलमेन्ट",
"playerHint": "खेलाडी र तिनीहरूको प्रत्यक्ष एजेन्ट बीच क्रेडिट सेटलमेन्ट",
"agentTitle": "एजेन्ट सेटलमेन्ट",
"agentHint": "एजेन्ट र तिनीहरूको माथिल्लो लाइन / प्लेटफर्म बीच तह सेटलमेन्ट"
},
"activeHint": {
"all": "Current focus: all settlement documents in this period",
"player": "Current focus: credit settlement between players and direct agents",
"agent": "Current focus: payments between agents and their upline / platform"
"all": "हालको फोकस: यस अवधिको सबै सेटलमेन्ट कागजातहरू",
"player": "हालको फोकस: खेलाडी र प्रत्यक्ष एजेन्ट बीच क्रेडिट सेटलमेन्ट",
"agent": "हालको फोकस: एजेन्ट र तिनीहरूको माथिल्लो लाइन / प्लेटफर्म बीच भुक्तानी"
},
"layer": {
"player": "Player vs direct agent",
"agent": "Agent vs upline / platform",
"adjustment": "Settlement adjustment",
"badDebt": "Bad debt archive",
"reversal": "Historical bill reversal",
"generic": "Settlement supporting document"
"player": "खेलाडी बनाम प्रत्यक्ष एजेन्ट",
"agent": "एजेन्ट बनाम माथिल्लो लाइन / प्लेटफर्म",
"adjustment": "सेटलमेन्ट समायोजन",
"badDebt": "खराब ऋण संग्रह",
"reversal": "ऐतिहासिक बिल रिभर्सल",
"generic": "सेटलमेन्ट सहायक कागजात"
},
"category": {
"all": "All",
"player": "Player bills",
"agent": "Agent bills",
"pendingConfirm": "Pending confirm",
"awaitingPayment": "Awaiting payment"
"all": "सबै",
"player": "खेलाडी बिल",
"agent": "एजेन्ट बिल",
"pendingConfirm": "पुष्टि पर्खाइमा",
"awaitingPayment": "भुक्तानी पर्खाइमा"
},
"billId": "Bill ID",
"ownerKeyword": "Owner / counterparty",
"ownerKeywordPh": "Player account or agent name",
"status": "Bill status",
"billType": "Bill type",
"filterAll": "All statuses",
"filterAllTypes": "All types",
"filterAdjustment": "Adjust / reverse",
"optional": "Optional",
"searchBtn": "Search",
"reset": "Reset",
"refresh": "Refresh",
"clientFilterHint": "Owner filter: showing {{shown}} / {{total}}",
"emptyFiltered": "No bills match the filter. Try All statuses or reset.",
"emptyClosed": "Period closed but no bills. Often no settled credit tickets in range.",
"workbenchEmpty": "No bills need action in this period. Use All bills for settled or historical bills.",
"billId": "बिल ID",
"ownerKeyword": "मालिक / प्रतिपक्ष",
"ownerKeywordPh": "खेलाडी खाता वा एजेन्ट नाम",
"status": "बिल स्थिति",
"billType": "बिल प्रकार",
"filterAll": "सबै स्थिति",
"filterAllTypes": "सबै प्रकार",
"filterAdjustment": "समायोजन / रिभर्स",
"optional": "ऐच्छिक",
"searchBtn": "खोज्नुहोस्",
"reset": "रिसेट",
"refresh": "रिफ्रेस",
"clientFilterHint": "मालिक फिल्टर: {{shown}} / {{total}} देखाउँदै",
"emptyFiltered": "फिल्टरसँग मेल खाने बिल छैन। सबै स्थिति वा रिसेट प्रयास गर्नुहोस्।",
"emptyClosed": "अवधि बन्द भयो तर बिल छैन। प्रायः दायरामा सेटल गरिएको क्रेडिट टिकट छैन।",
"workbenchEmpty": "यस अवधिमा कुनै बिल कार्य आवश्यक छैन। सेटल वा ऐतिहासिक बिलका लागि सबै बिल प्रयोग गर्नुहोस्।",
"workbench": {
"pendingTitle": "Bills pending confirm",
"pendingHint": "Confirm the amount and parties first; confirmed bills move to awaiting payment.",
"awaitingTitle": "Bills awaiting payment",
"awaitingHint": "Record offline payment by payer/payee direction. Bills close when fully paid.",
"exceptionTitle": "Exceptions",
"exceptionHint": "Review adjustment, reversal, and bad debt records here."
"pendingTitle": "पुष्टि पर्खाइमा बिल",
"pendingHint": "पहिले रकम र पक्षहरू पुष्टि गर्नुहोस्; पुष्टि भएका बिल भुक्तानी पर्खाइमा जान्छन्।",
"awaitingTitle": "भुक्तानी पर्खाइमा बिल",
"awaitingHint": "भुक्तानीकर्ता/प्राप्तकर्ता दिशा अनुसार अफलाइन भुक्तानी दर्ता गर्नुहोस्। पूर्ण भुक्तानी भएपछि बिल बन्द हुन्छ।",
"exceptionTitle": "अपवादहरू",
"exceptionHint": "समायोजन, रिभर्सल र खराब ऋण रेकर्डहरू यहाँ समीक्षा गर्नुहोस्।"
},
"rowHint": {
"playerOwner": "Player owner",
"agentOwner": "Agent owner",
"adjustmentOwner": "Adjustment owner",
"badDebtOwner": "Bad debt owner",
"reversalOwner": "Reversal owner",
"playerUpline": "Player's upline agent",
"agentUpline": "Settlement upline"
"playerOwner": "खेलाडी मालिक",
"agentOwner": "एजेन्ट मालिक",
"adjustmentOwner": "समायोजन मालिक",
"badDebtOwner": "खराब ऋण मालिक",
"reversalOwner": "रिभर्सल मालिक",
"playerUpline": "खेलाडीको माथिल्लो एजेन्ट",
"agentUpline": "सेटलमेन्ट माथिल्लो लाइन"
},
"confirmFailed": "पुष्टि असफल भयो",
"confirmOneBtn": "पुष्टि गर्नुहोस्",
@@ -380,65 +380,65 @@
},
"panels": {
"overview": {
"title": "Overview"
"title": "अवलोकन"
},
"ledger": {
"title": "Account ledger"
"title": "खाता लेजर"
},
"bills": {
"title": "Bills"
"title": "बिलहरू"
},
"creditLedger": {
"title": "Credit ledger"
"title": "क्रेडिट लेजर"
},
"playerBills": {
"title": "Player bills"
"title": "खेलाडी बिल"
},
"agentBills": {
"title": "Agent bills"
"title": "एजेन्ट बिल"
},
"pendingConfirm": {
"title": "Pending confirm"
"title": "पुष्टि पर्खाइमा"
},
"awaiting": {
"title": "Awaiting payment"
"title": "भुक्तानी पर्खाइमा"
},
"payments": {
"title": "Payment log"
"title": "भुक्तानी लग"
},
"adjustments": {
"title": "Adjust / reverse"
"title": "समायोजन / रिभर्स"
},
"reports": {
"title": "Period reports"
"title": "अवधि रिपोर्ट"
},
"badDebt": {
"title": "Bad debt"
"title": "खराब ऋण"
},
"workbench": {
"title": "Workbench"
"title": "कार्यस्थल"
}
},
"empty": {
"noSite": "Select a site.",
"noPeriods": "Close the current period first.",
"noClosed": "Close a period to generate bills.",
"noBadDebt": "No bad debt records.",
"noCreditLedger": "No ledger entries in this period.",
"billsNeedClose": "Bills are created after period close."
"noSite": "साइट छान्नुहोस्।",
"noPeriods": "पहिले हालको अवधि बन्द गर्नुहोस्।",
"noClosed": "बिल सिर्जना गर्न अवधि बन्द गर्नुहोस्।",
"noBadDebt": "खराब ऋण रेकर्ड छैन।",
"noCreditLedger": "यस अवधिमा लेजर प्रविष्टि छैन।",
"billsNeedClose": "अवधि बन्द पछि बिलहरू सिर्जना हुन्छन्।"
},
"periods": {
"loadFailed": "Failed to load periods"
"loadFailed": "अवधिहरू लोड गर्न असफल"
},
"toast": {
"periodClosed": "Period closed",
"periodClosedUnsettled": "Period closed; {{count}} ticket(s) still unsettled."
"periodClosed": "अवधि बन्द भयो",
"periodClosedUnsettled": "अवधि बन्द भयो; {{count}} टिकट(हरू) अझै नसेटल।"
},
"errors": {
"loadBills": "Failed to load bills",
"loadPayments": "Failed to load payments",
"loadAdjustments": "Failed to load adjustments",
"loadBadDebt": "Failed to load bad debt records",
"loadCreditLedger": "Failed to load credit ledger"
},
"loadBills": "बिलहरू लोड गर्न असफल",
"loadPayments": "भुक्तानीहरू लोड गर्न असफल",
"loadAdjustments": "समायोजनहरू लोड गर्न असफल",
"loadBadDebt": "खराब ऋण रेकर्ड लोड गर्न असफल",
"loadCreditLedger": "क्रेडिट लेजर लोड गर्न असफल"
}
}