From 5311097b7883c5e7eed0a5b2ce739ea2ae894c76 Mon Sep 17 00:00:00 2001 From: yasushiito Date: Thu, 20 Aug 2015 18:00:31 +0900 Subject: [PATCH] fix: sync error --- app/assets/javascripts/i18n/translations.js | 2 +- app/assets/javascripts/main.js.coffee | 6 +- .../javascripts/pettanr/action_filter.js.coffee | 313 +++++++++++++++++---- app/assets/javascripts/view/layout.js.coffee | 26 +- .../views/resource_pictures/show.js.coffee | 69 ++--- .../javascripts/views/scrolls/play.js.coffee | 92 ++++-- app/models/original_picture.rb | 2 +- app/views/layouts/yasapp.html.erb | 41 +-- config/environments/production.rb | 5 + config/locales/yasapp.ja.yml | 5 + 10 files changed, 383 insertions(+), 178 deletions(-) diff --git a/app/assets/javascripts/i18n/translations.js b/app/assets/javascripts/i18n/translations.js index 670b5b1b..1fda1566 100644 --- a/app/assets/javascripts/i18n/translations.js +++ b/app/assets/javascripts/i18n/translations.js @@ -1,2 +1,2 @@ var I18n = I18n || {}; -I18n.translations = {"en":{"date":{"formats":{"default":"%Y-%m-%d","short":"%b %d","long":"%B %d, %Y"},"day_names":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"abbr_day_names":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"month_names":[null,"January","February","March","April","May","June","July","August","September","October","November","December"],"abbr_month_names":[null,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"order":["year","month","day"]},"time":{"formats":{"default":"%a, %d %b %Y %H:%M:%S %z","short":"%d %b %H:%M","long":"%B %d, %Y %H:%M"},"am":"am","pm":"pm"},"support":{"array":{"words_connector":", ","two_words_connector":" and ","last_word_connector":", and "}},"number":{"format":{"separator":".","delimiter":",","precision":3,"significant":false,"strip_insignificant_zeros":false},"currency":{"format":{"format":"%u%n","unit":"$","separator":".","delimiter":",","precision":2,"significant":false,"strip_insignificant_zeros":false}},"percentage":{"format":{"delimiter":"","format":"%n%"}},"precision":{"format":{"delimiter":""}},"human":{"format":{"delimiter":"","precision":3,"significant":true,"strip_insignificant_zeros":true},"storage_units":{"format":"%n %u","units":{"byte":{"one":"Byte","other":"Bytes"},"kb":"KB","mb":"MB","gb":"GB","tb":"TB"}},"decimal_units":{"format":"%n %u","units":{"unit":"","thousand":"Thousand","million":"Million","billion":"Billion","trillion":"Trillion","quadrillion":"Quadrillion"}}}},"errors":{"format":"%{attribute} %{message}","messages":{"inclusion":"is not included in the list","exclusion":"is reserved","invalid":"is invalid","confirmation":"doesn't match %{attribute}","accepted":"must be accepted","empty":"can't be empty","blank":"can't be blank","present":"must be blank","too_long":"is too long (maximum is %{count} characters)","too_short":"is too short (minimum is %{count} characters)","wrong_length":"is the wrong length (should be %{count} characters)","not_a_number":"is not a number","not_an_integer":"must be an integer","greater_than":"must be greater than %{count}","greater_than_or_equal_to":"must be greater than or equal to %{count}","equal_to":"must be equal to %{count}","less_than":"must be less than %{count}","less_than_or_equal_to":"must be less than or equal to %{count}","other_than":"must be other than %{count}","odd":"must be odd","even":"must be even","taken":"has already been taken","url":"is not a valid URL","already_confirmed":"was already confirmed, please try signing in","confirmation_period_expired":"needs to be confirmed within %{period}, please request a new one","expired":"has expired, please request a new one","not_found":"not found","not_locked":"was not locked","not_saved":{"one":"1 error prohibited this %{resource} from being saved:","other":"%{count} errors prohibited this %{resource} from being saved:"}}},"activerecord":{"errors":{"messages":{"record_invalid":"Validation failed: %{errors}","restrict_dependent_destroy":{"one":"Cannot delete record because a dependent %{record} exists","many":"Cannot delete record because dependent %{record} exist"}}}},"datetime":{"distance_in_words":{"half_a_minute":"half a minute","less_than_x_seconds":{"one":"less than 1 second","other":"less than %{count} seconds"},"x_seconds":{"one":"1 second","other":"%{count} seconds"},"less_than_x_minutes":{"one":"less than a minute","other":"less than %{count} minutes"},"x_minutes":{"one":"1 minute","other":"%{count} minutes"},"about_x_hours":{"one":"about 1 hour","other":"about %{count} hours"},"x_days":{"one":"1 day","other":"%{count} days"},"about_x_months":{"one":"about 1 month","other":"about %{count} months"},"x_months":{"one":"1 month","other":"%{count} months"},"about_x_years":{"one":"about 1 year","other":"about %{count} years"},"over_x_years":{"one":"over 1 year","other":"over %{count} years"},"almost_x_years":{"one":"almost 1 year","other":"almost %{count} years"}},"prompts":{"year":"Year","month":"Month","day":"Day","hour":"Hour","minute":"Minute","second":"Seconds"}},"helpers":{"select":{"prompt":"Please select"},"submit":{"create":"Create %{model}","update":"Update %{model}","submit":"Save %{model}"},"page_entries_info":{"one_page":{"display_entries":{"zero":"No %{entry_name} found","one":"Displaying \u003cb\u003e1\u003c/b\u003e %{entry_name}","other":"Displaying \u003cb\u003eall %{count}\u003c/b\u003e %{entry_name}"}},"more_pages":{"display_entries":"Displaying %{entry_name} \u003cb\u003e%{first}\u0026nbsp;-\u0026nbsp;%{last}\u003c/b\u003e of \u003cb\u003e%{total}\u003c/b\u003e in total"}}},"flash":{"actions":{"create":{"notice":"%{resource_name} was successfully created."},"update":{"notice":"%{resource_name} was successfully updated."},"destroy":{"notice":"%{resource_name} was successfully destroyed.","alert":"%{resource_name} could not be destroyed."}}},"devise":{"confirmations":{"confirmed":"Your account was successfully confirmed. You are now signed in.","send_instructions":"You will receive an email with instructions about how to confirm your account in a few minutes.","send_paranoid_instructions":"If your e-mail exists on our database, you will receive an email with instructions about how to confirm your account in a few minutes."},"failure":{"already_authenticated":"You are already signed in.","inactive":"Your account was not activated yet.","invalid":"Invalid email or password.","locked":"Your account is locked.","last_attempt":"You have one more attempt before your account is locked.","not_found_in_database":"Invalid %{authentication_keys} or password.","timeout":"Your session expired, please sign in again to continue.","unauthenticated":"You need to sign in or sign up before continuing.","unconfirmed":"You have to confirm your account before continuing.","invalid_token":"Invalid authentication token."},"mailer":{"confirmation_instructions":{"subject":"Confirmation instructions"},"reset_password_instructions":{"subject":"Reset password instructions"},"unlock_instructions":{"subject":"Unlock Instructions"}},"omniauth_callbacks":{"failure":"Could not authorize you from %{kind} because \"%{reason}\".","success":"Successfully authorized from %{kind} account."},"passwords":{"no_token":"You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided.","send_instructions":"You will receive an email with instructions about how to reset your password in a few minutes.","send_paranoid_instructions":"If your e-mail exists on our database, you will receive a password recovery link on your e-mail","updated":"Your password was changed successfully. You are now signed in.","updated_not_active":"Your password was changed successfully."},"registrations":{"destroyed":"Bye! Your account was successfully cancelled. We hope to see you again soon.","signed_up":"Welcome! You have signed up successfully.","signed_up_but_inactive":"You have signed up successfully. However, we could not sign you in because your account is not yet activated.","signed_up_but_locked":"You have signed up successfully. However, we could not sign you in because your account is locked.","signed_up_but_unconfirmed":"A message with a confirmation link has been sent to your email address. Please follow the link to activate your account.","update_needs_confirmation":"You updated your account successfully, but we need to verify your new email address. Please check your email and follow the confirm link to confirm your new email address.","updated":"You updated your account successfully.","reasons":{"signed_up_but_unconfirmed":"A message with a confirmation link has been sent to your email address. Please open the link to activate your account.","signed_up_but_inactive":"You have signed up successfully. However, we could not sign you in because your account is not yet activated.","signed_up_but_locked":"You have signed up successfully. However, we could not sign you in because your account is locked.","unconfirmed":"unconfirmed","locked":"locked"}},"sessions":{"signed_in":"Signed in successfully.","signed_out":"Signed out successfully.","already_signed_out":"Signed out successfully."},"unlocks":{"send_instructions":"You will receive an email with instructions about how to unlock your account in a few minutes.","send_paranoid_instructions":"If your account exists, you will receive an email with instructions about how to unlock it in a few minutes.","unlocked":"Your account was successfully unlocked. You are now signed in."}},"views":{"pagination":{"first":"\u0026laquo; First","last":"Last \u0026raquo;","previous":"\u0026lsaquo; Prev","next":"Next \u0026rsaquo;","truncate":"\u0026hellip;"}},"hello":"Hello world"},"tr":{"errors":{"messages":{"url":"Geçerli bir URL değil"}}},"ja":{"errors":{"messages":{"url":"はurlの書式で入力してください。","not_found":"は見つかりませんでした","already_confirmed":"は既に登録済みです","not_locked":"は凍結されていません","accepted":"を受諾してください。","blank":"を入力してください。","confirmation":"と確認の入力が一致しません。","empty":"を入力してください。","equal_to":"は%{count}にしてください。","even":"は偶数にしてください。","exclusion":"は予約されています。","greater_than":"は%{count}より大きい値にしてください。","greater_than_or_equal_to":"は%{count}以上の値にしてください。","inclusion":"は一覧にありません。","invalid":"は不正な値です。","less_than":"は%{count}より小さい値にしてください。","less_than_or_equal_to":"は%{count}以下の値にしてください。","not_a_number":"は数値で入力してください。","not_an_integer":"は整数で入力してください。","odd":"は奇数にしてください。","record_invalid":"バリデーションに失敗しました。 %{errors}","taken":"はすでに存在します。","too_long":"は%{count}文字以内で入力してください。","too_short":"は%{count}文字以上で入力してください。","wrong_length":"は%{count}文字で入力してください。","existence":"は存在しません。","natural_number":"は1以上の数値で入力してください。","not_zero":"は0以外の数値で入力してください。","resize":"はサイズを変更できません。","reverse":"は反転できません。","sync_vh":"は縦横比を変更できません。","quotes_even":"はカッコの開きと閉じを空白区切りのペアで入力してください。","extend_settings":"拡張データのバリデーションに失敗しました。"},"format":"%{attribute}%{message}","template":{"body":"次の項目を確認してください。","header":{"one":"%{model}にエラーが発生しました。","other":"%{model}に%{count}つのエラーが発生しました。"}},"not_create":"が作成できません。","invalid_json":"不正なjsonデータです。","invalid_t":"コマ要素の話順が不正です。","not_convert":"Gif画像へのコンバートに失敗しました。","invalid_image":"画像として読み込めませんでした。"},"activerecord":{"models":{"user":"ユーザ","admin":"管理者","demand_user":"借手","folder":"フォルダ","scroll":"スクロール","scroll_panel":"スクコマ","comic":"コミック","comic_story":"コミスト","story":"ストーリー","story_sheet":"スト紙","sheet":"用紙","sheet_panel":"紙コマ","panel":"コマ","panel_picture":"コマ絵","speech_balloon":"フキダシ","speech":"セリフ","balloon":"フキダシ枠","ground_picture":"絵地","ground_color":"色地","original_picture":"原画","picture":"実素材","resource_picture":"素材","resource_picture_picture":"素材実素材","original_picture_license_group":"ライセンスグループ選択","original_picture_license":"ライセンス選択","speech_balloon_template":"フキダシテンプレート","writing_format":"記法","license_group":"ライセンスグループ","license":"ライセンス","author":"作家","artist":"絵師","system_picture":"システム画像","provider":"貸手","provider_status":"借受状況","demander":"借手","demander_status":"貸与状況","provider_license":"ライセンス対照表","provider_artist":"絵師対照表","provider_original_picture":"原画対照表","pettanr_creative_commons_v30_licenses/attribute":"クリエイティブコモンズ3.0","pettanr_pettan_commons_v01_licenses/attribute":"ぺったんコモンズ0.1","pettanr_pettan_protected_v01_licenses/attribute":"ぺったんProtected0.1","pettanr_pettan_public_v01_licenses/attribute":"ぺったんパブリック0.1","pettanr_public_domain_v01_licenses/attribute":"パブリックドメイン","pettanr_unknown_v01_licenses/attribute":"不明0.1"},"attributes":{"user":{"name":"ペンネーム","email":"メールアドレス","password":"パスワード","password_confirmation":"確認パスワード","current_password":"現在のパスワード","remember_me":"次回から自動でログイン","authentication_token":"認証トークン"},"admin":{"email":"メールアドレス","password":"パスワード","password_confirmation":"確認パスワード","current_password":"現在のパスワード","remember_me":"次回から自動でログイン","authentication_token":"認証トークン"},"demand_user":{"email":"メールアドレス","password":"パスワード","password_confirmation":"確認パスワード","current_password":"現在のパスワード","remember_me":"次回から自動でログイン","authentication_token":"認証トークン"},"folder":{"name":"フォルダ名","controller_name":"コントローラ名","action_name":"アクション名","category_id":"種別","t":"順序","parent_id":"親フォルダ","lft":"ツリー左","rgt":"ツリー右","depth":"ツリー深さ","created_at":"更新","updated_at":"作成"},"scroll":{"title":"タイトル","description":"あらすじ","visible":"公開","author_id":"作家","created_at":"更新","updated_at":"作成"},"scroll_panel":{"scroll_id":"スクロール","panel_id":"コマ","t":"No.","created_at":"作成","updated_at":"更新"},"comic":{"title":"タイトル","description":"あらすじ","visible":"公開","author_id":"作家","created_at":"更新","updated_at":"作成"},"comic_story":{"comic_id":"コミック","story_id":"ストーリー","t":"No.","created_at":"作成","updated_at":"更新"},"story":{"comic_id":"コミック","title":"タイトル","description":"あらすじ","visible":"公開","author_id":"作家","t":"No.","created_at":"更新","updated_at":"作成"},"story_sheet":{"story_id":"ストーリー","sheet_id":"用紙","t":"No.","created_at":"作成","updated_at":"更新"},"sheet":{"caption":"要約","width":"幅","height":"高さ","visible":"公開","author_id":"編集者","created_at":"更新","updated_at":"作成"},"sheet_panel":{"sheet_id":"用紙","panel_id":"コマ","x":"X","y":"Y","z":"重なり","t":"No.","author_id":"編集者","created_at":"作成","updated_at":"更新"},"panel":{"width":"幅","height":"高さ","border":"枠","x":"X","y":"Y","z":"重なり","caption":"要約","publish":"公開","author_id":"作家","created_at":"作成","updated_at":"更新"},"panel_picture":{"panel_id":"コマ","picture_id":"実素材","link":"リンク","x":"X","y":"Y","z":"重なり","t":"話順","width":"幅","height":"高さ","caption":"様子","created_at":"作成","updated_at":"更新"},"speech_balloon":{"panel_id":"コマ","speech_balloon_template_id":"フキダシテンプレート","speech_balloon_template_module_name":"フキダシモジュール名","z":"重なり","t":"話順","caption":"様子","speech_balloon_template_settings":"フキダシ拡張データ","created_at":"作成","updated_at":"更新"},"speech":{"speech_balloon_id":"フキダシ","speech_balloon_template_id":"フキダシテンプレート","speech_balloon_template_module_name":"フキダシモジュール名","writing_format_id":"記法","writing_format_module_name":"記法モジュール名","content":"セリフ","font_size":"基本フォントサイズ","text_align":"テキスト揃え","fore_color":"フォント色","x":"X","y":"Y","width":"幅","height":"高さ","quotes":"カギカッコ","speech_balloon_template_settings":"フキダシ拡張データ","writing_format_settings":"記法拡張データ","created_at":"作成","updated_at":"更新"},"balloon":{"speech_balloon_id":"フキダシ","speech_balloon_template_id":"フキダシテンプレート","speech_balloon_template_module_name":"フキダシモジュール名","system_picture_id":"画像","x":"X","y":"Y","width":"幅","height":"高さ","r":"角度","speech_balloon_template_settings":"フキダシ拡張データ","created_at":"作成","updated_at":"更新"},"ground_picture":{"panel_id":"コマ","picture_id":"実素材","repeat":"繰り返し","x":"X","y":"Y","z":"重なり","t":"話順","caption":"様子","created_at":"作成","updated_at":"更新"},"ground_color":{"panel_id":"コマ","code":"カラーコード","orientation":"方向","xy":"オフセット","wh":"サイズ","z":"重なり","t":"話順","caption":"様子","created_at":"作成","updated_at":"更新"},"original_picture":{"ext":"画像フォーマット","width":"幅","height":"高さ","filesize":"ファイルサイズ","artist_id":"絵師","md5":"MD5","published_at":"公開","stopped_at":"停止","uploaded_at":"投稿","created_at":"作成","updated_at":"更新"},"picture":{"original_picture_id":"原画","revision":"バージョン","ext":"画像フォーマット","width":"幅","height":"高さ","filesize":"ファイルサイズ","md5":"MD5","artist_id":"絵師","license_id":"ライセンス","system_picture_id":"ライセンスマーク","artist_name":"著作者名","license_group_settings":"ライセンスフラグ","credit_picture_settings":"クレジット拡張データ","license_settings":"ライセンス拡張データ","license_group_module_name":"ライセンスモジュール名","created_at":"公開日時","updated_at":"公開日時"},"resource_picture":{"original_picture_id":"原画","ext":"画像フォーマット","width":"幅","height":"高さ","filesize":"ファイルサイズ","md5":"MD5","artist_id":"絵師","license_group_id":"ライセンス","license_id":"ライセンス","system_picture_id":"ライセンスマーク","artist_name":"著作者名","license_group_settings":"ライセンスフラグ","credit_picture_settings":"クレジット拡張データ","license_settings":"ライセンス拡張データ","license_group_module_name":"ライセンスモジュール名","picture_id":"実素材","created_at":"作成","updated_at":"更新"},"resource_picture_picture":{"original_picture_id":"原画","resource_picture_id":"素材","picture_id":"実素材","created_at":"更新","updated_at":"作成"},"original_picture_license_group":{"original_picture_id":"原画","license_group_id":"ライセンスグループ","created_at":"作成","updated_at":"更新"},"original_picture_license":{"original_picture_id":"原画","license_group_id":"ライセンスグループ","license_id":"ライセンス","license_settings":"ライセンス拡張データ","license_group_module_name":"ライセンスモジュール名","created_at":"作成","updated_at":"更新"},"speech_balloon_template":{"name":"管理名","module_name":"モジュール名","caption":"名前","t":"並び順","system_picture_id":"アイコン","settings":"拡張データ","created_at":"作成","updated_at":"更新"},"writing_format":{"name":"管理名","module_name":"モジュール名","caption":"名前","t":"並び順","system_picture_id":"アイコン","settings":"拡張データ","created_at":"作成","updated_at":"更新"},"license_group":{"name":"管理名","module_name":"モジュール名","caption":"名前","url":"URL","created_at":"作成","updated_at":"更新"},"license":{"license_group_id":"ライセンスグループ","license_group_module_name":"ライセンスモジュール名","name":"管理名","caption":"名前","url":"URL","system_picture_id":"マーク","license_group_settings":"ライセンス拡張データ","credit_picture_settings":"クレジット内画像","created_at":"作成","updated_at":"更新"},"author":{"name":"ペンネーム","user_id":"ユーザ","working_panel_id":"つかんでいるコマ","created_at":"作成","updated_at":"更新"},"artist":{"name":"ペンネーム","author_id":"作家","created_at":"作成","updated_at":"更新"},"system_picture":{"ext":"画像フォーマット","width":"幅","height":"高さ","filesize":"ファイルサイズ","md5":"MD5","created_at":"作成","updated_at":"更新"},"provider":{"provider_status_id":"借受状況","name":"管理名","caption":"サイト名","url":"サイトトップページurl","description":"サイト紹介文","demander_url":"借手ページurl","created_at":"作成","updated_at":"更新"},"provider_status":{"token":"トークン","receive_hour1":"巡回時1","receive_hour2":"巡回時2","received_at":"前回巡回日時","stopped_at":"停止日時","created_at":"作成","updated_at":"更新"},"demander":{"demand_user_id":"借手アカウント","name":"サイト管理名","caption":"サイト名","url":"サイトトップページurl","description":"サイト紹介文","demander_url":"借手ページurl","demander_status_id":"貸与状況","created_at":"作成","updated_at":"更新"},"demander_status":{"requested_at":"申請日時","rejected_at":"否決日時","approved_at":"可決日時","receive_hour1":"巡回時1","receive_hour2":"巡回時2","created_at":"作成","updated_at":"更新"},"provider_license":{"provider_id":"貸手","providers_license_id":"貸手側ライセンス","demanders_license_id":"借手側ライセンス","created_at":"作成","updated_at":"更新"},"provider_artist":{"provider_id":"貸手","providers_artist_id":"貸手側絵師","demanders_artist_id":"借手側絵師","created_at":"作成","updated_at":"更新"},"provider_original_picture":{"created_at":"作成","updated_at":"更新"},"pettanr_creative_commons_v30_licenses_license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ"},"pettanr_creative_commons_v30_licenses_credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_creative_commons_v30_licenses_attribute":{"artist_name":"著作者名","caption":"作品の名前","artist_url":"作者のホームページURL","source_url":"参考にした画像のURL","more_permission_url":"追加的許諾のURL"},"pettanr_pettan_commons_v01_licenses_license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ"},"pettanr_pettan_commons_v01_licenses_credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_pettan_commons_v01_licenses_attribute":{"artist_name":"著作者名","caption":"作品の名前","sources":"参考にした画像のURL"},"pettanr_pettan_protected_v01_licenses_license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_pettan_protected_v01_licenses_credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_pettan_protected_v01_licenses_attribute":{"artist_name":"著作者名","caption":"作品の名前","sources":"参考にした画像のURL"},"pettanr_pettan_public_v01_licenses_license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_pettan_public_v01_licenses_credit_picture":{"source_url_btn_id":"URLボタン"},"pettanr_pettan_public_v01_licenses_attribute":{"artist_name":"著作者名","caption":"作品の名前","sources":"参考にした画像のURL"},"pettanr_public_domain_v01_licenses_license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_public_domain_v01_licenses_credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_public_domain_v01_licenses_attribute":{"artist_name":"著作者名","caption":"作品の名前","source_url":"参考にした画像のURL","note":"備考"},"pettanr_unknown_v01_licenses_license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_unknown_v01_licenses_credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_unknown_v01_licenses_attribute":{"source_url":"参考にした画像のURL","note":"備考"},"pettanr_creative_commons_v30_licenses/license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ"},"pettanr_creative_commons_v30_licenses/credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_creative_commons_v30_licenses/attribute":{"artist_name":"著作者名","caption":"作品の名前","artist_url":"作者のホームページURL","source_url":"参考にした画像のURL","more_permission_url":"追加的許諾のURL"},"pettanr_pettan_commons_v01_licenses/license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ"},"pettanr_pettan_commons_v01_licenses/credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_pettan_commons_v01_licenses/attribute":{"artist_name":"著作者名","caption":"作品の名前","sources":"参考にした画像のURL"},"pettanr_pettan_protected_v01_licenses/license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_pettan_protected_v01_licenses/credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_pettan_protected_v01_licenses/attribute":{"artist_name":"著作者名","caption":"作品の名前","sources":"参考にした画像のURL"},"pettanr_pettan_public_v01_licenses/license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_pettan_public_v01_licenses/credit_picture":{"source_url_btn_id":"URLボタン"},"pettanr_pettan_public_v01_licenses/attribute":{"artist_name":"著作者名","caption":"作品の名前","sources":"参考にした画像のURL"},"pettanr_public_domain_v01_licenses/license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_public_domain_v01_licenses/credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_public_domain_v01_licenses/attribute":{"artist_name":"著作者名","caption":"作品の名前","source_url":"参考にした画像のURL","note":"備考"},"pettanr_unknown_v01_licenses/license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_unknown_v01_licenses/credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_unknown_v01_licenses/attribute":{"source_url":"参考にした画像のURL","note":"備考"}},"errors":{"format":"%{attribute}%{message}","messages":{"accepted":"を受諾してください。","blank":"を入力してください。","confirmation":"と確認の入力が一致しません。","empty":"を入力してください。","equal_to":"は%{count}にしてください。","even":"は偶数にしてください。","exclusion":"は予約されています。","greater_than":"は%{count}より大きい値にしてください。","greater_than_or_equal_to":"は%{count}以上の値にしてください。","inclusion":"は一覧にありません。","invalid":"は不正な値です。","less_than":"は%{count}より小さい値にしてください。","less_than_or_equal_to":"は%{count}以下の値にしてください。","not_a_number":"は数値で入力してください。","not_an_integer":"は整数で入力してください。","odd":"は奇数にしてください。","record_invalid":"バリデーションに失敗しました。 %{errors}","taken":"はすでに存在します。","too_long":"は%{count}文字以内で入力してください。","too_short":"は%{count}文字以上で入力してください。","wrong_length":"は%{count}文字で入力してください。","existence":"は存在しません。","url":"はurlの書式で入力してください。","natural_number":"は1以上の数値で入力してください。","not_zero":"は0以外の数値で入力してください。","resize":"はサイズを変更できません。","reverse":"は反転できません。","sync_vh":"は縦横比を変更できません。","quotes_even":"はカッコの開きと閉じを空白区切りのペアで入力してください。","extend_settings":"拡張データのバリデーションに失敗しました。"},"template":{"body":"次の項目を確認してください。","header":{"one":"%{model}にエラーが発生しました。","other":"%{model}に%{count}つのエラーが発生しました。"}}}},"pettanr_creative_commons_v30_licenses":{"title":"画像の公開(ライセンスの選択)","selected":"選択されています","no_blank":"必須項目","next":"次へ","digest_credit":"クレジット","full_credit":"クレジット完全版"},"pettanr_pettan_commons_v01_licenses":{"title":"画像の公開(ライセンスの選択)","selected":"選択されています","no_blank":"必須項目","next":"次へ","digest_credit":"クレジット","full_credit":"クレジット完全版"},"pettanr_pettan_protected_v01_licenses":{"title":"画像の公開(ライセンスの選択)","selected":"選択されています","no_blank":"必須項目","next":"次へ","digest_credit":"クレジット","full_credit":"クレジット完全版"},"pettanr_pettan_public_v01_licenses":{"title":"画像の公開(ライセンスの選択)","selected":"選択されています","no_blank":"必須項目","next":"次へ","digest_credit":"クレジット","full_credit":"クレジット完全版"},"pettanr_public_domain_v01_licenses":{"title":"画像の公開(ライセンスの選択)","selected":"選択されています","no_blank":"必須項目","next":"次へ","digest_credit":"クレジット","full_credit":"クレジット完全版"},"pettanr_unknown_v01_licenses":{"title":"画像の公開(ライセンスの選択)","selected":"選択されています","no_blank":"必須項目","next":"次へ","digest_credit":"クレジット","full_credit":"クレジット完全版"},"circle_speech_balloon":{"new":null},"plain_speech_balloon":{"new":null},"square_speech_balloon":{"new":null},"pettanr_simple_format":{"new":null},"devise":{"failure":{"unauthenticated":"ログインしてください。","unconfirmed":"本登録を行ってください。","locked":"あなたのアカウントは凍結されています。","invalid":"メールアドレスかパスワードが違います。","invalid_token":"認証キーが不正です。","timeout":"セッションがタイムアウトしました。もう一度ログインしてください。","inactive":"アカウントがアクティベートされていません。"},"sessions":{"signed_in":"ログインしました。","signed_out":"ログアウトしました。"},"passwords":{"send_instructions":"パスワードのリセット方法を数分以内にメールでご連絡します。","updated":"パスワードを変更しました。"},"confirmations":{"send_instructions":"登録方法を数分以内にメールでご連絡します。","confirmed":"アカウントを登録しました。"},"registrations":{"signed_up":"アカウント登録を受け付けました。確認のメールをお送りします。","updated":"アカウントを更新しました。","destroyed":"アカウントを削除しました。またのご利用をお待ちしております。"},"unlocks":{"send_instructions":"アカウントの凍結解除方法を数分以内にメールでご連絡します。","unlocked":"アカウントを凍結解除しました。"},"mailer":{"confirmation_instructions":{"subject":"アカウントの登録方法"},"reset_password_instructions":{"subject":"パスワードの再設定"},"unlock_instructions":{"subject":"アカウントの凍結解除"}}},"date":{"abbr_day_names":["日","月","火","水","木","金","土"],"abbr_month_names":[null,"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"day_names":["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],"formats":{"default":"%Y/%m/%d","long":"%Y年%m月%d日(%a)","short":"%m/%d"},"month_names":[null,"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"order":["year","month","day"]},"datetime":{"distance_in_words":{"about_x_hours":{"one":"約1時間","other":"約%{count}時間"},"about_x_months":{"one":"約1ヶ月","other":"約%{count}ヶ月"},"about_x_years":{"one":"約1年","other":"約%{count}年"},"almost_x_years":{"one":"1年弱","other":"%{count}年弱"},"half_a_minute":"30秒前後","less_than_x_minutes":{"one":"1分以内","other":"%{count}分以内"},"less_than_x_seconds":{"one":"1秒以内","other":"%{count}秒以内"},"over_x_years":{"one":"1年以上","other":"%{count}年以上"},"x_days":{"one":"1日","other":"%{count}日"},"x_minutes":{"one":"1分","other":"%{count}分"},"x_months":{"one":"1ヶ月","other":"%{count}ヶ月"},"x_seconds":{"one":"1秒","other":"%{count}秒"}},"prompts":{"day":"日","hour":"時","minute":"分","month":"月","second":"秒","year":"年"}},"helpers":{"select":{"prompt":"選択してください。"},"submit":{"create":"登録する","submit":"保存する","update":"更新する"}},"number":{"currency":{"format":{"delimiter":",","format":"%n%u","precision":0,"separator":".","significant":false,"strip_insignificant_zeros":false,"unit":"円"}},"format":{"delimiter":",","precision":3,"separator":".","significant":false,"strip_insignificant_zeros":false},"human":{"decimal_units":{"format":"%n %u","units":{"billion":"十億","million":"百万","quadrillion":"千兆","thousand":"千","trillion":"兆","unit":""}},"format":{"delimiter":"","precision":3,"significant":true,"strip_insignificant_zeros":true},"storage_units":{"format":"%n%u","units":{"byte":"バイト","gb":"ギガバイト","kb":"キロバイト","mb":"メガバイト","tb":"テラバイト"}}},"percentage":{"format":{"delimiter":""}},"precision":{"format":{"delimiter":""}}},"support":{"array":{"last_word_connector":"と","two_words_connector":"と","words_connector":"と"}},"time":{"am":"午前","formats":{"default":"%Y/%m/%d %H:%M:%S","long":"%Y年%m月%d日(%a) %H時%M分%S秒 %z","short":"%y/%m/%d %H:%M"},"pm":"午後"},"activemodel":{"errors":{"format":"%{attribute}%{message}","messages":{"accepted":"を受諾してください。","blank":"を入力してください。","confirmation":"と確認の入力が一致しません。","empty":"を入力してください。","equal_to":"は%{count}にしてください。","even":"は偶数にしてください。","exclusion":"は予約されています。","greater_than":"は%{count}より大きい値にしてください。","greater_than_or_equal_to":"は%{count}以上の値にしてください。","inclusion":"は一覧にありません。","invalid":"は不正な値です。","less_than":"は%{count}より小さい値にしてください。","less_than_or_equal_to":"は%{count}以下の値にしてください。","not_a_number":"は数値で入力してください。","not_an_integer":"は整数で入力してください。","odd":"は奇数にしてください。","record_invalid":"バリデーションに失敗しました。 %{errors}","taken":"はすでに存在します。","too_long":"は%{count}文字以内で入力してください。","too_short":"は%{count}文字以上で入力してください。","wrong_length":"は%{count}文字で入力してください。","existence":"は存在しません。","url":"はurlの書式で入力してください。","natural_number":"は1以上の数値で入力してください。","not_zero":"は0以外の数値で入力してください。","resize":"はサイズを変更できません。","reverse":"は反転できません。","sync_vh":"は縦横比を変更できません。","quotes_even":"はカッコの開きと閉じを空白区切りのペアで入力してください。","extend_settings":"拡張データのバリデーションに失敗しました。"},"template":{"body":"次の項目を確認してください。","header":{"one":"%{model}にエラーが発生しました。","other":"%{model}に%{count}つのエラーが発生しました。"}}}},"flash":{"notice":{"created":"%{model}が作成されました。","updated":"%{model}が更新されました。","destroyed":"%{model}が削除されました。","not_created":"%{model}の作成に失敗しました。","not_updated":"%{model}の更新に失敗しました。","not_destroyed":"%{model}の削除に失敗しました。"}},"picture_io":{"error":"画像保管庫との手続きで異常が発生しました。"},"select_items":{"form":{"space":"選択してください"},"scroll":{"visible":{"private":"非公開","public":"公開"}},"comic":{"visible":{"private":"非公開","public":"公開"}},"story":{"visible":{"private":"非公開","public":"公開"}},"sheet":{"visible":{"private":"非公開","public":"公開"}},"panel":{"publish":{"private":"非公開","public":"公開"}},"ground_pictures":{"repeat":{"repeat":"全体","repeat-x":"横方向","repeat-y":"縦方向","no-repeat":"なし"}},"ground_color":{"orientation":{"horizontal":"横方向","vertical":"縦方向"}},"speeches":{"font_size":{"ultra_small":"極小","very_small":"小小","small":"小","semi_small":"微小","normal":"並","semi_large":"微大","large":"大","very_large":"大大","ultra_large":"極大"},"text_align":{"none":"指定しない","left":"左寄せ","right":"右寄せ","center":"中央寄せ"}},"provider_status":{"status":{"waiting":"待機中","receiving":"申請中"}},"demander_status":{"status":{"waiting":"待機中","rejected":"否決・停止中","requesting":"申請中","approved":"貸与中"}}},"users":{"shared":{"signin":"ログイン","signup":"新規入会","forgot":"パスワードを忘れた"},"signup":{"title":"ユーザ登録","signup":"登録する"},"signin":{"title":"ログイン","notice":"下記のサービスのアカウントを使って認証できます。","twitter":{"caption":"Twitterアカウントを使って認証する","notice":"別途メールアドレスの入力が必要となります。Twitterで通信を許可した後、エラーメッセージの入った入力フォームが表示されますが、そのままメールアドレスを入力して登録してください。"},"google":{"caption":"googleアカウントを使って認証する","notice":"。"},"form":{"notice":"アカウントを作成してサインイン(開発者向け)","signin":"ログイン"}},"edit":{"title":"アカウントの設定変更"},"forgot":{"title":"パスワードを忘れてしまった","reset":"新しいパスワードを発行する"}},"admins":{"shared":{"signin":"管理者ログイン","signup":"新規入会","forgot":"パスワードを忘れた"},"signup":{"title":"管理者登録","signup":"登録する"},"signin":{"title":"管理者ログイン","signin":"ログイン"},"edit":{"title":"管理者アカウントの設定変更"},"forgot":{"title":"管理者パスワードを忘れてしまった","reset":"新しい管理者パスワードを発行する"}},"demand_users":{"shared":{"signin":"借手ログイン","signup":"新規入会","forgot":"パスワードを忘れた"},"signup":{"title":"借手登録","signup":"登録する"},"signin":{"title":"借手ログイン","signin":"ログイン"},"edit":{"title":"借手アカウントの設定変更"},"forgot":{"title":"借手パスワードを忘れてしまった","reset":"新しい借手パスワードを発行する"}},"home":{"index":{"title":"ホーム","updated_scroll":"最近更新した漫画","catch":"つかんでいるコマ","used_element":"最近使った部品","updated_picture":"最近更新した画像","author":"作家","artist":"絵師","not_author":"作品を公開するには作家登録","not_artist":"画像を公開するには絵師登録"},"scrolls":{"title":"最近使ったスクロール"},"scroll_panels":{"title":"最近使ったスクコマ"},"comics":{"title":"最近使ったコミック"},"comic_stories":{"title":"最近使ったコミスト"},"stories":{"title":"最近使ったストーリー"},"story_sheets":{"title":"最近使ったスト紙"},"sheets":{"title":"最近使った用紙"},"sheet_panels":{"title":"最近使った紙コマ"},"panels":{"title":"最近使ったコマ"},"resource_pictures":{"title":"最近使った素材"},"panel_pictures":{"title":"最近使ったコマ絵"},"speech_balloons":{"title":"最近使ったフキダシ"},"balloons":{"title":"最近使ったフキダシ枠"},"speeches":{"title":"最近使ったセリフ"},"ground_pictures":{"title":"最近使った絵地"},"ground_colors":{"title":"最近使った色地"},"configure":{"title":"設定","caption":"アカウント%{email}の設定","password_caption":"メールアドレスおよびパスワードの変更","new_password_notice":"パスワードを変更しない場合は空欄にしてください","current_password_notice":"確認のために現在のパスワードが必要です","change_password":"変更する","token_caption":"認証トークン","your_token":"あなたの認証トークンは%{token}です","delete_token":"認証トークンを削除する","about_token":"認証トークンはWebAPIを利用する場合に使います","generate_token":"認証トークンを発行する","cancel_caption":"退会","cancel_account":"退会する","no_author":"作家登録されていません","about_author":"作家になると漫画を公開できます","no_artist":"絵師登録されていません","about_artist":"絵師になると素材を公開できます"},"sign_out":{"title":"ログアウト"},"sign_in":{"title":"ログイン"}},"top":{"index":{"title":"読む・探す"},"metro":{"title":"デスクトップアプリ風metroで体験"},"user_resources":"発表作品から","human_resources":"人物から","system_resources":"システムリソースから","return":"シンプル版に戻る"},"folders":{"root":{"title":"フォルダ"},"index":{"title":"フォルダ一覧"},"show":{"title":"フォルダ詳細"},"new":{"title":"フォルダ作成"},"edit":{"title":"フォルダ変更"},"create":{"title":"フォルダ作成"},"update":{"title":"フォルダ変更"},"destroy":{"title":"フォルダ削除"},"submit":{"new":"フォルダ作成","edit":"フォルダ変更"}},"scrolls":{"scroll_panels_count":"%{c}コマ","index":{"title":"スクロール一覧","new":"新刊"},"show":{"title":"スクロール詳細","leaf":"コマの追加と並び替え"},"play":{"title":"スクロールを読む","empty":"閲覧できるスクコマはありません"},"by_author":{"title":"作家のスクロール一覧"},"by_panel":{"title":"コマのスクロール一覧"},"new":{"title":"新刊作成"},"edit":{"title":"スクロール変更"},"create":{"title":"新刊作成"},"update":{"title":"スクロール変更"},"destroy":{"title":"スクロール削除"},"submit":{"new":"新刊作成","edit":"スクロール変更"}},"scroll_panels":{"index":{"title":"スクコマ一覧"},"by_panel":{"title":"コマのスクコマ一覧"},"by_scroll":{"title":"スクロールのスクコマ一覧"},"by_author":{"title":"作家のスクコマ一覧"},"show":{"title":"スクコマ詳細"},"new":{"title":"スクコマ追加"},"edit":{"title":"並び替え"},"create":{"title":"スクコマ追加"},"update":{"title":"並び替え"},"destroy":{"title":"スクコマ削除"},"submit":{"new":"スクコマ作成","edit":"スクコマ変更"},"move":"移動","player":{"move":"順序の入れ替え","before_insert":"この直前にコマを挿入","append":"コマを追加","destroy":"取り外す","insert_dialog":"選択したコマを挿入","move_dialog":"このコマを移動","move_to":"ここに移動"},"append":{"panel":"このコマを追加する","scroll":"このスクロールに追加する","new_panels":"最近作成したコマ","fresh_panels":"最近作成したコマ","new_scrolls":"最近作成したスクロール","fresh_scrolls":"最近更新したスクロール"}},"comics":{"comic_stories_count":"%{c}話","index":{"title":"コミック一覧","new":"新刊"},"by_author":{"title":"作家のコミック一覧"},"show":{"title":"コミック詳細","leaf":"ストーリーの追加と並び替え"},"play":{"title":"コミックを読む","empty":"閲覧できるストーリーはありません"},"new":{"title":"新刊作成"},"edit":{"title":"コミック変更"},"create":{"title":"新刊作成"},"update":{"title":"コミック変更"},"destroy":{"title":"コミック削除"},"submit":{"new":"コミック作成","edit":"コミック変更"}},"comic_stories":{"index":{"title":"コミスト一覧"},"by_comic":{"title":"コミックのコミスト一覧"},"by_story":{"title":"ストーリーのコミスト一覧"},"by_author":{"title":"作家のコミスト一覧"},"show":{"title":"コミスト詳細","t":"第%{t}話"},"new":{"title":"コミスト追加"},"edit":{"title":"並び替え"},"create":{"title":"コミスト追加"},"update":{"title":"並び替え"},"destroy":{"title":"コミスト削除"},"submit":{"new":"コミスト作成","edit":"コミスト変更"},"move":"移動","append":{"story":"このストーリーを追加する","comic":"このコミックに追加する","new_stories":"最近作成したストーリー","new_comics":"最近作成したコミック","fresh_comics":"最近更新したコミック"}},"stories":{"story_sheets_count":"%{c}P","index":{"title":"ストーリー一覧","new":"新ストーリー"},"show":{"title":"ストーリー詳細","leaf":"用紙の追加と並び替え"},"play":{"title":"ストーリーを読む","empty":"閲覧できる用紙はありません"},"by_comic":{"title":"コミックのストーリー一覧"},"by_sheet":{"title":"作家のストーリー一覧"},"by_author":{"title":"作家のストーリー一覧"},"new":{"title":"新ストーリー作成"},"edit":{"title":"ストーリー変更"},"create":{"title":"新ストーリー作成"},"update":{"title":"ストーリー変更"},"destroy":{"title":"ストーリー削除"},"submit":{"new":"ストーリー作成","edit":"ストーリー変更"},"move":"移動"},"story_sheets":{"index":{"title":"スト紙一覧"},"by_story":{"title":"ストーリーのスト紙一覧"},"by_sheet":{"title":"用紙のスト紙一覧"},"by_author":{"title":"作家のスト紙一覧"},"show":{"title":"スト紙詳細"},"new":{"title":"スト紙追加"},"edit":{"title":"並び替え"},"create":{"title":"スト紙追加"},"update":{"title":"並び替え"},"destroy":{"title":"スト紙削除"},"submit":{"new":"スト紙作成","edit":"スト紙変更"},"move":"移動","append":{"sheet":"この用紙を追加する","story":"このストーリーに追加する","new_sheets":"最近作成した用紙","new_stories":"最近作成したストーリー","fresh_stories":"最近更新したストーリー"}},"sheets":{"index":{"title":"用紙一覧","new":"新紙"},"show":{"title":"用紙詳細","copy":"用紙をコピーしたい","inspire":"インスパイヤ"},"play":{"title":"用紙を読む","empty":"閲覧できるコマはありません"},"by_story":{"title":"ストーリーの用紙一覧"},"by_panel":{"title":"コマの用紙一覧"},"by_author":{"title":"作家の用紙一覧"},"new":{"title":"用紙作成"},"edit":{"title":"用紙変更"},"create":{"title":"用紙作成"},"update":{"title":"用紙変更"},"destroy":{"title":"用紙削除"},"submit":{"new":"用紙作成","edit":"用紙変更"},"hidden":"権限がありません","create_from_json":"jsonデータからコマ作成する"},"sheet_panels":{"index":{"title":"紙コマ一覧"},"by_sheet":{"title":"用紙の紙コマ一覧"},"by_panel":{"title":"コマの紙コマ一覧"},"by_author":{"title":"作家の紙コマ一覧"},"show":{"title":"紙コマ詳細"},"new":{"title":"紙コマ追加"},"edit":{"title":"並び替え"},"create":{"title":"紙コマ追加"},"update":{"title":"並び替え"},"destroy":{"title":"紙コマ削除"},"submit":{"new":"紙コマ作成","edit":"紙コマ変更"},"move":"移動","append":{"panel":"このコマを追加する","sheet":"この用紙に追加する","new_panels":"最近作成したコマ","new_sheets":"最近作成した用紙","fresh_sheets":"最近更新した用紙"}},"panels":{"index":{"title":"コマ一覧"},"by_scroll":{"title":"スクロールのコマ一覧"},"by_sheet":{"title":"用紙のコマ一覧"},"by_author":{"title":"作家のコマ一覧"},"by_speech_balloon_template":{"title":"フキダシテンプレートのコマ一覧"},"show":{"title":"コマ詳細","copy":"コマをコピーしたい","inspire":"インスパイヤ"},"new":{"title":"コマ作成"},"edit":{"title":"コマ編集"},"create":{"title":"コマ作成"},"update":{"title":"コマ編集"},"destroy":{"title":"コマ削除"},"submit":{"new":"コマ作成する","edit":"コマ変更する"},"create_from_json":"jsonデータからコマ作成する","element_copy":"つかんでいるコマにコピーしたい","inspire":"インスパイヤ","filer":"ファイラーで表示する","hidden":"権限がありません","empty":"閲覧できるコマはありません"},"panel_pictures":{"index":{"title":"コマ絵一覧"},"by_panel":{"title":"コマのコマ絵一覧"},"by_author":{"title":"作家のコマ絵一覧"},"show":{"title":"コマ絵詳細"},"new":{"title":"コマ絵作成"},"edit":{"title":"コマ絵編集"},"create":{"title":"コマ絵作成"},"update":{"title":"コマ絵編集"},"destroy":{"title":"コマ絵削除"},"submit":{"new":"コマ絵作成する","edit":"コマ絵変更する"},"resource_picture":"追加する素材","panel_picture":"変更するコマ絵"},"speech_balloons":{"index":{"title":"フキダシ一覧"},"by_panel":{"title":"コマのフキダシ一覧"},"by_author":{"title":"作家のフキダシ一覧"},"by_speech_balloon_template":{"title":"フキダシのフキダシテンプレート一覧"},"show":{"title":"フキダシ詳細"},"new":{"title":"フキダシ作成"},"edit":{"title":"フキダシ編集"},"create":{"title":"フキダシ作成"},"update":{"title":"フキダシ編集"},"destroy":{"title":"フキダシ削除"},"submit":{"new":"フキダシ作成する","edit":"フキダシ変更する"},"create_speech_balloon":"追加するフキダシ","update_speech_balloon":"変更するフキダシ"},"speeches":{"index":{"title":"セリフ一覧"},"by_author":{"title":"作家のセリフ一覧"},"show":{"title":"セリフ詳細"},"submit":{"new":"セリフ作成する","edit":"セリフ変更する"}},"balloons":{"index":{"title":"フキダシ枠一覧"},"by_author":{"title":"作家のフキダシ枠一覧"},"show":{"title":"フキダシ枠詳細"},"submit":{"new":"フキダシ枠作成する","edit":"フキダシ枠変更する"}},"ground_pictures":{"index":{"title":"絵地一覧"},"by_panel":{"title":"コマの絵地一覧"},"by_author":{"title":"作家の絵地一覧"},"show":{"title":"絵地詳細"},"new":{"title":"絵地作成"},"edit":{"title":"絵地編集"},"create":{"title":"絵地作成"},"update":{"title":"絵地編集"},"destroy":{"title":"絵地削除"},"submit":"作成する","create_ground_picture":"追加する絵地","update_ground_picture":"変更する絵地"},"ground_colors":{"index":{"title":"色地一覧"},"by_panel":{"title":"コマの色地一覧"},"by_author":{"title":"作家の色地一覧"},"show":{"title":"色地詳細"},"new":{"title":"色地作成"},"edit":{"title":"色地編集"},"create":{"title":"色地作成"},"update":{"title":"色地編集"},"destroy":{"title":"色地削除"},"submit":"作成する","create_color":"追加する色地","update_color":"変更する色地"},"original_pictures":{"index":{"title":"原画一覧","history":"履歴","status":"状態","stop":"停止する","destroy":"削除する"},"show":{"title":"原画詳細","select_license":"画像の公開","select":"ライセンスグループ選択ページへ","replace_picture":"画像の更新","replace":"画像を改訂する","history":"公開履歴"},"new":{"title":"原画投稿"},"create":{"title":"原画投稿"},"edit":{"title":"原画改訂"},"update":{"title":"原画改訂"},"destroy":{"title":"原画削除"},"history":{"title":"公開履歴"},"upload":"投稿する","unpublished":"未公開","stopped":"停止中","unlicensed":"ライセンス待ち","published":"公開中","exist":{"announce":"この画像は既に公開されています","status":"状態","head":"公開中","tail":"廃盤","disable":"停止中"},"submit":{"new":"投稿する"}},"pictures":{"index":{"title":"実素材一覧"},"show":{"title":"実素材詳細","announce":{"disable":"この素材は配布を中止しています。素材として利用できません。","head":"素材として利用できます。","tail":"この画像は既に改訂されています。素材として利用するなら、こちら(最新版)が利用できます。","owner":"あなたの画像です。原画を管理するなら、こちらを利用してください。","destroyed":"この素材は削除されています。素材として利用できません。"}},"md5":{"title":"実素材MD5検索一覧"},"credit":{"title":"クレジット"}},"resource_pictures":{"index":{"title":"素材一覧"},"by_artist":{"title":"絵師の素材一覧"},"by_license_group":{"title":"ライセンスの素材一覧"},"by_license":{"title":"ライセンスの素材一覧"},"show":{"title":"素材詳細"},"new":{"title":"画像の公開(最終確認)","publish":"公開する"},"create":{"title":"画像の公開(最終確認)"},"destroy":{"title":"素材削除"},"add_to_panel_for_panel_picture":"この素材をつかんだコマにコマ絵として追加する","add_to_panel_for_ground_picture":"この素材をつかんだコマに絵地として追加する"},"resource_picture_pictures":{"index":{"title":"素材実素材一覧"},"show":{"title":"素材実素材詳細"},"by_original_picture":{"title":"原画の素材実素材一覧"},"by_resource_picture":{"title":"素材の素材実素材一覧"},"by_picture":{"title":"実素材の素材実素材一覧"}},"original_picture_license_groups":{"new":{"title":"画像の公開(ライセンスグループの選択)","no_blank":"必須項目"},"create":{"title":"画像の公開(ライセンスグループの選択)"},"submit":{"new":"次へ"}},"original_picture_licenses":{"new":{"title":"画像の公開(ライセンスの選択)","no_blank":"必須項目"},"create":{"title":"画像の公開(ライセンスの選択)"},"submit":{"new":"次へ"}},"speech_balloon_templates":{"index":{"title":"フキダシテンプレート一覧"},"by_panel":{"title":"フキダシテンプレートのコマ一覧"},"by_system_picture":{"title":"システム画像のフキダシテンプレート一覧"},"show":{"title":"フキダシテンプレート詳細"},"new":{"title":"フキダシテンプレート作成"},"edit":{"title":"フキダシテンプレート編集"},"create":{"title":"フキダシテンプレート作成"},"update":{"title":"フキダシテンプレート編集"},"destroy":{"title":"フキダシテンプレート削除"},"submit":{"new":"作成する","edit":"変更する"},"add_to_panel":"このフキダシをつかんだコマに追加する"},"writing_formats":{"index":{"title":"記法一覧"},"show":{"title":"記法詳細"},"new":{"title":"記法作成"},"edit":{"title":"記法編集"},"create":{"title":"記法作成"},"update":{"title":"記法編集"},"destroy":{"title":"記法削除"},"submit":{"new":"作成する","edit":"変更する"}},"license_groups":{"index":{"title":"ライセンスグループ一覧"},"licenses":{"title":"ライセンスグループのライセンス一覧"},"show":{"title":"ライセンスグループ詳細"},"new":{"title":"ライセンスグループ作成"},"edit":{"title":"ライセンスグループ編集"},"create":{"title":"ライセンスグループ作成"},"update":{"title":"ライセンスグループ編集"},"destroy":{"title":"ライセンスグループ削除"},"submit":{"new":"作成する","edit":"変更する"}},"licenses":{"index":{"title":"ライセンス一覧"},"resource_pictures":{"title":"ライセンスの素材一覧"},"by_license_group":{"title":"ライセンスグループのライセンス一覧"},"by_system_picture":{"title":"システム画像のライセンス一覧"},"show":{"title":"ライセンス詳細"},"search":{"title":"ライセンス検索"},"new":{"title":"ライセンス作成"},"edit":{"title":"ライセンス編集"},"create":{"title":"ライセンス作成"},"update":{"title":"ライセンス編集"},"destroy":{"title":"ライセンス削除"},"submit":{"new":"作成する","edit":"変更する"}},"authors":{"index":{"title":"作家一覧"},"show":{"title":"作家詳細","to_scrolls":"最近更新したスクロール","to_scroll_panels":"最近更新したスクコマ","to_comics":"最近更新したコミック","to_comic_stories":"最近更新したコミスト","to_stories":"最近更新したストーリー","to_story_sheets":"最近更新したスト紙","to_sheets":"最近更新した用紙","to_sheet_panels":"最近更新した紙コマ","to_panels":"最近更新したコマ","to_panel_pictures":"最近コマで使ったコマ絵","to_speech_balloons":"最近更新したフキダシ","to_ground_pictures":"最近コマで使った絵地","to_ground_colors":"最近コマで使った色地"},"new":{"title":"作家登録","announce":"作家登録してください"},"edit":{"title":"作家プロフィール編集"},"create":{"title":"作家登録"},"update":{"title":"作家プロフィール編集"},"destroy":{"title":"休筆"},"submit":{"new":"登録","edit":"変更"}},"artists":{"index":{"title":"絵師一覧"},"show":{"title":"絵師詳細","to_resource_pictures":"最近更新した素材"},"resource_pictures":{"title":"最近更新した素材"},"new":{"title":"絵師登録"},"edit":{"title":"絵師プロフィール編集"},"create":{"title":"絵師登録"},"update":{"title":"絵師プロフィール編集"},"destroy":{"title":"活動停止"},"submit":{"new":"登録","edit":"変更"}},"system_pictures":{"index":{"title":"システム画像一覧"},"speech_balloon_templates":{"title":"システム画像のフキダシテンプレート一覧"},"licenses":{"title":"システム画像のライセンス一覧"},"show":{"title":"システム画像詳細"}},"provider_sources":{"index":{"title":"貸手文献一覧","url":"貸手文献url","submit":"インポート"},"import":{"title":"貸手文献のインポート","result":"件の貸手文献をインポートしました。","ok":"この貸手文献は正常にインポートされました。","ok_but":"この貸手文献でインポートできなかった貸手があります","ok_reason":"貸手文献が壊れている、サーバの設定が正しくない、などの理由が考えられます。","ng":"貸手文献の読み込みに失敗しました。","ng_reason":"貸手文献がない、貸手文献を管理しているサーバが応答しない、ネットに接続されていない、などの理由が考えられます。","to_providers":"貸手を一覧する","to_provider_sources":"貸手文献一覧へ戻る"}},"providers":{"index":{"title":"貸手一覧","submit":"インポート"},"show":{"title":"貸手詳細","user_open":"サイトを開く","demander_open":"貸手を開く","to_provider_status":"借受状況","destroy":"貸手を削除する"},"new":{"title":"貸手登録"},"edit":{"title":"貸手編集"},"status":"状態","open":"開く","wait":"待機中の貸手だけを表示する","all":"すべての貸手を表示する","to_provider_status":"借受状況に切り替える"},"provider_statuses":{"index":{"title":"借受状況一覧"},"show":{"title":"借受状況詳細","user_open":"サイトを開く","demander_open":"サイトの借手向けページを開く","to_provider":"貸手","receive_announce":"借受するには借手となって借受申請する。","receive_start":"この貸手からの借受を開始する","receive_stop":"借受を停止する","import":"インポートする","licenses_import":"ライセンスをインポートする","artists_import":"絵師をインポートする","original_pictures_import":"素材をインポートする"},"new":{"title":"借受状況登録"},"edit":{"title":"借受状況編集"},"create":{"title":"借受状況登録"},"update":{"title":"借受状況編集"},"licenses_import":{"title":"ライセンスインポート","success":"インポートが完了しました","fail":"次のライセンス(%{size}件)でエラーがありました。ライセンスのインストール状況を確認してください。","to_show":"借受状況を表示する"},"artists_import":{"title":"絵師インポート","success":"インポートが完了しました","fail":"次の絵師(%{size}件)でエラーがありました。","to_show":"借受状況を表示する"},"original_pictures_import":{"title":"原画インポート","success":"インポートが完了しました","fail":"次の原画(%{size}件)でエラーがありました。","to_show":"借受状況を表示する"},"pictures_import":{"fail":"次の実素材(%{size}件)でエラーがありました。"},"resource_pictures_import":{"fail":"次の素材(%{size}件)でエラーがありました。"},"import":{"title":"インポート","success":"インポートが完了しました","to_show":"借受状況を表示する"},"status":"状態","open":"開く","to_provider":"貸手に切り替える","wait":"待機中の貸手の借受状況だけを表示する","all":"すべての貸手の借受状況を表示する","flash":{"notice":{"created":"借受を開始しました。","not_created":"借受を開始できませんでした。","stopped":"借受を停止しました。","not_stopped":"借受を停止できませんでした。"}}},"demanders":{"index":{"title":"借手一覧","to_show":"サイトプロフィールを表示する","request":"この貸手に借受申請する","stop":"借受を中止する"},"show":{"title":"借手詳細"},"new":{"title":"借手登録"},"edit":{"title":"借手編集"},"create":{"title":"借手登録"},"update":{"title":"借手編集"},"destroy":{"title":"退会"},"status":"状態","flash":{"notice":{"not_found":"サイトプロフィールを登録してください。","requested":"借受申請しました。","not_requested":"借受申請できませんでした。","stopped":"借受を停止しました。","not_stopped":"借受を停止できませんでした。"}}},"demander_statuses":{"index":{"title":"貸与状況一覧"},"show":{"title":"貸与状況詳細","demander_open":"サイトを開く","approve_announce":"借受申請に対して返答してください。","approve":"この借手に貸与を開始する","reject":"この借手には貸与しない","stop":"この借手の貸与を停止する","reapprove":"この借手の否決を覆して貸与する"},"new":{"title":"貸与状況登録"},"edit":{"title":"貸与状況編集"},"create":{"title":"貸与状況登録"},"update":{"title":"貸与状況編集"},"status":"状態","open":"開く","wait":"申請中の借手の貸与状況だけを表示する","all":"すべての借手の貸与状況を表示する","flash":{"notice":{"rejected":"貸与を否決しました。","not_rejected":"貸与を否決できませんでした。","approved":"貸与を承認しました。","not_approved":"貸与を承認できませんでした。"}}},"provider_licenses":{"index":{"title":"ライセンス対照表一覧"},"show":{"title":"ライセンス対照表詳細"}},"provider_artists":{"index":{"title":"絵師対照表一覧"},"show":{"title":"絵師対照表詳細"}},"provider_original_pictures":{"index":{"title":"原画対照表一覧"},"show":{"title":"原画対照表詳細"}},"link":{"new":"新規作成","edit":"編集","destroy":"削除","back":"戻る","marker":"■","catch":"掴む"},"editor":"編集メニュー","credit":{"digest":"簡易クレジット","full":"クレジット"},"tab":{"creator":{"home":"作る・見せる","comic":"コミック","story":"ストーリー","sheet":"用紙","scroll":"スクロール","panel":"コマ","original_picture":"原画","resource_picture":"素材","catch":"つかんでいるコマ"},"reader":{"title":"読む・探す"},"demander":{"title":"借り受ける"},"system":{"title":"管理者メンテナンス","browse":"生データ","approve":"管理者承認","port":"素材貸借","token":"トークン","layout":"レイアウト","test":"テスト版","production":"製品版"}},"filer":{"header":{"pick":"選択","symbol":"画像","caption":"見出し","summary":"要約","icon":"プロフ","date":"日時","edit":"編集"},"empty":"閲覧できるアイテムはありません"},"yasapp":{"error":{"caption":{"ajax":"サーバーエラー"},"subject":{"forbidden":"指定されたコンテンツに対するアクセス権がありません","not_found":"指定されたコンテンツは存在しません"},"detail":{"base":"要因として、次の状況が考えられます。","forbidden":"他者の非公開コンテンツを操作しようとした。作家登録しないまま制作作業を行おうとした。","not_found":"URLが間違っている。作者によって削除された。"}},"guidance":{"author":"ようこそ作家登録ページへ。作家登録することでマンガ創作できます。多彩な絵師によるたくさんの素材を利用して、あなたならではのコンテンツを発表できます。製作者コンテンツはマイドキュメントから管理できます。あなたの活躍を心から期待しています。","artist":"ようこそ絵師登録ページへ。絵師登録することであなたの描いたキャラクターをマンガ素材として提供できます。素材はたくさんの作家によって生き生きと動き出すことでしょう。提供したコンテンツはマイドキュメントから管理できます。あなたの活躍を心から期待しています。"}}}}; \ No newline at end of file +I18n.translations = {"en":{"date":{"formats":{"default":"%Y-%m-%d","short":"%b %d","long":"%B %d, %Y"},"day_names":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"abbr_day_names":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"month_names":[null,"January","February","March","April","May","June","July","August","September","October","November","December"],"abbr_month_names":[null,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"order":["year","month","day"]},"time":{"formats":{"default":"%a, %d %b %Y %H:%M:%S %z","short":"%d %b %H:%M","long":"%B %d, %Y %H:%M"},"am":"am","pm":"pm"},"support":{"array":{"words_connector":", ","two_words_connector":" and ","last_word_connector":", and "}},"number":{"format":{"separator":".","delimiter":",","precision":3,"significant":false,"strip_insignificant_zeros":false},"currency":{"format":{"format":"%u%n","unit":"$","separator":".","delimiter":",","precision":2,"significant":false,"strip_insignificant_zeros":false}},"percentage":{"format":{"delimiter":"","format":"%n%"}},"precision":{"format":{"delimiter":""}},"human":{"format":{"delimiter":"","precision":3,"significant":true,"strip_insignificant_zeros":true},"storage_units":{"format":"%n %u","units":{"byte":{"one":"Byte","other":"Bytes"},"kb":"KB","mb":"MB","gb":"GB","tb":"TB"}},"decimal_units":{"format":"%n %u","units":{"unit":"","thousand":"Thousand","million":"Million","billion":"Billion","trillion":"Trillion","quadrillion":"Quadrillion"}}}},"errors":{"format":"%{attribute} %{message}","messages":{"inclusion":"is not included in the list","exclusion":"is reserved","invalid":"is invalid","confirmation":"doesn't match %{attribute}","accepted":"must be accepted","empty":"can't be empty","blank":"can't be blank","present":"must be blank","too_long":"is too long (maximum is %{count} characters)","too_short":"is too short (minimum is %{count} characters)","wrong_length":"is the wrong length (should be %{count} characters)","not_a_number":"is not a number","not_an_integer":"must be an integer","greater_than":"must be greater than %{count}","greater_than_or_equal_to":"must be greater than or equal to %{count}","equal_to":"must be equal to %{count}","less_than":"must be less than %{count}","less_than_or_equal_to":"must be less than or equal to %{count}","other_than":"must be other than %{count}","odd":"must be odd","even":"must be even","taken":"has already been taken","url":"is not a valid URL","already_confirmed":"was already confirmed, please try signing in","confirmation_period_expired":"needs to be confirmed within %{period}, please request a new one","expired":"has expired, please request a new one","not_found":"not found","not_locked":"was not locked","not_saved":{"one":"1 error prohibited this %{resource} from being saved:","other":"%{count} errors prohibited this %{resource} from being saved:"}}},"activerecord":{"errors":{"messages":{"record_invalid":"Validation failed: %{errors}","restrict_dependent_destroy":{"one":"Cannot delete record because a dependent %{record} exists","many":"Cannot delete record because dependent %{record} exist"}}}},"datetime":{"distance_in_words":{"half_a_minute":"half a minute","less_than_x_seconds":{"one":"less than 1 second","other":"less than %{count} seconds"},"x_seconds":{"one":"1 second","other":"%{count} seconds"},"less_than_x_minutes":{"one":"less than a minute","other":"less than %{count} minutes"},"x_minutes":{"one":"1 minute","other":"%{count} minutes"},"about_x_hours":{"one":"about 1 hour","other":"about %{count} hours"},"x_days":{"one":"1 day","other":"%{count} days"},"about_x_months":{"one":"about 1 month","other":"about %{count} months"},"x_months":{"one":"1 month","other":"%{count} months"},"about_x_years":{"one":"about 1 year","other":"about %{count} years"},"over_x_years":{"one":"over 1 year","other":"over %{count} years"},"almost_x_years":{"one":"almost 1 year","other":"almost %{count} years"}},"prompts":{"year":"Year","month":"Month","day":"Day","hour":"Hour","minute":"Minute","second":"Seconds"}},"helpers":{"select":{"prompt":"Please select"},"submit":{"create":"Create %{model}","update":"Update %{model}","submit":"Save %{model}"},"page_entries_info":{"one_page":{"display_entries":{"zero":"No %{entry_name} found","one":"Displaying \u003cb\u003e1\u003c/b\u003e %{entry_name}","other":"Displaying \u003cb\u003eall %{count}\u003c/b\u003e %{entry_name}"}},"more_pages":{"display_entries":"Displaying %{entry_name} \u003cb\u003e%{first}\u0026nbsp;-\u0026nbsp;%{last}\u003c/b\u003e of \u003cb\u003e%{total}\u003c/b\u003e in total"}}},"flash":{"actions":{"create":{"notice":"%{resource_name} was successfully created."},"update":{"notice":"%{resource_name} was successfully updated."},"destroy":{"notice":"%{resource_name} was successfully destroyed.","alert":"%{resource_name} could not be destroyed."}}},"devise":{"confirmations":{"confirmed":"Your account was successfully confirmed. You are now signed in.","send_instructions":"You will receive an email with instructions about how to confirm your account in a few minutes.","send_paranoid_instructions":"If your e-mail exists on our database, you will receive an email with instructions about how to confirm your account in a few minutes."},"failure":{"already_authenticated":"You are already signed in.","inactive":"Your account was not activated yet.","invalid":"Invalid email or password.","locked":"Your account is locked.","last_attempt":"You have one more attempt before your account is locked.","not_found_in_database":"Invalid %{authentication_keys} or password.","timeout":"Your session expired, please sign in again to continue.","unauthenticated":"You need to sign in or sign up before continuing.","unconfirmed":"You have to confirm your account before continuing.","invalid_token":"Invalid authentication token."},"mailer":{"confirmation_instructions":{"subject":"Confirmation instructions"},"reset_password_instructions":{"subject":"Reset password instructions"},"unlock_instructions":{"subject":"Unlock Instructions"}},"omniauth_callbacks":{"failure":"Could not authorize you from %{kind} because \"%{reason}\".","success":"Successfully authorized from %{kind} account."},"passwords":{"no_token":"You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided.","send_instructions":"You will receive an email with instructions about how to reset your password in a few minutes.","send_paranoid_instructions":"If your e-mail exists on our database, you will receive a password recovery link on your e-mail","updated":"Your password was changed successfully. You are now signed in.","updated_not_active":"Your password was changed successfully."},"registrations":{"destroyed":"Bye! Your account was successfully cancelled. We hope to see you again soon.","signed_up":"Welcome! You have signed up successfully.","signed_up_but_inactive":"You have signed up successfully. However, we could not sign you in because your account is not yet activated.","signed_up_but_locked":"You have signed up successfully. However, we could not sign you in because your account is locked.","signed_up_but_unconfirmed":"A message with a confirmation link has been sent to your email address. Please follow the link to activate your account.","update_needs_confirmation":"You updated your account successfully, but we need to verify your new email address. Please check your email and follow the confirm link to confirm your new email address.","updated":"You updated your account successfully.","reasons":{"signed_up_but_unconfirmed":"A message with a confirmation link has been sent to your email address. Please open the link to activate your account.","signed_up_but_inactive":"You have signed up successfully. However, we could not sign you in because your account is not yet activated.","signed_up_but_locked":"You have signed up successfully. However, we could not sign you in because your account is locked.","unconfirmed":"unconfirmed","locked":"locked"}},"sessions":{"signed_in":"Signed in successfully.","signed_out":"Signed out successfully.","already_signed_out":"Signed out successfully."},"unlocks":{"send_instructions":"You will receive an email with instructions about how to unlock your account in a few minutes.","send_paranoid_instructions":"If your account exists, you will receive an email with instructions about how to unlock it in a few minutes.","unlocked":"Your account was successfully unlocked. You are now signed in."}},"views":{"pagination":{"first":"\u0026laquo; First","last":"Last \u0026raquo;","previous":"\u0026lsaquo; Prev","next":"Next \u0026rsaquo;","truncate":"\u0026hellip;"}},"hello":"Hello world"},"tr":{"errors":{"messages":{"url":"Geçerli bir URL değil"}}},"ja":{"errors":{"messages":{"url":"はurlの書式で入力してください。","not_found":"は見つかりませんでした","already_confirmed":"は既に登録済みです","not_locked":"は凍結されていません","accepted":"を受諾してください。","blank":"を入力してください。","confirmation":"と確認の入力が一致しません。","empty":"を入力してください。","equal_to":"は%{count}にしてください。","even":"は偶数にしてください。","exclusion":"は予約されています。","greater_than":"は%{count}より大きい値にしてください。","greater_than_or_equal_to":"は%{count}以上の値にしてください。","inclusion":"は一覧にありません。","invalid":"は不正な値です。","less_than":"は%{count}より小さい値にしてください。","less_than_or_equal_to":"は%{count}以下の値にしてください。","not_a_number":"は数値で入力してください。","not_an_integer":"は整数で入力してください。","odd":"は奇数にしてください。","record_invalid":"バリデーションに失敗しました。 %{errors}","taken":"はすでに存在します。","too_long":"は%{count}文字以内で入力してください。","too_short":"は%{count}文字以上で入力してください。","wrong_length":"は%{count}文字で入力してください。","existence":"は存在しません。","natural_number":"は1以上の数値で入力してください。","not_zero":"は0以外の数値で入力してください。","resize":"はサイズを変更できません。","reverse":"は反転できません。","sync_vh":"は縦横比を変更できません。","quotes_even":"はカッコの開きと閉じを空白区切りのペアで入力してください。","extend_settings":"拡張データのバリデーションに失敗しました。"},"format":"%{attribute}%{message}","template":{"body":"次の項目を確認してください。","header":{"one":"%{model}にエラーが発生しました。","other":"%{model}に%{count}つのエラーが発生しました。"}},"not_create":"が作成できません。","invalid_json":"不正なjsonデータです。","invalid_t":"コマ要素の話順が不正です。","not_convert":"Gif画像へのコンバートに失敗しました。","invalid_image":"画像として読み込めませんでした。"},"activerecord":{"models":{"user":"ユーザ","admin":"管理者","demand_user":"借手","folder":"フォルダ","scroll":"スクロール","scroll_panel":"スクコマ","comic":"コミック","comic_story":"コミスト","story":"ストーリー","story_sheet":"スト紙","sheet":"用紙","sheet_panel":"紙コマ","panel":"コマ","panel_picture":"コマ絵","speech_balloon":"フキダシ","speech":"セリフ","balloon":"フキダシ枠","ground_picture":"絵地","ground_color":"色地","original_picture":"原画","picture":"実素材","resource_picture":"素材","resource_picture_picture":"素材実素材","original_picture_license_group":"ライセンスグループ選択","original_picture_license":"ライセンス選択","speech_balloon_template":"フキダシテンプレート","writing_format":"記法","license_group":"ライセンスグループ","license":"ライセンス","author":"作家","artist":"絵師","system_picture":"システム画像","provider":"貸手","provider_status":"借受状況","demander":"借手","demander_status":"貸与状況","provider_license":"ライセンス対照表","provider_artist":"絵師対照表","provider_original_picture":"原画対照表","pettanr_creative_commons_v30_licenses/attribute":"クリエイティブコモンズ3.0","pettanr_pettan_commons_v01_licenses/attribute":"ぺったんコモンズ0.1","pettanr_pettan_protected_v01_licenses/attribute":"ぺったんProtected0.1","pettanr_pettan_public_v01_licenses/attribute":"ぺったんパブリック0.1","pettanr_public_domain_v01_licenses/attribute":"パブリックドメイン","pettanr_unknown_v01_licenses/attribute":"不明0.1"},"attributes":{"user":{"name":"ペンネーム","email":"メールアドレス","password":"パスワード","password_confirmation":"確認パスワード","current_password":"現在のパスワード","remember_me":"次回から自動でログイン","authentication_token":"認証トークン"},"admin":{"email":"メールアドレス","password":"パスワード","password_confirmation":"確認パスワード","current_password":"現在のパスワード","remember_me":"次回から自動でログイン","authentication_token":"認証トークン"},"demand_user":{"email":"メールアドレス","password":"パスワード","password_confirmation":"確認パスワード","current_password":"現在のパスワード","remember_me":"次回から自動でログイン","authentication_token":"認証トークン"},"folder":{"name":"フォルダ名","controller_name":"コントローラ名","action_name":"アクション名","category_id":"種別","t":"順序","parent_id":"親フォルダ","lft":"ツリー左","rgt":"ツリー右","depth":"ツリー深さ","created_at":"更新","updated_at":"作成"},"scroll":{"title":"タイトル","description":"あらすじ","visible":"公開","author_id":"作家","created_at":"更新","updated_at":"作成"},"scroll_panel":{"scroll_id":"スクロール","panel_id":"コマ","t":"No.","created_at":"作成","updated_at":"更新"},"comic":{"title":"タイトル","description":"あらすじ","visible":"公開","author_id":"作家","created_at":"更新","updated_at":"作成"},"comic_story":{"comic_id":"コミック","story_id":"ストーリー","t":"No.","created_at":"作成","updated_at":"更新"},"story":{"comic_id":"コミック","title":"タイトル","description":"あらすじ","visible":"公開","author_id":"作家","t":"No.","created_at":"更新","updated_at":"作成"},"story_sheet":{"story_id":"ストーリー","sheet_id":"用紙","t":"No.","created_at":"作成","updated_at":"更新"},"sheet":{"caption":"要約","width":"幅","height":"高さ","visible":"公開","author_id":"編集者","created_at":"更新","updated_at":"作成"},"sheet_panel":{"sheet_id":"用紙","panel_id":"コマ","x":"X","y":"Y","z":"重なり","t":"No.","author_id":"編集者","created_at":"作成","updated_at":"更新"},"panel":{"width":"幅","height":"高さ","border":"枠","x":"X","y":"Y","z":"重なり","caption":"要約","publish":"公開","author_id":"作家","created_at":"作成","updated_at":"更新"},"panel_picture":{"panel_id":"コマ","picture_id":"実素材","link":"リンク","x":"X","y":"Y","z":"重なり","t":"話順","width":"幅","height":"高さ","caption":"様子","created_at":"作成","updated_at":"更新"},"speech_balloon":{"panel_id":"コマ","speech_balloon_template_id":"フキダシテンプレート","speech_balloon_template_module_name":"フキダシモジュール名","z":"重なり","t":"話順","caption":"様子","speech_balloon_template_settings":"フキダシ拡張データ","created_at":"作成","updated_at":"更新"},"speech":{"speech_balloon_id":"フキダシ","speech_balloon_template_id":"フキダシテンプレート","speech_balloon_template_module_name":"フキダシモジュール名","writing_format_id":"記法","writing_format_module_name":"記法モジュール名","content":"セリフ","font_size":"基本フォントサイズ","text_align":"テキスト揃え","fore_color":"フォント色","x":"X","y":"Y","width":"幅","height":"高さ","quotes":"カギカッコ","speech_balloon_template_settings":"フキダシ拡張データ","writing_format_settings":"記法拡張データ","created_at":"作成","updated_at":"更新"},"balloon":{"speech_balloon_id":"フキダシ","speech_balloon_template_id":"フキダシテンプレート","speech_balloon_template_module_name":"フキダシモジュール名","system_picture_id":"画像","x":"X","y":"Y","width":"幅","height":"高さ","r":"角度","speech_balloon_template_settings":"フキダシ拡張データ","created_at":"作成","updated_at":"更新"},"ground_picture":{"panel_id":"コマ","picture_id":"実素材","repeat":"繰り返し","x":"X","y":"Y","z":"重なり","t":"話順","caption":"様子","created_at":"作成","updated_at":"更新"},"ground_color":{"panel_id":"コマ","code":"カラーコード","orientation":"方向","xy":"オフセット","wh":"サイズ","z":"重なり","t":"話順","caption":"様子","created_at":"作成","updated_at":"更新"},"original_picture":{"ext":"画像フォーマット","width":"幅","height":"高さ","filesize":"ファイルサイズ","artist_id":"絵師","md5":"MD5","published_at":"公開","stopped_at":"停止","uploaded_at":"投稿","created_at":"作成","updated_at":"更新"},"picture":{"original_picture_id":"原画","revision":"バージョン","ext":"画像フォーマット","width":"幅","height":"高さ","filesize":"ファイルサイズ","md5":"MD5","artist_id":"絵師","license_id":"ライセンス","system_picture_id":"ライセンスマーク","artist_name":"著作者名","license_group_settings":"ライセンスフラグ","credit_picture_settings":"クレジット拡張データ","license_settings":"ライセンス拡張データ","license_group_module_name":"ライセンスモジュール名","created_at":"公開日時","updated_at":"公開日時"},"resource_picture":{"original_picture_id":"原画","ext":"画像フォーマット","width":"幅","height":"高さ","filesize":"ファイルサイズ","md5":"MD5","artist_id":"絵師","license_group_id":"ライセンス","license_id":"ライセンス","system_picture_id":"ライセンスマーク","artist_name":"著作者名","license_group_settings":"ライセンスフラグ","credit_picture_settings":"クレジット拡張データ","license_settings":"ライセンス拡張データ","license_group_module_name":"ライセンスモジュール名","picture_id":"実素材","created_at":"作成","updated_at":"更新"},"resource_picture_picture":{"original_picture_id":"原画","resource_picture_id":"素材","picture_id":"実素材","created_at":"更新","updated_at":"作成"},"original_picture_license_group":{"original_picture_id":"原画","license_group_id":"ライセンスグループ","created_at":"作成","updated_at":"更新"},"original_picture_license":{"original_picture_id":"原画","license_group_id":"ライセンスグループ","license_id":"ライセンス","license_settings":"ライセンス拡張データ","license_group_module_name":"ライセンスモジュール名","created_at":"作成","updated_at":"更新"},"speech_balloon_template":{"name":"管理名","module_name":"モジュール名","caption":"名前","t":"並び順","system_picture_id":"アイコン","settings":"拡張データ","created_at":"作成","updated_at":"更新"},"writing_format":{"name":"管理名","module_name":"モジュール名","caption":"名前","t":"並び順","system_picture_id":"アイコン","settings":"拡張データ","created_at":"作成","updated_at":"更新"},"license_group":{"name":"管理名","module_name":"モジュール名","caption":"名前","url":"URL","created_at":"作成","updated_at":"更新"},"license":{"license_group_id":"ライセンスグループ","license_group_module_name":"ライセンスモジュール名","name":"管理名","caption":"名前","url":"URL","system_picture_id":"マーク","license_group_settings":"ライセンス拡張データ","credit_picture_settings":"クレジット内画像","created_at":"作成","updated_at":"更新"},"author":{"name":"ペンネーム","user_id":"ユーザ","working_panel_id":"つかんでいるコマ","created_at":"作成","updated_at":"更新"},"artist":{"name":"ペンネーム","author_id":"作家","created_at":"作成","updated_at":"更新"},"system_picture":{"ext":"画像フォーマット","width":"幅","height":"高さ","filesize":"ファイルサイズ","md5":"MD5","created_at":"作成","updated_at":"更新"},"provider":{"provider_status_id":"借受状況","name":"管理名","caption":"サイト名","url":"サイトトップページurl","description":"サイト紹介文","demander_url":"借手ページurl","created_at":"作成","updated_at":"更新"},"provider_status":{"token":"トークン","receive_hour1":"巡回時1","receive_hour2":"巡回時2","received_at":"前回巡回日時","stopped_at":"停止日時","created_at":"作成","updated_at":"更新"},"demander":{"demand_user_id":"借手アカウント","name":"サイト管理名","caption":"サイト名","url":"サイトトップページurl","description":"サイト紹介文","demander_url":"借手ページurl","demander_status_id":"貸与状況","created_at":"作成","updated_at":"更新"},"demander_status":{"requested_at":"申請日時","rejected_at":"否決日時","approved_at":"可決日時","receive_hour1":"巡回時1","receive_hour2":"巡回時2","created_at":"作成","updated_at":"更新"},"provider_license":{"provider_id":"貸手","providers_license_id":"貸手側ライセンス","demanders_license_id":"借手側ライセンス","created_at":"作成","updated_at":"更新"},"provider_artist":{"provider_id":"貸手","providers_artist_id":"貸手側絵師","demanders_artist_id":"借手側絵師","created_at":"作成","updated_at":"更新"},"provider_original_picture":{"created_at":"作成","updated_at":"更新"},"pettanr_creative_commons_v30_licenses_license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ"},"pettanr_creative_commons_v30_licenses_credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_creative_commons_v30_licenses_attribute":{"artist_name":"著作者名","caption":"作品の名前","artist_url":"作者のホームページURL","source_url":"参考にした画像のURL","more_permission_url":"追加的許諾のURL"},"pettanr_pettan_commons_v01_licenses_license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ"},"pettanr_pettan_commons_v01_licenses_credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_pettan_commons_v01_licenses_attribute":{"artist_name":"著作者名","caption":"作品の名前","sources":"参考にした画像のURL"},"pettanr_pettan_protected_v01_licenses_license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_pettan_protected_v01_licenses_credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_pettan_protected_v01_licenses_attribute":{"artist_name":"著作者名","caption":"作品の名前","sources":"参考にした画像のURL"},"pettanr_pettan_public_v01_licenses_license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_pettan_public_v01_licenses_credit_picture":{"source_url_btn_id":"URLボタン"},"pettanr_pettan_public_v01_licenses_attribute":{"artist_name":"著作者名","caption":"作品の名前","sources":"参考にした画像のURL"},"pettanr_public_domain_v01_licenses_license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_public_domain_v01_licenses_credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_public_domain_v01_licenses_attribute":{"artist_name":"著作者名","caption":"作品の名前","source_url":"参考にした画像のURL","note":"備考"},"pettanr_unknown_v01_licenses_license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_unknown_v01_licenses_credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_unknown_v01_licenses_attribute":{"source_url":"参考にした画像のURL","note":"備考"},"pettanr_creative_commons_v30_licenses/license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ"},"pettanr_creative_commons_v30_licenses/credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_creative_commons_v30_licenses/attribute":{"artist_name":"著作者名","caption":"作品の名前","artist_url":"作者のホームページURL","source_url":"参考にした画像のURL","more_permission_url":"追加的許諾のURL"},"pettanr_pettan_commons_v01_licenses/license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ"},"pettanr_pettan_commons_v01_licenses/credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_pettan_commons_v01_licenses/attribute":{"artist_name":"著作者名","caption":"作品の名前","sources":"参考にした画像のURL"},"pettanr_pettan_protected_v01_licenses/license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_pettan_protected_v01_licenses/credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_pettan_protected_v01_licenses/attribute":{"artist_name":"著作者名","caption":"作品の名前","sources":"参考にした画像のURL"},"pettanr_pettan_public_v01_licenses/license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_pettan_public_v01_licenses/credit_picture":{"source_url_btn_id":"URLボタン"},"pettanr_pettan_public_v01_licenses/attribute":{"artist_name":"著作者名","caption":"作品の名前","sources":"参考にした画像のURL"},"pettanr_public_domain_v01_licenses/license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_public_domain_v01_licenses/credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_public_domain_v01_licenses/attribute":{"artist_name":"著作者名","caption":"作品の名前","source_url":"参考にした画像のURL","note":"備考"},"pettanr_unknown_v01_licenses/license":{"open":"クローズドな利用","commercial":"商用利用","official":"公式ライセンス","attribution":"クレジットの表示","derive":"改変","thumbnail":"サムネイルの作成","gif_convert":"GIFフォーマットへの変換","reverse":"反転","sync_vh":"縦横比の改変","overlap":"重ね合わせ","trackback":"トラックバック"},"pettanr_unknown_v01_licenses/credit_picture":{"source_url_btn_id":"URLボタン","source_url_off_btn_id":"URLはないボタン"},"pettanr_unknown_v01_licenses/attribute":{"source_url":"参考にした画像のURL","note":"備考"}},"errors":{"format":"%{attribute}%{message}","messages":{"accepted":"を受諾してください。","blank":"を入力してください。","confirmation":"と確認の入力が一致しません。","empty":"を入力してください。","equal_to":"は%{count}にしてください。","even":"は偶数にしてください。","exclusion":"は予約されています。","greater_than":"は%{count}より大きい値にしてください。","greater_than_or_equal_to":"は%{count}以上の値にしてください。","inclusion":"は一覧にありません。","invalid":"は不正な値です。","less_than":"は%{count}より小さい値にしてください。","less_than_or_equal_to":"は%{count}以下の値にしてください。","not_a_number":"は数値で入力してください。","not_an_integer":"は整数で入力してください。","odd":"は奇数にしてください。","record_invalid":"バリデーションに失敗しました。 %{errors}","taken":"はすでに存在します。","too_long":"は%{count}文字以内で入力してください。","too_short":"は%{count}文字以上で入力してください。","wrong_length":"は%{count}文字で入力してください。","existence":"は存在しません。","url":"はurlの書式で入力してください。","natural_number":"は1以上の数値で入力してください。","not_zero":"は0以外の数値で入力してください。","resize":"はサイズを変更できません。","reverse":"は反転できません。","sync_vh":"は縦横比を変更できません。","quotes_even":"はカッコの開きと閉じを空白区切りのペアで入力してください。","extend_settings":"拡張データのバリデーションに失敗しました。"},"template":{"body":"次の項目を確認してください。","header":{"one":"%{model}にエラーが発生しました。","other":"%{model}に%{count}つのエラーが発生しました。"}}}},"pettanr_creative_commons_v30_licenses":{"title":"画像の公開(ライセンスの選択)","selected":"選択されています","no_blank":"必須項目","next":"次へ","digest_credit":"クレジット","full_credit":"クレジット完全版"},"pettanr_pettan_commons_v01_licenses":{"title":"画像の公開(ライセンスの選択)","selected":"選択されています","no_blank":"必須項目","next":"次へ","digest_credit":"クレジット","full_credit":"クレジット完全版"},"pettanr_pettan_protected_v01_licenses":{"title":"画像の公開(ライセンスの選択)","selected":"選択されています","no_blank":"必須項目","next":"次へ","digest_credit":"クレジット","full_credit":"クレジット完全版"},"pettanr_pettan_public_v01_licenses":{"title":"画像の公開(ライセンスの選択)","selected":"選択されています","no_blank":"必須項目","next":"次へ","digest_credit":"クレジット","full_credit":"クレジット完全版"},"pettanr_public_domain_v01_licenses":{"title":"画像の公開(ライセンスの選択)","selected":"選択されています","no_blank":"必須項目","next":"次へ","digest_credit":"クレジット","full_credit":"クレジット完全版"},"pettanr_unknown_v01_licenses":{"title":"画像の公開(ライセンスの選択)","selected":"選択されています","no_blank":"必須項目","next":"次へ","digest_credit":"クレジット","full_credit":"クレジット完全版"},"circle_speech_balloon":{"new":null},"plain_speech_balloon":{"new":null},"square_speech_balloon":{"new":null},"pettanr_simple_format":{"new":null},"devise":{"failure":{"unauthenticated":"ログインしてください。","unconfirmed":"本登録を行ってください。","locked":"あなたのアカウントは凍結されています。","invalid":"メールアドレスかパスワードが違います。","invalid_token":"認証キーが不正です。","timeout":"セッションがタイムアウトしました。もう一度ログインしてください。","inactive":"アカウントがアクティベートされていません。"},"sessions":{"signed_in":"ログインしました。","signed_out":"ログアウトしました。"},"passwords":{"send_instructions":"パスワードのリセット方法を数分以内にメールでご連絡します。","updated":"パスワードを変更しました。"},"confirmations":{"send_instructions":"登録方法を数分以内にメールでご連絡します。","confirmed":"アカウントを登録しました。"},"registrations":{"signed_up":"アカウント登録を受け付けました。確認のメールをお送りします。","updated":"アカウントを更新しました。","destroyed":"アカウントを削除しました。またのご利用をお待ちしております。"},"unlocks":{"send_instructions":"アカウントの凍結解除方法を数分以内にメールでご連絡します。","unlocked":"アカウントを凍結解除しました。"},"mailer":{"confirmation_instructions":{"subject":"アカウントの登録方法"},"reset_password_instructions":{"subject":"パスワードの再設定"},"unlock_instructions":{"subject":"アカウントの凍結解除"}}},"date":{"abbr_day_names":["日","月","火","水","木","金","土"],"abbr_month_names":[null,"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"day_names":["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],"formats":{"default":"%Y/%m/%d","long":"%Y年%m月%d日(%a)","short":"%m/%d"},"month_names":[null,"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"order":["year","month","day"]},"datetime":{"distance_in_words":{"about_x_hours":{"one":"約1時間","other":"約%{count}時間"},"about_x_months":{"one":"約1ヶ月","other":"約%{count}ヶ月"},"about_x_years":{"one":"約1年","other":"約%{count}年"},"almost_x_years":{"one":"1年弱","other":"%{count}年弱"},"half_a_minute":"30秒前後","less_than_x_minutes":{"one":"1分以内","other":"%{count}分以内"},"less_than_x_seconds":{"one":"1秒以内","other":"%{count}秒以内"},"over_x_years":{"one":"1年以上","other":"%{count}年以上"},"x_days":{"one":"1日","other":"%{count}日"},"x_minutes":{"one":"1分","other":"%{count}分"},"x_months":{"one":"1ヶ月","other":"%{count}ヶ月"},"x_seconds":{"one":"1秒","other":"%{count}秒"}},"prompts":{"day":"日","hour":"時","minute":"分","month":"月","second":"秒","year":"年"}},"helpers":{"select":{"prompt":"選択してください。"},"submit":{"create":"登録する","submit":"保存する","update":"更新する"}},"number":{"currency":{"format":{"delimiter":",","format":"%n%u","precision":0,"separator":".","significant":false,"strip_insignificant_zeros":false,"unit":"円"}},"format":{"delimiter":",","precision":3,"separator":".","significant":false,"strip_insignificant_zeros":false},"human":{"decimal_units":{"format":"%n %u","units":{"billion":"十億","million":"百万","quadrillion":"千兆","thousand":"千","trillion":"兆","unit":""}},"format":{"delimiter":"","precision":3,"significant":true,"strip_insignificant_zeros":true},"storage_units":{"format":"%n%u","units":{"byte":"バイト","gb":"ギガバイト","kb":"キロバイト","mb":"メガバイト","tb":"テラバイト"}}},"percentage":{"format":{"delimiter":""}},"precision":{"format":{"delimiter":""}}},"support":{"array":{"last_word_connector":"と","two_words_connector":"と","words_connector":"と"}},"time":{"am":"午前","formats":{"default":"%Y/%m/%d %H:%M:%S","long":"%Y年%m月%d日(%a) %H時%M分%S秒 %z","short":"%y/%m/%d %H:%M"},"pm":"午後"},"activemodel":{"errors":{"format":"%{attribute}%{message}","messages":{"accepted":"を受諾してください。","blank":"を入力してください。","confirmation":"と確認の入力が一致しません。","empty":"を入力してください。","equal_to":"は%{count}にしてください。","even":"は偶数にしてください。","exclusion":"は予約されています。","greater_than":"は%{count}より大きい値にしてください。","greater_than_or_equal_to":"は%{count}以上の値にしてください。","inclusion":"は一覧にありません。","invalid":"は不正な値です。","less_than":"は%{count}より小さい値にしてください。","less_than_or_equal_to":"は%{count}以下の値にしてください。","not_a_number":"は数値で入力してください。","not_an_integer":"は整数で入力してください。","odd":"は奇数にしてください。","record_invalid":"バリデーションに失敗しました。 %{errors}","taken":"はすでに存在します。","too_long":"は%{count}文字以内で入力してください。","too_short":"は%{count}文字以上で入力してください。","wrong_length":"は%{count}文字で入力してください。","existence":"は存在しません。","url":"はurlの書式で入力してください。","natural_number":"は1以上の数値で入力してください。","not_zero":"は0以外の数値で入力してください。","resize":"はサイズを変更できません。","reverse":"は反転できません。","sync_vh":"は縦横比を変更できません。","quotes_even":"はカッコの開きと閉じを空白区切りのペアで入力してください。","extend_settings":"拡張データのバリデーションに失敗しました。"},"template":{"body":"次の項目を確認してください。","header":{"one":"%{model}にエラーが発生しました。","other":"%{model}に%{count}つのエラーが発生しました。"}}}},"flash":{"notice":{"created":"%{model}が作成されました。","updated":"%{model}が更新されました。","destroyed":"%{model}が削除されました。","not_created":"%{model}の作成に失敗しました。","not_updated":"%{model}の更新に失敗しました。","not_destroyed":"%{model}の削除に失敗しました。"}},"picture_io":{"error":"画像保管庫との手続きで異常が発生しました。"},"select_items":{"form":{"space":"選択してください"},"scroll":{"visible":{"private":"非公開","public":"公開"}},"comic":{"visible":{"private":"非公開","public":"公開"}},"story":{"visible":{"private":"非公開","public":"公開"}},"sheet":{"visible":{"private":"非公開","public":"公開"}},"panel":{"publish":{"private":"非公開","public":"公開"}},"ground_pictures":{"repeat":{"repeat":"全体","repeat-x":"横方向","repeat-y":"縦方向","no-repeat":"なし"}},"ground_color":{"orientation":{"horizontal":"横方向","vertical":"縦方向"}},"speeches":{"font_size":{"ultra_small":"極小","very_small":"小小","small":"小","semi_small":"微小","normal":"並","semi_large":"微大","large":"大","very_large":"大大","ultra_large":"極大"},"text_align":{"none":"指定しない","left":"左寄せ","right":"右寄せ","center":"中央寄せ"}},"provider_status":{"status":{"waiting":"待機中","receiving":"申請中"}},"demander_status":{"status":{"waiting":"待機中","rejected":"否決・停止中","requesting":"申請中","approved":"貸与中"}}},"users":{"shared":{"signin":"ログイン","signup":"新規入会","forgot":"パスワードを忘れた"},"signup":{"title":"ユーザ登録","signup":"登録する"},"signin":{"title":"ログイン","notice":"下記のサービスのアカウントを使って認証できます。","twitter":{"caption":"Twitterアカウントを使って認証する","notice":"別途メールアドレスの入力が必要となります。Twitterで通信を許可した後、エラーメッセージの入った入力フォームが表示されますが、そのままメールアドレスを入力して登録してください。"},"google":{"caption":"googleアカウントを使って認証する","notice":"。"},"form":{"notice":"アカウントを作成してサインイン(開発者向け)","signin":"ログイン"}},"edit":{"title":"アカウントの設定変更"},"forgot":{"title":"パスワードを忘れてしまった","reset":"新しいパスワードを発行する"}},"admins":{"shared":{"signin":"管理者ログイン","signup":"新規入会","forgot":"パスワードを忘れた"},"signup":{"title":"管理者登録","signup":"登録する"},"signin":{"title":"管理者ログイン","signin":"ログイン"},"edit":{"title":"管理者アカウントの設定変更"},"forgot":{"title":"管理者パスワードを忘れてしまった","reset":"新しい管理者パスワードを発行する"}},"demand_users":{"shared":{"signin":"借手ログイン","signup":"新規入会","forgot":"パスワードを忘れた"},"signup":{"title":"借手登録","signup":"登録する"},"signin":{"title":"借手ログイン","signin":"ログイン"},"edit":{"title":"借手アカウントの設定変更"},"forgot":{"title":"借手パスワードを忘れてしまった","reset":"新しい借手パスワードを発行する"}},"home":{"index":{"title":"ホーム","updated_scroll":"最近更新した漫画","catch":"つかんでいるコマ","used_element":"最近使った部品","updated_picture":"最近更新した画像","author":"作家","artist":"絵師","not_author":"作品を公開するには作家登録","not_artist":"画像を公開するには絵師登録"},"scrolls":{"title":"最近使ったスクロール"},"scroll_panels":{"title":"最近使ったスクコマ"},"comics":{"title":"最近使ったコミック"},"comic_stories":{"title":"最近使ったコミスト"},"stories":{"title":"最近使ったストーリー"},"story_sheets":{"title":"最近使ったスト紙"},"sheets":{"title":"最近使った用紙"},"sheet_panels":{"title":"最近使った紙コマ"},"panels":{"title":"最近使ったコマ"},"resource_pictures":{"title":"最近使った素材"},"panel_pictures":{"title":"最近使ったコマ絵"},"speech_balloons":{"title":"最近使ったフキダシ"},"balloons":{"title":"最近使ったフキダシ枠"},"speeches":{"title":"最近使ったセリフ"},"ground_pictures":{"title":"最近使った絵地"},"ground_colors":{"title":"最近使った色地"},"configure":{"title":"設定","caption":"アカウント%{email}の設定","password_caption":"メールアドレスおよびパスワードの変更","new_password_notice":"パスワードを変更しない場合は空欄にしてください","current_password_notice":"確認のために現在のパスワードが必要です","change_password":"変更する","token_caption":"認証トークン","your_token":"あなたの認証トークンは%{token}です","delete_token":"認証トークンを削除する","about_token":"認証トークンはWebAPIを利用する場合に使います","generate_token":"認証トークンを発行する","cancel_caption":"退会","cancel_account":"退会する","no_author":"作家登録されていません","about_author":"作家になると漫画を公開できます","no_artist":"絵師登録されていません","about_artist":"絵師になると素材を公開できます"},"sign_out":{"title":"ログアウト"},"sign_in":{"title":"ログイン"}},"top":{"index":{"title":"読む・探す"},"metro":{"title":"デスクトップアプリ風metroで体験"},"user_resources":"発表作品から","human_resources":"人物から","system_resources":"システムリソースから","return":"シンプル版に戻る"},"folders":{"root":{"title":"フォルダ"},"index":{"title":"フォルダ一覧"},"show":{"title":"フォルダ詳細"},"new":{"title":"フォルダ作成"},"edit":{"title":"フォルダ変更"},"create":{"title":"フォルダ作成"},"update":{"title":"フォルダ変更"},"destroy":{"title":"フォルダ削除"},"submit":{"new":"フォルダ作成","edit":"フォルダ変更"}},"scrolls":{"scroll_panels_count":"%{c}コマ","index":{"title":"スクロール一覧","new":"新刊"},"show":{"title":"スクロール詳細","leaf":"コマの追加と並び替え"},"play":{"title":"スクロールを読む","empty":"閲覧できるスクコマはありません"},"by_author":{"title":"作家のスクロール一覧"},"by_panel":{"title":"コマのスクロール一覧"},"new":{"title":"新刊作成"},"edit":{"title":"スクロール変更"},"create":{"title":"新刊作成"},"update":{"title":"スクロール変更"},"destroy":{"title":"スクロール削除"},"submit":{"new":"新刊作成","edit":"スクロール変更"}},"scroll_panels":{"index":{"title":"スクコマ一覧"},"by_panel":{"title":"コマのスクコマ一覧"},"by_scroll":{"title":"スクロールのスクコマ一覧"},"by_author":{"title":"作家のスクコマ一覧"},"show":{"title":"スクコマ詳細"},"new":{"title":"スクコマ追加"},"edit":{"title":"並び替え"},"create":{"title":"スクコマ追加"},"update":{"title":"並び替え"},"destroy":{"title":"スクコマ削除"},"submit":{"new":"スクコマ作成","edit":"スクコマ変更"},"move":"移動","player":{"move":"順序の入れ替え","before_insert":"この直前にコマを挿入","append":"コマを追加","destroy":"取り外す","insert_dialog":"選択したコマを挿入","move_dialog":"このコマを移動","move_to":"ここに移動"},"append":{"panel":"このコマを追加する","scroll":"このスクロールに追加する","new_panels":"最近作成したコマ","fresh_panels":"最近作成したコマ","new_scrolls":"最近作成したスクロール","fresh_scrolls":"最近更新したスクロール"}},"comics":{"comic_stories_count":"%{c}話","index":{"title":"コミック一覧","new":"新刊"},"by_author":{"title":"作家のコミック一覧"},"show":{"title":"コミック詳細","leaf":"ストーリーの追加と並び替え"},"play":{"title":"コミックを読む","empty":"閲覧できるストーリーはありません"},"new":{"title":"新刊作成"},"edit":{"title":"コミック変更"},"create":{"title":"新刊作成"},"update":{"title":"コミック変更"},"destroy":{"title":"コミック削除"},"submit":{"new":"コミック作成","edit":"コミック変更"}},"comic_stories":{"index":{"title":"コミスト一覧"},"by_comic":{"title":"コミックのコミスト一覧"},"by_story":{"title":"ストーリーのコミスト一覧"},"by_author":{"title":"作家のコミスト一覧"},"show":{"title":"コミスト詳細","t":"第%{t}話"},"new":{"title":"コミスト追加"},"edit":{"title":"並び替え"},"create":{"title":"コミスト追加"},"update":{"title":"並び替え"},"destroy":{"title":"コミスト削除"},"submit":{"new":"コミスト作成","edit":"コミスト変更"},"move":"移動","append":{"story":"このストーリーを追加する","comic":"このコミックに追加する","new_stories":"最近作成したストーリー","new_comics":"最近作成したコミック","fresh_comics":"最近更新したコミック"}},"stories":{"story_sheets_count":"%{c}P","index":{"title":"ストーリー一覧","new":"新ストーリー"},"show":{"title":"ストーリー詳細","leaf":"用紙の追加と並び替え"},"play":{"title":"ストーリーを読む","empty":"閲覧できる用紙はありません"},"by_comic":{"title":"コミックのストーリー一覧"},"by_sheet":{"title":"作家のストーリー一覧"},"by_author":{"title":"作家のストーリー一覧"},"new":{"title":"新ストーリー作成"},"edit":{"title":"ストーリー変更"},"create":{"title":"新ストーリー作成"},"update":{"title":"ストーリー変更"},"destroy":{"title":"ストーリー削除"},"submit":{"new":"ストーリー作成","edit":"ストーリー変更"},"move":"移動"},"story_sheets":{"index":{"title":"スト紙一覧"},"by_story":{"title":"ストーリーのスト紙一覧"},"by_sheet":{"title":"用紙のスト紙一覧"},"by_author":{"title":"作家のスト紙一覧"},"show":{"title":"スト紙詳細"},"new":{"title":"スト紙追加"},"edit":{"title":"並び替え"},"create":{"title":"スト紙追加"},"update":{"title":"並び替え"},"destroy":{"title":"スト紙削除"},"submit":{"new":"スト紙作成","edit":"スト紙変更"},"move":"移動","append":{"sheet":"この用紙を追加する","story":"このストーリーに追加する","new_sheets":"最近作成した用紙","new_stories":"最近作成したストーリー","fresh_stories":"最近更新したストーリー"}},"sheets":{"index":{"title":"用紙一覧","new":"新紙"},"show":{"title":"用紙詳細","copy":"用紙をコピーしたい","inspire":"インスパイヤ"},"play":{"title":"用紙を読む","empty":"閲覧できるコマはありません"},"by_story":{"title":"ストーリーの用紙一覧"},"by_panel":{"title":"コマの用紙一覧"},"by_author":{"title":"作家の用紙一覧"},"new":{"title":"用紙作成"},"edit":{"title":"用紙変更"},"create":{"title":"用紙作成"},"update":{"title":"用紙変更"},"destroy":{"title":"用紙削除"},"submit":{"new":"用紙作成","edit":"用紙変更"},"hidden":"権限がありません","create_from_json":"jsonデータからコマ作成する"},"sheet_panels":{"index":{"title":"紙コマ一覧"},"by_sheet":{"title":"用紙の紙コマ一覧"},"by_panel":{"title":"コマの紙コマ一覧"},"by_author":{"title":"作家の紙コマ一覧"},"show":{"title":"紙コマ詳細"},"new":{"title":"紙コマ追加"},"edit":{"title":"並び替え"},"create":{"title":"紙コマ追加"},"update":{"title":"並び替え"},"destroy":{"title":"紙コマ削除"},"submit":{"new":"紙コマ作成","edit":"紙コマ変更"},"move":"移動","append":{"panel":"このコマを追加する","sheet":"この用紙に追加する","new_panels":"最近作成したコマ","new_sheets":"最近作成した用紙","fresh_sheets":"最近更新した用紙"}},"panels":{"index":{"title":"コマ一覧"},"by_scroll":{"title":"スクロールのコマ一覧"},"by_sheet":{"title":"用紙のコマ一覧"},"by_author":{"title":"作家のコマ一覧"},"by_speech_balloon_template":{"title":"フキダシテンプレートのコマ一覧"},"show":{"title":"コマ詳細","copy":"コマをコピーしたい","inspire":"インスパイヤ"},"new":{"title":"コマ作成"},"edit":{"title":"コマ編集"},"create":{"title":"コマ作成"},"update":{"title":"コマ編集"},"destroy":{"title":"コマ削除"},"submit":{"new":"コマ作成する","edit":"コマ変更する"},"create_from_json":"jsonデータからコマ作成する","element_copy":"つかんでいるコマにコピーしたい","inspire":"インスパイヤ","filer":"ファイラーで表示する","hidden":"権限がありません","empty":"閲覧できるコマはありません"},"panel_pictures":{"index":{"title":"コマ絵一覧"},"by_panel":{"title":"コマのコマ絵一覧"},"by_author":{"title":"作家のコマ絵一覧"},"show":{"title":"コマ絵詳細"},"new":{"title":"コマ絵作成"},"edit":{"title":"コマ絵編集"},"create":{"title":"コマ絵作成"},"update":{"title":"コマ絵編集"},"destroy":{"title":"コマ絵削除"},"submit":{"new":"コマ絵作成する","edit":"コマ絵変更する"},"resource_picture":"追加する素材","panel_picture":"変更するコマ絵"},"speech_balloons":{"index":{"title":"フキダシ一覧"},"by_panel":{"title":"コマのフキダシ一覧"},"by_author":{"title":"作家のフキダシ一覧"},"by_speech_balloon_template":{"title":"フキダシのフキダシテンプレート一覧"},"show":{"title":"フキダシ詳細"},"new":{"title":"フキダシ作成"},"edit":{"title":"フキダシ編集"},"create":{"title":"フキダシ作成"},"update":{"title":"フキダシ編集"},"destroy":{"title":"フキダシ削除"},"submit":{"new":"フキダシ作成する","edit":"フキダシ変更する"},"create_speech_balloon":"追加するフキダシ","update_speech_balloon":"変更するフキダシ"},"speeches":{"index":{"title":"セリフ一覧"},"by_author":{"title":"作家のセリフ一覧"},"show":{"title":"セリフ詳細"},"submit":{"new":"セリフ作成する","edit":"セリフ変更する"}},"balloons":{"index":{"title":"フキダシ枠一覧"},"by_author":{"title":"作家のフキダシ枠一覧"},"show":{"title":"フキダシ枠詳細"},"submit":{"new":"フキダシ枠作成する","edit":"フキダシ枠変更する"}},"ground_pictures":{"index":{"title":"絵地一覧"},"by_panel":{"title":"コマの絵地一覧"},"by_author":{"title":"作家の絵地一覧"},"show":{"title":"絵地詳細"},"new":{"title":"絵地作成"},"edit":{"title":"絵地編集"},"create":{"title":"絵地作成"},"update":{"title":"絵地編集"},"destroy":{"title":"絵地削除"},"submit":"作成する","create_ground_picture":"追加する絵地","update_ground_picture":"変更する絵地"},"ground_colors":{"index":{"title":"色地一覧"},"by_panel":{"title":"コマの色地一覧"},"by_author":{"title":"作家の色地一覧"},"show":{"title":"色地詳細"},"new":{"title":"色地作成"},"edit":{"title":"色地編集"},"create":{"title":"色地作成"},"update":{"title":"色地編集"},"destroy":{"title":"色地削除"},"submit":"作成する","create_color":"追加する色地","update_color":"変更する色地"},"original_pictures":{"index":{"title":"原画一覧","history":"履歴","status":"状態","stop":"停止する","destroy":"削除する"},"show":{"title":"原画詳細","select_license":"画像の公開","select":"ライセンスグループ選択ページへ","replace_picture":"画像の更新","replace":"画像を改訂する","history":"公開履歴"},"new":{"title":"原画投稿"},"create":{"title":"原画投稿"},"edit":{"title":"原画改訂"},"update":{"title":"原画改訂"},"destroy":{"title":"原画削除"},"history":{"title":"公開履歴"},"upload":"投稿する","unpublished":"未公開","stopped":"停止中","unlicensed":"ライセンス待ち","published":"公開中","exist":{"announce":"この画像は既に公開されています","status":"状態","head":"公開中","tail":"廃盤","disable":"停止中"},"submit":{"new":"投稿する"}},"pictures":{"index":{"title":"実素材一覧"},"show":{"title":"実素材詳細","announce":{"disable":"この素材は配布を中止しています。素材として利用できません。","head":"素材として利用できます。","tail":"この画像は既に改訂されています。素材として利用するなら、こちら(最新版)が利用できます。","owner":"あなたの画像です。原画を管理するなら、こちらを利用してください。","destroyed":"この素材は削除されています。素材として利用できません。"}},"md5":{"title":"実素材MD5検索一覧"},"credit":{"title":"クレジット"}},"resource_pictures":{"index":{"title":"素材一覧"},"by_artist":{"title":"絵師の素材一覧"},"by_license_group":{"title":"ライセンスの素材一覧"},"by_license":{"title":"ライセンスの素材一覧"},"show":{"title":"素材詳細"},"new":{"title":"画像の公開(最終確認)","publish":"公開する"},"create":{"title":"画像の公開(最終確認)"},"destroy":{"title":"素材削除"},"add_to_panel_for_panel_picture":"この素材をつかんだコマにコマ絵として追加する","add_to_panel_for_ground_picture":"この素材をつかんだコマに絵地として追加する"},"resource_picture_pictures":{"index":{"title":"素材実素材一覧"},"show":{"title":"素材実素材詳細"},"by_original_picture":{"title":"原画の素材実素材一覧"},"by_resource_picture":{"title":"素材の素材実素材一覧"},"by_picture":{"title":"実素材の素材実素材一覧"}},"original_picture_license_groups":{"new":{"title":"画像の公開(ライセンスグループの選択)","no_blank":"必須項目"},"create":{"title":"画像の公開(ライセンスグループの選択)"},"submit":{"new":"次へ"}},"original_picture_licenses":{"new":{"title":"画像の公開(ライセンスの選択)","no_blank":"必須項目"},"create":{"title":"画像の公開(ライセンスの選択)"},"submit":{"new":"次へ"}},"speech_balloon_templates":{"index":{"title":"フキダシテンプレート一覧"},"by_panel":{"title":"フキダシテンプレートのコマ一覧"},"by_system_picture":{"title":"システム画像のフキダシテンプレート一覧"},"show":{"title":"フキダシテンプレート詳細"},"new":{"title":"フキダシテンプレート作成"},"edit":{"title":"フキダシテンプレート編集"},"create":{"title":"フキダシテンプレート作成"},"update":{"title":"フキダシテンプレート編集"},"destroy":{"title":"フキダシテンプレート削除"},"submit":{"new":"作成する","edit":"変更する"},"add_to_panel":"このフキダシをつかんだコマに追加する"},"writing_formats":{"index":{"title":"記法一覧"},"show":{"title":"記法詳細"},"new":{"title":"記法作成"},"edit":{"title":"記法編集"},"create":{"title":"記法作成"},"update":{"title":"記法編集"},"destroy":{"title":"記法削除"},"submit":{"new":"作成する","edit":"変更する"}},"license_groups":{"index":{"title":"ライセンスグループ一覧"},"licenses":{"title":"ライセンスグループのライセンス一覧"},"show":{"title":"ライセンスグループ詳細"},"new":{"title":"ライセンスグループ作成"},"edit":{"title":"ライセンスグループ編集"},"create":{"title":"ライセンスグループ作成"},"update":{"title":"ライセンスグループ編集"},"destroy":{"title":"ライセンスグループ削除"},"submit":{"new":"作成する","edit":"変更する"}},"licenses":{"index":{"title":"ライセンス一覧"},"resource_pictures":{"title":"ライセンスの素材一覧"},"by_license_group":{"title":"ライセンスグループのライセンス一覧"},"by_system_picture":{"title":"システム画像のライセンス一覧"},"show":{"title":"ライセンス詳細"},"search":{"title":"ライセンス検索"},"new":{"title":"ライセンス作成"},"edit":{"title":"ライセンス編集"},"create":{"title":"ライセンス作成"},"update":{"title":"ライセンス編集"},"destroy":{"title":"ライセンス削除"},"submit":{"new":"作成する","edit":"変更する"}},"authors":{"index":{"title":"作家一覧"},"show":{"title":"作家詳細","to_scrolls":"最近更新したスクロール","to_scroll_panels":"最近更新したスクコマ","to_comics":"最近更新したコミック","to_comic_stories":"最近更新したコミスト","to_stories":"最近更新したストーリー","to_story_sheets":"最近更新したスト紙","to_sheets":"最近更新した用紙","to_sheet_panels":"最近更新した紙コマ","to_panels":"最近更新したコマ","to_panel_pictures":"最近コマで使ったコマ絵","to_speech_balloons":"最近更新したフキダシ","to_ground_pictures":"最近コマで使った絵地","to_ground_colors":"最近コマで使った色地"},"new":{"title":"作家登録","announce":"作家登録してください"},"edit":{"title":"作家プロフィール編集"},"create":{"title":"作家登録"},"update":{"title":"作家プロフィール編集"},"destroy":{"title":"休筆"},"submit":{"new":"登録","edit":"変更"}},"artists":{"index":{"title":"絵師一覧"},"show":{"title":"絵師詳細","to_resource_pictures":"最近更新した素材"},"resource_pictures":{"title":"最近更新した素材"},"new":{"title":"絵師登録"},"edit":{"title":"絵師プロフィール編集"},"create":{"title":"絵師登録"},"update":{"title":"絵師プロフィール編集"},"destroy":{"title":"活動停止"},"submit":{"new":"登録","edit":"変更"}},"system_pictures":{"index":{"title":"システム画像一覧"},"speech_balloon_templates":{"title":"システム画像のフキダシテンプレート一覧"},"licenses":{"title":"システム画像のライセンス一覧"},"show":{"title":"システム画像詳細"}},"provider_sources":{"index":{"title":"貸手文献一覧","url":"貸手文献url","submit":"インポート"},"import":{"title":"貸手文献のインポート","result":"件の貸手文献をインポートしました。","ok":"この貸手文献は正常にインポートされました。","ok_but":"この貸手文献でインポートできなかった貸手があります","ok_reason":"貸手文献が壊れている、サーバの設定が正しくない、などの理由が考えられます。","ng":"貸手文献の読み込みに失敗しました。","ng_reason":"貸手文献がない、貸手文献を管理しているサーバが応答しない、ネットに接続されていない、などの理由が考えられます。","to_providers":"貸手を一覧する","to_provider_sources":"貸手文献一覧へ戻る"}},"providers":{"index":{"title":"貸手一覧","submit":"インポート"},"show":{"title":"貸手詳細","user_open":"サイトを開く","demander_open":"貸手を開く","to_provider_status":"借受状況","destroy":"貸手を削除する"},"new":{"title":"貸手登録"},"edit":{"title":"貸手編集"},"status":"状態","open":"開く","wait":"待機中の貸手だけを表示する","all":"すべての貸手を表示する","to_provider_status":"借受状況に切り替える"},"provider_statuses":{"index":{"title":"借受状況一覧"},"show":{"title":"借受状況詳細","user_open":"サイトを開く","demander_open":"サイトの借手向けページを開く","to_provider":"貸手","receive_announce":"借受するには借手となって借受申請する。","receive_start":"この貸手からの借受を開始する","receive_stop":"借受を停止する","import":"インポートする","licenses_import":"ライセンスをインポートする","artists_import":"絵師をインポートする","original_pictures_import":"素材をインポートする"},"new":{"title":"借受状況登録"},"edit":{"title":"借受状況編集"},"create":{"title":"借受状況登録"},"update":{"title":"借受状況編集"},"licenses_import":{"title":"ライセンスインポート","success":"インポートが完了しました","fail":"次のライセンス(%{size}件)でエラーがありました。ライセンスのインストール状況を確認してください。","to_show":"借受状況を表示する"},"artists_import":{"title":"絵師インポート","success":"インポートが完了しました","fail":"次の絵師(%{size}件)でエラーがありました。","to_show":"借受状況を表示する"},"original_pictures_import":{"title":"原画インポート","success":"インポートが完了しました","fail":"次の原画(%{size}件)でエラーがありました。","to_show":"借受状況を表示する"},"pictures_import":{"fail":"次の実素材(%{size}件)でエラーがありました。"},"resource_pictures_import":{"fail":"次の素材(%{size}件)でエラーがありました。"},"import":{"title":"インポート","success":"インポートが完了しました","to_show":"借受状況を表示する"},"status":"状態","open":"開く","to_provider":"貸手に切り替える","wait":"待機中の貸手の借受状況だけを表示する","all":"すべての貸手の借受状況を表示する","flash":{"notice":{"created":"借受を開始しました。","not_created":"借受を開始できませんでした。","stopped":"借受を停止しました。","not_stopped":"借受を停止できませんでした。"}}},"demanders":{"index":{"title":"借手一覧","to_show":"サイトプロフィールを表示する","request":"この貸手に借受申請する","stop":"借受を中止する"},"show":{"title":"借手詳細"},"new":{"title":"借手登録"},"edit":{"title":"借手編集"},"create":{"title":"借手登録"},"update":{"title":"借手編集"},"destroy":{"title":"退会"},"status":"状態","flash":{"notice":{"not_found":"サイトプロフィールを登録してください。","requested":"借受申請しました。","not_requested":"借受申請できませんでした。","stopped":"借受を停止しました。","not_stopped":"借受を停止できませんでした。"}}},"demander_statuses":{"index":{"title":"貸与状況一覧"},"show":{"title":"貸与状況詳細","demander_open":"サイトを開く","approve_announce":"借受申請に対して返答してください。","approve":"この借手に貸与を開始する","reject":"この借手には貸与しない","stop":"この借手の貸与を停止する","reapprove":"この借手の否決を覆して貸与する"},"new":{"title":"貸与状況登録"},"edit":{"title":"貸与状況編集"},"create":{"title":"貸与状況登録"},"update":{"title":"貸与状況編集"},"status":"状態","open":"開く","wait":"申請中の借手の貸与状況だけを表示する","all":"すべての借手の貸与状況を表示する","flash":{"notice":{"rejected":"貸与を否決しました。","not_rejected":"貸与を否決できませんでした。","approved":"貸与を承認しました。","not_approved":"貸与を承認できませんでした。"}}},"provider_licenses":{"index":{"title":"ライセンス対照表一覧"},"show":{"title":"ライセンス対照表詳細"}},"provider_artists":{"index":{"title":"絵師対照表一覧"},"show":{"title":"絵師対照表詳細"}},"provider_original_pictures":{"index":{"title":"原画対照表一覧"},"show":{"title":"原画対照表詳細"}},"link":{"new":"新規作成","edit":"編集","destroy":"削除","back":"戻る","marker":"■","catch":"掴む"},"editor":"編集メニュー","credit":{"digest":"簡易クレジット","full":"クレジット"},"tab":{"creator":{"home":"作る・見せる","comic":"コミック","story":"ストーリー","sheet":"用紙","scroll":"スクロール","panel":"コマ","original_picture":"原画","resource_picture":"素材","catch":"つかんでいるコマ"},"reader":{"title":"読む・探す"},"demander":{"title":"借り受ける"},"system":{"title":"管理者メンテナンス","browse":"生データ","approve":"管理者承認","port":"素材貸借","token":"トークン","layout":"レイアウト","test":"テスト版","production":"製品版"}},"filer":{"header":{"pick":"選択","symbol":"画像","caption":"見出し","summary":"要約","icon":"プロフ","date":"日時","edit":"編集"},"empty":"閲覧できるアイテムはありません"},"yasapp":{"error":{"caption":{"ajax":"サーバーエラー"},"subject":{"forbidden":"指定されたコンテンツに対するアクセス権がありません","not_found":"指定されたコンテンツは存在しません"},"detail":{"base":"要因として、次の状況が考えられます。","forbidden":"他者の非公開コンテンツを操作しようとした。作家登録しないまま制作作業を行おうとした。","not_found":"URLが間違っている。作者によって削除された。"}},"guidance":{"author":"ようこそ作家登録ページへ。作家登録することでマンガ創作できます。多彩な絵師によるたくさんの素材を利用して、あなたならではのコンテンツを発表できます。製作者コンテンツはマイドキュメントから管理できます。あなたの活躍を心から期待しています。","artist":"ようこそ絵師登録ページへ。絵師登録することであなたの描いたキャラクターをマンガ素材として提供できます。素材はたくさんの作家によって生き生きと動き出すことでしょう。提供したコンテンツはマイドキュメントから管理できます。あなたの活躍を心から期待しています。"},"sign_in":{"caption":"ログインしていません","subject":"この作業を行うにはログインが必要です。","navi":"こちらのページに移動してログインしてください。"}}}}; \ No newline at end of file diff --git a/app/assets/javascripts/main.js.coffee b/app/assets/javascripts/main.js.coffee index 97981186..ec3da37d 100644 --- a/app/assets/javascripts/main.js.coffee +++ b/app/assets/javascripts/main.js.coffee @@ -4,6 +4,7 @@ $ -> evaluate: /\<\&(.+?)\&\>/g } locale = $("html").attr('lang') + env = $("html").attr('env') I18n.defaultLocale = locale I18n.locale = locale I18n.fallbacks = true @@ -24,8 +25,9 @@ $ -> loaded_manifest.init() loaded_local_manifest.init() - window.onbeforeunload = (e)-> - return('leave?') + if env == 'development' + window.onbeforeunload = (e)-> + return('leave?') Backbone.history.start({silent: true, pushState: true, root: '/'}) Pettanr.cache = new Pettanr.Cache({operators: new Pettanr.Operator({})}) diff --git a/app/assets/javascripts/pettanr/action_filter.js.coffee b/app/assets/javascripts/pettanr/action_filter.js.coffee index 604a97a5..70f44aba 100644 --- a/app/assets/javascripts/pettanr/action_filter.js.coffee +++ b/app/assets/javascripts/pettanr/action_filter.js.coffee @@ -35,7 +35,7 @@ class Pettanr.ActionFilter false @guest_url: () -> - 'user_seeeions/new' + 'user_sessions/new' @new_author_url: () -> 'authors/new' @@ -43,144 +43,161 @@ class Pettanr.ActionFilter @new_artist_url: () -> 'artists/new' - @suply_default: (reader, resource_reader, user, author, artist) -> + @suply_default: (mode, reader, resource_reader, user, author, artist) -> author_filter = if _.isFunction(author) author() else - _.union(@default_author_filters, author) + _.union(@default_filters[mode].author, author) artist_filter = if _.isFunction(artist) artist() else - _.union(@default_artist_filters, artist) + _.union(@default_filters[mode].artist, artist) { - reader: _.union(@default_reader_filters, reader), - resource_reader: _.union(@default_resource_reader_filters, resource_reader), - user: _.union(@default_user_filters, user), + reader: _.union(@default_filters[mode].reader, reader), + resource_reader: _.union(@default_filters[mode].resource_reader, resource_reader), + user: _.union(@default_filters[mode].user, user), author: author_filter, artist: artist_filter } - @default_reader_filters = ['index', 'show'] - @default_resource_reader_filters = [] - @default_user_filters = ['new', 'create', 'edit', 'update', 'destroy'] - @default_author_filters = ['new', 'create', 'edit', 'update', 'destroy'] - @default_artist_filters = [] + @suply_sns_default: (reader, resource_reader, user, author, artist) -> + @suply_default('sns', reader, resource_reader, user, author, artist) + + @suply_blog_default: (reader, resource_reader, user, author, artist) -> + @suply_default('blog', reader, resource_reader, user, author, artist) + + @default_filters = { + sns: { + reader: ['index', 'show'] + resource_reader: [] + user: ['new', 'create', 'edit', 'update', 'destroy'] + author: ['new', 'create', 'edit', 'update', 'destroy'] + artist: [] + }, + blog: { + reader: [] + resource_reader: [] + user: ['new', 'create', 'edit', 'update', 'destroy'] + author: ['new', 'create', 'edit', 'update', 'destroy'] + artist: [] + } + } @sns_filters: () -> { - folders: @suply_default( + folders: @suply_sns_default( ['root', 'watch'], [], [], [], [] ), - scrolls: @suply_default( + scrolls: @suply_sns_default( ['play', 'by_panel', 'by_author'], [], [], [], [] ), - scroll_panels: @suply_default( + scroll_panels: @suply_sns_default( ['by_panel', 'by_scroll', 'by_author'], [], [], [], [] ), - comics: @suply_default( + comics: @suply_sns_default( ['play', 'by_story', 'by_author'], [], [], [], [] ), - comic_stories: @suply_default( + comic_stories: @suply_sns_default( ['by_story', 'by_comic', 'by_author'], [], [], [], [] ), - stories: @suply_default( + stories: @suply_sns_default( ['play', 'by_comic', 'by_sheet', 'by_author'], [], [], [], [] ), - story_sheets: @suply_default( + story_sheets: @suply_sns_default( ['by_story', 'by_sheet', 'by_author'], [], [], [], [] ), - sheets: @suply_default( + sheets: @suply_sns_default( ['play', 'by_story', 'by_panel', 'by_author'], [], [], [], [] ), - sheet_panels: @suply_default( + sheet_panels: @suply_sns_default( ['by_panel', 'by_sheet', 'by_author'], [], [], [], [] ), - panels: @suply_default( + panels: @suply_sns_default( ['by_scroll', 'by_sheet', 'by_author', 'by_speech_balloon_template'], [], [], [], [] ), - panel_pictures: @suply_default( + panel_pictures: @suply_sns_default( ['by_panel', 'by_author'], [], [], [], [] ), - speech_balloons: @suply_default( + speech_balloons: @suply_sns_default( ['by_panel', 'by_author', 'by_speech_balloon_template'], [], [], [], [] ), - speeches: @suply_default( + speeches: @suply_sns_default( ['by_author', 'by_speech_balloon', 'by_speech_balloon_template', 'by_writing_format'], [], [], [], [] ), - balloons: @suply_default( + balloons: @suply_sns_default( [], [], [], [], [] ), - ground_pictures: @suply_default( + ground_pictures: @suply_sns_default( ['by_panel', 'by_author'], [], [], [], [] ), - ground_colors: @suply_default( + ground_colors: @suply_sns_default( ['by_panel', 'by_author'], [], [], [], [] ), - original_pictures: @suply_default( + original_pictures: @suply_sns_default( ['history'], [], [], @@ -189,49 +206,49 @@ class Pettanr.ActionFilter , ['index', 'new', 'create', 'edit', 'update', 'destroy'] ), - pictures: @suply_default( + pictures: @suply_sns_default( ['credit', 'search'], [], [], [], [] ), - resource_pictures: @suply_default( + resource_pictures: @suply_sns_default( ['credit', 'by_original_picture', 'by_license_group', 'by_license', 'by_artist'], [], [], [], ['new', 'create', 'edit', 'update', 'destroy'] ), - speech_balloon_templates: @suply_default( + speech_balloon_templates: @suply_sns_default( ['by_panel', 'by_system_picture'], [], [], [], [] ), - writing_formats: @suply_default( + writing_formats: @suply_sns_default( ['by_system_picture'], [], [], [], [] ), - license_groups: @suply_default( + license_groups: @suply_sns_default( ['by_resource_picture'], [], [], [], [] ), - licenses: @suply_default( + licenses: @suply_sns_default( ['by_license_group', 'by_system_picture'], [], [], [], [] ), - authors: @suply_default( + authors: @suply_sns_default( [], [], [], @@ -242,7 +259,7 @@ class Pettanr.ActionFilter [] , ), - artists: @suply_default( + artists: @suply_sns_default( [], [], [], @@ -252,14 +269,14 @@ class Pettanr.ActionFilter () -> ['edit', 'update', 'destroy'] ), - system_pictures: @suply_default( + system_pictures: @suply_sns_default( [], [], [], [], [] ), - home: @suply_default( + home: @suply_sns_default( [ 'profile', 'configure', 'create_token', 'delete_token', 'scrolls', 'scroll_panels', 'comics', 'comic_stories', 'stories', 'story_sheets', 'sheets', 'sheet_panels', @@ -276,19 +293,211 @@ class Pettanr.ActionFilter } @blog_filters: () -> - default_reader_filters = [] - default_user_filters = ['new', 'create', 'edit', 'update', 'destroy'] - default_author_filters = ['new', 'create', 'edit', 'update', 'destroy'] { - 'folders': { - reader: _.union(default_reader_filters, []), - resource_reader: _.union(default_resource_reader_filters, []), - user: _.union(default_user_filters, []), - author: _.union(default_author_filters, []) - }, - 'scrolls': { - user: _.union(default_user_filters, []), - author: _.union(default_author_filters, []) - }, + folders: @suply_blog_default( + [], + [], + [], + [], + [] + ), + scrolls: @suply_blog_default( + [], + [], + [], + [], + [] + ), + scroll_panels: @suply_blog_default( + [], + [], + [], + [], + [] + ), + comics: @suply_blog_default( + [], + [], + [], + [], + [] + ), + comic_stories: @suply_blog_default( + [], + [], + [], + [], + [] + ), + stories: @suply_blog_default( + [], + [], + [], + [], + [] + ), + story_sheets: @suply_blog_default( + [], + [], + [], + [], + [] + ), + sheets: @suply_blog_default( + [], + [], + [], + [], + [] + ), + sheet_panels: @suply_blog_default( + [], + [], + [], + [], + [] + ), + panels: @suply_blog_default( + [], + [], + [], + [], + [] + ), + panel_pictures: @suply_blog_default( + [], + [], + [], + [], + [] + ), + speech_balloons: @suply_blog_default( + [], + [], + [], + [], + [] + ), + speeches: @suply_blog_default( + [], + [], + [], + [], + [] + ), + balloons: @suply_blog_default( + [], + [], + [], + [], + [] + ), + ground_pictures: @suply_blog_default( + [], + [], + [], + [], + [] + ), + ground_colors: @suply_blog_default( + [], + [], + [], + [], + [] + ), + original_pictures: @suply_blog_default( + ['history'], + [], + [], + () -> + [] + , + ['index', 'new', 'create', 'edit', 'update', 'destroy'] + ), + pictures: @suply_blog_default( + [], + [], + [], + [], + [] + ), + resource_pictures: @suply_blog_default( + [], + [], + [], + [], + ['new', 'create', 'edit', 'update', 'destroy'] + ), + speech_balloon_templates: @suply_blog_default( + [], + [], + [], + [], + [] + ), + writing_formats: @suply_blog_default( + [], + [], + [], + [], + [] + ), + license_groups: @suply_blog_default( + [], + [], + [], + [], + [] + ), + licenses: @suply_blog_default( + [], + [], + [], + [], + [] + ), + authors: @suply_blog_default( + [], + [], + [], + () -> + ['edit', 'update', 'destroy'] + , + () -> + [] + , + ), + artists: @suply_blog_default( + [], + [], + [], + () -> + [] + , + () -> + ['edit', 'update', 'destroy'] + ), + system_pictures: @suply_blog_default( + [], + [], + [], + [], + [] + ), + home: @suply_blog_default( + [ + 'profile', 'configure', 'create_token', 'delete_token', + 'scrolls', 'scroll_panels', 'comics', 'comic_stories', 'stories', 'story_sheets', 'sheets', 'sheet_panels', + 'panels', 'panel_pictures', 'speech_balloons', 'balloons', 'speeches', 'ground_pictures', 'ground_colors' + ], + [ + 'scrolls', 'scroll_panels', 'comics', 'comic_stories', 'stories', 'story_sheets', 'sheets', 'sheet_panels', + 'panels', 'panel_pictures', 'speech_balloons', 'balloons', 'speeches', 'ground_pictures', 'ground_colors' + ], + [], + [], + [] + ), } diff --git a/app/assets/javascripts/view/layout.js.coffee b/app/assets/javascripts/view/layout.js.coffee index 02a4ddee..bc761a9c 100644 --- a/app/assets/javascripts/view/layout.js.coffee +++ b/app/assets/javascripts/view/layout.js.coffee @@ -186,26 +186,12 @@ class Pettanr.View.Layout.Sns extends Pettanr.View.Layout.Base # stored panel back to player @back() -class Pettanr.View.Layout.Blog extends Pettanr.View.Layout.Base +class Pettanr.View.Layout.Blog extends Pettanr.View.Layout.Sns className: 'layout-blog' - start: () -> - # initial page - @router.navigate('users/sign_in') - @header.navigate('users/guest') - @body.navigate('top/demo') - - sign_in_fail: (user, response) -> - view = new Pettanr.Views.UserSeeeion.New({}) - view.render() - @body.navigate('top/demo') - - header_class: () -> - Pettanr.Views.Layout.Blog.Header - - body_class: () -> - Pettanr.Views.Layout.Blog.Body - - footer_class: () -> - Pettanr.Views.Layout.Blog.Footer + test_ng: (response) -> + @history.enable() + @reset_operators() + @head_http_get('users/guest') + @test_redirect('') diff --git a/app/assets/javascripts/views/resource_pictures/show.js.coffee b/app/assets/javascripts/views/resource_pictures/show.js.coffee index 4d3fe3d9..d50ad429 100644 --- a/app/assets/javascripts/views/resource_pictures/show.js.coffee +++ b/app/assets/javascripts/views/resource_pictures/show.js.coffee @@ -12,41 +12,42 @@ class Pettanr.Views.ResourcePicture.Show extends Pettanr.View.Show this.$el.append(@header.render().el) this.$el.append(@authored_by.render().el) this.$el.append(@img.render().el) - @item.get_parent('original_picture', this, { - success: (@original_picture) => - @owner = new Pettanr.View.Show.Footer(null, this, { - actions: { - replace: { - item: @original_picture, - url: @original_picture.edit_url(), - dic_name: 'original_pictures.show.replace', - click: () => - @trigger('http_get', @original_picture.edit_url()) - }, - source: { - item: @original_picture, - url: @original_picture.show_url(), - dic_name: 'original_pictures.show.title', - click: () => - @trigger('http_get', @original_picture.show_url()) - }, - stop: { - item: @item, - url: @item.destroy_url(), - dic_name: 'original_pictures.index.stop', - click: () => - redirect = (url) => - @trigger('http_get', url) - Pettanr.Proxy.destroy(@item, {redirect: redirect}) - }, - }, - }) - @item.get_parent('picture', this, { - success: (picture) => - @add_credit(picture) - this.$el.append(@owner.render().el) - }) + @item.get_parent('picture', this, { + success: (picture) => + @add_credit(picture) }) + if @item.is_own() + @item.get_parent('original_picture', this, { + success: (@original_picture) => + @owner = new Pettanr.View.Show.Footer(null, this, { + actions: { + replace: { + item: @original_picture, + url: @original_picture.edit_url(), + dic_name: 'original_pictures.show.replace', + click: () => + @trigger('http_get', @original_picture.edit_url()) + }, + source: { + item: @original_picture, + url: @original_picture.show_url(), + dic_name: 'original_pictures.show.title', + click: () => + @trigger('http_get', @original_picture.show_url()) + }, + stop: { + item: @item, + url: @item.destroy_url(), + dic_name: 'original_pictures.index.stop', + click: () => + redirect = (url) => + @trigger('http_get', url) + Pettanr.Proxy.destroy(@item, {redirect: redirect}) + }, + }, + }) + this.$el.append(@owner.render().el) + }) this click_pick: () -> diff --git a/app/assets/javascripts/views/scrolls/play.js.coffee b/app/assets/javascripts/views/scrolls/play.js.coffee index 85dcfcd6..0b2e0ecd 100644 --- a/app/assets/javascripts/views/scrolls/play.js.coffee +++ b/app/assets/javascripts/views/scrolls/play.js.coffee @@ -254,6 +254,24 @@ class Pettanr.Views.Scroll.PlayModule.InsertPoint extends Tag.Div attr = {style: Pettanr.to_style(style)} this.$el.attr(attr) +class Pettanr.Views.Scroll.PlayModule.EmptyNotice extends Tag.H2 + + clear: () -> + this.$el.html('') + @hide() + @render() + this + + hide: () -> + @set_style({display: 'none'}) + + show: () -> + @set_style({display: 'inline'}) + + set_style: (style) -> + attr = {style: Pettanr.to_style(style)} + this.$el.attr(attr) + class Pettanr.Views.Scroll.PlayModule.Panels extends Pettanr.View tagName: 'ul' className: 'player' @@ -267,14 +285,25 @@ class Pettanr.Views.Scroll.PlayModule.Panels extends Pettanr.View render: () -> this.$el.html('') + @empty_notice = new Pettanr.Views.Scroll.PlayModule.EmptyNotice({content: I18n.t('scrolls.play.empty')}) + this.$el.append(@empty_notice.clear().el) _.each @items, (scroll_panel) => @append_scroll_panel(scroll_panel) + @refresh_empty_notice() + this + + refresh_empty_notice: () -> + if @views.length < 1 + @empty_notice.show() + else + @empty_notice.hide() this append_scroll_panel: (scroll_panel) -> return if not scroll_panel.has_panel() panel_view = @create_panel_view(scroll_panel) this.$el.append(panel_view.clear().el) + @refresh_empty_notice() create_panel_view: (scroll_panel) -> panel_view = new Pettanr.Views.Scroll.PlayModule.Panel({ @@ -388,6 +417,7 @@ class Pettanr.Views.Scroll.PlayModule.Panels extends Pettanr.View success = (model, response) => @remove_panel_view(panel_view) panel_view.remove() + @refresh_empty_notice() @refresh_views() @trigger('click:destroy') Pettanr.Proxy.destroy(panel_view.scroll_panel, {success: success}) @@ -449,41 +479,41 @@ class Pettanr.Views.Scroll.PlayModule.Body extends Pettanr.View @pager = options.pager @items = @list.items() - render_empty: () -> + render: () -> this.$el.html('') - this.$el.append((new Tag.H2({content: I18n.t('scrolls.play.empty')})).render().el) + # paginate(@pager) + credits = new Pettanr.View.Credits({parent: this}) + @panels = new Pettanr.Views.Scroll.PlayModule.Panels({ + parent: this, + binder: @binder, + items: @items, + credits: credits, + }) + @listenTo(credits, 'click:credit:icon', @click_credit_icon) + @listenTo(@panels, 'click:insert', @click_insert) + @listenTo(@panels, 'click:move', @click_move) + @listenTo(@panels, 'dialog:close', @close_dialog) + this.$el.append(@panels.render().el) + @append_rb() + @appender = new Pettanr.Views.Scroll.PlayModule.Append({ + }) + @listenTo(@appender, 'click', @click_append) + this.$el.append(@appender.render().el) + if @is_appendable() + @appender.enable() + if @pager + @listenTo(@pager, 'page', @continue) + this.$el.append(@pager.render().el) + this.$el.append(credits.render().el) + @append_rb() this - render: () -> - if @items.length < 1 - @render_empty() + # true: empty scroll or has not next page + is_appendable: () -> + if @pager and !@pager.hasNextPage() + false else - this.$el.html('') - # paginate(@pager) - credits = new Pettanr.View.Credits({parent: this}) - @panels = new Pettanr.Views.Scroll.PlayModule.Panels({ - parent: this, - binder: @binder, - items: @items, - credits: credits, - }) - @listenTo(credits, 'click:credit:icon', @click_credit_icon) - @listenTo(@panels, 'click:insert', @click_insert) - @listenTo(@panels, 'click:move', @click_move) - @listenTo(@panels, 'dialog:close', @close_dialog) - @listenTo(@pager, 'page', @continue) - this.$el.append(@panels.render().el) - @append_rb() - @appender = new Pettanr.Views.Scroll.PlayModule.Append({ - }) - @listenTo(@appender, 'click', @click_append) - this.$el.append(@appender.render().el) - if !@pager.hasNextPage() - @appender.enable() - this.$el.append(@pager.render().el) - this.$el.append(credits.render().el) - @append_rb() - this + true click_credit_icon: (item) -> @trigger('http_get', item.show_url()) diff --git a/app/models/original_picture.rb b/app/models/original_picture.rb index baddcdad..f4f4058c 100644 --- a/app/models/original_picture.rb +++ b/app/models/original_picture.rb @@ -64,7 +64,7 @@ class OriginalPicture < Peta::Content end def revision - head = self.history.first + head = self.class.find_history(self.id).first head ? head.revision : 'unpublished' end diff --git a/app/views/layouts/yasapp.html.erb b/app/views/layouts/yasapp.html.erb index 8d90e8a9..711693e9 100644 --- a/app/views/layouts/yasapp.html.erb +++ b/app/views/layouts/yasapp.html.erb @@ -1,5 +1,5 @@ - + ap - <%= h(manifest.magic_numbers['profile']['users']['caption']) %> @@ -25,47 +25,14 @@ </script> <script type="text/template" id="sign_in"> <h1> - <%= link_to h(manifest.magic_numbers['profile']['users']['caption']), root_path %> + <%= t('yasapp.sign_in.caption') %> </h1> <h2> - <%= sanitize manifest.magic_numbers['profile']['users']['description'], :tags => %w(a p img br) %> + <%= t('yasapp.sign_in.subject') %> </h2> <div> - <%= t('users.signin.notice') %> + <%= link_to t('yasapp.sign_in.navi'), main_app.new_user_session_path %> </div> - <ul class="auth-servers"> - <li class="twitter"> - <%= link_to t('users.signin.twitter.caption'), user_omniauth_authorize_path(:twitter) %> - <%= link_to tag(:img, :src => '/images/twitter.png'), user_omniauth_authorize_path(:twitter) %> - <p><%= t('users.signin.twitter.notice') %></p> - </li> - <li class="google"> - <%= link_to t('users.signin.google.caption'), user_omniauth_authorize_path(:google_oauth2) %> - <%= link_to tag(:img, :src => '/images/google.png'), user_omniauth_authorize_path(:google_oauth2) %> - </li> - </ul> - <div class="row_break"></div> - <form method="post" action="/users/sign_in" accept-charset="UTF-8"> - <div> - <label for="user_email">em</label><br> - <input type="email" value="" size="30" name="user[email]" id="user_email"> - </div> - - <div> - <label for="user_password">pw</label><br> - <input type="password" size="30" name="user[password]" id="user_password"> - </div> - - <div> - <input type="hidden" value="0" name="user[remember_me]"> - <input type="checkbox" value="1" name="user[remember_me]" id="user_remember_me"> - <label for="user_remember_me">remember_me</label> - </div> - - <div> - <input type="submit" value="login" name="commit"> - </div> -</form> </script> </body> </html> diff --git a/config/environments/production.rb b/config/environments/production.rb index 7d4ebc26..91a5d749 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -1,4 +1,9 @@ Pettanr::Application.configure do + + # use https on heroku + config.force_ssl = true + + # Settings specified here will take precedence over those in config/application.rb config.assets.precompile += %w( *.css *.js ) diff --git a/config/locales/yasapp.ja.yml b/config/locales/yasapp.ja.yml index 75099895..617c367d 100644 --- a/config/locales/yasapp.ja.yml +++ b/config/locales/yasapp.ja.yml @@ -13,3 +13,8 @@ ja: guidance: author: ようこそ作家登録ページへ。作家登録することでマンガ創作できます。多彩な絵師によるたくさんの素材を利用して、あなたならではのコンテンツを発表できます。製作者コンテンツはマイドキュメントから管理できます。あなたの活躍を心から期待しています。 artist: ようこそ絵師登録ページへ。絵師登録することであなたの描いたキャラクターをマンガ素材として提供できます。素材はたくさんの作家によって生き生きと動き出すことでしょう。提供したコンテンツはマイドキュメントから管理できます。あなたの活躍を心から期待しています。 + sign_in: + caption: ログインしていません + subject: この作業を行うにはログインが必要です。 + navi: こちらのページに移動してログインしてください。 + -- 2.11.0