mirror of
https://github.com/labring/FastGPT.git
synced 2025-07-22 20:37:48 +00:00
Invoice (#2435)
* feat: invoice (#2293) * feat: default voice header * add i18n * refactor: 优化代码 * feat: 用户开票 * refactor: 代码优化&&样式联调 (#2384) * Feat: invoice upload (#2424) * refactor: 验收问题&&样式调整 * feat: 文件上传 * 小调整 * perf: invoice ui --------- Co-authored-by: papapatrick <109422393+Patrickill@users.noreply.github.com>
This commit is contained in:
@@ -75,6 +75,7 @@
|
||||
"unit": "Number"
|
||||
},
|
||||
"move_app": "Move app",
|
||||
"no": "no",
|
||||
"paste_config": "Paste Config",
|
||||
"plugin_cost_per_times": "{{cost}}/per time",
|
||||
"plugin_dispatch": "Plugins",
|
||||
@@ -84,6 +85,27 @@
|
||||
"search_app": "Search app",
|
||||
"setting_app": "Settings",
|
||||
"setting_plugin": "Setting plugin",
|
||||
"support": {
|
||||
"wallet": {
|
||||
"bill_tag": {
|
||||
"bill": "billing records",
|
||||
"default_header": "Default header",
|
||||
"invoice": "Invoicing records"
|
||||
},
|
||||
"invoice_data": {
|
||||
"bank": "Bank of deposit",
|
||||
"bank_account": "Account opening account",
|
||||
"company_address": "company address",
|
||||
"company_phone": "company phone",
|
||||
"email": "email address",
|
||||
"in_valid": "There are empty fields or incorrect email formats",
|
||||
"need_special_invoice": "Do you need a special ticket?",
|
||||
"organization_name": "name of association",
|
||||
"unit_code": "same credit code"
|
||||
},
|
||||
"invoicing": "Invoicing"
|
||||
}
|
||||
},
|
||||
"template": {
|
||||
"simple_robot": "Simple Robot"
|
||||
},
|
||||
@@ -95,6 +117,7 @@
|
||||
"templateTags": {
|
||||
"Image_generation": "Image generation",
|
||||
"Office_services": "Office searvices",
|
||||
"Recommendation": "recommend",
|
||||
"Roleplay": "Roleplay",
|
||||
"Web_search": "Web search",
|
||||
"Writing": "Writing"
|
||||
@@ -115,6 +138,7 @@
|
||||
"Create plugin bot": "Create plugin bot",
|
||||
"Create simple bot": "Create simple bot",
|
||||
"Create simple bot tip": "Create simple AI applications in form form",
|
||||
"Create template tip": "Explore more ways to play in the template market to help you understand and use various applications",
|
||||
"Create workflow bot": "Create workflow bot",
|
||||
"Create workflow tip": "Through the way of low code, build a logically complex multi-round dialogue AI application, recommended for advanced players",
|
||||
"Http plugin": "Http plugin",
|
||||
@@ -160,5 +184,6 @@
|
||||
"user_file_input_desc": "Links to documents and images uploaded by users",
|
||||
"user_select": "User select",
|
||||
"user_select_tip": "The module can have multiple options that lead to different workflow branches"
|
||||
}
|
||||
},
|
||||
"yes": "yes"
|
||||
}
|
||||
|
@@ -29,6 +29,7 @@
|
||||
"UnKnow": "Unknown",
|
||||
"Warning": "Warning",
|
||||
"add_new": "Add new",
|
||||
"back": "return",
|
||||
"chose_condition": "Selection criteria",
|
||||
"chosen": "selected",
|
||||
"classification": "Classification",
|
||||
@@ -36,6 +37,8 @@
|
||||
"code_editor": "Code edit",
|
||||
"code_error": {
|
||||
"app_error": {
|
||||
"invalid_app_type": "Wrong application type",
|
||||
"invalid_owner": "Illegal app owner",
|
||||
"not_exist": "App does not exist",
|
||||
"un_auth_app": "No permission to operate this application"
|
||||
},
|
||||
@@ -237,6 +240,7 @@
|
||||
"empty": "This directory has nothing selectable~",
|
||||
"open_dataset": "Open knowledge base"
|
||||
},
|
||||
"have_done": "Completed",
|
||||
"input": {
|
||||
"Repeat Value": "Duplicate value"
|
||||
},
|
||||
@@ -258,6 +262,9 @@
|
||||
"error tip": "Speech to text failed",
|
||||
"not support": "Your browser does not support speech input"
|
||||
},
|
||||
"submit_success": "Submitted successfully",
|
||||
"submitted": "Submitted",
|
||||
"submitting": "Submitting",
|
||||
"support": "support",
|
||||
"system": {
|
||||
"Commercial version function": "Commercial version feature",
|
||||
@@ -358,6 +365,14 @@
|
||||
"logs": {
|
||||
"Source And Time": "Source & Time"
|
||||
},
|
||||
"more": "View more",
|
||||
"navbar": {
|
||||
"External": "external use",
|
||||
"Flow mode": "Advanced orchestration",
|
||||
"Publish": "release",
|
||||
"Publish app": "Publish application",
|
||||
"Simple mode": "Easy configuration"
|
||||
},
|
||||
"no_app": "There is no application yet, go and create one!",
|
||||
"not_published": "Unpublished",
|
||||
"outLink": {
|
||||
@@ -600,7 +615,8 @@
|
||||
"success": "Start syncing"
|
||||
}
|
||||
},
|
||||
"training": {}
|
||||
"training": {
|
||||
}
|
||||
},
|
||||
"data": {
|
||||
"Auxiliary Data": "Auxiliary data",
|
||||
@@ -1061,6 +1077,7 @@
|
||||
"Tools": "Tools"
|
||||
},
|
||||
"new_create": "Create New",
|
||||
"no": "no",
|
||||
"no_data": "No data",
|
||||
"no_laf_env": "The system is not configured with Laf environment",
|
||||
"not_yet_introduced": "No introduction yet",
|
||||
@@ -1097,7 +1114,12 @@
|
||||
"Resume InheritPermission Confirm": "Whether to resume to inherit the parent folder's permission?",
|
||||
"Resume InheritPermission Failed": "Resume Failed",
|
||||
"Resume InheritPermission Success": "Resume Success",
|
||||
"change_owner_tip": "Your permissions will not be retained after transfer"
|
||||
"change_owner": "transfer ownership",
|
||||
"change_owner_failed": "Transfer ownership failed",
|
||||
"change_owner_placeholder": "Enter username to find account",
|
||||
"change_owner_success": "Successfully transferred ownership",
|
||||
"change_owner_tip": "Your administrator rights will be retained after the transfer",
|
||||
"change_owner_to": "transferred to"
|
||||
},
|
||||
"plugin": {
|
||||
"App": "Select app",
|
||||
@@ -1225,6 +1247,7 @@
|
||||
"Standard Plan Detail": "Plan details",
|
||||
"To read plan": "View plan",
|
||||
"amount_0": "The purchase quantity cannot be 0",
|
||||
"apply_invoice": "Apply for making an invoice",
|
||||
"bill": {
|
||||
"Number": "Order number",
|
||||
"Status": "Status",
|
||||
@@ -1241,12 +1264,36 @@
|
||||
"success": "Payment successful"
|
||||
}
|
||||
},
|
||||
"bill_detail": "Bill details",
|
||||
"bill_tag": {
|
||||
"bill": "billing records",
|
||||
"default_header": "Default header",
|
||||
"invoice": "Invoicing records"
|
||||
},
|
||||
"billable_invoice": "Billable bills",
|
||||
"buy_resource": "Purchase resource pack",
|
||||
"has_invoice": "Whether the invoice has been issued",
|
||||
"invoice_amount": "Invoice amount",
|
||||
"invoice_data": {
|
||||
"bank": "Bank of deposit",
|
||||
"bank_account": "Account opening account",
|
||||
"company_address": "Company address",
|
||||
"company_phone": "Company phone number",
|
||||
"email": "Email address",
|
||||
"in_valid": "There are empty fields or incorrect email formats",
|
||||
"need_special_invoice": "Do you need a special ticket?",
|
||||
"organization_name": "Organization name",
|
||||
"unit_code": "same credit code"
|
||||
},
|
||||
"invoice_detail": "Invoice details",
|
||||
"invoice_info": "The invoice will be sent to your mailbox within 3-7 working days, please be patient.",
|
||||
"invoicing": "Invoicing",
|
||||
"moduleName": {
|
||||
"index": "Index generation",
|
||||
"qa": "QA split"
|
||||
},
|
||||
"noBill": "No bill records~",
|
||||
"no_invoice": "No invoicing record yet",
|
||||
"subscription": {
|
||||
"AI points": "AI points",
|
||||
"AI points click to read tip": "Each call to the AI model will consume a certain amount of AI points (similar to Tokens). Click to view detailed calculation rules.",
|
||||
@@ -1322,7 +1369,8 @@
|
||||
"Total points": "AI points consumed",
|
||||
"Usage Detail": "Usage details",
|
||||
"Whisper": "Voice input"
|
||||
}
|
||||
},
|
||||
"use_default": "Use default header"
|
||||
}
|
||||
},
|
||||
"sync_link": "Sync Link",
|
||||
@@ -1442,5 +1490,6 @@
|
||||
"type": "type"
|
||||
},
|
||||
"verification": "verify",
|
||||
"xx_search_result": "{{key}} Search results"
|
||||
"xx_search_result": "{{key}} Search results",
|
||||
"yes": "yes"
|
||||
}
|
||||
|
@@ -1,10 +1,16 @@
|
||||
{
|
||||
"app_key_tips": "These keys have the current application identification, refer to the document for specific use ",
|
||||
"basic_info": "Basic information",
|
||||
"copy_link_hint": "Copy the link below to the specified location",
|
||||
"create_api_key": "Create new Key",
|
||||
"create_link": "Create link",
|
||||
"default_response": "Default Response",
|
||||
"edit_api_key": "Edit Key information",
|
||||
"edit_feishu_bot": "Edit Feishu Robot",
|
||||
"edit_link": "Edit",
|
||||
"feishu_api": "Feishu interface",
|
||||
"feishu_bot": "Feishu Robot",
|
||||
"feishu_bot_desc": "Directly access Feishu Robot through API",
|
||||
"feishu_name": "Lark",
|
||||
"key_alias": "key alias, for display only ",
|
||||
"key_tips": "You can use the API Key to access certain interfaces (you can't access the app, you need to use the API key within the app to access the app)",
|
||||
@@ -12,9 +18,21 @@
|
||||
"official_account": {
|
||||
"params": "Wechat params"
|
||||
},
|
||||
"new_feishu_bot": "Added Feishu robot",
|
||||
"publish_name": "name",
|
||||
"qpm_is_empty": "QPM cannot be empty",
|
||||
"qpm_tips": "How many times per minute can each IP ask at most",
|
||||
"request_address": "Request address",
|
||||
"show_share_link_modal_title": "Get started",
|
||||
"token_auth": "Token authentication",
|
||||
"token_auth_tips": "Identity verification server address, if this value is filled, a request will be sent to the specified server before each conversation to perform identity verification",
|
||||
"token_auth_use_cases": "View usage instructions for identity verification"
|
||||
"token_auth_use_cases": "View usage instructions for identity verification",
|
||||
"wecom": {
|
||||
"api": "Qiwei API",
|
||||
"bot": "Enterprise WeChat robot",
|
||||
"bot_desc": "Directly access enterprise WeChat robots through API",
|
||||
"create_modal_title": "Create a Qiwei robot",
|
||||
"edit_modal_title": "Edit Qiwei Robot",
|
||||
"title": "Publish to enterprise WeChat robot"
|
||||
}
|
||||
}
|
||||
|
@@ -1,6 +1,12 @@
|
||||
{
|
||||
"bind_inform_account_error": "Abnormal binding notification account",
|
||||
"bind_inform_account_success": "Binding notification account successful",
|
||||
"code_error": {
|
||||
"app_error": {
|
||||
"invalid_app_type": "Wrong application type",
|
||||
"invalid_owner": "Illegal app owner"
|
||||
}
|
||||
},
|
||||
"delete": {
|
||||
"admin_failed": "Failed to delete administrator",
|
||||
"admin_success": "Administrator deleted successfully"
|
||||
@@ -17,7 +23,8 @@
|
||||
},
|
||||
"name": "name",
|
||||
"notification": {
|
||||
"Bind Notification Pipe Hint": "Bind the email address or mobile phone number for receiving notifications to ensure that you receive important system notifications in a timely manner."
|
||||
"Bind Notification Pipe Hint": "Bind the email address or mobile phone number for receiving notifications to ensure that you receive important system notifications in a timely manner.",
|
||||
"remind_owner_bind": "Please remind the creator to bind the notification account"
|
||||
},
|
||||
"operations": "operate",
|
||||
"password": {
|
||||
@@ -48,6 +55,12 @@
|
||||
"Read desc": "Members can only read related resources and cannot create new resources.",
|
||||
"Write": "Write",
|
||||
"Write tip": "In addition to readable resources, you can also create new resources",
|
||||
"change_owner": "transfer ownership",
|
||||
"change_owner_failed": "Transfer ownership failed",
|
||||
"change_owner_placeholder": "Enter username to find account",
|
||||
"change_owner_success": "Successfully transferred ownership",
|
||||
"change_owner_tip": "Your administrator rights will be retained after the transfer",
|
||||
"change_owner_to": "transferred to",
|
||||
"only_collaborators": "Collaborator access only",
|
||||
"team_read": "Team accessible",
|
||||
"team_write": "Team editable"
|
||||
|
@@ -19,6 +19,9 @@
|
||||
"package_overlay_a": "可以的。每次购买的资源包都是独立的,在其有效期内将会叠加使用。AI积分会优先扣除最先过期的资源包。",
|
||||
"package_overlay_q": "额外资源包可以叠加么?"
|
||||
},
|
||||
"yes": "是",
|
||||
"no": "否",
|
||||
"back": "返回",
|
||||
"Folder": "文件夹",
|
||||
"Login": "登录",
|
||||
"Move": "移动",
|
||||
@@ -135,6 +138,7 @@
|
||||
"Detail": "详情",
|
||||
"Documents": "文档",
|
||||
"Done": "完成",
|
||||
"have_done": "已完成",
|
||||
"Edit": "编辑",
|
||||
"Exit": "退出",
|
||||
"Expired Time": "过期时间",
|
||||
@@ -190,7 +194,11 @@
|
||||
"Set Name": "取个名字",
|
||||
"Setting": "设置",
|
||||
"Status": "状态",
|
||||
"submitting": "提交中",
|
||||
"submit_success": "提交成功",
|
||||
"Submit failed": "提交失败",
|
||||
"submitted": "已提交",
|
||||
|
||||
"Success": "成功",
|
||||
"Sync success": "同步成功",
|
||||
"Team": "团队",
|
||||
@@ -1233,8 +1241,17 @@
|
||||
"wallet": {
|
||||
"Ai point every thousand tokens": "{{points}} 积分/1K tokens",
|
||||
"Amount": "金额",
|
||||
"Bills": "账单",
|
||||
"Bills": "账单与开票",
|
||||
"invoicing": "开票",
|
||||
"invoice_amount": "开票金额",
|
||||
"bill_detail": "账单详情",
|
||||
"billable_invoice": "可开票账单",
|
||||
"apply_invoice": "申请开票",
|
||||
"Buy": "购买",
|
||||
"invoice_detail": "发票详情",
|
||||
"invoice_info": "发票将在 3-7 个工作日内发送至邮箱,请耐心等待",
|
||||
"no_invoice": "暂无开票记录",
|
||||
"has_invoice": "是否已开票",
|
||||
"Confirm pay": "支付确认",
|
||||
"Not sufficient": "您的 AI 积分不足,请先升级套餐或购买额外 AI 积分后继续使用。",
|
||||
"Plan expired time": "套餐到期时间",
|
||||
@@ -1242,6 +1259,23 @@
|
||||
"Standard Plan Detail": "套餐详情",
|
||||
"To read plan": "查看套餐",
|
||||
"amount_0": "购买数量不能为0",
|
||||
"use_default": "使用默认抬头",
|
||||
"bill_tag": {
|
||||
"bill": "账单记录",
|
||||
"invoice": "开票记录",
|
||||
"default_header": "默认抬头"
|
||||
},
|
||||
"invoice_data": {
|
||||
"organization_name": "组织名称",
|
||||
"unit_code": "统一信用代码",
|
||||
"company_address": "公司地址",
|
||||
"company_phone": "公司电话",
|
||||
"bank": "开户银行",
|
||||
"bank_account": "开户账号",
|
||||
"need_special_invoice": "是否需要专票",
|
||||
"email": "邮箱地址",
|
||||
"in_valid": "存在空字段或邮箱格式错误"
|
||||
},
|
||||
"bill": {
|
||||
"Number": "订单号",
|
||||
"Status": "状态",
|
||||
|
Reference in New Issue
Block a user