Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
.gitignore
Changelog.md
README.md
TranslationHelper.user.js

README.md

MDN翻訳お役立ちツール

機能

新規翻訳

  • 見出しのidを英語のままにするためのname属性付与(参考
  • 自動翻訳もとい置換
    • 見出しや互換性表などのよくある語句
    • アルファベットと日本語の間に半角スペースを自動挿入
    • 実装・継承するプロパティ・メソッドがないことを示す文
    • The hogehoge interface → hogehoge インターフェイス
  • /en-US/docs/ → /ja/docs/
  • 翻訳中フラグをオフに、編集レビューをオンに
  • タグを元記事からコピー
  • 編集コメントに元記事のリビジョン番号を自動入力

更新

  • 元記事が更新されていた場合は、そのリビジョン番号を自動入力

手動実行ボタン

  • エディタ上部: 左右の縦スクロール調整、訳文初期化、Translation Helper(新規翻訳時の本文の処理)
  • 記事タグ: タグを元記事からコピー
  • 編集コメント: 元記事のリビジョン番号をカーソル位置に挿入

使用上の注意

新規翻訳では、処理前・後に確認を表示したり、差分を表示したりすることなく、編集画面を開いた瞬間に処理が行われます。

おかしな自動編集が行われていないかは適宜自分で確認してください。ソースコード を読んで、具体的な処理の方法を把握しておくのもよいでしょう。

インストール

開発は主に Google Chrome で行っていますが、ES2015が普通に使える環境なら動くはずです。

  1. UserScriptを動かすための拡張機能をインストールします(次のようなもの)
  1. このリポジトリの MDN/TranslationHelper.user.js を開いて右上の Raw をクリック。
    もしくはこちらから: https://github.com/mozilla-japan/translation/raw/master/MDN/TranslationHelper.user.js

MDNで翻訳画面や日本語記事の編集画面を開くと自動で作動します。

何かあれば

Issues か ML へ。単刀直入に PullRequest でも。

言い出しっぺは @unarist です。