304 lines
10 KiB
Text
304 lines
10 KiB
Text
#
|
||
msgid ""
|
||
msgstr ""
|
||
"Project-Id-Version: EVIBES 2025.4\n"
|
||
"Report-Msgid-Bugs-To: \n"
|
||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
|
||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
|
||
"Language: zh-hans\n"
|
||
"MIME-Version: 1.0\n"
|
||
"Content-Type: text/plain; charset=UTF-8\n"
|
||
"Content-Transfer-Encoding: 8bit\n"
|
||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||
|
||
#: evibes/settings/constance.py:24
|
||
msgid "Name of the company"
|
||
msgstr "公司名称"
|
||
|
||
#: evibes/settings/constance.py:25
|
||
msgid "Address of the company"
|
||
msgstr "公司地址"
|
||
|
||
#: evibes/settings/constance.py:26
|
||
msgid "Phone number of the company"
|
||
msgstr "公司电话号码"
|
||
|
||
#: evibes/settings/constance.py:27
|
||
msgid ""
|
||
"Tax rate in jurisdiction of your company. Leave 0 if you don't want to "
|
||
"process taxes."
|
||
msgstr "贵公司所在地区的税率。如果不想处理税款,请留下 0。"
|
||
|
||
#: evibes/settings/constance.py:28
|
||
msgid "Shows if the taxes are already included in product's selling prices"
|
||
msgstr "显示税费是否已包含在产品售价中"
|
||
|
||
#: evibes/settings/constance.py:29
|
||
msgid "Exchange rate API key"
|
||
msgstr "汇率 API 密钥"
|
||
|
||
#: evibes/settings/constance.py:31
|
||
msgid "!!!DO NOT CHANGE!!!"
|
||
msgstr "不要换"
|
||
|
||
#: evibes/settings/constance.py:32
|
||
msgid "SMTP host"
|
||
msgstr "SMTP 主机"
|
||
|
||
#: evibes/settings/constance.py:33
|
||
msgid "SMTP port"
|
||
msgstr "SMTP 端口"
|
||
|
||
#: evibes/settings/constance.py:34
|
||
msgid "Use TLS"
|
||
msgstr "使用 TLS"
|
||
|
||
#: evibes/settings/constance.py:35
|
||
msgid "Use SSL"
|
||
msgstr "使用 SSL"
|
||
|
||
#: evibes/settings/constance.py:36
|
||
msgid "SMTP username"
|
||
msgstr "SMTP 用户名"
|
||
|
||
#: evibes/settings/constance.py:37
|
||
msgid "SMTP password"
|
||
msgstr "SMTP 密码"
|
||
|
||
#: evibes/settings/constance.py:38
|
||
msgid "Mail from option"
|
||
msgstr "邮件发件人地址"
|
||
|
||
#: evibes/settings/constance.py:40
|
||
msgid "How many days we store messages from anonymous users"
|
||
msgstr "我们将匿名用户的信息保存多少天"
|
||
|
||
#: evibes/settings/constance.py:41
|
||
msgid "How many days we store messages from authenticated users"
|
||
msgstr "我们会将已验证用户的信息保存多少天"
|
||
|
||
#: evibes/settings/constance.py:42
|
||
msgid "Disable buy functionality"
|
||
msgstr "禁用购买功能"
|
||
|
||
#: evibes/settings/constance.py:43
|
||
msgid "OpenStreetMap Nominatim API URL"
|
||
msgstr "OpenStreetMap Nominatim API URL"
|
||
|
||
#: evibes/settings/constance.py:44
|
||
msgid "OpenAI API Key"
|
||
msgstr "OpenAI API 密钥"
|
||
|
||
#: evibes/settings/constance.py:45
|
||
msgid "Abstract API Key"
|
||
msgstr "抽象应用程序接口密钥"
|
||
|
||
#: evibes/settings/constance.py:46
|
||
msgid "HTTP Proxy"
|
||
msgstr "HTTP 代理服务器"
|
||
|
||
#: evibes/settings/constance.py:48
|
||
msgid "An entity for storing advertisiment data"
|
||
msgstr "存储广告数据的实体"
|
||
|
||
#: evibes/settings/constance.py:49
|
||
msgid "An entity for storing analytics data"
|
||
msgstr "存储分析数据的实体"
|
||
|
||
#: evibes/settings/constance.py:51
|
||
msgid "Save responses from vendors' APIs"
|
||
msgstr "保存来自供应商应用程序接口的响应"
|
||
|
||
#: evibes/settings/constance.py:52
|
||
msgid "Backup database"
|
||
msgstr "备份数据库"
|
||
|
||
#: evibes/settings/constance.py:53
|
||
msgid "Backup media"
|
||
msgstr "备份介质"
|
||
|
||
#: evibes/settings/constance.py:59
|
||
msgid "Legal Options"
|
||
msgstr "法律选择"
|
||
|
||
#: evibes/settings/constance.py:67
|
||
msgid "Email Options"
|
||
msgstr "电子邮件选项"
|
||
|
||
#: evibes/settings/constance.py:77
|
||
msgid "Features Options"
|
||
msgstr "功能选项"
|
||
|
||
#: evibes/settings/constance.py:86
|
||
msgid "SEO Options"
|
||
msgstr "搜索引擎优化选项"
|
||
|
||
#: evibes/settings/constance.py:90
|
||
msgid "System Options"
|
||
msgstr "系统选项"
|
||
|
||
#: evibes/settings/drf.py:49
|
||
msgid ""
|
||
"\n"
|
||
"Welcome to the eVibes documentation.\n"
|
||
"\n"
|
||
"eVibes is a powerful e-commerce platform that allows you to launch and manage an online store of any kind in just a few clicks. \n"
|
||
"\n"
|
||
"## Key Features\n"
|
||
"- **Product Catalog:** Manage product details, pricing, inventory, and availability across multiple categories.\n"
|
||
"- **Order Management:** Process orders, track fulfillment, and handle customer requests efficiently.\n"
|
||
"- **Authentication & Authorization:** Comprehensive user authentication with JWT tokens and role-based permissions.\n"
|
||
"- **Payment Processing:** Integrate multiple payment gateways and manage transactions securely.\n"
|
||
"- **Blog & Content Management:** Create and manage blog posts and marketing content for your store.\n"
|
||
"- **B2B Operations:** Dedicated endpoints for business-to-business transactions and wholesale management.\n"
|
||
"- **Multi-language Support:** Serve customers worldwide with full internationalization (i18n) capabilities.\n"
|
||
"- **Custom Integrations:** Extensible API architecture for integrating with external platforms and services.\n"
|
||
"- **Analytics & Reporting:** Generate detailed reports on sales, inventory, and customer behavior.\n"
|
||
"- **Real-Time Updates:** Get live data on inventory levels, order statuses, and pricing changes.\n"
|
||
"\n"
|
||
"## Available APIs\n"
|
||
"- **REST API:** Full RESTful interface (this documentation)\n"
|
||
"- **GraphQL API:** Available at `/graphql/` with GraphiQL interface for interactive queries\n"
|
||
"\n"
|
||
"## Authentication\n"
|
||
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
|
||
"- Access token lifetime is {\n"
|
||
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
|
||
"} {\"minutes\" if not DEBUG else \"hours\"}.\n"
|
||
"- Refresh token lifetime is {\n"
|
||
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
|
||
"} hours.\n"
|
||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||
"\n"
|
||
"## Internationalization (i18n)\n"
|
||
"- Set the `Accept-Language` header to specify your preferred language (e.g., `Accept-Language: en-US`).\n"
|
||
"- Available languages can be retrieved from the `/app/languages/` endpoint.\n"
|
||
"- All user-facing content supports multiple languages out of the box.\n"
|
||
"\n"
|
||
"## Response Formats\n"
|
||
"The API supports multiple response formats:\n"
|
||
"- **JSON** (default, camelCase formatted)\n"
|
||
"- **XML** (add `?format=xml` or set `Accept: application/xml`)\n"
|
||
"- **YAML** (add `?format=yaml` or set `Accept: application/x-yaml`)\n"
|
||
"\n"
|
||
"## Health & Monitoring\n"
|
||
"- Health checks: `/health/`\n"
|
||
"- Prometheus metrics: `/prometheus/metrics/`\n"
|
||
"\n"
|
||
"## Version\n"
|
||
"Current API version: {EVIBES_VERSION}\n"
|
||
msgstr ""
|
||
"\n"
|
||
"欢迎使用 eVibes 文档。\n"
|
||
"\n"
|
||
"eVibes 是一个功能强大的电子商务平台,只需点击几下,您就可以创建和管理任何类型的网上商店。\n"
|
||
"\n"
|
||
"## 关键功能\n"
|
||
"- 产品目录:** 管理多个类别的产品详情、定价、库存和可用性。\n"
|
||
"- 订单管理:** 处理订单、跟踪执行情况并有效处理客户请求。\n"
|
||
"- 身份验证和授权:** 使用 JWT 标记和基于角色的权限进行全面的用户身份验证。\n"
|
||
"- 支付处理:** 集成多种支付网关,安全管理交易。\n"
|
||
"- 博客和内容管理:** 为您的商店创建和管理博客文章和营销内容。\n"
|
||
"- B2B 业务:** 用于企业对企业交易和批发管理的专用端点。\n"
|
||
"- 多语言支持:** 通过全面的国际化(i18n)功能为全球客户提供服务。\n"
|
||
"- 自定义集成:** 可扩展的应用程序接口架构,用于与外部平台和服务集成。\n"
|
||
"- 分析和报告:** 生成有关销售、库存和客户行为的详细报告。\n"
|
||
"- 实时更新:** 获取有关库存水平、订单状态和定价变化的实时数据。\n"
|
||
"\n"
|
||
"## 可用的应用程序接口\n"
|
||
"- REST API:** 完整的 REST 接口(本文档)\n"
|
||
"- **GraphQL 应用程序接口:** 可在 `/graphql/`使用 GraphiQL 接口进行交互式查询\n"
|
||
"\n"
|
||
"## 验证\n"
|
||
"- 通过 JWT 标记进行身份验证。在请求的 `X-EVIBES-AUTH` 头中包含令牌,格式为 `Bearer <your_token>`。\n"
|
||
"- 访问令牌的有效期为 {\n"
|
||
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
|
||
"}{\"minutes\" if not DEBUG else \"hours\"}。\n"
|
||
"- 刷新令牌的有效期为 {\n"
|
||
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
|
||
"} 小时。\n"
|
||
"- 刷新令牌在使用后会自动轮换和失效,以增强安全性。\n"
|
||
"\n"
|
||
"### 国际化(i18n)\n"
|
||
"- 设置 `Accept-Language` 标头,指定首选语言(例如,`Accept-Language: en-US`)。\n"
|
||
"- 可从 `/app/languages/` 端点检索可用语言。\n"
|
||
"- 所有面向用户的内容均支持多种语言。\n"
|
||
"\n"
|
||
"## 响应格式\n"
|
||
"应用程序接口支持多种响应格式:\n"
|
||
"- **JSON**(默认,驼峰编码格式)\n"
|
||
"- **XML**(添加 `?format=xml` 或设置 `Accept: application/xml`)\n"
|
||
"- **YAML**(添加 `?format=yaml`或设置`Accept: application/x-yaml)\n"
|
||
"\n"
|
||
"## 健康与监控\n"
|
||
"- 健康检查:健康检查\n"
|
||
"- Prometheus 指标(受 basic-auth 保护):`/prometheus/`\n"
|
||
"\n"
|
||
"## 版本\n"
|
||
"当前 API 版本:{EVIBES_VERSION}\n"
|
||
|
||
#: evibes/settings/unfold.py:28
|
||
msgid "My site"
|
||
msgstr "我的网站"
|
||
|
||
#: evibes/settings/unfold.py:36
|
||
msgid "Health"
|
||
msgstr "健康"
|
||
|
||
#: evibes/settings/unfold.py:40
|
||
msgid "Support"
|
||
msgstr "支持"
|
||
|
||
#: evibes/settings/unfold.py:77
|
||
msgid "Menu"
|
||
msgstr "菜单"
|
||
|
||
#: evibes/settings/unfold.py:82
|
||
msgid "Dashboard"
|
||
msgstr "仪表板"
|
||
|
||
#: evibes/settings/unfold.py:87
|
||
msgid "Config"
|
||
msgstr "配置"
|
||
|
||
#: evibes/settings/unfold.py:92
|
||
msgid "Periodic Tasks"
|
||
msgstr "定期任务"
|
||
|
||
#: evibes/settings/unfold.py:117
|
||
msgid "Taskboard"
|
||
msgstr "任务板"
|
||
|
||
#: evibes/settings/unfold.py:129
|
||
msgid "Quick Links"
|
||
msgstr "快速链接"
|
||
|
||
#: evibes/settings/unfold.py:134
|
||
msgid "Users"
|
||
msgstr "用户"
|
||
|
||
#: evibes/settings/unfold.py:139
|
||
msgid "Groups"
|
||
msgstr "组别"
|
||
|
||
#: evibes/settings/unfold.py:144
|
||
msgid "Orders"
|
||
msgstr "订单"
|
||
|
||
#: evibes/settings/unfold.py:149
|
||
msgid "Products"
|
||
msgstr "产品"
|
||
|
||
#: evibes/settings/unfold.py:154
|
||
msgid "Categories"
|
||
msgstr "类别"
|
||
|
||
#: evibes/settings/unfold.py:159
|
||
msgid "Brands"
|
||
msgstr "品牌"
|
||
|
||
#: evibes/settings/unfold.py:164
|
||
msgid "Blogposts"
|
||
msgstr "博客文章"
|