@@ -150,4 +150,55 @@ def prefecture_name_in_english(prefecture_name)
150150 prefecture_names [ prefecture_name ] || prefecture_name
151151 end
152152
153+ def translate_dojo_tag ( tag_name )
154+ # よくあるCoderDojoタグの英語訳
155+ tag_translations = {
156+ 'ボードゲーム' => 'Board Games' ,
157+ 'ロボット' => 'Robotics' ,
158+ 'マインクラフト' => 'Minecraft' ,
159+ 'タイピング' => 'Typing' ,
160+ '電子工作' => 'Electronics' ,
161+ 'プログラミング' => 'Programming' ,
162+ 'ゲーム' => 'Gaming' ,
163+ 'パソコン' => 'Computers' ,
164+ '初心者歓迎' => 'Beginners Welcome' ,
165+ 'オンライン開催あり' => 'Online Available' ,
166+ 'オンライン' => 'Online' ,
167+ '女子' => 'Girls' ,
168+ '中高生' => 'Teens' ,
169+ '3Dプリンター' => '3D Printing' ,
170+ 'AI' => 'AI' ,
171+ 'IoT' => 'IoT' ,
172+ 'VR' => 'VR' ,
173+ 'AR' => 'AR' ,
174+ 'Web' => 'Web' ,
175+ 'アプリ' => 'Apps' ,
176+ 'デザイン' => 'Design' ,
177+ '音楽' => 'Music' ,
178+ '動画' => 'Video' ,
179+ 'アニメーション' => 'Animation' ,
180+ 'ドローン' => 'Drones' ,
181+ 'レゴ' => 'LEGO' ,
182+ '工作' => 'Crafts' ,
183+ 'ラズベリーパイ' => 'Raspberry Pi' ,
184+ 'Webサイト' => 'Web Development' ,
185+ 'ウェブサイト' => 'Web Development' ,
186+ 'スクラッチ' => 'Scratch' ,
187+ 'Scratch' => 'Scratch' ,
188+ 'Python' => 'Python' ,
189+ 'JavaScript' => 'JavaScript' ,
190+ 'Ruby' => 'Ruby' ,
191+ 'Unity' => 'Unity' ,
192+ 'micro:bit' => 'micro:bit' ,
193+ 'マイクロビット' => 'micro:bit' ,
194+ 'レーザーカッター' => 'Laser Cutting' ,
195+ 'ビスケット' => 'Viscuit' ,
196+ 'Viscuit' => 'Viscuit' ,
197+ 'HTML' => 'HTML' ,
198+ 'CSS' => 'CSS'
199+ }
200+
201+ tag_translations [ tag_name ] || tag_name
202+ end
203+
153204end
0 commit comments