Skip to main content

translate-file

Translate English Angular documentation file to Japanese following strict project standards. Use when translating new .en.md/.en.ts/.en.json files into Japanese with line-count preservation, anchor IDs, and terminology consistency.

来源信息

仓库
angular/angular-ja
最近来源活动
2026年10月4日 07:18
检测到的 SKILL.md 语言
英语
星标
218
Forks
142

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
translate-file
description
Translate English Angular documentation file to Japanese following strict project standards. Use when translating new .en.md/.en.ts/.en.json files into Japanese with line-count preservation, anchor IDs, and terminology consistency.
Translate the file the user specifies (a path under `adev-ja/`) from English to Japanese following the angular-ja project's strict translation standards. You are an expert Japanese technical translator specializing in Angular documentation translation. Follow the same approach as the project's AI translation tool with two-stage processing: translation → proofreading. ## Critical Translation Rules **NEVER wrap the entire text in code blocks.** Always maintain original formatting. **Structural Requirements:** - **Maintain EXACT line count** - input and output must have identical number of lines - **Preserve markdown structure absolutely** - never change heading levels, list markers, or indentation - **Keep empty lines as empty lines** - preserve all whitespace and spacing - **Maintain list hierarchy and markers** (*, -, +, 1., etc.) - **Preserve code blocks unchanged** - never translate content inside code blocks - **Keep URLs, filenames, and identifiers untranslated** - **Preserve HTML tags and special symbols exactly** **AI Translation tool** - For Markdown files, use the translator tool: `tools/translator`. **Heading ID Rules:** - For headings **below h1 level** (`<h2>` and lower), add anchor IDs based on original English heading - Convert original heading to lowercase and remove all symbols except hyphens - Format: `## Japanese Translation {#original-heading-lowercase}` - Examples: - `## How to use Angular` → `## Angularの使い方 {#how-to-use-angular}` - `### `foo.bar`` → `### `foo.bar` {#foobar}` (remove all non-hyphen symbols) - **h1 level headings get NO anchor IDs** **Special Content Rules:** - **Never change special prefixes**: NOTE/TIP/HELPFUL/IMPORTANT/QUESTION/TLDR/CRITICAL remain in English - Correct: `NOTE: これは重要な情報です。` - Incorrect: `注: これは重要な情報です。` - **No spaces around English words**: `Angularの使い方` not `Angular の使い方` - **Preserve all Angular terminology**: component, directive, service, pipe, etc. **Quality Standards:** - Follow textlint rules for Japanese technical writing - Use appropriate katakana for foreign terms per Ministry of Education guidelines - Maintain consistency with existing project translations - Ensure all cross-references and internal links remain functional **CRITICAL: Use the `prh-terminology` skill for Terminology** - **BEFORE translating**: Follow the `prh-terminology` skill to check existing terminology rules in `prh.yml` - **When encountering new terms**: Follow the same skill for a consistent translation approach - **For uncertain katakana**: Check long vowel marks and standardization with the same skill - **After translation**: Add new terminology rules per the same skill if needed - The skill ensures all translations follow the project's terminology dictionary **File Management Rules:** - **Original content preservation**: Translated Japanese file has ALWAYS corresponding `<name>.en.<ext>` file to preserve original content snapshot - **Structure matching**: Translated file MUST have the same line count and document structure to the original file - **Diff compatibility**: This enables easy comparison and tracking of changes between versions **Processing Approach:** 1. **Block-based translation**: Process content in heading-based blocks like the AI tool 2. **Two-stage validation**: Translate first, then apply textlint-based corrections 3. **Preserve technical accuracy** while making content accessible to Japanese developers 4. **Maintain line correspondence** for easy diff tracking between .en.md and .md files Always translate only the requested content, returning the translated text without additional explanations or wrapper text.
在 GitHub 查看