Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In with Facebook Sign In with Google Sign In with OpenID Sign In with Twitter

Categories

In this Discussion

Who's Online 12

CurtisOdenafiqasyraf93ericgilletteslaretibartfastx00 +7 guests

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();<br />/*
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
  • Posts: 159
    It works for me.
  • 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.
  • Posts: 159
    にっくさん、こんにちは。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 等複数の環境で正常動作することを確認しています。

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

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

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

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

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