Please upgrade here. These earlier versions are no longer being updated and have security issues.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.

Localization function doesn't work in 2.0.17.8 ?

Hi, I'm new to Vanilla project.

I'm translating some OSS project into Japanese.

And I was interested in this project, so I tried to download the latest version(2.0.17.8),
installed it to my local computer with "Xampp".

It works very well.
Then, I saw a page of translation information.

http://vanillaforums.org/docs/localization

I copied "skeleton" folder into the same directory, and renamed it into Japanese, and made some testing code as explained way in the page.

Though I could not get a translated words.

I only found that definition information worked well, but no other words were translated correctly.

How can I translate Vanilla into Japanese?

I copy and paste a part of "definitions.php".

Array of definition seems to work well.

--------------------------------here----------------------

<?php if (!defined('APPLICATION')) exit();
/*
snip
*/

$LocaleInfo['japanese'] = array( // make sure the key of this array is the same as its folder name.
'Locale' => 'japanese',
'Name' => '日本語',
'Description' => '日本語説明',
'Version' => '2.0.1',
'Author' => "にっく",
'AuthorEmail' => 'Your Email',
'AuthorUrl' => 'http://your.domain.com',
'License' => 'Your choice of license'
);

$Definition['Sign In'] = 'ログイン';
$Definition['Apply for Membership'] = 'フォーラムに参加';
$Definition['Enter your Email address'] = '電子メール アドレスを入力';
$Definition['Request a new password →'] = '新しいパスワードを入力 →';
$Definition['Sign In →'] = 'ログイン →';

-----------------end-------------------

Maybe you are hard to read Japanese, but you can check the code.
I wanted to translate "Sign In" message into Japanese, but there was still a message, "Sign In".

Any suggestions are welcome.
Please give me your opinion.

Comments

  • I'd like to share an image of dashboard.
    According to this, "definitions.php" seems to work well.

    http://twitpic.com/45j3dr
  • It works for me.
  • edited March 2011
    yu_tang,

    Thank you for your reply.

    I tried to use my online shard server (heteml, a Japanese service), but couldn't get translated screen.

    http://divertrust.com/vanilla

    MySQL 5.0.82
    PHP version 5.2.8

    I'm wondering what is a difference point between your environment and mine.

    BTW you look like you are Japanese, same as me, so I write Japanese message for you.


    ----------- Japanese message -------------
    yu_tangさん、

    はじめまして、にっくと申します。
    Githubを見たところ、日本の方とお見受けしました。

    Xamppではなく、オンラインの共用サーバー(heteml)を使ってみたのですが、やはり日本語化はできませんでした。

    もしよろしければ、日本語化に成功した環境をお教えいただけないでしょうか。
    PHPは5.2.8、MySQLは5.0.82なので、動作環境は整っている
    と思うのですが・・・・

    ----------- Japanese message end-------------

    Any suggestions are welcome.
  • にっくさん、こんにちは。YU-TANG です。

    環境は問題ないと思います。
    ローカライズ モジュールの配置が違うのかもしれません。

    差し支えなければ、わたしの GitHub リポジトリ (日本語化フォーク) をダウンロードして、XAMPP\htdocs 配下あたりにそのまま解凍して、動くかどうか確認してみてください。日本語化率は 50% ていどだと思いますが、出現頻度の高いところは網羅していると思います。

    わたしの場合、ローカライズ モジュールは以下のディレクトリに分散しています。
    1. /locales/japanese
    2. /applications/dashboard/locale/ja-JP
    3. /applications/vanilla/locale/ja-JP
    このうち、1 はメタ情報とオーバーライド用関数定義のみで、翻訳自体は入っていません。
    Vanilla のローカライズはアプリケーション単位で設定できるので、翻訳リソースは 2 と 3 に記述しています。
    これが正しいのかどうか分かりませんが、Windows 上の XAMPP や Linux 等複数の環境で正常動作することを確認しています。

    なお、日本語化フォークでは協力者を募っておりますので、よかったらご参加ください。
    もちろん にっくさんが独自で日本語化を進められる場合でも、分かる範囲で協力は惜しみませんので。

    それでは。
  • yu_tangyu_tang New
    edited March 2011
    ダッシュボードのスクリーン キャプチャをちゃんと見ていなかったので、先ほど拝見しました。
    気になったのは、Default Locale が何も選択されていない点です。
    本来はそこに、使用したいロケール(にっくさんの場合であれば「日本語」)が設定されて Save 済みでないといけません。
    ご確認ください。

    あと、つまらないことですが、Tag の i18n に "l" が抜けています(i17n みたいになってます)。後から直せるのかどうか分かりませんが。
    それでは。
  • yu_tangさん、こんにちは、
    日本語のローカライゼーションがされているのですか?
    あまり、時間はとれないかも知れませんが、テストなどお手伝いできることがあれば動きたいと思います。
    はじめてのことなので、あまりお役に立てないかも知れませんが、何からはじめればよいか、教えてください。
  • 無事、XAMPPにインスールできました、日本語で見るとフィーリングがずいぶん変わりますね。
    WordpressにEmbedして使いたいと思っています、よろしくお願いいたします。
  • うーん、ダッシュボードまでは出ますが、Vist-site、ボタンを押すと、「Page Not Found」です。
    何回かやっていると、ダッシュボードもでなくなってしましました。
    また、以下の3つのファイルを、VanillaForumからダウンロードした、Vanilla 2に持っていくと、サイドメニューなど日本語化されていますね(おっしゃるように50%くらいでしょうか?)。

    /locales/japanese
    /applications/dashboard/locale/ja-JP
    /applications/vanilla/locale/ja-JP
  • 初めましてyu_tangさん。Githubでは3月頃から様子を見させていただいてます。もしよければお手伝いさせていただければと思います。

    手を入れられたソースを見させていただきましたが、言語ファイル対応が提供されている部分の翻訳だけでなくハードコーディング部分の翻訳や、パスワード入力フィールドのIME制御まで細かく配慮が及んでいたり、画像が必要な部分は日本語でダミー画像を手間かけて作り直していたり、インストール時の初期値のセットまでよく考えられていて、すごいと思いました。
  • すいません。twitter認証でログインした3__3アカウントの名前を変更しようとしたらできなかったので、普通にアカウントを取得しました。yamaと申します。こちらのアカウントで参加します。
  • @yamamoto さん
    参加表明いただき、ありがとうございます。
    ここは英語メインの雰囲気なので、後で PM 差し上げます。
    よろしくお願いします。
Sign In or Register to comment.