Standing on the Shoulder of Linus

Home / 2011 / 2月 / 08 / MojoMotor 日本語化

MojoMotor 日本語化

MojoMotor(CodeIgniter ベースの軽量商用CMS) 日本語化に取り組んでいます。手始めに、language/mojomotor_lang.php の翻訳から取りかかりました。

<?php  if (!defined('BASEPATH')) exit('No direct script access allowed');

$lang = array(

// Site wide Language vars
'no_such_page' 				=> 'お探しのページが見つかりません。',
'submit'					=> "送信",
'email'						=> "メールアドレス", // used as username also
'site_title'				=> "サイトタイトル",
'continue'					=> "続行",
'yes'						=> "はい",
'no'						=> "いいえ",
'or'						=> 'あるいは',
'help'						=> 'ヘルプ',
'account'					=> 'アカウント',
'close'						=> '閉じる',
'back_to'					=> '戻る ',
'edit'						=> '編集',
'insert'					=> '挿入',
'delete'					=> '削除',
'view_mode'					=> '閲覧モード',
'id'						=> 'id',
'local'						=> 'ローカル',
'global'					=> 'グローバル',
'super_global'				=> 'スーパーグローバル',
'alpha_dash_exp'			=> '一単語のみ。英数字、ダッシュ、アンダースコアが可能。',
'comma_separated'			=> 'カンマで区切った単語リスト',
'refresh'					=> '更新',

'layouts'					=> 'レイアウト',
'pages'						=> 'ページ',
'files'						=> 'ファイル',
'members'					=> 'メンバー',
'settings'					=> '設定',
'utilities'					=> 'ユーティリティ',

'edit_mode'					=> '編集モード',
'plain_text'				=> 'テキスト',
'wysiwyg'					=> 'グラフィック',
'welcome_back'				=> 'Welcome back ',
'delete_confirm'			=> '% を本当に削除しますか?',



// Login
'password'					=> "パスワード",
'remember_me'				=> "ログイン情報を記憶する",
'login_greeting'			=> "Welcome to MojoMotor! The publishing engine that does less",
'login'						=> "ログイン",
'logout'					=> "ログアウト",
'logout_confirm'			=> "ログアウトしますか?",
'email_password_warning'	=> "メールアドレスとパスワードを入力してください。",
'login_again'				=> "ログインし直す",
'login_sub_greeting'		=> "Please login below. You're about to have fun!",
'login_failure'				=> "ユーザ名またはパスワードが間違っています。やり直してください。",
'login_result_failure'		=> '結果を送信できませんでした。URL から "www." を取り除いてみてください。',
'forgotten_password'		=> "パスワードを忘れましたか?",
'forgotten_password_instructions'	=> "メールアドレスを入力してください。パスワードのリセット要求を送信します。",
'logout_success_message'	=> "MojoMotor からログアウトしました。",
'forgotten_password_sent'	=> "パスワードのリセット要求を <em>%email</em> に送信しました。",
'trouble_sending_email'		=> 'メール送信時に問題が発生しました。デバッグモードを有効にし、サポートに問い合わせてください。',
'password_email1'			=> 'パスワードを変更しました。新しいパスワードは、',
'password_email2'			=> ' です。',
'password_change_success'	=> 'パスワードを変更しました。新しいパスワードはメールで通知されます。',
'password_change_fail'		=> 'パスワード変更時に問題が発生しました。',
'password_reset_unable'		=> 'パスワードをリセットできませんでした。やり直してください。',
'password_reset'			=> 'パスワードをリセット',
'password_reset_email1'		=> '誰か(おそらくあなたです)がパスワードのリセットを要求しました。',
'password_reset_email2'		=> 'パスワードをリセットするには、下記のリンクに従ってウェブサイトを訪問してください。',
'password_reset_email3'		=> "リセット要求をあなたが行ったのではない場合は、無視してください。心配をかけて申し訳ありません。",
'no_record'					=> 'このエントリの記録はありません。',


// General Errors and such
'missing_js_file'			=> "要求したファイルが見つかりません。",
'no_permissions'			=> 'あなたにはこの操作を行う権限がありません。',
'last_item_delete'			=> 'IMPORTANT!<br/>MojoMotor が正しく動作するためには、レイアウトとページが最低一つずつ必要です。唯一のものを削除すると、サイトが不安定になるかもしれません。本当にそうしたいのか確認してください。',
'page_not_found'			=> 'MojoMotor は、読み込むページを見つけられませんでした。レイアウトとページを定義しているか確認してください。',


// Layouts
'layout'					=> 'レイアウト',
'layout_name'				=> 'レイアウト名',
'layout_type'				=> 'レイアウトタイプ',
'layout_content'			=> 'コンテンツ',
'layout_add'				=> 'レイアウト追加',
'layout_edit'				=> 'レイアウト編集',
'layout_delete'				=> 'レイアウト削除',
'layout_webpage'			=> 'ウェブページ',
'layout_embed'				=> '埋め込みコンテンツ',
'layout_css'				=> 'スタイルシート',
'layout_js'					=> 'Javascript',
'layout_add_successful'		=> 'レイアウトが追加されました。',
'layout_add_fail'			=> 'レイアウト追加時に問題が発生しました。',
'layout_edit_successful'	=> 'レイアウトが更新されました。',
'layout_edit_fail'			=> 'レイアウト更新時に問題が発生しました。',
'layout_delete_successful'	=> 'レイアウトが削除されました。',
'layout_delete_fail'		=> 'レイアウト削除時に問題が発生しました。',
'layout_nonexistent'		=> 'レイアウトが見つかりません。',
'layout_name_taken'			=> 'このレイアウト名は既に使用されています。',
'layout_type_message'		=> 'ページを作成した後に変更すると、予期しない結果をもたらすかもしれません。',
'layout_type_message_warning'	=> 'このレイアウトを使用しているページがあります。変更すると問題が発生するかもしれません。',
'layout_delete_message_warning' => 'このレイアウトを使用しているページも全て削除されます。',
'layout_region_warning_title'	=> 'リージョンが削除されました。',
'layout_region_warning'		=> ' が削除されました。続行すると<em>データを失う</em>かもしれません。このレイアウトを、これらのリージョンを削除した状態で保存しますか?',
'layout_embed_p_region'		=> '埋め込みコンテンツタイプでは、ページリージョンは許可されていません。',
'layout_save'				=> 'レイアウト保存',
'global_region_comment'		=> 'MojoMotor はこのコンテンツをグローバルリージョンのコンテンツに動的に置き換えます。',
'page_region_comment'		=> 'MojoMotor はこのコンテンツをページリージョンのコンテンツに動的に置き換えます。',


// Pages
'page'						=> 'ページ',
'page_add'					=> 'ページ追加',
'page_edit'					=> 'ページ編集',
'page_delete'				=> 'ページ削除',
'subpage_delete'			=> 'このページには子ページがあります。このページを削除すると、子ページも削除します。取り消しはできません。続行するか確認してください。',
'page_new'					=> '新規ページ',
'page_settings'				=> 'ページ設定',
'page_title'				=> 'ページタイトル',
'url_title'					=> 'URL タイトル',
'include_in_page_list'		=> 'ページリストに含める?',
'include_in_page_list_exp'	=> 'チェックを外すと、このページはページリストに表示されません。',
'meta_keywords'				=> 'キーワード',
'meta_description'			=> '説明',
'page_add_successful'		=> 'ページが追加されました。',
'page_add_fail'				=> 'ページ追加時に問題が発生しました。',
'page_edit_successful'		=> 'ページが更新されました。',
'page_edit_fail'			=> 'ページ更新時に問題が発生しました。',
'page_delete_successful'	=> 'ページが削除されました。',
'page_delete_fail'			=> 'ページ削除時に問題が発生しました。',
'page_nonexistent'			=> 'ページが見つかりません。',
'site_structure_update_successful'	=> 'ページ構造が更新されました。',
'site_structure_update_fail'=> 'ページ構造の更新時に問題が発生しました。',
'url_title_taken'			=> 'この URL タイトルは既に使用されています。',
'visit_page'				=> 'ページ閲覧',


// Member stuff
'invalid_email'				=> '入力したメールアドレスで続行できません。',
'duplicate_email'			=> 'このメールアドレスは既に使用されています。',
'user_cannot_be_deleted'	=> 'このユーザは削除できません。',
'cannot_delete_self'		=> '自身のアカウントを削除することはできません。',
'change_password'			=> 'パスワード変更',
'password_old'				=> '現パスワード',
'password_new'				=> '新パスワード',
'password_new_confirm'		=> '新パスワードの確認',
'password_confirm'			=> 'パスワードの確認',
'leave_blank'				=> '変更しない場合は空欄',
'password_wrong'			=> '入力したパスワードが間違っています。',
'password_too_long'			=> 'パスワードが長すぎます。',
'password_required'			=> '新規メンバはパスワードが必須です。',
'passwords_no_match'		=> 'パスワードが一致しません。',
'member_register'			=> 'メンバ登録',
'member_add'				=> 'メンバ追加',
'member_edit'				=> 'メンバ編集',
'member_delete'				=> 'メンバ削除',
'member_group'				=> 'メンバグループ',
'member'					=> 'メンバ',
'member_add_successful'		=> 'メンバが追加されました。',
'member_add_fail'			=> 'メンバ追加時に問題が発生しました。',
'member_edit_successful'	=> 'メンバが更新されました。',
'member_edit_fail'			=> 'メンバ更新時に問題が発生しました。',
'member_delete_successful'	=> 'メンバが削除されました。',
'member_delete_fail'		=> 'メンバ削除時に問題が発生しました。',
'notify_member'				=> 'メンバに通知する?',
'notify_member_exp'			=> 'ユーザ名とパスワードがメールで通知されます。',
'mojo_account_activation'	=> '%site_name アカウントが作成されました。',
'mojo_account_activation_body'	=> " %site_name にあなたのアカウントが作成されました。nメールアドレス: %email nパスワード: %password nn%login_page",
'notification_success'		=> ' 通知メールが送信されました。',
'notification_failure'		=> ' 通知メールが送信されませんでした。',
'member_save'				=> 'メンバ保存',


// Settings stuff
'site_name'					=> 'サイト名',
'default_page'				=> 'デフォルトページ',
'in_page_login'				=> 'ページでログイン',
'site_path'					=> 'サイトパス',
'setting_update_successful'	=> 'サイト設定が更新されました。',
'setting_update_lang_failure' => 'サイト設定が更新されましたが、言語は更新されませんでした。',
'setting_update_failure'	=> 'サイト設定を更新できません。',
'theme'						=> 'MojoMotor テーマ',
'save_settings'				=> '設定保存',
'language'					=> '言語',


// Utilities
'new_version'				=> '新バージョンの MojoMotor が利用可能です。',
'run_update'				=> ' MojoMotor を更新してください。',
'new_version_exp'			=> '<em>新バージョンの MojoMotor が利用可能です。</em> 最新バージョンに更新することをお勧めします。<a href="%x">MojoMotor ダウンロード</a> を訪問して、最新版を入手してください。',
'export_to_ee'				=> "ExpressionEngine へエクスポート",
'import_site'				=> 'サイトのインポート',
'export_ee_description'		=> 'MojoMotor は、<a href="http://expressionengine.com">ExpressionEngine 2</a> へエクスポートすることができます。出力されたファイルは、ExpressionEngine にインポートモジュールを用いてインポートできます。この機能についての詳細は、<a href="http://mojomotor.com/user_guide/admin/admin_utilities.html">エクスポート</a>(<em>important notes</em>を含む)を参照してください。',
'php_info'					=> 'PHP Info',
'php_info_exp'				=> ' を使用するとデバッグやテクニカルサポートに役立つでしょう。',


// Help
'version'					=> 'バージョン',
'help_verbiage1'			=> 'サポートが必要な方には、<a href="http://mojomotor.com/forums/">MojoMotor サポートフォーラム</a>が用意されています。',
'help_verbiage2'			=> 'MojoMotor は参加型です。皆さんの協力により MojoMotor が形成されます。バグを見つけましたか? ぜひ<a href="http://mojomotor.com/bug_tracker/">バグ報告</a>してくだい。機能要望がありますか? <a href="http://mojomotor.com/forums/">MotorMotor フォーラム</a>に書き込んでください。あなたのために私たちがいますから。',


// File Manager
'filename'					=> "名前",
'size'						=> "サイズ",
'date'						=> '日付',
'no_files_found1'			=> 'アップロードディレクトリにファイルがありません。', // space after
'no_files_found2'			=> 'ファイルを追加するには、ウィンドウを閉じ、画像プロパティタブの "アップロード" を選択してください。ファイルを選択して "アップロード" を選択してください。', // space after
'file_delete_confirm'		=> '本当に削除しますか。 ', // space after
'problem_deleting_file'		=> 'ファイル削除時に問題が発生しました。',
'unable_read_upload_dir'	=> 'MojoMotor はアップロードディレクトリを読み込みできません。アップロードパスが適切なディレクトリで無い、あるいはパーミッションまたはファイルシステムのエラーによりディレクトリを開けない、という原因が考えられます。',
'open_in_new_window'		=> 'リンクを新規ウィンドウで開きますか?',


// Addons
'unable_to_locate_addon'	=> '指定したアドオンを配置できません。',
'invalid_addon'				=> '無効なアドオン',
'invalid_addon_call'		=> '無効なアドオン呼び出し',
'contact_default_subject' 	=> 'コンタクトフォーム', // gets preceded with site name
'contact_send_failure'		=> 'コンタクトフォーム設定時に問題が発生しました。',


// Editor
'enter_url'					=> 'リンクする URL を入力',
'or_choose_page'			=> 'サイトページを選択',
'or_choose_page_dropdown'	=> '-- 以下から選択 --',
'page_save'					=> 'ページ保存',


// we're done, leave this last one in place
"" => ""
);

/* End of file mojomotor_lang.php */
/* Location: system/mojomotor/languages/english/mojomotor_lang.php */

訳していたら、

MojoMotor is about empowerment

という記述がありました。訳しにくい単語でしたが、一応「参加型」と訳しておきました。確かにフォーラムが活発で、いろんな人が機能要求したり、アドオンを開発したりしているので、成長する CMS だろう、と期待しています。(私のアドオンパンくずリストはgithubで公開しています)

追記:MojoMotor日本語解説ページを作りました。

関連

Posted in translation | Tagged cms, codeigniter, php5, 商用CMS
← githubを使ってみた OSC香川 →

アーカイブ

人気の投稿とページ

  • キンドル本を印刷する(PDFに変換する)方法
  • 名古屋駅から国際センターまでの道のり(徒歩)
  • AGPL ライセンス(GPLとは似ているが違いもある)
  • 問い合わせフォーム改善: 選択肢により条件分岐し、項目の表示非表示を変更する
  • JP-Secure SiteGuard WP Pluginは不正ログイン防止に役立つか

プロフィール

水野史土:月70万PVホームページ制作会社のレスキューワーク株式会社で、PHPソフトウェアのサポートを行っている。concrete5コミュニティリーダー、Novius OSコアコード貢献者でもある。 詳しくは管理者詳細参照。
大好評WordPress書籍「WordPressユーザーのためのPHP入門 はじめから、ていねいに。」サポートページ

Copyright © 2015 Standing on the Shoulder of Linus.