Awesome Translations
Translationsを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
翻訳
プラットフォーム
ローカライゼーション・翻訳プラットフォーム
- Crowdin - クローズドソースのクラウドベースのローカライゼーション技術・サービス企業。
- Inlang - ソフトウェア企業のためのグローバリゼーションエコシステム。
- Transifex - 独自のWebベース翻訳プラットフォーム、グローバリゼーション管理システム(GMS)。
- Weblate - コピーレフトの自由なWebベース継続的翻訳プラットフォーム。
- SimpleLocalize - ソフトウェアプロジェクト向けのシンプルな翻訳管理。
- Tolgee - ユーザーが開発中のアプリ内で直接翻訳できる、オープンソースで開発者・翻訳者に優しいプラットフォーム。
- Localit - シームレスなGitHub/GitLab統合、AI・人力翻訳サポート、充実した無料プランを備える、高速かつ直感的なローカライゼーションプラットフォーム。
- Lokalise - 開発者向け翻訳プラットフォーム。
- Locize - 独自の翻訳プラットフォーム。
- Shipi18n - i18nextサポート、プレースホルダー保持、翻訳メモリを備えた開発者向け翻訳API。
- LRM - 無料の選択肢を含む複数の翻訳プロバイダーに対応し、.resxとJSON(i18next)をサポートするセルフホスト型CLI/TUIローカライゼーションマネージャー。
プロジェクト管理
- Zanata - 翻訳者、コンテンツ作成者、開発者がローカライゼーションプロジェクトを管理するためのWebベース翻訳プラットフォーム。
- Traduora - チームで翻訳ワークフローを管理するためのプラットフォーム。
プラットフォーム固有ツール
- GitLocalize - GitHubリポジトリと同期し、そのコンテンツを継続的に翻訳できる強力なローカライゼーションプラットフォーム。
- Respresso - ローカライゼーション、画像、色などの共同オンラインリソースマネージャー。プラットフォーム固有のファイルを生成し、ソースコードへ直接配信する。
- PO file editor - GettextによるローカライゼーションでPOファイルを翻訳する無料ツール。
アプリ
自動翻訳
- RTranslator - NLLBとWhisperを基盤とし、ローカルで動作するAndroid向け同時通訳アプリ。
- Crow Translate - Google、Yandex、Bing翻訳APIを使い、テキストを翻訳・読み上げできるLinux・Windows向けの簡潔で軽量な翻訳ソフト。
- Copy Translator - クリップボードへコピーされたテキストを自動で翻訳・調整するWindows、Mac、Linux向けアプリ。
- LibreTranslate - Argos Translateに基づく、テキスト翻訳用100%セルフホスト型Webアプリ。
翻訳ソフトウェア
- OmegaT - Windows、macOS、Linuxで動作する無料の翻訳メモリ/CATソフトウェア。
- Argos Translate - OpenNMTに基づくPython製の完全オープンソースなオフライン翻訳アプリ。Pythonライブラリとしても使える。
- Fink - ノーコード設定とリポジトリベースの運用を備えた翻訳エディター/CATソフトウェア。
- Project Fluent - ローカライゼーション向けの非対称翻訳(例: 性別によるバリエーション)。
ツール
エンドユーザー向け自動翻訳
- Bergamot - ブラウザでのクライアントサイド翻訳。
- Alexa Translations - Alexa Translations A.I.は、法務、金融、政府分野へ先進的なAI・機械翻訳を提供する。
- Watson Language Translator - ニュース、特許、会話文書を動的に翻訳できるIBM Cloud上のサービス。
- DeepL Translator - 2017年8月に開始され、ケルンに拠点を置くDeepL SEが所有するニューラル機械翻訳サービス。
- Amazon Translate - ニューラル機械翻訳サービス。
- ModernMT - ユーザーが使い続ける中でユーザー修正から改善する、自己学習型機械翻訳サービス。
- Microsoft Translator - Microsoftが提供する多言語機械翻訳クラウドサービス。
開発者向けライブラリとツール
- deep-translator - 複数の翻訳器を使い、さまざまな言語間を簡単に翻訳する、Python製の柔軟で無料・無制限(使用する翻訳器に依存)なライブラリ。プロンプトから直接使用することもできる。
- Translator - Google、Yandex、Microsoft(Bing)、Baidu、Alibaba、Tencent、NetEase(Youdao)、Sogou、Deeplなどの翻訳インターフェースに基づく翻訳ライブラリ。
- I18next - JavaScriptで書かれ、JavaScript向けに作られた国際化フレームワーク。
- react-i18next - i18nextに基づくReact/React Native向け強力な国際化フレームワーク。
- MDN i18n - ブラウザー拡張を国際化する関数。拡張と共にパッケージ化されたロケールファイルからローカライズ済み文字列を取得できる。
- Ruby I18n - Railsの国際化(i18n)API。
- Quasar I18n - Quasarフレームワークにおけるアプリ国際化(i18n)。
- Vue I18n - Vue.js向け国際化プラグイン。
- i18n Ally - i18nに関するすべてを扱うVSCode拡張。
- Translate - ローカライザーの作業をより生産的に、より不便の少ないものにするために設計されたソフトウェア・ドキュメントの集合。
- Python-i18n - Python国際化(i18n)パッケージ。
- Moment.js - JavaScriptで日付・時刻を解析、検証、操作、表示する。
- WPML - 一つのWordPressインストールで多言語Webサイトを運用できるWordPressプラグイン。
- FormatJS - 人へ表示する数値、日付、文字列の書式設定に焦点を当てた、国際化のためのモジュール式JavaScriptライブラリ群。
- Polyglot - Jekyllブログ向けの高速で容易なオープンソース国際化プラグイン。
- ICU - International Components for Unicode - ソフトウェアアプリケーションへUnicode・グローバリゼーション支援を提供する、成熟し広く使われるC/C++・Javaライブラリ群。
- Django docs - i18n - 国際化とローカライゼーションに焦点を当てたDjangoドキュメントの一部。
- Localizejs - Webサイト・アプリケーションを新しい言語へ翻訳し、翻訳ワークフローを効率化する。
- ParaglideJS - 同期的で型安全、軽量なi18nライブラリ。
- sphinx-intl - 翻訳と翻訳の適用を容易にするSphinxユーティリティ。
開発者向け機械翻訳
- SwiftGoogleTranslate - SwiftでGoogleのクラウド翻訳APIを使うフレームワーク。
- attranslate - クロスプラットフォームアプリまたはWebサイトを半自動翻訳するツール。
- AutoML Translation Documentation - GoogleによるAutoML Translation。
その他のツール
- npm i18n - 動的JSONストレージを備えた軽量・簡潔な翻訳モジュール。
- Pootle - アプリケーションのグラフィカルユーザーインターフェースのローカライゼーションに焦点を当てた翻訳インターフェースを備えるオンライン翻訳管理ツール。LibreOfficeで使用される。
- Globalize - 公式Unicode CLDR JSONデータを活用する、国際化・ローカライゼーション向けJavaScriptライブラリ。
- SimpleLocalize CLI - プロジェクトファイルから翻訳キーを見つけるCLI。
- Ninja i18n - プルリクエストで翻訳lintを行うGitHub Action。
記事
国際化の導入
- Stack Overflow Q&A-1 - ローカライゼーションと国際化の違いは何か。
- Stack Overflow Q&A-2 - i18n/l10n/g11nの実際の違いと、開発における各用語の意味。
- W3C - ローカライゼーション対国際化。
- Internationalization vs. Localization: The Difference Between l10n and I18n - Crowdinによるl10nとI18nの違いに関するブログ記事。
開発者向け
- Angular and i18n - Angular i18nガイド。
- Debian manuals - 第8章: i18nとl10n。
- Developer Chrome i18n - アプリケーションを国際化する。
- Software Globalization, Berkeley.edu - slides - Craig Cummingsによる「ソフトウェアのグローバリゼーションと、コンピューター・モバイルデバイスへの言語追加」(スライド)。
- Flutter i18n - Flutterアプリを国際化する。
- What is ‘hreflang’? -
hreflang属性とは何か、またSERPへどのように影響するか。 - Globalization and localization in ASP.NET Core - ASP.NET Coreにおけるグローバリゼーションとローカライゼーションの記事。
コンピューター支援翻訳の理解
- Computer-assisted translation - CAT(コンピューター支援翻訳)ツールは通常、実際の翻訳プロセスを特に支援するプログラムを指す。本記事は翻訳メモリソフトウェア、言語検索エンジンソフトウェア、用語管理ソフトウェア、アラインメントソフトウェア、対話型機械翻訳、拡張翻訳を説明する。
機械翻訳
- Approaches to Machine Translation - 機械翻訳の異なる技法を扱うレビュー論文。
- Neural Machine Translation - 現代NMTアーキテクチャの起源を単語・文埋め込みと、初期のエンコーダー・デコーダーネットワーク群の例まで遡るレビュー論文。分野における近年の動向の短い概観で締めくくる。
- Awesome New Languages in Machine Translation - 新しい言語(主に低リソース言語)向けMT(主にオープンソースモデル)を支援する取り組みのリスト。
ブログ
- Speakt - 翻訳に関するあらゆる事項について、業界最高の専門家による詳細な情報を提供する、幅広く充実したリソース。
- The Translator’s Teacup - 初心者翻訳者に有用なヒントを含む。
- Speaking of Translation - 翻訳・ローカライゼーション分野の優れた2名の専門家が運営する。フリーランス翻訳者の仕事に関するヒント・意見を扱う音声ファイルを聴ける。
- eMpTy Pages - ローカライゼーション管理、共同翻訳プラットフォーム、翻訳管理システム、機械翻訳、ローカライゼーション業界の主要企業に関する非常に詳細な説明と意見を提供する。
オンラインコース
- UWashingtonX’s I18n and l10n - ワシントン大学が提供する、デジタル製品の国際化・ローカライゼーションに関する3コースのコレクション。
- Basic English Grammar and punctuation - カリフォルニア大学が提供する初心者向け英語文法コース。
- Intermediate English Grammar and punctuation - カリフォルニア大学が提供する、経験者向け英語文法コース。
- Advanced English Grammar and punctuation - カリフォルニア大学が提供する専門家向け英語文法コース。
- Natural Language Processing - 機械学習を使って人間の言語を理解・操作する方法を教える。機械学習の実用知識、DLフレームワークを含む中級Python経験、微積分・線形代数・統計の習熟が必要。
- Machine Translation - 翻訳アルゴリズムの基本原則を説明する。カールスルーエ工科大学(ドイツ)が提供する。
書籍
- Statistical Machine Translation - NLPと統計の背景を築き、基礎から現在の研究まで展開する。最後には読者が自身の翻訳システムを構築できる。著者はPhilipp Koehn。
- Neural Machine Translation - 機械翻訳へのこの入門書は、ニューラルネットワーク手法の基礎から最先端まで到達し、歴史的・言語学的・応用的な文脈を示す。Pythonコード例が実装の実践的な設計図を与える。著者は引き続きPhilipp Koehn。
- Translation: An advanced resource book for students - 多様な言語学・文化的観点から翻訳の理論と実践を紹介する。著者はBasil HatimとJeremy Munday。
- Glocalization Strategy Playbook - GILTフォーラムによるローカライゼーション・グローバリゼーション専門家向けガイド。
その他
- Google Crowdsource - 異なるアルゴリズムをユーザー向けに訓練することで、多数のGoogleサービスの改善を目的とするGoogle開発のクラウドソーシングプラットフォーム(翻訳・翻訳検証節を含む)。
- LocalizationLab - インターネット自由ツールの翻訳・ローカライゼーションを支援する7,000人超の貢献者によるグローバルコミュニティ。
- Pontoon - 多様なMozillaローカライゼーションプロジェクト。