JavaScriptを日本語化してみました

phiary に引っ越しました. 毎日プログラミングやWebに関する情報を発信しています! RSS 登録してたまに覗いたり, tweet やハテブして拡散してもらえると幸いです.

Pocket

以前、「0からプログラミングを始めよう!!」という記事を書いたのですが
思っていた以上に反響が大きかったので今回も、プログラミングを始めるキッカケになればな
という記事を書きます。

タイトルのとおりJavaScriptを日本語化してみました。
百聞は一見にしかずということで、データのダウンロードはこちらから。

https://github.com/phi-jp/japascript

解凍すると、中のsrcフォルダに今回のメインとなるjsファイルが入っています。
これを下記のように読み込むと

<script type="text/javascript" src="japascript.js"></script>

一部のJavaScriptの命令が日本語化されます。
vではなくpであることに注意してください。

実際に使っているサンプルがsamplesフォルダの中に入っているので
動かしながら確認してみてください。

Source

英語版

とりあえず普通に書くと、英語版っというより普通版

<!DOCTYPE html>
<html lang="ja">
    <head>
        <meta charset="utf-8">
        <title>TM Labo: JapaScript</title>
        <style>
            
        </style>
        
        <script type="text/javascript" src="../src/japascript.js"></script>
        <script>
            var arr = "One,Two,Three,Four,Five,Six,Seven,Eight,Nine,Ten".split(',');
        </script>
    </head>
    
    <body>
        <h1>JapaScript Test2</h1>
        
        <script>
            arr.forEach(function(e){
                document.write(e+'|');
            });
        </script>
    </body>
</html>
        

結果はこちら

日本語版

日本語版だと

<!DOCTYPE html>
<html lang="ja">
    <head>
        <meta charset="utf-8">
        <title>TM Labo: JapaScript</title>
        <style>
            
        </style>
        
        <script type="text/javascript" src="../src/japascript.js"></script>
        <script>
            var 配列変数 = "一、二、三、四、五、六、七、八、九、十".split("、");
        </script>
    </head>
    
    <body>
        <h1>JapaScript Test2</h1>
        
        <script>
            配列変数.各々(new 関数("e", "ドキュメント.書く(e+'|')"));
        </script>
    </body>
</html>
        

結果はこちら

ね、ちゃんと動いています。
なんか気持ち悪い感じですが、プログラミングをしたことがない方には
とっつきやすいみたいです。

About Project

軽い気持ちで作ってみたのですが、プログラミング経験のない友人に見せたところ
「分かりやすい!!」と思っていたより反応が良かったので、プロジェクトに昇格させていただきました。

Google Codeで管理してます。

ターゲットとしては、
  1. プログラミング経験のない方。特に小中学生に良いかも!!
  2. 日本語を勉強中の英語圏プログラマ。滅多にいないと思うがw
  3. JavaScriptのコードをプログラミング経験のない人に説明したい方

3に関しては、時間があれば普通のコードを日本語化するコンバータでも作ってみようかな
なんて考えています。(誰か作ってくれないかなw)

プロジェクト名は JapaScript !!決して綴り間違えではありません。

プロジェクト名の由来は
  • 日本語版JavaScript
  • Japaneze + JavaScript
  • JapaScript

って流れで決めました。完全にダジャレですw

「こんな訳のほうが良いんじゃない?」だとか「こうしたらもっと分かりやすく書けるよ」といった
アドバイス、指摘などありましたら気軽に、Google CodeなりコメントなりTweetなりしていただけると
嬉しいです。みなさんご協力よろしくお願いします。

注意点

調べたところHTMLやJavaScriptファイルをUTF-8で保存していないと
日本語をしっかり認識してくれないみたいです。

あとサンプルで使っている”各々”ってのは”forEach”のことで、IEには存在しないので動きません。

↑version 1.0.1 で動くようにしておきました。
ある程度 IE でも動くと思いますが、基本 chrome, safari と firefox 推奨です。

予約語も日本語化したい~!!
newに関してはJavaScript The Good Partsに自作で実装する方法が載っていたので
いずれ追加したいと思います。

プログラマの方、プログラミングに興味がある方に少しでも役に立てば幸いです。

TRACK BACK URL

POST COMMENT

メールアドレスが公開されることはありません。

COMMENT

  • kamimura より:

    プログラミングをしたことが無い方というよりは英語が苦手な方に適してる?
    そう考えるとHTML Tagも含めて全て日本語化したらより面白いかも(^_^)
    (それはそれでかなり大変な作業になりそうですが。というか無理なのかなあ〜(;^_^A )

  • phi(ファイ) より:

    Tagもかぁ~考えもしなかったです!!
    ちょっと調べましたがそうなってくるとブラウザから作っていくことになりそうw
    大変そうだけど面白そう♪♪検討します。

  • ragzboned より:

    こういうの好き。 | JavaScriptを日本語化してみました http://t.co/zVbvbvi via @phi_jp