/**
 * Japanese locale module.
 * @module locales.ja
 * @author Taka Okunishi
 *
 */
var object = require('../lib/object'),
    deepCopy = object.deepCopy,
    en = require('./en'),
    format = require('util').format;

var l = module.exports = {};

//Use english resource as fallback.
deepCopy(en, l);


deepCopy({
    name: '名前',
    save: '保存',
    register: '登録',
    edit: '編集',
    destroy: '破棄',
    user: 'ユーザ',
    cancel: 'キャンセル',
    email: 'Eメール',
    back: '戻る',
    new: '新規',
    error: 'エラー'
}, l);


deepCopy({
    /**
     * Page titles.
     * @name locales.ja.$titles
     */
    $titles: {
        $error: {
            pageNotFound: 'ページが見つかりません',
            somethingWrong: '予期せぬエラーが発生しました',
            browserNotSupported: 'サポート外ブラウザ',
            overCapacity: '混雑中',
            underMaintenance: 'メンテナンス中'
        }
    }
}, l);

deepCopy({
    /**
     * Message for each page.
     * @name locales.ja.$pages
     */
    $pages: {
        "$index": {
            "descriptions": [
                "静的ファイルを配布するアプリケーションです。.",
                "\"Abstract\"アプリの血縁です。",
                "クラスリングや他言語対応、ファイルコンパイルなどを含みます。.",
                "connectに依存しています。."
            ]
        },
        $error: {
            $pageNotFound: {
                caption: 'お探しのページは見つかりませんでした。',
                message: 'URLに間違いがないかご確認ください。'
            },
            $somethingWrong: {
                caption: '予期せぬエラーが発生しました。',
                message: '申し訳ありませんが、時間を置いて再度お試しください。'
            },
            $browserNotSupported: {
                caption: 'お使いのブラウザはサポートされておりません。',
                message: '以下の推奨ブラウザのいずれかをお試しください。'
            },
            $overCapacity: {
                caption: "申し訳ありませんが、現在大変混雑しております。",
                message: "しばらくしてから再度お試しください。"
            },
            $underMaintenance: {
                "caption": "いつもご利用ありがとうございます。ただいまメンテナンス中です。",
                "message": "復帰までしばしお待ちください。"
            }
        }
    }
}, l);

