Update localization files and remove unused files
This commit is contained in:
		
							parent
							
								
									0ec5621b89
								
							
						
					
					
						commit
						e96a579e02
					
				| @ -48,5 +48,6 @@ | |||||||
|     "submit": "Submit", |     "submit": "Submit", | ||||||
|     "noData": "No data", |     "noData": "No data", | ||||||
|     "noHistory": "No chat history", |     "noHistory": "No chat history", | ||||||
|     "chatWithCurrentPage": "Chat with current page" |     "chatWithCurrentPage": "Chat with current page", | ||||||
|  |     "beta": "Beta" | ||||||
| } | } | ||||||
							
								
								
									
										42
									
								
								src/assets/locale/en/knowledge.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								src/assets/locale/en/knowledge.json
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,42 @@ | |||||||
|  | { | ||||||
|  |     "addBtn": "Add New Knowledge", | ||||||
|  |     "columns": { | ||||||
|  |         "title": "Title", | ||||||
|  |         "status": "Status", | ||||||
|  |         "embeddings": "Embedding Model", | ||||||
|  |         "createdAt": "Created At", | ||||||
|  |         "action": "Actions" | ||||||
|  |     }, | ||||||
|  |     "expandedColumns": { | ||||||
|  |         "name": "Name" | ||||||
|  |     }, | ||||||
|  |     "tooltip": { | ||||||
|  |         "delete": "Delete" | ||||||
|  |     }, | ||||||
|  |     "confirm": { | ||||||
|  |         "delete": "Are you sure you want to delete this knowledge?" | ||||||
|  |     }, | ||||||
|  |     "deleteSuccess": "Knowledge deleted successfully", | ||||||
|  |     "status": { | ||||||
|  |         "pending": "Pending", | ||||||
|  |         "finished": "Finished", | ||||||
|  |         "processing": "Processing" | ||||||
|  |     }, | ||||||
|  |     "addKnowledge": "Add Knowledge", | ||||||
|  |     "form": { | ||||||
|  |         "title": { | ||||||
|  |             "label": "Knowledge Title", | ||||||
|  |             "placeholder": "Enter knowledge title", | ||||||
|  |             "required": "Knowledge title is required" | ||||||
|  |         }, | ||||||
|  |         "uploadFile": { | ||||||
|  |             "label": "Upload File", | ||||||
|  |             "uploadText": "Drag and drop a file here or click to upload", | ||||||
|  |             "uploadHint": "Supported file types: .pdf, .csv, .txt", | ||||||
|  |             "required": "File is required" | ||||||
|  |         }, | ||||||
|  |         "submit": "Submit", | ||||||
|  |         "success": "Knowledge added successfully" | ||||||
|  |     }, | ||||||
|  |     "noEmbeddingModel": "Please add an embedding model first from the Ollama settings page" | ||||||
|  | } | ||||||
| @ -1,3 +0,0 @@ | |||||||
| { |  | ||||||
|     "addBtn": "Add New Knowledge" |  | ||||||
| } |  | ||||||
| @ -48,5 +48,6 @@ | |||||||
|     "submit": "送信", |     "submit": "送信", | ||||||
|     "noData": "データがありません", |     "noData": "データがありません", | ||||||
|     "noHistory": "チャット履歴がありません",  |     "noHistory": "チャット履歴がありません",  | ||||||
|     "chatWithCurrentPage": "現在のページでチャット" |     "chatWithCurrentPage": "現在のページでチャット", | ||||||
|  |     "beta": "ベータ" | ||||||
|   } |   } | ||||||
							
								
								
									
										42
									
								
								src/assets/locale/ja-JP/knowledge.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								src/assets/locale/ja-JP/knowledge.json
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,42 @@ | |||||||
|  | { | ||||||
|  |     "addBtn": "新しい知識を追加", | ||||||
|  |     "columns": { | ||||||
|  |         "title": "タイトル", | ||||||
|  |         "status": "ステータス", | ||||||
|  |         "embeddings": "埋め込みモデル", | ||||||
|  |         "createdAt": "作成日", | ||||||
|  |         "action": "アクション" | ||||||
|  |     }, | ||||||
|  |     "expandedColumns": { | ||||||
|  |         "name": "名前" | ||||||
|  |     }, | ||||||
|  |     "tooltip": { | ||||||
|  |         "delete": "削除" | ||||||
|  |     }, | ||||||
|  |     "confirm": { | ||||||
|  |         "delete": "この知識を削除してもよろしいですか?" | ||||||
|  |     }, | ||||||
|  |     "deleteSuccess": "知識が正常に削除されました", | ||||||
|  |     "status": { | ||||||
|  |         "pending": "保留中", | ||||||
|  |         "finished": "完了", | ||||||
|  |         "processing": "処理中" | ||||||
|  |     }, | ||||||
|  |     "addKnowledge": "知識を追加", | ||||||
|  |     "form": { | ||||||
|  |         "title": { | ||||||
|  |             "label": "知識タイトル", | ||||||
|  |             "placeholder": "知識のタイトルを入力してください", | ||||||
|  |             "required": "知識のタイトルは必須です" | ||||||
|  |         }, | ||||||
|  |         "uploadFile": { | ||||||
|  |             "label": "ファイルをアップロード", | ||||||
|  |             "uploadText": "ファイルをここにドラッグアンドドロップするか、クリックしてアップロード", | ||||||
|  |             "uploadHint": "サポートされているファイルタイプ: .pdf、.csv、.txt", | ||||||
|  |             "required": "ファイルは必須です" | ||||||
|  |         }, | ||||||
|  |         "submit": "送信", | ||||||
|  |         "success": "知識が正常に追加されました" | ||||||
|  |     }, | ||||||
|  |     "noEmbeddingModel": "最初にOllamaの設定ページから埋め込みモデルを追加してください" | ||||||
|  | } | ||||||
| @ -1 +0,0 @@ | |||||||
| {} |  | ||||||
| @ -245,5 +245,9 @@ | |||||||
|         "koFi": "Ko-fiで支援する", |         "koFi": "Ko-fiで支援する", | ||||||
|         "githubSponsor": "GitHubでスポンサーする", |         "githubSponsor": "GitHubでスポンサーする", | ||||||
|         "githubRepo": "GitHubリポジトリ" |         "githubRepo": "GitHubリポジトリ" | ||||||
|       } |     }, | ||||||
|  |     "manageKnowledge": { | ||||||
|  |         "title": "知識を管理する", | ||||||
|  |         "heading": "知識ベースを構成する" | ||||||
|  |     } | ||||||
| } | } | ||||||
| @ -48,5 +48,6 @@ | |||||||
|     "submit": "സമർപ്പിക്കുക", |     "submit": "സമർപ്പിക്കുക", | ||||||
|     "noData": "ഡാറ്റ ലഭ്യമല്ല", |     "noData": "ഡാറ്റ ലഭ്യമല്ല", | ||||||
|     "noHistory": "ചാറ്റ് ചരിത്രം ലഭ്യമല്ല", |     "noHistory": "ചാറ്റ് ചരിത്രം ലഭ്യമല്ല", | ||||||
|     "chatWithCurrentPage": "നിലവിലെ പേജിനുമായി ചാറ്റ് ചെയ്യുക" |     "chatWithCurrentPage": "നിലവിലെ പേജിനുമായി ചാറ്റ് ചെയ്യുക", | ||||||
|  |     "beta": "ബീറ്റ" | ||||||
| } | } | ||||||
							
								
								
									
										42
									
								
								src/assets/locale/ml/knowledge.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								src/assets/locale/ml/knowledge.json
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,42 @@ | |||||||
|  | { | ||||||
|  |     "addBtn": "പുതിയ വിജ്ഞാനം ചേര്ക്കുക", | ||||||
|  |     "columns": { | ||||||
|  |         "title": "തലക്കെട്ട്", | ||||||
|  |         "status": "സ്ഥിതി", | ||||||
|  |         "embeddings": "എംബെഡിംഗ് മോഡല്", | ||||||
|  |         "createdAt": "സൃഷ്ടിച്ചത്", | ||||||
|  |         "action": "പ്രവർത്തനങ്ങൾ" | ||||||
|  |     }, | ||||||
|  |     "expandedColumns": { | ||||||
|  |         "name": "നാമം" | ||||||
|  |     }, | ||||||
|  |     "tooltip": { | ||||||
|  |         "delete": "ഇല്ലാതാക്കുക" | ||||||
|  |     }, | ||||||
|  |     "confirm": { | ||||||
|  |         "delete": "നിങ്ങൾക്ക് ഈ വിജ്ഞാനം ഇല്ലാതാക്കണമെന്ന് ഉറപ്പാണോ?" | ||||||
|  |     }, | ||||||
|  |     "deleteSuccess": "വിജ്ഞാനം വിജയകരമായി ഇല്ലാതാക്കി", | ||||||
|  |     "status": { | ||||||
|  |         "pending": "തീരുമാനിക്കാനുണ്ട്", | ||||||
|  |         "finished": "പൂർത്തീകരിച്ചു", | ||||||
|  |         "processing": "പ്രോസസ്സിംഗ്" | ||||||
|  |     }, | ||||||
|  |     "addKnowledge": "വിജ്ഞാനം ചേര്ക്കുക", | ||||||
|  |     "form": { | ||||||
|  |         "title": { | ||||||
|  |             "label": "വിജ്ഞാനത്തിന്റെ തലക്കെട്ട്", | ||||||
|  |             "placeholder": "വിജ്ഞാനത്തിന്റെ തലക്കെട്ട് നല്കുക", | ||||||
|  |             "required": "വിജ്ഞാനത്തിന്റെ തലക്കെട്ട് ആവശ്യമാണ്" | ||||||
|  |         }, | ||||||
|  |         "uploadFile": { | ||||||
|  |             "label": "ഫയല് അപ്ലോഡ് ചെയ്യുക", | ||||||
|  |             "uploadText": "ഇവിടെ ഒരു ഫയല് എടുത്തിടുക അല്ലെങ്കില് അപ്ലോഡ് ചെയ്യാന് ക്ലിക്ക് ചെയ്യുക", | ||||||
|  |             "uploadHint": "പിന്തുണയുള്ള ഫയല് തരങ്ങള്: .pdf, .csv, .txt", | ||||||
|  |             "required": "ഫയല് ആവശ്യമാണ്" | ||||||
|  |         }, | ||||||
|  |         "submit": "സമര്പ്പിക്കുക", | ||||||
|  |         "success": "വിജ്ഞാനം വിജയകരമായി ചേര്ത്തു" | ||||||
|  |     }, | ||||||
|  |     "noEmbeddingModel": "ദയവായി ആദ്യം Ollama ക്രമീകരണ പേജില് നിന്ന് ഒരു എംബെഡിംഗ് മോഡല് ചേര്ക്കുക" | ||||||
|  | } | ||||||
| @ -1 +0,0 @@ | |||||||
| {} |  | ||||||
| @ -245,6 +245,9 @@ | |||||||
|         "koFi": "കോഫിയിൽ പിന്തുണയ്ക്കുക", |         "koFi": "കോഫിയിൽ പിന്തുണയ്ക്കുക", | ||||||
|         "githubSponsor": "ഗിറ്റ്ഹബ്ബിൽ സ്പോൺസർ ചെയ്യുക", |         "githubSponsor": "ഗിറ്റ്ഹബ്ബിൽ സ്പോൺസർ ചെയ്യുക", | ||||||
|         "githubRepo": "ഗിറ്റ്ഹബ്ബ് റെപ്പോസിറ്ററി" |         "githubRepo": "ഗിറ്റ്ഹബ്ബ് റെപ്പോസിറ്ററി" | ||||||
|       } |     }, | ||||||
|        |     "manageKnowledge": { | ||||||
|  |         "title": "വിജ്ഞാനം നിര്വ്വഹിക്കുക", | ||||||
|  |         "heading": "വിജ്ഞാനാധാരം കോണ്ഫിഗര് ചെയ്യുക" | ||||||
|  |     } | ||||||
| } | } | ||||||
| @ -48,5 +48,6 @@ | |||||||
|     "submit": "提交", |     "submit": "提交", | ||||||
|     "noData": "无数据", |     "noData": "无数据", | ||||||
|     "noHistory": "无聊天记录", |     "noHistory": "无聊天记录", | ||||||
|     "chatWithCurrentPage": "与当前页面聊天" |     "chatWithCurrentPage": "与当前页面聊天", | ||||||
|  |     "beta": "Beta" | ||||||
| } | } | ||||||
							
								
								
									
										42
									
								
								src/assets/locale/zh/knowledge.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								src/assets/locale/zh/knowledge.json
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,42 @@ | |||||||
|  | { | ||||||
|  |     "addBtn": "添加新知识", | ||||||
|  |     "columns": { | ||||||
|  |         "title": "标题", | ||||||
|  |         "status": "状态", | ||||||
|  |         "embeddings": "嵌入模型", | ||||||
|  |         "createdAt": "创建于", | ||||||
|  |         "action": "操作" | ||||||
|  |     }, | ||||||
|  |     "expandedColumns": { | ||||||
|  |         "name": "名称" | ||||||
|  |     }, | ||||||
|  |     "tooltip": { | ||||||
|  |         "delete": "删除" | ||||||
|  |     }, | ||||||
|  |     "confirm": { | ||||||
|  |         "delete": "您确定要删除此知识吗?" | ||||||
|  |     }, | ||||||
|  |     "deleteSuccess": "知识删除成功", | ||||||
|  |     "status": { | ||||||
|  |         "pending": "待定", | ||||||
|  |         "finished": "已完成", | ||||||
|  |         "processing": "处理中" | ||||||
|  |     }, | ||||||
|  |     "addKnowledge": "添加知识", | ||||||
|  |     "form": { | ||||||
|  |         "title": { | ||||||
|  |             "label": "知识标题", | ||||||
|  |             "placeholder": "输入知识标题", | ||||||
|  |             "required": "知识标题是必需的" | ||||||
|  |         }, | ||||||
|  |         "uploadFile": { | ||||||
|  |             "label": "上传文件", | ||||||
|  |             "uploadText": "将文件拖放到此处或点击上传", | ||||||
|  |             "uploadHint": "支持的文件类型: .pdf, .csv, .txt", | ||||||
|  |             "required": "文件是必需的" | ||||||
|  |         }, | ||||||
|  |         "submit": "提交", | ||||||
|  |         "success": "知识添加成功" | ||||||
|  |     }, | ||||||
|  |     "noEmbeddingModel": "请先从Ollama设置页面添加一个嵌入模型" | ||||||
|  | } | ||||||
| @ -1 +0,0 @@ | |||||||
| {} |  | ||||||
| @ -246,5 +246,9 @@ | |||||||
|         "koFi": "在Ko-fi上支持", |         "koFi": "在Ko-fi上支持", | ||||||
|         "githubSponsor": "在GitHub上赞助", |         "githubSponsor": "在GitHub上赞助", | ||||||
|         "githubRepo": "GitHub仓库" |         "githubRepo": "GitHub仓库" | ||||||
|       } |     }, | ||||||
|  |     "manageKnowledge": { | ||||||
|  |         "title": "管理知识", | ||||||
|  |         "heading": "配置知识库" | ||||||
|  |     } | ||||||
| } | } | ||||||
| @ -53,7 +53,7 @@ export const SettingsLayout = ({ children }: { children: React.ReactNode }) => { | |||||||
|   return ( |   return ( | ||||||
|     <> |     <> | ||||||
|       <div className="mx-auto max-w-7xl lg:flex lg:gap-x-16 lg:px-8"> |       <div className="mx-auto max-w-7xl lg:flex lg:gap-x-16 lg:px-8"> | ||||||
|         <aside className="flex lg:rounded-md bg-white lg:p-4 lg:mt-20 overflow-x-auto lg:border-0 border-b  py-4 lg:block lg:w-64 lg:flex-none  dark:bg-[#171717] dark:border-gray-600"> |         <aside className="flex lg:rounded-md bg-white lg:p-4 lg:mt-20 overflow-x-auto lg:border-0 border-b  py-4 lg:block lg:w-72 lg:flex-none  dark:bg-[#171717] dark:border-gray-600"> | ||||||
|           <nav className="flex-none  px-4 sm:px-6 lg:px-0"> |           <nav className="flex-none  px-4 sm:px-6 lg:px-0"> | ||||||
|             <ul |             <ul | ||||||
|               role="list" |               role="list" | ||||||
|  | |||||||
| @ -14,7 +14,7 @@ type Props = { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export const AddKnowledge = ({ open, setOpen }: Props) => { | export const AddKnowledge = ({ open, setOpen }: Props) => { | ||||||
|   const { t } = useTranslation("knowledge") |   const { t } = useTranslation(["knowledge", "common"]) | ||||||
|   const [form] = Form.useForm() |   const [form] = Form.useForm() | ||||||
| 
 | 
 | ||||||
|   const onUploadHandler = async (data: { |   const onUploadHandler = async (data: { | ||||||
| @ -51,6 +51,7 @@ export const AddKnowledge = ({ open, setOpen }: Props) => { | |||||||
|     onSuccess: async (id) => { |     onSuccess: async (id) => { | ||||||
|       message.success(t("form.success")) |       message.success(t("form.success")) | ||||||
|       PubSub.publish(KNOWLEDGE_QUEUE, id) |       PubSub.publish(KNOWLEDGE_QUEUE, id) | ||||||
|  |       form.resetFields() | ||||||
|       setOpen(false) |       setOpen(false) | ||||||
|     } |     } | ||||||
|   }) |   }) | ||||||
|  | |||||||
| @ -9,13 +9,10 @@ import { KnowledgeIcon } from "./KnowledgeIcon" | |||||||
| import { useMessageOption } from "@/hooks/useMessageOption" | import { useMessageOption } from "@/hooks/useMessageOption" | ||||||
| 
 | 
 | ||||||
| export const KnowledgeSettings = () => { | export const KnowledgeSettings = () => { | ||||||
|   const { t } = useTranslation(["knownledge", "common"]) |   const { t } = useTranslation(["knowledge", "common"]) | ||||||
|   const [open, setOpen] = useState(false) |   const [open, setOpen] = useState(false) | ||||||
|   const queryClient = useQueryClient() |   const queryClient = useQueryClient() | ||||||
|   const { |   const { selectedKnowledge, setSelectedKnowledge } = useMessageOption() | ||||||
|     selectedKnowledge, |  | ||||||
|     setSelectedKnowledge |  | ||||||
|   } = useMessageOption() |  | ||||||
| 
 | 
 | ||||||
|   const { data, status } = useQuery({ |   const { data, status } = useQuery({ | ||||||
|     queryKey: ["fetchAllKnowledge"], |     queryKey: ["fetchAllKnowledge"], | ||||||
| @ -38,6 +35,12 @@ export const KnowledgeSettings = () => { | |||||||
|       } |       } | ||||||
|     }) |     }) | ||||||
| 
 | 
 | ||||||
|  |   const statusColor = { | ||||||
|  |     finished: "green", | ||||||
|  |     processing: "blue", | ||||||
|  |     pending: "gray" | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|   return ( |   return ( | ||||||
|     <div> |     <div> | ||||||
|       <div> |       <div> | ||||||
| @ -68,7 +71,7 @@ export const KnowledgeSettings = () => { | |||||||
|                 dataIndex: "status", |                 dataIndex: "status", | ||||||
|                 key: "status", |                 key: "status", | ||||||
|                 render: (text: string) => ( |                 render: (text: string) => ( | ||||||
|                   <Tag color="blue">{t(`status.${text}`)}</Tag> |                   <Tag color={statusColor[text]}>{t(`status.${text}`)}</Tag> | ||||||
|                 ) |                 ) | ||||||
|               }, |               }, | ||||||
|               { |               { | ||||||
| @ -93,7 +96,7 @@ export const KnowledgeSettings = () => { | |||||||
|                         onClick={() => { |                         onClick={() => { | ||||||
|                           if (window.confirm(t("confirm.delete"))) { |                           if (window.confirm(t("confirm.delete"))) { | ||||||
|                             deleteKnowledgeMutation(record.id) |                             deleteKnowledgeMutation(record.id) | ||||||
|                             if(selectedKnowledge.id === record.id) { |                             if (selectedKnowledge.id === record.id) { | ||||||
|                               setSelectedKnowledge(null) |                               setSelectedKnowledge(null) | ||||||
|                             } |                             } | ||||||
|                           } |                           } | ||||||
|  | |||||||
| @ -3,7 +3,7 @@ import playground from "@/assets/locale/en/playground.json"; | |||||||
| import common from "@/assets/locale/en/common.json"; | import common from "@/assets/locale/en/common.json"; | ||||||
| import sidepanel from "@/assets/locale/en/sidepanel.json"; | import sidepanel from "@/assets/locale/en/sidepanel.json"; | ||||||
| import settings from "@/assets/locale/en/settings.json"; | import settings from "@/assets/locale/en/settings.json"; | ||||||
| import knownledge from "@/assets/locale/en/knownledge.json"; | import knowledge from "@/assets/locale/en/knowledge.json"; | ||||||
| 
 | 
 | ||||||
| export const en = { | export const en = { | ||||||
|     option, |     option, | ||||||
| @ -11,5 +11,5 @@ export const en = { | |||||||
|     common, |     common, | ||||||
|     sidepanel, |     sidepanel, | ||||||
|     settings, |     settings, | ||||||
|     knownledge |     knowledge | ||||||
| } | } | ||||||
| @ -3,7 +3,7 @@ import playground from "@/assets/locale/ja-JP/playground.json"; | |||||||
| import common from "@/assets/locale/ja-JP/common.json"; | import common from "@/assets/locale/ja-JP/common.json"; | ||||||
| import sidepanel from "@/assets/locale/ja-JP/sidepanel.json"; | import sidepanel from "@/assets/locale/ja-JP/sidepanel.json"; | ||||||
| import settings from "@/assets/locale/ja-JP/settings.json"; | import settings from "@/assets/locale/ja-JP/settings.json"; | ||||||
| import knownledge from "@/assets/locale/ja-JP/knownledge.json"; | import knowledge from "@/assets/locale/ja-JP/knowledge.json"; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| export const ja = { | export const ja = { | ||||||
| @ -12,5 +12,5 @@ export const ja = { | |||||||
|     common, |     common, | ||||||
|     sidepanel, |     sidepanel, | ||||||
|     settings, |     settings, | ||||||
|     knownledge |     knowledge | ||||||
| } | } | ||||||
| @ -3,7 +3,7 @@ import playground from "@/assets/locale/ml/playground.json"; | |||||||
| import common from "@/assets/locale/ml/common.json"; | import common from "@/assets/locale/ml/common.json"; | ||||||
| import sidepanel from "@/assets/locale/ml/sidepanel.json"; | import sidepanel from "@/assets/locale/ml/sidepanel.json"; | ||||||
| import settings from "@/assets/locale/ml/settings.json"; | import settings from "@/assets/locale/ml/settings.json"; | ||||||
| import knownledge from "@/assets/locale/ml/knownledge.json"; | import knowledge from "@/assets/locale/ml/knowledge.json"; | ||||||
| 
 | 
 | ||||||
| export const ml = { | export const ml = { | ||||||
|     option, |     option, | ||||||
| @ -11,5 +11,5 @@ export const ml = { | |||||||
|     common, |     common, | ||||||
|     sidepanel, |     sidepanel, | ||||||
|     settings, |     settings, | ||||||
|     knownledge |     knowledge | ||||||
| } | } | ||||||
| @ -3,7 +3,7 @@ import playground from "@/assets/locale/zh/playground.json"; | |||||||
| import common from "@/assets/locale/zh/common.json"; | import common from "@/assets/locale/zh/common.json"; | ||||||
| import sidepanel from "@/assets/locale/zh/sidepanel.json"; | import sidepanel from "@/assets/locale/zh/sidepanel.json"; | ||||||
| import settings from "@/assets/locale/zh/settings.json"; | import settings from "@/assets/locale/zh/settings.json"; | ||||||
| import knownledge from "@/assets/locale/zh/knownledge.json"; | import knowledge from "@/assets/locale/zh/knowledge.json"; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| export const zh = { | export const zh = { | ||||||
| @ -12,5 +12,5 @@ export const zh = { | |||||||
|     common, |     common, | ||||||
|     sidepanel, |     sidepanel, | ||||||
|     settings, |     settings, | ||||||
|     knownledge |     knowledge | ||||||
| } | } | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user