Files
llm-in-text/src/utils/i18n.js

727 lines
33 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
export const translations = {
en: {
settings: 'Settings',
close: 'Close',
appearance: 'Appearance',
theme: 'Theme',
light: 'Light',
dark: 'Dark',
system: 'System',
background: 'Background',
default: 'Default',
warm: 'Warm',
reading: 'Reading Light',
image: 'Custom Image',
opacity: 'Opacity',
modelIntelligence: 'Model Intelligence',
thinkingLevel: 'Thinking Level',
low: 'Low',
medium: 'Medium',
high: 'High',
lowDesc: 'Direct completion (Fastest)',
mediumDesc: 'Brief analysis before suggesting',
highDesc: 'Deep, step-by-step analysis (Slowest)',
debounceTime: 'Debounce Time',
proMode: 'PRO Mode',
proModeThinking: 'PRO Thinking',
proModel: 'PRO Model',
proModelPlaceholder: 'e.g. qwen3:32b',
proModelDesc: 'Optional stronger model name used only by PRO mode.',
proModelEmptyHint: 'Leave empty to use the backend default PRO model.',
privacyPreferences: 'Privacy & Preferences',
privacyMode: 'Privacy Mode',
privacyDesc: 'Prevent sending IP and preferences to the AI',
language: 'Language',
auto: 'Auto Detect',
currency: 'Currency',
about: 'About Us',
importMd: 'Import Markdown',
exportMd: 'Export Markdown',
exportDocx: 'Export DOCX',
exportPdf: 'Export PDF',
upload: 'Upload',
uploadImg: 'Upload Image',
uploadFile: 'Upload File',
uploadDoc: 'Upload Document',
uploadDocTypeWarning: 'Only txt, json, toml, yaml, docx, pptx, pdf formats are supported.',
uploadDocSizeWarning: 'File size cannot exceed 10MB.',
uploadDocInBlockWarning: 'Cannot insert document inside an existing document block. Please move cursor outside.',
uploadDocError: 'Document conversion failed:',
uploadFileTypeWarning: 'Unsupported file type. Supported: doc/docx/ppt/pptx/pdf/zip, images, txt/json.',
uploadMdTypeWarning: 'Only Markdown (.md) files and image files are supported.',
uploadFileError: 'File upload failed.',
uploadConvertError: 'File conversion failed.',
uploadBatchLimit: 'Maximum 10 files at once',
uploadSizeLimit: 'File exceeds 50MB limit',
uploading: 'Uploading files...',
enableAI: 'Enable AI',
disableAI: 'Disable AI',
template: 'Template',
presetTemplates: 'Preset Templates',
customTemplates: 'Custom Templates',
newTemplate: 'New Template',
previewTemplate: 'Preview Template',
applyTemplate: 'Apply Template',
copyAsTemplate: 'Copy as Custom Template',
editTemplate: 'Edit Template',
saveTemplate: 'Save Template',
templateName: 'Template Name',
templateContent: 'Template Content',
templateNamePlaceholder: 'e.g. Meeting Notes',
templateContentPlaceholder: 'Enter template content here...',
noTemplates: 'No custom templates yet',
templateNameRequired: 'Template name is required.',
templateContentRequired: 'Template content is required.',
templateNameDuplicate: 'Template name already exists.',
templateDeleteConfirm: 'Delete this template?',
templateSaved: 'Template saved.',
templateUpdated: 'Template updated.',
templateDeleted: 'Template deleted.',
insertUrl: 'Insert Image from URL',
insert: 'Insert',
cancel: 'Cancel',
imgTooLarge: 'Image too large',
docTooLarge: 'Document too large, AI disabled',
exportDisabledHint: 'DOCX/PDF export is temporarily unavailable.',
disableAI: 'Disable AI',
initialMarkdown: '# Welcome to LLM-IN-TEXT\n\nAn instant LLM system\n\nStart your creative work below...',
view: 'View',
editor: 'Editor',
docs: 'Docs',
docsManagement: 'Document Management',
docsEmptyDesc: 'Document management interface is under development...',
files: 'Files',
noFiles: 'No files yet',
newFile: 'New File',
newFolder: 'New Folder',
untitledFile: 'untitled.md',
untitledFolder: 'New Folder',
rename: 'Rename',
delete: 'Delete',
copy: 'Copy',
cut: 'Cut',
paste: 'Paste',
confirmDelete: 'Confirm Delete',
confirmDeleteDesc: 'Are you sure to delete',
confirmDeleteFolderDesc: 'This will delete all contents in the folder.',
confirmDeleteFileDesc: 'This action cannot be undone.',
rootDir: 'Root',
expandSidebar: 'Expand Sidebar',
collapseSidebar: 'Collapse Sidebar',
fileLimitReached: 'Maximum number of files reached',
folderLimitReached: 'Maximum number of folders reached',
fileSizeLimit: 'File size cannot exceed 50MB',
storageError: 'Insufficient storage space',
selectFileToView: 'Select a file to view content',
folderContains: 'contains',
items: 'items',
unsupportedPreview: 'This file type is not supported for preview',
fileNamePlaceholder: 'filename.md',
folderNamePlaceholder: 'Folder name'
},
zh: {
settings: '设置',
close: '关闭',
appearance: '外观',
theme: '主题',
light: '浅色',
dark: '深色',
system: '跟随系统',
background: '背景',
default: '默认',
warm: '暖色调',
reading: '读书灯',
image: '自定义图片',
opacity: '透明度',
modelIntelligence: '模型智能',
thinkingLevel: '思考程度',
low: '低',
medium: '中',
high: '高',
lowDesc: '直接补全(最快)',
mediumDesc: '简要分析上下文后建议',
highDesc: '深度逐步分析(最慢但质量最高)',
debounceTime: '防抖时间',
proMode: 'PRO模式思考',
proModeThinking: 'PRO 正在思考',
proModel: 'PRO 模型',
proModelPlaceholder: '例如 qwen3:32b',
proModelDesc: '可选。仅在 PRO 模式下使用的更强模型名称。',
proModelEmptyHint: '留空则使用后端默认 PRO 模型。',
privacyPreferences: '隐私与偏好',
privacyMode: '隐私模式',
privacyDesc: '不向 AI 发送 IP 地址和偏好设置',
language: '语言',
auto: '自动检测',
currency: '货币',
about: '关于我们',
importMd: '导入 Markdown',
exportMd: '导出 Markdown',
exportDocx: '导出 DOCX',
exportPdf: '导出 PDF',
upload: '上传',
uploadImg: '上传图片',
uploadFile: '上传文件',
uploadDoc: '上传文档',
uploadDocTypeWarning: '仅支持 txt、json、toml、yaml、docx、pptx、pdf 格式的文档',
uploadDocSizeWarning: '文件大小不能超过 10MB',
uploadDocInBlockWarning: '无法在现有文档块内插入新文档,请将光标移到文档外部',
uploadDocError: '文档转换失败:',
uploadFileTypeWarning: '不支持的文件类型。仅支持 doc/docx/ppt/pptx/pdf/zip、图片、txt/json。',
uploadMdTypeWarning: '仅支持 Markdown.md和图片文件。',
uploadFileError: '文件上传失败',
uploadConvertError: '文件转换失败',
uploadBatchLimit: '一次最多上传10个文件',
uploadSizeLimit: '文件超过50MB限制',
uploading: '正在上传文件...',
enableAI: '启用 AI',
disableAI: '禁用 AI',
template: '模板',
presetTemplates: '预设模板',
customTemplates: '自定义模板',
newTemplate: '新建模板',
previewTemplate: '预览模板',
applyTemplate: '应用模板',
copyAsTemplate: '复制为自定义模板',
editTemplate: '编辑模板',
saveTemplate: '保存模板',
templateName: '模板名称',
templateContent: '模板内容',
templateNamePlaceholder: '例如:会议纪要',
templateContentPlaceholder: '在这里输入模板内容...',
noTemplates: '暂无自定义模板',
templateNameRequired: '请输入模板名称',
templateContentRequired: '请输入模板内容',
templateNameDuplicate: '模板名称已存在',
templateDeleteConfirm: '确认删除此模板吗?',
templateSaved: '模板已保存',
templateUpdated: '模板已更新',
templateDeleted: '模板已删除',
insertUrl: '通过 URL 插入图片',
insert: '插入',
cancel: '取消',
imgTooLarge: '图片过大',
docTooLarge: '文档过大AI已禁用',
exportDisabledHint: 'DOCX/PDF 导出暂不可用。',
initialMarkdown: '# 欢迎使用 LLM-IN-TEXT\n\n即时可用的 LLM 系统\n\n在下方开始创作吧...',
view: '视图',
editor: '编辑器',
docs: '文档',
docsManagement: '文档管理',
docsEmptyDesc: '文档管理界面开发中...',
files: '文件',
noFiles: '暂无文件',
newFile: '新建文件',
newFolder: '新建文件夹',
untitledFile: '未命名.md',
untitledFolder: '新建文件夹',
rename: '重命名',
delete: '删除',
copy: '复制',
cut: '剪切',
paste: '粘贴',
confirmDelete: '确认删除',
confirmDeleteDesc: '确定要删除',
confirmDeleteFolderDesc: '此操作将删除文件夹内的所有内容。',
confirmDeleteFileDesc: '此操作不可撤销。',
cancel: '取消',
rootDir: '根目录',
expandSidebar: '展开侧边栏',
collapseSidebar: '收起侧边栏',
fileLimitReached: '文件数量已达上限',
folderLimitReached: '文件夹数量已达上限',
fileSizeLimit: '文件大小不能超过 50MB',
storageError: '存储空间不足',
selectFileToView: '选择一个文件以查看内容',
folderContains: '包含',
items: '个项目',
unsupportedPreview: '暂不支持预览此文件类型',
fileNamePlaceholder: '文件名.md',
folderNamePlaceholder: '文件夹名'
},
ja: {
settings: '設定',
close: '閉じる',
appearance: '外観',
theme: 'テーマ',
light: 'ライト',
dark: 'ダーク',
system: 'システム',
background: '背景',
default: 'デフォルト',
warm: '暖色',
reading: '読書灯',
image: 'カスタム画像',
opacity: '不透明度',
modelIntelligence: 'モデル知能',
thinkingLevel: '思考レベル',
low: '低',
medium: '中',
high: '高',
lowDesc: '直接補完(最速)',
mediumDesc: '提案前に文脈を簡単に分析',
highDesc: '深く段階的に分析(遅いが最高品質)',
debounceTime: 'デバウンス時間',
proModeThinking: 'PRO 思考中',
proMode: 'PRO モード',
proModel: 'PRO モデル',
proModelPlaceholder: '例: qwen3:32b',
proModelDesc: 'PRO モードのみで使用されるオプションの強力なモデル名。',
proModelEmptyHint: '空白のままにするとバックエンドのデフォルト PRO モデルが使用されます。',
privacyPreferences: 'プライバシーと設定',
privacyMode: 'プライバシーモード',
privacyDesc: 'AIにIPアドレスと設定を送信しない',
language: '言語',
auto: '自動検出',
currency: '通貨',
about: '私たちについて',
template: 'テンプレート',
presetTemplates: 'プリセットテンプレート',
customTemplates: 'カスタムテンプレート',
newTemplate: '新しいテンプレート',
previewTemplate: 'プレビュー',
applyTemplate: '適用',
copyAsTemplate: 'カスタムテンプレートとしてコピー',
editTemplate: '編集',
saveTemplate: '保存',
templateName: 'テンプレート名',
templateContent: '内容',
templateNamePlaceholder: '例: 議事録',
templateContentPlaceholder: 'テンプレート内容を入力...',
noTemplates: 'カスタムテンプレートはありません',
templateNameRequired: 'テンプレート名を入力してください',
templateContentRequired: '内容を入力してください',
templateNameDuplicate: 'テンプレート名は既に存在します',
templateDeleteConfirm: 'このテンプレートを削除しますか?',
templateSaved: '保存しました',
templateUpdated: '更新しました',
templateDeleted: '削除しました',
importMd: 'Markdownをインポート',
exportMd: 'Markdownをエクスポート',
exportDocx: 'DOCXをエクスポート',
exportPdf: 'PDFをエクスポート',
upload: 'アップロード',
uploadImg: '画像をアップロード',
uploadFile: 'ファイルをアップロード',
uploadDoc: 'ドキュメントをアップロード',
exportDisabledHint: 'DOCX/PDFのエクスポートは一時的に利用できません。',
uploadDocTypeWarning: 'txt、json、toml、yaml、docx、pptx、pdf形式のみサポートされています。',
uploadDocSizeWarning: 'ファイルサイズは10MBを超えることはできません。',
uploadDocInBlockWarning: '既存のドキュメントブロック内に新しいドキュメントを挿入することはできません。',
uploadDocError: 'ドキュメントの変換に失敗しました:',
uploadFileTypeWarning: 'サポートされていないファイルタイプです。doc/docx/ppt/pptx/pdf/zip、画像、txt/jsonをサポートしています。',
uploadMdTypeWarning: 'Markdown.mdファイルと画像ファイルのみサポートされています。',
uploadFileError: 'アップロードに失敗しました。',
uploadConvertError: '変換に失敗しました。',
uploadBatchLimit: '一度にアップロードできるのは10ファイルまでです。',
uploadSizeLimit: '50MBの制限を超えています。',
uploading: 'アップロード中...',
enableAI: 'AIを有効化',
disableAI: 'AIを無効化',
insertUrl: 'URLから画像を挿入',
insert: '挿入',
cancel: 'キャンセル',
imgTooLarge: '画像が大きすぎます',
docTooLarge: 'ドキュメントが大きすぎます、AI無効',
initialMarkdown: '# LLM-IN-TEXTへようこそ\n\nすぐに使えるLLMシステム\n\n下から創作を始めましょう...',
view: 'ビュー',
editor: 'エディター',
docs: 'ドキュメント',
docsManagement: 'ドキュメント管理',
docsEmptyDesc: 'ドキュメント管理画面は開発中です...',
files: 'ファイル',
noFiles: 'ファイルはありません',
newFile: '新規ファイル',
newFolder: '新規フォルダー',
untitledFile: '無題.md',
untitledFolder: '新しいフォルダー',
rename: '名前を変更',
delete: '削除',
copy: 'コピー',
cut: '切り取り',
paste: '貼り付け',
confirmDelete: '削除の確認',
confirmDeleteDesc: '本当に削除しますか',
confirmDeleteFolderDesc: 'フォルダー内のすべてのコンテンツが削除されます。',
confirmDeleteFileDesc: 'この操作は元に戻せません。',
cancel: 'キャンセル',
rootDir: 'ルートディレクトリ',
expandSidebar: 'サイドバーを展開',
collapseSidebar: 'サイドバーを折りたたむ',
fileLimitReached: 'ファイル数の上限に達しました',
folderLimitReached: 'フォルダー数の上限に達しました',
fileSizeLimit: 'ファイルサイズは50MBを超えられません',
storageError: 'ストレージが不足しています',
selectFileToView: 'ファイルを選択して内容を表示',
folderContains: '含む',
items: '項目',
unsupportedPreview: 'このファイルタイプはプレビューに対応していません',
fileNamePlaceholder: 'ファイル名.md',
folderNamePlaceholder: 'フォルダー名'
},
ko: {
settings: '설정',
close: '닫기',
appearance: '외관',
theme: '테마',
light: '라이트',
dark: '다크',
system: '시스템',
background: '배경',
default: '기본',
warm: '따뜻한 색',
reading: '독서등',
image: '사용자 지정 이미지',
opacity: '불투명도',
modelIntelligence: '모델 지능',
thinkingLevel: '사고 수준',
low: '낮음',
medium: '중간',
high: '높음',
lowDesc: '직접 완성 (가장 빠름)',
mediumDesc: '제안 전 문맥 간단 분석',
highDesc: '심층 단계별 분석 (가장 느리지만 최고 품질)',
debounceTime: '디바운스 시간',
proModeThinking: 'PRO 생각 중',
proMode: 'PRO 모드',
proModel: 'PRO 모델',
proModelPlaceholder: '예: qwen3:32b',
proModelDesc: 'PRO 모드에서만 사용되는 선택적 강력한 모델 이름.',
proModelEmptyHint: '비워두면 백엔드 기본 PRO 모델을 사용합니다.',
privacyPreferences: '개인정보 및 환경설정',
privacyMode: '개인정보 모드',
privacyDesc: 'AI에 IP 주소 및 설정 전송 안 함',
language: '언어',
auto: '자동 감지',
currency: '통화',
about: '회사 소개',
template: '템플릿',
presetTemplates: '사전 정의된 템플릿',
customTemplates: '사용자 정의 템플릿',
newTemplate: '새 템플릿',
previewTemplate: '미리보기',
applyTemplate: '적용',
copyAsTemplate: '사용자 정의 템플릿으로 복사',
editTemplate: '편집',
saveTemplate: '저장',
templateName: '템플릿 이름',
templateContent: '내용',
templateNamePlaceholder: '예: 회의록',
templateContentPlaceholder: '템플릿 내용을 입력...',
noTemplates: '사용자 정의 템플릿이 없습니다',
templateNameRequired: '템플릿 이름을 입력하세요',
templateContentRequired: '내용을 입력하세요',
templateNameDuplicate: '템플릿 이름이 이미 존재합니다',
templateDeleteConfirm: '이 템플릿을 삭제하시겠습니까?',
templateSaved: '저장되었습니다',
templateUpdated: '업데이트되었습니다',
templateDeleted: '삭제되었습니다',
importMd: 'Markdown 가져오기',
exportMd: 'Markdown 내보내기',
exportDocx: 'DOCX 내보내기',
exportPdf: 'PDF 내보내기',
upload: '업로드',
uploadImg: '이미지 업로드',
uploadFile: '파일 업로드',
exportDisabledHint: 'DOCX/PDF 내보내기는 일시적으로 사용할 수 없습니다.',
uploadDoc: '문서 업로드',
uploadDocTypeWarning: 'txt, json, toml, yaml, docx, pptx, pdf 형식만 지원됩니다.',
uploadDocSizeWarning: '파일 크기는 10MB를 초과할 수 없습니다.',
uploadDocInBlockWarning: '기존 문서 블록 내에 새 문서를 삽입할 수 없습니다.',
uploadDocError: '문서 변환 실패:',
uploadFileTypeWarning: '지원되지 않는 파일 유형입니다. doc/docx/ppt/pptx/pdf/zip, 이미지, txt/json을 지원합니다.',
uploadMdTypeWarning: 'Markdown(.md) 파일과 이미지 파일만 지원됩니다.',
uploadFileError: '업로드 실패',
uploadConvertError: '변환 실패',
uploadBatchLimit: '한 번에 최대 10개 파일까지 업로드할 수 있습니다.',
uploadSizeLimit: '50MB 제한을 초과합니다.',
uploading: '업로드 중...',
enableAI: 'AI 활성화',
disableAI: 'AI 비활성화',
insertUrl: 'URL로 이미지 삽입',
insert: '삽입',
cancel: '취소',
imgTooLarge: '이미지가 너무 큽니다',
docTooLarge: '문서가 너무 큽니다, AI 비활성화됨',
initialMarkdown: '# LLM-IN-TEXT에 오신 것을 환영합니다\n\n즉시 사용할 수 있는 LLM 시스템\n\n아래에서 창작을 시작하세요...',
view: '보기',
editor: '에디터',
docs: '문서',
docsManagement: '문서 관리',
docsEmptyDesc: '문서 관리 화면은 개발 중입니다...',
files: '파일',
noFiles: '파일이 없습니다',
newFile: '새 파일',
newFolder: '새 폴더',
untitledFile: '제목 없음.md',
untitledFolder: '새 폴더',
rename: '이름 변경',
delete: '삭제',
copy: '복사',
cut: '잘라내기',
paste: '붙여넣기',
confirmDelete: '삭제 확인',
confirmDeleteDesc: '정말 삭제하시겠습니까',
confirmDeleteFolderDesc: '폴더의 모든 콘텐츠가 삭제됩니다.',
confirmDeleteFileDesc: '이 작업은 취소할 수 없습니다.',
cancel: '취소',
rootDir: '루트 디렉토리',
expandSidebar: '사이드바 펼치기',
collapseSidebar: '사이드바 접기',
fileLimitReached: '파일 수上限에 도달했습니다',
folderLimitReached: '폴더 수上限에 도달했습니다',
fileSizeLimit: '파일 크기는 50MB를 초과할 수 없습니다',
storageError: '저장 공간이 부족합니다',
selectFileToView: '파일을 선택하여 내용 보기',
folderContains: '포함',
items: '항목',
unsupportedPreview: '이 파일 유형은 미리보기를 지원하지 않습니다',
fileNamePlaceholder: '파일명.md',
folderNamePlaceholder: '폴더명'
},
de: {
settings: 'Einstellungen',
close: 'Schließen',
appearance: 'Aussehen',
theme: 'Thema',
light: 'Hell',
dark: 'Dunkel',
system: 'System',
background: 'Hintergrund',
default: 'Standard',
warm: 'Warm',
reading: 'Leselicht',
image: 'Eigenes Bild',
opacity: 'Deckkraft',
modelIntelligence: 'Modell-Intelligenz',
thinkingLevel: 'Denkniveau',
low: 'Niedrig',
medium: 'Mittel',
high: 'Hoch',
lowDesc: 'Direkte Vervollständigung (Am schnellsten)',
mediumDesc: 'Kurze Analyse vor Vorschlag',
highDesc: 'Tiefe schrittweise Analyse (Langsam, aber höchste Qualität)',
debounceTime: 'Entprellzeit',
proModeThinking: 'PRO denkt nach',
proMode: 'PRO-Modus',
proModel: 'PRO-Modell',
proModelPlaceholder: 'z.B. qwen3:32b',
proModelDesc: 'Optional staerker Modellname, der nur im PRO-Modus verwendet wird.',
proModelEmptyHint: 'Leer lassen, um das Standard-PRO-Modell des Backends zu verwenden.',
privacyPreferences: 'Datenschutz & Einstellungen',
privacyMode: 'Datenschutzmodus',
privacyDesc: 'Sende keine IP und Einstellungen an KI',
language: 'Sprache',
auto: 'Automatisch',
currency: 'Währung',
about: 'Über uns',
template: 'Vorlage',
presetTemplates: 'Vorgabe-Vorlagen',
customTemplates: 'Benutzerdefinierte Vorlagen',
newTemplate: 'Neue Vorlage',
previewTemplate: 'Vorschau',
applyTemplate: 'Anwenden',
copyAsTemplate: 'Als benutzerdefinierte Vorlage kopieren',
editTemplate: 'Bearbeiten',
saveTemplate: 'Speichern',
templateName: 'Vorlagenname',
templateContent: 'Inhalt',
templateNamePlaceholder: 'z.B. Protokoll',
templateContentPlaceholder: 'Vorlageninhalt eingeben...',
noTemplates: 'Keine benutzerdefinierten Vorlagen',
templateNameRequired: 'Bitte Vorlagennamen eingeben',
templateContentRequired: 'Bitte Inhalt eingeben',
templateNameDuplicate: 'Vorlagenname existiert bereits',
templateDeleteConfirm: 'Diese Vorlage löschen?',
templateSaved: 'Gespeichert',
templateUpdated: 'Aktualisiert',
templateDeleted: 'Gelöscht',
importMd: 'Markdown importieren',
exportMd: 'Markdown exportieren',
exportDocx: 'DOCX exportieren',
exportPdf: 'PDF exportieren',
upload: 'Hochladen',
uploadImg: 'Bild hochladen',
uploadFile: 'Datei hochladen',
uploadDoc: 'Dokument hochladen',
exportDisabledHint: 'DOCX/PDF-Export ist vorübergehend nicht verfügbar.',
uploadDocTypeWarning: 'Nur txt, json, toml, yaml, docx, pptx, pdf Formate werden unterstützt.',
uploadDocSizeWarning: 'Dateigröße darf 10MB nicht überschreiten.',
uploadDocInBlockWarning: 'Kann kein Dokument innerhalb eines bestehenden Dokuments einfügen.',
uploadDocError: 'Dokumentkonversion fehlgeschlagen:',
uploadFileTypeWarning: 'Nicht unterstützter Dateityp. Unterstützt: doc/docx/ppt/pptx/pdf/zip, Bilder, txt/json.',
uploadMdTypeWarning: 'Nur Markdown(.md) und Bilddateien werden unterstützt.',
uploadFileError: 'Hochladen fehlgeschlagen',
uploadConvertError: 'Konversion fehlgeschlagen',
uploadBatchLimit: 'Maximal 10 Dateien auf einmal.',
uploadSizeLimit: 'Datei überschreitet das Limit von 50MB.',
uploading: 'Wird hochgeladen...',
enableAI: 'KI aktivieren',
disableAI: 'KI deaktivieren',
insertUrl: 'Bild per URL einfügen',
insert: 'Einfügen',
cancel: 'Abbrechen',
imgTooLarge: 'Bild zu groß',
docTooLarge: 'Dokument zu groß, KI deaktiviert',
initialMarkdown: '# Willkommen bei LLM-IN-TEXT\n\nEin sofort verfügbares LLM-System\n\nStarten Sie Ihre kreative Arbeit unten...',
view: 'Ansicht',
editor: 'Editor',
docs: 'Dokumente',
docsManagement: 'Dokumentenverwaltung',
docsEmptyDesc: 'Die Dokumentenverwaltung ist in Entwicklung...',
files: 'Dateien',
noFiles: 'Keine Dateien',
newFile: 'Neue Datei',
newFolder: 'Neuer Ordner',
untitledFile: 'Unbenannt.md',
untitledFolder: 'Neuer Ordner',
rename: 'Umbenennen',
delete: 'Löschen',
copy: 'Kopieren',
cut: 'Ausschneiden',
paste: 'Einfügen',
confirmDelete: 'Löschen bestätigen',
confirmDeleteDesc: 'Möchten Sie wirklich löschen',
confirmDeleteFolderDesc: 'Dies entfernt alle Inhalte im Ordner.',
confirmDeleteFileDesc: 'Diese Aktion kann nicht rückgängig gemacht werden.',
cancel: 'Abbrechen',
rootDir: 'Stammverzeichnis',
expandSidebar: 'Seitenleiste erweitern',
collapseSidebar: 'Seitenleiste einklappen',
fileLimitReached: 'Maximale Dateianzahl erreicht',
folderLimitReached: 'Maximale Ordneranzahl erreicht',
fileSizeLimit: 'Dateigröße darf 50MB nicht überschreiten',
storageError: 'Speicherplatz unzureichend',
selectFileToView: 'Datei auswählen zum Anzeigen',
folderContains: 'Enthält',
items: 'Elemente',
unsupportedPreview: 'Dieser Dateityp wird nicht in der Vorschau unterstützt',
fileNamePlaceholder: 'Dateiname.md',
folderNamePlaceholder: 'Ordnername'
},
fr: {
settings: 'Paramètres',
close: 'Fermer',
appearance: 'Apparence',
theme: 'Thème',
light: 'Clair',
dark: 'Sombre',
system: 'Système',
background: 'Arrière-plan',
default: 'Défaut',
warm: 'Chaud',
reading: 'Lampe de lecture',
image: 'Image personnalisée',
opacity: 'Opacité',
modelIntelligence: 'Intelligence du modèle',
thinkingLevel: 'Niveau de réflexion',
low: 'Bas',
medium: 'Moyen',
high: 'Haut',
lowDesc: 'Complétion directe (Le plus rapide)',
mediumDesc: 'Analyse brève avant suggestion',
highDesc: 'Analyse approfondie étape par étape (Le plus lent)',
debounceTime: 'Temps de rebond',
proModeThinking: 'PRO en réflexion',
proMode: 'Mode PRO',
proModel: 'Modèle PRO',
proModelPlaceholder: 'ex: qwen3:32b',
proModelDesc: 'Nom de modèle plus puissant utilisé uniquement par le mode PRO.',
proModelEmptyHint: 'Laissez vide pour utiliser le modèle PRO par défaut du backend.',
privacyPreferences: 'Confidentialité et préférences',
privacyMode: 'Mode confidentialité',
privacyDesc: 'Ne pas envoyer IP et préférences à l\'IA',
language: 'Langue',
auto: 'Détection auto',
currency: 'Devise',
about: 'À propos de nous',
template: 'Modèle',
presetTemplates: 'Modèles prédéfinis',
customTemplates: 'Modèles personnalisés',
newTemplate: 'Nouveau modèle',
previewTemplate: 'Aperçu',
applyTemplate: 'Appliquer',
copyAsTemplate: 'Copier comme modèle personnalisé',
editTemplate: 'Modifier',
saveTemplate: 'Enregistrer',
templateName: 'Nom du modèle',
templateContent: 'Contenu',
templateNamePlaceholder: 'ex: Compte-rendu',
templateContentPlaceholder: 'Entrez le contenu du modèle...',
noTemplates: 'Aucun modèle personnalisé',
templateNameRequired: 'Veuillez entrer un nom de modèle',
templateContentRequired: 'Veuillez entrer le contenu',
templateNameDuplicate: 'Le nom du modèle existe déjà',
templateDeleteConfirm: 'Supprimer ce modèle ?',
templateSaved: 'Enregistré',
templateUpdated: 'Mis à jour',
templateDeleted: 'Supprimé',
importMd: 'Importer Markdown',
exportMd: 'Exporter Markdown',
exportDocx: 'Exporter DOCX',
exportPdf: 'Exporter PDF',
upload: 'Télécharger',
uploadImg: 'Télécharger image',
uploadFile: 'Importer un fichier',
uploadDoc: 'Télécharger document',
exportDisabledHint: 'L\'export DOCX/PDF est temporairement indisponible.',
uploadDocTypeWarning: 'Seuls les formats txt, json, toml, yaml, docx, pptx, pdf sont pris en charge.',
uploadDocSizeWarning: 'La taille du fichier ne peut pas dépasser 10 Mo.',
uploadDocInBlockWarning: 'Impossible d\'insérer un document à l\'intérieur d\'un bloc existant.',
uploadDocError: 'Échec de la conversion du document :',
uploadFileTypeWarning: 'Type de fichier non pris en charge. Supporté : doc/docx/ppt/pptx/pdf/zip, images, txt/json.',
uploadMdTypeWarning: 'Seuls les fichiers Markdown(.md) et images sont pris en charge.',
uploadFileError: 'Échec du téléchargement',
uploadConvertError: 'Échec de la conversion',
uploadBatchLimit: 'Maximum 10 fichiers à la fois.',
uploadSizeLimit: 'Fichier dépasse la limite de 50 Mo.',
uploading: 'Téléchargement en cours...',
enableAI: 'Activer IA',
disableAI: 'Désactiver IA',
insertUrl: 'Insérer image via URL',
insert: 'Insérer',
cancel: 'Annuler',
imgTooLarge: 'Image trop grande',
docTooLarge: 'Document trop grand, IA désactivée',
initialMarkdown: '# Bienvenue sur LLM-IN-TEXT\n\nUn système LLM instantané\n\nCommencez votre création ci-dessous...',
view: 'Vue',
editor: 'Éditeur',
docs: 'Documents',
docsManagement: 'Gestion des documents',
docsEmptyDesc: 'L\'interface de gestion des documents est en développement...',
files: 'Fichiers',
noFiles: 'Aucun fichier',
newFile: 'Nouveau fichier',
newFolder: 'Nouveau dossier',
untitledFile: 'Sans titre.md',
untitledFolder: 'Nouveau dossier',
rename: 'Renommer',
delete: 'Supprimer',
copy: 'Copier',
cut: 'Couper',
paste: 'Coller',
confirmDelete: 'Confirmer la suppression',
confirmDeleteDesc: 'Êtes-vous sûr de vouloir supprimer',
confirmDeleteFolderDesc: 'Cela supprimera tout le contenu du dossier.',
confirmDeleteFileDesc: 'Cette action est irréversible.',
cancel: 'Annuler',
rootDir: 'Répertoire racine',
expandSidebar: 'Développer la barre latérale',
collapseSidebar: 'Réduire la barre latérale',
fileLimitReached: 'Nombre maximum de fichiers atteint',
folderLimitReached: 'Nombre maximum de dossiers atteint',
fileSizeLimit: 'La taille du fichier ne peut pas dépasser 50 Mo',
storageError: 'Espace de stockage insuffisant',
selectFileToView: 'Sélectionnez un fichier pour afficher le contenu',
folderContains: 'Contient',
items: 'éléments',
unsupportedPreview: 'Ce type de fichier n\'est pas pris en charge pour l\'aperçu',
fileNamePlaceholder: 'Nom du fichier.md',
folderNamePlaceholder: 'Nom du dossier'
}
}