原文: World Translation Month is Back – How to Help Translate freeCodeCamp into Your Native Language

2021 年 9 月に freeCodeCamp が最初の World Translation Month を開催してから 1 年が経過しました。

再び 9 月が巡ってきたということで、freeCodeCamp では 9 月 6 日から 9 月末まで、2 年目となる World Translation Month を開催します。

World Translation Month とは?

World Translation Month とは、freeCodeCamp が主導する、freeCodeCamp の教材をできるだけ多くの言語に翻訳する運動です。

このイベントは新しいコントリビューターを歓迎するとともに、すでに翻訳活動に貢献しているコントリビューターに感謝する機会です。

昨年はイベント開始時に Twitter スペースを開催し、多くのコントリビューターと交流しました。また、多くの新規コントリビューターが freeCodeCamp の翻訳を始められるよう支援しました。

昨年は翻訳活動全体のリーダーである Rafael がイベントの開催告知記事を投稿しました。この記事で昨年時点までの翻訳活動のデータを参照できます。

またこちらの動画では、世界中のコントリビューターが World Translation Month や普段の翻訳活動についてのメッセージを寄せています。ぜひご覧ください。

現在の翻訳進捗状況

この 1 年で多くの出来事がありました。さまざまな言語のコントリビューターも増えました。一例として、イタリア語、日本語、ポルトガル語、およびウクライナ語でコアカリキュラム全体の翻訳が完了しました。

その他の言語でも、まず最初の 3 つの認定講座 (新レスポンシブウェブデザイン、JavaScript、フロントエンドライブラリ) を翻訳する取り組みが始まっています。その中にはアラビア語、ベンガル語、フランス語、ドイツ語、インドネシア語、韓国語、ペルシア語、ルーマニア語、ロシア語、トルコ語、ウルドゥー語などがあります。

languages2-1
各言語に翻訳された freeCodeCamp 認定講座: イタリア語・日本語 (上段)、ポルトガル語・ウクライナ語 (下段)

また、コミュニティ全体の翻訳活動の方針を少し変更しました。今年、freeCodeCamp ニュースの翻訳に注力することを決断し、最も人気のあるチュートリアル記事を世界中の言語に翻訳し始めました。

既に多くの言語でこれらのチュートリアルが公開されています。現在スペイン語で 475 件、中国語で 1,000 件以上の記事が翻訳されています。

ポルトガル語は 350 件、イタリア語は 200 件以上の翻訳が完了しています。

日本語、ベンガル語、アラビア語、ウルドゥー語なども順次翻訳、公開しています。

これはカリキュラムの翻訳を後回しにしているわけではありません。実際、両方の翻訳活動が並行して進められています。カリキュラムに注力しているコントリビューターもいれば、チュートリアル記事の翻訳に貢献しているコントリビューターもいます。

コミュニケーション手段の変更

翻訳・ローカリゼーションコントリビューターとのコミュニケーション手段にも変更がありました。今年の 6 月、コントリビューター用チャットルームを freeCodeCamp コミュニティの公式 Discord サーバーへ移行しました。

これによりコントリビューターとコミュニケーションが取りやすくなりました。またコントリビューター同士や、受講者などその他のコミュニティメンバーとも交流しやすくなりました。

翻訳活動用のチャットルームは「Localization」セクションにまとめられています。(下図参照)

image-196
freeCodeCamp Discord サーバーの翻訳活動用チャットルーム

キャンパー (freeCodeCamp 受講者) がカリキュラムについて助けを必要とする場合には、これまでと変わらず freeCodeCamp フォーラムで質問できます。

カリキュラムを進める中で疑問が出てきても英語で質問するのは難しいと感じている人々のために、フォーラムにも各言語のカテゴリーを用意しています。

image-197
freeCodeCamp フォーラムで利用可能な各言語のカテゴリー

World Translation Month の目的

World Translation Month の目的は 2 つあります。

  • freeCodeCamp をできるだけ多くの言語で提供できるよう協力してくれているコントリビューターに感謝する
  • 新規コントリビューターの参加を促す

Quincy が今年 6 月に公開した記事で翻訳への参加方法について記載しています。

ここで改めて、翻訳に時間を割いてくださったコントリビューターの皆さんに感謝したいと思います。皆さんが翻訳してくださったカリキュラムや記事のおかげで、世界各地の人々がそれぞれの母語でプログラミングを学ぶことができます。

World Translation Month バッジ

今年は World Translation Month の期間中にニュース記事の翻訳に協力してくださったコントリビューターに、フォーラムで表示されるバッジを付与します。翻訳対象の記事の長さはさまざまですが、いずれも多大な労力が必要なものです。

記事の翻訳はカリキュラムの翻訳と大きく異なります。カリキュラムの翻訳では、ほんの数文だけ翻訳してコントリビューションをやめることも可能です。しかし記事の翻訳では、一人のコントリビューターが一つの記事を責任を持って翻訳します。コントリビューターは得意分野の記事を自分で選び、最初から最後まで翻訳します。

World Translation Month のイベント期間中に貢献してくださったすべての参加者に「World Translation Month」バッジを贈呈します。

またイベント期間の終わりには、多数貢献してくださった上位のコントリビューターに「Top Translators」バッジを贈呈する予定です。

このバッジは freeCodeCamp フォーラムのプロフィールに表示できます。

すべての翻訳者、校正者、コントリビューターの皆さんに感謝します!

freeCodeCamp の翻訳に貢献したい方は、Discord のコントリビューター用チャンネルおよび Quincy の記事にて詳細をご確認ください。

すでに翻訳活動に参加し、freeCodeCamp のリソースをあなたの母語で提供するためにボランティアとして貢献してくださっている皆さんに、今一度感謝を申し上げます。翻訳活動が皆さんにとって楽しく学びのある機会となることを願っています。今後ともどうぞよろしくお願いいたします。

[追記] World Translation Month 2022 終了報告

World Translation Month が終了しました。freeCodeCamp ニュースおよびカリキュラムの各言語への翻訳にご協力くださったコントリビューターの皆様、誠にありがとうございました。

以下、期間中に貢献された翻訳コントリビューターを言語ごとに掲載いたします。また、最も多く貢献されたコントリビューターには、翻訳活動に多くの時間を費やしてくださったことに感謝し「Top Translator」バッジを付与いたします。

アラビア語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Mostafa Higazy mostafa

カリキュラム

Name Crowdin Username Twitter Handle Top Contributor
Mohamed Elmetwaly Sakaly ✔️
Shady Moustafa Tozlock ✔️
abdelhakim abdelhakim
Khalid Benjelloun kmbenjel
Karim Elnemr karim.elnemr
Merna Maged mernamageed

中国語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Chengjun.L chengjun ✔️
熊治杰 xiong ✔️
PapayaHUANG papayahuang ✔️
luojiyin luojiyin @vizrtluo ✔️
Yaxing Li yaxing
赵翘楚

カリキュラム

Name Crowdin Username Twitter Handle Top Contributor
ZhichengChen @ZhichengChen
Alan Luo @iLtc
HigginsLee @HigginesLee
Wenwei Zheng @Johnson-Zheng
Rin @Rin
Miracle @Miracle
Shan Li @shanlillian33

フランス語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Ihssan ihssand ✔️
Evan Hermier evan
Pierre de Lépinay pierre
Guillaume Fassot guillaume
lardeux jerome chuck2kill
Bernard Ngandu bernard-ng ✔️
Arthur Landurant arthur
Raphaël Seguin raphael
Aline Leroy aline
Jean-Baptiste jean-baptiste-lelandais
Emmanuel KPOGLI emmanuel
Jennyfer Collin jennyfer
Mehdi soon

ドイツ語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Stephan Düsterhöft stephan @stephandue ✔️
Alexander Hentschel alexander ✔️

ハイチ・クレオール語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Certil Rémy certilremy @certilremy ✔️
Chris Wesley Pierre
Vanessa Jacques
Marie Magdala Saintil
Esnold Jure
Danio Aneus
Jean Came Poulard
Jean Gerard Bousiquot

ヒンディー語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Kailash Choudhary
Nivedita Rajput

インドネシア語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Kennan P
Bagus Aji Santoso ✔️
Peter Jose
Suci R. Putri
Haris Wirabrata
Hendri Priyambowo
Egar Pramana
Christine
Muhammad Cholid Hidayatullah
Ihsan
Kevin Matthew
Rizki Kurniawati
Muhammad Aswinsz

イタリア語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Roberto Pauletto rob1458 ✔️
Alessandro Cipriani alessandro
Guido Cusani gducsn
Tiziano Caruana tiziano_caruana
Tobia Trinci tobia
Luca De Angelis luca

日本語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Hitomi Kawahara hitomi @aiminlabs ✔️
Akiko Takano akiko @akiko_pusu
Mell mell @__me11_
Manabu Matsumoto manabu
Yuusuke Okamoto

カリキュラム

Name Crowdin Username Twitter Handle Top Contributor
Kazuo Sekiguchi @tomigo7
mmatsumoto1026 @mmatsumoto1026
Akiko Takano @akiko_pusu
k0dai @k0dai
yoshikoueda_18 @yoshikoueda_18
samymammy @samymammy

ブラジルポルトガル語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Paula Simionato paulaflavia @paulaflaviaps ✔️
Gabriel Galdino gabrielgaldino
Pedro Alves pedropaulo @pedrotriforce
Enoá Mourão enoa
Rafael Fontenelle rafael-fontenelle @rafaelffbr1
Gabriel Lima gabriel @gabriellimma
Thiago Costa Barbosa thiagocostabarbosa @_thiagocb
Cássio Leodegário cassio @c_leodegario

カリキュラム

Name Crowdin Username Twitter Handle Top Contributor
Ana Beatriz @anabeatriz
Dairenkon Majime @moxu
Daniele Vilela @danielevilela
Rafael Fontenelle @rafael-fontenelle

スペイン語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Jose Sierra jorge_sierra @Jorge_Sierra_1
Anna Aimeri anna @aimerianna
Josue drifting @DriftingL_ ✔️
Cristina Padilla cristinapadilla @crispitipina
Ian Cowley ian-cowley
Eric usdek @usdekx
Jhonathan Izquierdo jhonathan
Jose Gonzales jose-gonzalez-nunez
Alvaro Beltran alvaro-beltran @BeltranAlvaro08
Jorge Torres Torres jorge-torres-torres @jorgettor
Miguel Rendón micky @mickyrend

スワヒリ語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Annoh Kargusta annoh @annoh_karlgusta ✔️
Harold Oliver harold ✔️
Neema Adam neicore @neicoree ✔️

トルコ語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Utku
İlknur Beyaz
Dogan
Zehra Aydın

ウクライナ語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Rustam rustamdocstranslator ✔️

ウルドゥー語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Ashique Ali ali @ashiqaliaslam ✔️
Khurram Shahzad khurram @Khurram78730833
Syeda Farah Rehman syeda @FarahSaifRahman
talha its-talha @talha_inside
Naveed naveed @Naveed_Tech_T
Abdul Majid abdul @abdulmajid_DHB
Muhammad Aadam Iqbal aadam @AadamIqbal11

カリキュラム

Name Crowdin Username Twitter Handle Top Contributor
Khurram Shahzad @ksl1816

ベトナム語

ニュース

Name Publication Profile Twitter Handle Top Contributor
Thong Nguyen
Bùi Thế Vinh