Files
dify-docs/tools/translate/config.json
Chenhe Gu 61466c3f45 support configuring ignored files in auto sync (#629)
* Add ignore_files config to exclude specific files from translation

Adds ability to specify source language files that should not be translated:
- New `ignore_files` array in config.json
- Validation ensures paths start with source dir, have valid extension, no traversal
- Filtering applied in PRAnalyzer.categorize_files() and SyncPlanGenerator.generate_sync_plan()

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* update config

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-23 15:45:28 -08:00

190 lines
5.1 KiB
JSON

{
"source_language": "en",
"target_languages": ["zh", "ja"],
"ignore_files": [
"en/self-host/configuration/environments.mdx"
],
"processing_limits": {
"max_files_per_run": 10,
"max_openapi_files_per_run": 5
},
"openapi": {
"enabled": true,
"file_patterns": ["openapi*.json"],
"directories": ["api-reference"],
"translatable_fields": ["title", "summary", "description"]
},
"languages": {
"en": {
"code": "en",
"name": "English",
"directory": "en"
},
"zh": {
"code": "zh",
"name": "Chinese",
"directory": "zh",
"translation_notice": "<Note> ⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考[英文原版]({source_path})。</Note>\n\n"
},
"ja": {
"code": "ja",
"name": "Japanese",
"directory": "ja",
"translation_notice": "<Note> ⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、[英語版]({source_path})を参照してください。</Note>\n\n"
}
},
"versioned_docs": {
"2-8-x": {
"en": "versions/2-8-x/en-us",
"zh": "versions/2-8-x/zh-cn",
"ja": "versions/2-8-x/jp"
},
"3-0-x": {
"en": "versions/3-0-x/en-us",
"zh": "versions/3-0-x/zh-cn",
"ja": "versions/3-0-x/jp"
},
"3-1-x": {
"en": "versions/3-1-x/en-us",
"zh": "versions/3-1-x/zh-cn",
"ja": "versions/3-1-x/jp"
}
},
"label_translations": {
"Use Dify": {
"zh": "使用 Dify",
"ja": "Dify を使う"
},
"Self Host": {
"zh": "自托管",
"ja": "セルフホスティング"
},
"Getting Started": {
"zh": "快速开始",
"ja": "はじめに"
},
"Documentation": {
"zh": "文档",
"ja": "ドキュメント"
},
"Build": {
"zh": "构建",
"ja": "ビルド"
},
"Debug": {
"zh": "调试",
"ja": "デバッグ"
},
"Publish": {
"zh": "发布",
"ja": "公開"
},
"Monitor": {
"zh": "监控",
"ja": "モニタリング"
},
"Knowledge": {
"zh": "知识库",
"ja": "ナレッジベース"
},
"Workspace": {
"zh": "工作区",
"ja": "ワークスペース"
},
"Tutorials": {
"zh": "教程",
"ja": "チュートリアル"
},
"FAQ": {
"zh": "常见问题",
"ja": "よくある質問"
},
"Introduction": {
"zh": "介绍",
"ja": "紹介"
},
"Quick Start": {
"zh": "快速开始",
"ja": "クイックスタート"
},
"Key Concepts": {
"zh": "核心概念",
"ja": "主要概念"
},
"Nodes": {
"zh": "节点",
"ja": "ノード"
},
"Trigger": {
"zh": "触发器",
"ja": "トリガー"
},
"Self Hosting": {
"zh": "自部署",
"ja": "セルフホスティング"
},
"Advanced Deployments": {
"zh": "进阶部署",
"ja": "高度なデプロイ"
},
"Configuration": {
"zh": "配置",
"ja": "設定"
},
"Platform Guides": {
"zh": "平台指南",
"ja": "プラットフォームガイド"
},
"Troubleshooting": {
"zh": "故障排除",
"ja": "トラブルシューティング"
},
"API Reference": {
"zh": "API 文档",
"ja": "APIアクセス"
},
"Develop Plugin": {
"zh": "开发插件",
"ja": "プラグイン開発"
},
"Features & Specs": {
"zh": "特性与规范",
"ja": "特性と仕様"
},
"Plugin Types": {
"zh": "插件类型",
"ja": "プラグインタイプ"
},
"Advanced Development": {
"zh": "高级开发",
"ja": "高度な開発"
},
"Reverse Calling": {
"zh": "反向调用",
"ja": "リバース呼び出し"
},
"Development Guides & Walkthroughs": {
"zh": "开发指南与示例",
"ja": "開発ガイドとサンプル"
},
"Publishing": {
"zh": "发布",
"ja": "公開"
},
"Standards": {
"zh": "标准",
"ja": "標準"
},
"Marketplace Listing": {
"zh": "上架插件市场",
"ja": "マーケットプレイスリスト"
}
}
}