Engineering Terminology Expertise
Overview
This skill provides comprehensive engineering and technical terminology knowledge for trilingual translation work (English, Japanese, Chinese Traditional). Use this when working with technical documents, software engineering materials, hardware specifications, or scientific content.
The terminology is organized into domain-specific glossaries with progressive disclosure, allowing you to access detailed terminology only when needed.
How to Use Glossaries
Available Glossaries
All glossaries are located in the glossaries/ subdirectory:
- software-engineering.md - Core software engineering concepts, design patterns, testing, version control
- web-development.md - Frontend/backend frameworks, web technologies, API design
- devops-cloud.md - DevOps practices, cloud computing, containerization, infrastructure
- data-engineering.md - Data processing, databases, analytics, data pipelines
- ai-ml.md - Artificial intelligence, machine learning, deep learning, LLMs
- hardware-electronics.md - Hardware design, electronics, embedded systems
Searching Across Glossaries
When translating a technical document:
- Identify the domain - Determine which glossary(ies) are most relevant
- Read the glossary - Use the Read tool to access the specific glossary file
- Search for terms - Use Grep tool if you need to search across multiple glossaries
- Maintain consistency - Create a project-specific term list for recurring translations
Example workflow:
User: "Translate this API documentation"
→ Read web-development.md (for REST, GraphQL, endpoint)
→ Read software-engineering.md (for architecture, testing)
Transliteration vs Translation
Keep English (or transliterate):
- Widely adopted acronyms: API, SDK, GUI, REST, JSON, XML
- Product/brand names: React, Docker, Kubernetes, AWS
- Programming languages: Python, JavaScript, TypeScript
- When the English term is standard in the target language
Translate:
- Conceptual terms with established translations
- General engineering concepts
- User-facing content and documentation
- When clarity for non-technical users is important
Regional Variations
Taiwan vs Hong Kong Chinese:
- This skill uses Taiwan (台灣) conventions as the default
- Hong Kong (香港) may use different terms, especially for computing
- Examples:
- Software: 軟體 (TW) vs 軟件 (HK)
- Network: 網路 (TW) vs 網絡 (HK)
- Information: 資訊 (TW) vs 信息 (HK)
Japanese Variations:
- Technical documents mix kanji, katakana, and English
- Katakana for foreign technical terms (サーバー for "server")
- Formal documents use more kanji, casual content more katakana
Core Translation Principles
Principle 1: Consistency
Technical terms should remain consistent throughout a document. Create a terminology glossary for each translation project to ensure uniformity.
Principle 2: Context Matters
The same English term may have different translations depending on context:
- "Function" in programming → JA: 関数 / ZH-TW: 函式
- "Function" in general usage → JA: 機能 / ZH-TW: 功能
- "Type" in programming → JA: 型 / ZH-TW: 型別
- "Type" as category → JA: タイプ / ZH-TW: 類型
Principle 3: Audience Awareness
Technical depth varies by audience:
- Engineers: Can use more technical jargon, keep English acronyms
- Technical managers: Balance technical terms with clarity
- End users: Prefer natural language translations, explain acronyms
Principle 4: Official Standards
For major products and standards, check official localizations:
- Microsoft terminology database
- Apple Human Interface Guidelines (localized)
- Google Developer documentation (localized)
- IEEE, ISO international standards
Quick Reference: Most Common Terms
| English |
Japanese |
Chinese (Traditional) |
Notes |
| API |
API, エーピーアイ |
API, 應用程式介面 |
Keep acronym usually |
| Framework |
フレームワーク |
框架 |
- |
| Database |
データベース |
資料庫 |
Often shortened to DB |
| Algorithm |
アルゴリズム |
演算法 |
- |
| Architecture |
アーキテクチャ |
架構 |
System architecture: システムアーキテクチャ, 系統架構 |
| Backend |
バックエンド |
後端 |
- |
| Frontend |
フロントエンド |
前端 |
- |
| Deploy |
デプロイ |
部署 |
Deployment: デプロイメント, 部署作業 |
| Debug |
デバッグ |
除錯 |
- |
| Compile |
コンパイル |
編譯 |
Compiler: コンパイラ, 編譯器 |
| Runtime |
ランタイム |
執行時期 |
Runtime environment: 実行環境, 執行環境 |
| Library |
ライブラリ |
函式庫 |
- |
| Module |
モジュール |
模組 |
- |
| Container |
コンテナ |
容器 |
Docker container, etc. |
| Pipeline |
パイプライン |
流水線 |
CI/CD pipeline |
| Repository |
リポジトリ |
儲存庫 |
Code repository |
| Branch |
ブランチ |
分支 |
Git branch |
| Commit |
コミット |
提交 |
Git commit |
| Merge |
マージ |
合併 |
Git merge |
| Cloud |
クラウド |
雲端 |
Cloud computing: クラウドコンピューティング, 雲端運算 |
| Server |
サーバー |
伺服器 |
- |
| Client |
クライアント |
客戶端 |
- |
| Request |
リクエスト |
請求 |
HTTP request |
| Response |
レスポンス |
回應 |
HTTP response |
| Query |
クエリ |
查詢 |
Database query |
| Schema |
スキーマ |
綱要 |
Database schema |
| Model |
モデル |
模型 |
Data model, ML model |
| Interface |
インターフェース |
介面 |
User interface: ユーザーインターフェース, 使用者介面 |
| Component |
コンポーネント |
元件 |
Software component |
| Service |
サービス |
服務 |
Microservice, web service |
Best Practices
1. Create Project Glossaries
For each translation project, maintain a consistent terminology list. Document decisions about:
- Which acronyms to keep in English
- Which terms to translate vs transliterate
- Domain-specific terminology choices
- Client or project-specific preferences
2. Verify Technical Accuracy
Always verify that technical translations maintain the correct meaning:
- Consult domain experts when uncertain
- Test translations with native speakers in the field
- Check that code examples remain executable
- Ensure technical procedures are still accurate
3. Handle Code and Technical Elements
When translating documents with code:
- Keep code unchanged unless explicitly localizing
- Keep variable names in English (standard practice)
- Translate comments in code blocks
- Translate string literals for user-facing text
- Keep API endpoints and technical identifiers unchanged
4. Units and Measurements
Be careful with units and measurements:
- Keep SI units (meters, kilograms) as-is
- Note regional differences (e.g., 公尺 vs 米 for meter)
- Convert units only when the target audience expects different units
- Always double-check numerical values and formulas
5. Cross-References and Citations
Maintain proper references:
- Keep citation numbers and reference IDs unchanged
- Translate citation text (author names may stay in original)
- Update hyperlinks if localized versions exist
- Maintain bibliography formatting standards
Quality Checklist
When translating engineering content:
Additional Resources
For terms not found in the glossaries:
- Microsoft Language Portal - Extensive terminology database
- Google Developer Documentation - Check localized versions
- IEEE Standards - For electrical and electronic engineering
- ISO Standards - For international technical standards
- Academic Papers - Check translations in published papers in the field
- Product Documentation - Official translations from major tech companies
Contributing to Glossaries
When you encounter important terms not in the glossaries, note them for future additions. Prioritize:
- Frequently used terms in your domain
- Terms with ambiguous or multiple translations
- Newly emerging technical concepts
- Terms where regional variations are significant
1---2name: engineering-terminology3description: Expert knowledge in engineering, technical, and scientific terminology across English, Japanese, and Chinese (Traditional). Use when translating technical documents, engineering specifications, API documentation, or scientific papers. Provides accurate technical term translations and domain-specific vocabulary.4---56# Engineering Terminology Expertise78## Overview910This skill provides comprehensive engineering and technical terminology knowledge for trilingual translation work (English, Japanese, Chinese Traditional). Use this when working with technical documents, software engineering materials, hardware specifications, or scientific content.1112The terminology is organized into domain-specific glossaries with progressive disclosure, allowing you to access detailed terminology only when needed.1314## How to Use Glossaries1516### Available Glossaries1718All glossaries are located in the `glossaries/` subdirectory:19201. **[software-engineering.md](./glossaries/software-engineering.md)** - Core software engineering concepts, design patterns, testing, version control212. **[web-development.md](./glossaries/web-development.md)** - Frontend/backend frameworks, web technologies, API design223. **[devops-cloud.md](./glossaries/devops-cloud.md)** - DevOps practices, cloud computing, containerization, infrastructure234. **[data-engineering.md](./glossaries/data-engineering.md)** - Data processing, databases, analytics, data pipelines245. **[ai-ml.md](./glossaries/ai-ml.md)** - Artificial intelligence, machine learning, deep learning, LLMs256. **[hardware-electronics.md](./glossaries/hardware-electronics.md)** - Hardware design, electronics, embedded systems2627### Searching Across Glossaries2829When translating a technical document:30311. **Identify the domain** - Determine which glossary(ies) are most relevant322. **Read the glossary** - Use the Read tool to access the specific glossary file333. **Search for terms** - Use Grep tool if you need to search across multiple glossaries344. **Maintain consistency** - Create a project-specific term list for recurring translations3536Example workflow:3738```39User: "Translate this API documentation"40→ Read web-development.md (for REST, GraphQL, endpoint)41→ Read software-engineering.md (for architecture, testing)42```4344### Transliteration vs Translation4546**Keep English (or transliterate)**:4748- Widely adopted acronyms: API, SDK, GUI, REST, JSON, XML49- Product/brand names: React, Docker, Kubernetes, AWS50- Programming languages: Python, JavaScript, TypeScript51- When the English term is standard in the target language5253**Translate**:5455- Conceptual terms with established translations56- General engineering concepts57- User-facing content and documentation58- When clarity for non-technical users is important5960### Regional Variations6162**Taiwan vs Hong Kong Chinese**:6364- This skill uses Taiwan (台灣) conventions as the default65- Hong Kong (香港) may use different terms, especially for computing66- Examples:67 - Software: 軟體 (TW) vs 軟件 (HK)68 - Network: 網路 (TW) vs 網絡 (HK)69 - Information: 資訊 (TW) vs 信息 (HK)7071**Japanese Variations**:7273- Technical documents mix kanji, katakana, and English74- Katakana for foreign technical terms (サーバー for "server")75- Formal documents use more kanji, casual content more katakana7677## Core Translation Principles7879### Principle 1: Consistency8081Technical terms should remain consistent throughout a document. Create a terminology glossary for each translation project to ensure uniformity.8283### Principle 2: Context Matters8485The same English term may have different translations depending on context:8687- "Function" in programming → JA: 関数 / ZH-TW: 函式88- "Function" in general usage → JA: 機能 / ZH-TW: 功能89- "Type" in programming → JA: 型 / ZH-TW: 型別90- "Type" as category → JA: タイプ / ZH-TW: 類型9192### Principle 3: Audience Awareness9394Technical depth varies by audience:9596- **Engineers**: Can use more technical jargon, keep English acronyms97- **Technical managers**: Balance technical terms with clarity98- **End users**: Prefer natural language translations, explain acronyms99100### Principle 4: Official Standards101102For major products and standards, check official localizations:103104- Microsoft terminology database105- Apple Human Interface Guidelines (localized)106- Google Developer documentation (localized)107- IEEE, ISO international standards108109## Quick Reference: Most Common Terms110111| English | Japanese | Chinese (Traditional) | Notes |112| ------------ | ----------------- | --------------------- | ----------------------------------------------------- |113| API | API, エーピーアイ | API, 應用程式介面 | Keep acronym usually |114| Framework | フレームワーク | 框架 | - |115| Database | データベース | 資料庫 | Often shortened to DB |116| Algorithm | アルゴリズム | 演算法 | - |117| Architecture | アーキテクチャ | 架構 | System architecture: システムアーキテクチャ, 系統架構 |118| Backend | バックエンド | 後端 | - |119| Frontend | フロントエンド | 前端 | - |120| Deploy | デプロイ | 部署 | Deployment: デプロイメント, 部署作業 |121| Debug | デバッグ | 除錯 | - |122| Compile | コンパイル | 編譯 | Compiler: コンパイラ, 編譯器 |123| Runtime | ランタイム | 執行時期 | Runtime environment: 実行環境, 執行環境 |124| Library | ライブラリ | 函式庫 | - |125| Module | モジュール | 模組 | - |126| Container | コンテナ | 容器 | Docker container, etc. |127| Pipeline | パイプライン | 流水線 | CI/CD pipeline |128| Repository | リポジトリ | 儲存庫 | Code repository |129| Branch | ブランチ | 分支 | Git branch |130| Commit | コミット | 提交 | Git commit |131| Merge | マージ | 合併 | Git merge |132| Cloud | クラウド | 雲端 | Cloud computing: クラウドコンピューティング, 雲端運算 |133| Server | サーバー | 伺服器 | - |134| Client | クライアント | 客戶端 | - |135| Request | リクエスト | 請求 | HTTP request |136| Response | レスポンス | 回應 | HTTP response |137| Query | クエリ | 查詢 | Database query |138| Schema | スキーマ | 綱要 | Database schema |139| Model | モデル | 模型 | Data model, ML model |140| Interface | インターフェース | 介面 | User interface: ユーザーインターフェース, 使用者介面 |141| Component | コンポーネント | 元件 | Software component |142| Service | サービス | 服務 | Microservice, web service |143144## Best Practices145146### 1. Create Project Glossaries147148For each translation project, maintain a consistent terminology list. Document decisions about:149150- Which acronyms to keep in English151- Which terms to translate vs transliterate152- Domain-specific terminology choices153- Client or project-specific preferences154155### 2. Verify Technical Accuracy156157Always verify that technical translations maintain the correct meaning:158159- Consult domain experts when uncertain160- Test translations with native speakers in the field161- Check that code examples remain executable162- Ensure technical procedures are still accurate163164### 3. Handle Code and Technical Elements165166When translating documents with code:167168- **Keep code unchanged** unless explicitly localizing169- **Keep variable names** in English (standard practice)170- **Translate comments** in code blocks171- **Translate string literals** for user-facing text172- **Keep API endpoints** and technical identifiers unchanged173174### 4. Units and Measurements175176Be careful with units and measurements:177178- Keep SI units (meters, kilograms) as-is179- Note regional differences (e.g., 公尺 vs 米 for meter)180- Convert units only when the target audience expects different units181- Always double-check numerical values and formulas182183### 5. Cross-References and Citations184185Maintain proper references:186187- Keep citation numbers and reference IDs unchanged188- Translate citation text (author names may stay in original)189- Update hyperlinks if localized versions exist190- Maintain bibliography formatting standards191192## Quality Checklist193194When translating engineering content:195196- [ ] Technical terms are accurately translated197- [ ] Terminology is consistent throughout the document198- [ ] Acronyms are handled appropriately (keep or translate)199- [ ] Code samples remain syntactically correct200- [ ] Comments in code are translated201- [ ] Variable names and identifiers are preserved202- [ ] Mathematical formulas and symbols are unchanged203- [ ] Units and measurements are correctly handled204- [ ] Cross-references and citations are properly maintained205- [ ] Hyperlinks are updated to localized versions if available206- [ ] Technical accuracy is verified (ideally by domain expert)207- [ ] Target language feels natural to native speakers208- [ ] Formatting (markdown, LaTeX, etc.) is preserved209- [ ] Images, diagrams, and figures are referenced correctly210211## Additional Resources212213For terms not found in the glossaries:2142151. **Microsoft Language Portal** - Extensive terminology database2162. **Google Developer Documentation** - Check localized versions2173. **IEEE Standards** - For electrical and electronic engineering2184. **ISO Standards** - For international technical standards2195. **Academic Papers** - Check translations in published papers in the field2206. **Product Documentation** - Official translations from major tech companies221222## Contributing to Glossaries223224When you encounter important terms not in the glossaries, note them for future additions. Prioritize:225226- Frequently used terms in your domain227- Terms with ambiguous or multiple translations228- Newly emerging technical concepts229- Terms where regional variations are significant