OSDN Git Service

conflict
authoryasushiito <yas@pen-chan.jp>
Thu, 1 Oct 2015 01:11:27 +0000 (10:11 +0900)
committeryasushiito <yas@pen-chan.jp>
Thu, 1 Oct 2015 01:11:27 +0000 (10:11 +0900)
18 files changed:
app/assets/javascripts/i18n/translations.js
app/assets/javascripts/main.js.coffee
app/assets/javascripts/pettanr/action_filter.js.coffee
app/assets/javascripts/view/layout.js.coffee
app/assets/javascripts/views/resource_picture_pictures/summary.js.coffee
app/assets/javascripts/views/resource_pictures/show.js.coffee
app/assets/javascripts/views/scrolls/play.js.coffee
app/assets/javascripts/views/speech_balloons/new_element.js.coffee
app/models/original_picture.rb
app/views/layouts/yasapp.html.erb
config/environments/production.rb
config/locales/yasapp.ja.yml
db/migrate/20140412231825_add_system_picture_id_on_resource_picture.rb [moved from db/migrate/20140422231825_add_system_picture_id_on_resource_picture.rb with 100% similarity]
db/migrate/20140415095030_fix_ext_sys_pict_data.rb [moved from db/migrate/20140409095030_fix_ext_sys_pict_data.rb with 100% similarity]
db/migrate/20140612222717_fix_extend_system_data.rb [moved from db/migrate/20140329222717_fix_extend_system_data.rb with 98% similarity]
lib/manifest/controller/action/list.rb
lib/manifest/system_resource.rb
lib/peta/leaf.rb

index 670b5b1..0469308 100644 (file)
@@ -1,2 +1,2 @@
 var I18n = I18n || {};\r
-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":"指定されたコンテンツは存在しません","error":"何らかのエラーが発生しました"},"detail":{"base":"要因として、次の状況が考えられます。","forbidden":"他者の非公開コンテンツを操作しようとした。作家登録しないまま制作作業を行おうとした。","not_found":"URLが間違っている。作者によって削除された。","error":"サーバと通信ができない。プログラムに不備がある。"}},"guidance":{"author":"ようこそ作家登録ページへ。作家登録することでマンガ創作できます。多彩な絵師によるたくさんの素材を利用して、あなたならではのコンテンツを発表できます。製作者コンテンツはマイドキュメントから管理できます。あなたの活躍を心から期待しています。","artist":"ようこそ絵師登録ページへ。絵師登録することであなたの描いたキャラクターをマンガ素材として提供できます。素材はたくさんの作家によって生き生きと動き出すことでしょう。提供したコンテンツはマイドキュメントから管理できます。あなたの活躍を心から期待しています。"},"sign_in":{"caption":"ログインしていません","subject":"この作業を行うにはログインが必要です。","navi":"こちらのページに移動してログインしてください。"},"unresolved":"??未解決??"}}};
\ No newline at end of file
index 9798118..ec3da37 100644 (file)
@@ -4,6 +4,7 @@ $ ->
     evaluate: /\<\&(.+?)\&\>/g\r
   }\r
   locale = $("html").attr('lang')\r
+  env = $("html").attr('env')\r
   I18n.defaultLocale = locale\r
   I18n.locale = locale\r
   I18n.fallbacks = true\r
@@ -24,8 +25,9 @@ $ ->
   loaded_manifest.init()\r
   loaded_local_manifest.init()\r
   \r
-  window.onbeforeunload = (e)->\r
-    return('leave?')\r
+  if env == 'development'\r
+    window.onbeforeunload = (e)->\r
+      return('leave?')\r
   Backbone.history.start({silent: true, pushState: true, root: '/'})\r
   \r
   Pettanr.cache = new Pettanr.Cache({operators: new Pettanr.Operator({})})\r
index 604a97a..70f44ab 100644 (file)
@@ -35,7 +35,7 @@ class Pettanr.ActionFilter
     false\r
   \r
   @guest_url: () ->\r
-    'user_seeeions/new'\r
+    'user_sessions/new'\r
   \r
   @new_author_url: () ->\r
     'authors/new'\r
@@ -43,144 +43,161 @@ class Pettanr.ActionFilter
   @new_artist_url: () ->\r
     'artists/new'\r
   \r
-  @suply_default: (reader, resource_reader, user, author, artist) ->\r
+  @suply_default: (mode, reader, resource_reader, user, author, artist) ->\r
     author_filter = if _.isFunction(author)\r
       author()\r
     else\r
-      _.union(@default_author_filters, author)\r
+      _.union(@default_filters[mode].author, author)\r
     artist_filter = if _.isFunction(artist)\r
       artist()\r
     else\r
-      _.union(@default_artist_filters, artist)\r
+      _.union(@default_filters[mode].artist, artist)\r
     {\r
-      reader: _.union(@default_reader_filters, reader),\r
-      resource_reader: _.union(@default_resource_reader_filters, resource_reader),\r
-      user: _.union(@default_user_filters, user),\r
+      reader: _.union(@default_filters[mode].reader, reader),\r
+      resource_reader: _.union(@default_filters[mode].resource_reader, resource_reader),\r
+      user: _.union(@default_filters[mode].user, user),\r
       author: author_filter,\r
       artist: artist_filter\r
     }\r
   \r
-  @default_reader_filters = ['index', 'show']\r
-  @default_resource_reader_filters = []\r
-  @default_user_filters = ['new', 'create', 'edit', 'update', 'destroy']\r
-  @default_author_filters = ['new', 'create', 'edit', 'update', 'destroy']\r
-  @default_artist_filters = []\r
+  @suply_sns_default: (reader, resource_reader, user, author, artist) ->\r
+    @suply_default('sns', reader, resource_reader, user, author, artist)\r
+  \r
+  @suply_blog_default: (reader, resource_reader, user, author, artist) ->\r
+    @suply_default('blog', reader, resource_reader, user, author, artist)\r
+  \r
+  @default_filters = {\r
+    sns: {\r
+      reader: ['index', 'show']\r
+      resource_reader: []\r
+      user: ['new', 'create', 'edit', 'update', 'destroy']\r
+      author: ['new', 'create', 'edit', 'update', 'destroy']\r
+      artist: []\r
+    },\r
+    blog: {\r
+      reader: []\r
+      resource_reader: []\r
+      user: ['new', 'create', 'edit', 'update', 'destroy']\r
+      author: ['new', 'create', 'edit', 'update', 'destroy']\r
+      artist: []\r
+    }\r
+  }\r
   \r
   @sns_filters: () ->\r
     {\r
-      folders: @suply_default(\r
+      folders: @suply_sns_default(\r
         ['root', 'watch'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      scrolls: @suply_default(\r
+      scrolls: @suply_sns_default(\r
         ['play', 'by_panel', 'by_author'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      scroll_panels: @suply_default(\r
+      scroll_panels: @suply_sns_default(\r
         ['by_panel', 'by_scroll', 'by_author'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      comics: @suply_default(\r
+      comics: @suply_sns_default(\r
         ['play', 'by_story', 'by_author'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      comic_stories: @suply_default(\r
+      comic_stories: @suply_sns_default(\r
         ['by_story', 'by_comic', 'by_author'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      stories: @suply_default(\r
+      stories: @suply_sns_default(\r
         ['play', 'by_comic', 'by_sheet', 'by_author'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      story_sheets: @suply_default(\r
+      story_sheets: @suply_sns_default(\r
         ['by_story', 'by_sheet', 'by_author'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      sheets: @suply_default(\r
+      sheets: @suply_sns_default(\r
         ['play', 'by_story', 'by_panel', 'by_author'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      sheet_panels: @suply_default(\r
+      sheet_panels: @suply_sns_default(\r
         ['by_panel', 'by_sheet', 'by_author'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      panels: @suply_default(\r
+      panels: @suply_sns_default(\r
         ['by_scroll', 'by_sheet', 'by_author', 'by_speech_balloon_template'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      panel_pictures: @suply_default(\r
+      panel_pictures: @suply_sns_default(\r
         ['by_panel', 'by_author'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      speech_balloons: @suply_default(\r
+      speech_balloons: @suply_sns_default(\r
         ['by_panel', 'by_author', 'by_speech_balloon_template'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      speeches: @suply_default(\r
+      speeches: @suply_sns_default(\r
         ['by_author', 'by_speech_balloon', 'by_speech_balloon_template', 'by_writing_format'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      balloons: @suply_default(\r
+      balloons: @suply_sns_default(\r
         [], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      ground_pictures: @suply_default(\r
+      ground_pictures: @suply_sns_default(\r
         ['by_panel', 'by_author'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      ground_colors: @suply_default(\r
+      ground_colors: @suply_sns_default(\r
         ['by_panel', 'by_author'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      original_pictures: @suply_default(\r
+      original_pictures: @suply_sns_default(\r
         ['history'], \r
         [], \r
         [], \r
@@ -189,49 +206,49 @@ class Pettanr.ActionFilter
         , \r
         ['index', 'new', 'create', 'edit', 'update', 'destroy']\r
       ),\r
-      pictures: @suply_default(\r
+      pictures: @suply_sns_default(\r
         ['credit', 'search'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      resource_pictures: @suply_default(\r
+      resource_pictures: @suply_sns_default(\r
         ['credit', 'by_original_picture', 'by_license_group', 'by_license', 'by_artist'], \r
         [], \r
         [], \r
         [], \r
         ['new', 'create', 'edit', 'update', 'destroy']\r
       ),\r
-      speech_balloon_templates: @suply_default(\r
+      speech_balloon_templates: @suply_sns_default(\r
         ['by_panel', 'by_system_picture'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      writing_formats: @suply_default(\r
+      writing_formats: @suply_sns_default(\r
         ['by_system_picture'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      license_groups: @suply_default(\r
+      license_groups: @suply_sns_default(\r
         ['by_resource_picture'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      licenses: @suply_default(\r
+      licenses: @suply_sns_default(\r
         ['by_license_group', 'by_system_picture'], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      authors: @suply_default(\r
+      authors: @suply_sns_default(\r
         [], \r
         [], \r
         [], \r
@@ -242,7 +259,7 @@ class Pettanr.ActionFilter
           []\r
         , \r
       ),\r
-      artists: @suply_default(\r
+      artists: @suply_sns_default(\r
         [], \r
         [], \r
         [], \r
@@ -252,14 +269,14 @@ class Pettanr.ActionFilter
         () ->\r
           ['edit', 'update', 'destroy']\r
       ),\r
-      system_pictures: @suply_default(\r
+      system_pictures: @suply_sns_default(\r
         [], \r
         [], \r
         [], \r
         [], \r
         []\r
       ),\r
-      home: @suply_default(\r
+      home: @suply_sns_default(\r
         [\r
           'profile', 'configure', 'create_token', 'delete_token', \r
           'scrolls', 'scroll_panels', 'comics', 'comic_stories', 'stories', 'story_sheets', 'sheets', 'sheet_panels', \r
@@ -276,19 +293,211 @@ class Pettanr.ActionFilter
     }\r
   \r
   @blog_filters: () ->\r
-    default_reader_filters = []\r
-    default_user_filters = ['new', 'create', 'edit', 'update', 'destroy']\r
-    default_author_filters = ['new', 'create', 'edit', 'update', 'destroy']\r
     {\r
-      'folders': {\r
-        reader: _.union(default_reader_filters, []),\r
-        resource_reader: _.union(default_resource_reader_filters, []),\r
-        user: _.union(default_user_filters, []),\r
-        author: _.union(default_author_filters, [])\r
-      },\r
-      'scrolls': {\r
-        user: _.union(default_user_filters, []),\r
-        author: _.union(default_author_filters, [])\r
-      },\r
+      folders: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      scrolls: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      scroll_panels: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      comics: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      comic_stories: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      stories: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      story_sheets: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      sheets: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      sheet_panels: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      panels: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      panel_pictures: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      speech_balloons: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      speeches: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      balloons: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      ground_pictures: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      ground_colors: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      original_pictures: @suply_blog_default(\r
+        ['history'], \r
+        [], \r
+        [], \r
+        () ->\r
+          []\r
+        , \r
+        ['index', 'new', 'create', 'edit', 'update', 'destroy']\r
+      ),\r
+      pictures: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      resource_pictures: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        ['new', 'create', 'edit', 'update', 'destroy']\r
+      ),\r
+      speech_balloon_templates: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      writing_formats: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      license_groups: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      licenses: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      authors: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        () ->\r
+          ['edit', 'update', 'destroy']\r
+        , \r
+        () ->\r
+          []\r
+        , \r
+      ),\r
+      artists: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        () ->\r
+          []\r
+        , \r
+        () ->\r
+          ['edit', 'update', 'destroy']\r
+      ),\r
+      system_pictures: @suply_blog_default(\r
+        [], \r
+        [], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
+      home: @suply_blog_default(\r
+        [\r
+          'profile', 'configure', 'create_token', 'delete_token', \r
+          'scrolls', 'scroll_panels', 'comics', 'comic_stories', 'stories', 'story_sheets', 'sheets', 'sheet_panels', \r
+          'panels', 'panel_pictures', 'speech_balloons', 'balloons', 'speeches', 'ground_pictures', 'ground_colors'\r
+        ], \r
+        [\r
+          'scrolls', 'scroll_panels', 'comics', 'comic_stories', 'stories', 'story_sheets', 'sheets', 'sheet_panels', \r
+          'panels', 'panel_pictures', 'speech_balloons', 'balloons', 'speeches', 'ground_pictures', 'ground_colors'\r
+        ], \r
+        [], \r
+        [], \r
+        []\r
+      ),\r
     }\r
   \r
index 36d9e26..ae54570 100644 (file)
@@ -183,26 +183,12 @@ class Pettanr.View.Layout.Sns extends Pettanr.View.Layout.Base
       # stored panel back to player\r
       @back()\r
   \r
-class Pettanr.View.Layout.Blog extends Pettanr.View.Layout.Base\r
+class Pettanr.View.Layout.Blog extends Pettanr.View.Layout.Sns\r
   className: 'layout-blog'\r
   \r
-  start: () ->\r
-    # initial page\r
-    @router.navigate('users/sign_in')\r
-    @header.navigate('users/guest')\r
-    @body.navigate('top/demo')\r
-  \r
-  sign_in_fail: (user, response) ->\r
-    view = new Pettanr.Views.UserSeeeion.New({})\r
-    view.render()\r
-    @body.navigate('top/demo')\r
-  \r
-  header_class: () ->\r
-    Pettanr.Views.Layout.Blog.Header\r
-  \r
-  body_class: () ->\r
-    Pettanr.Views.Layout.Blog.Body\r
-  \r
-  footer_class: () ->\r
-    Pettanr.Views.Layout.Blog.Footer\r
+  test_ng: (response) ->\r
+    @history.enable()\r
+    @reset_operators()\r
+    @head_http_get('users/guest')\r
+    @test_redirect('')\r
   \r
index b560dbe..f60e13b 100644 (file)
@@ -2,7 +2,6 @@ class Pettanr.Views.ResourcePicturePicture.Summary extends Pettanr.View.Summary
   \r
   initialize: (options) ->\r
     super(options)\r
-    @item = options.item\r
     @load()\r
   \r
   load: () ->\r
index 4d3fe3d..d50ad42 100644 (file)
@@ -12,41 +12,42 @@ class Pettanr.Views.ResourcePicture.Show extends Pettanr.View.Show
     this.$el.append(@header.render().el)\r
     this.$el.append(@authored_by.render().el)\r
     this.$el.append(@img.render().el)\r
-    @item.get_parent('original_picture', this, {\r
-      success: (@original_picture) =>\r
-        @owner = new Pettanr.View.Show.Footer(null, this, {\r
-          actions: {\r
-            replace: {\r
-              item: @original_picture,\r
-              url: @original_picture.edit_url(),\r
-              dic_name: 'original_pictures.show.replace',\r
-              click: () =>\r
-                @trigger('http_get', @original_picture.edit_url())\r
-            }, \r
-            source: {\r
-              item: @original_picture,\r
-              url: @original_picture.show_url(),\r
-              dic_name: 'original_pictures.show.title',\r
-              click: () =>\r
-                @trigger('http_get', @original_picture.show_url())\r
-            }, \r
-            stop: {\r
-              item: @item,\r
-              url: @item.destroy_url(),\r
-              dic_name: 'original_pictures.index.stop',\r
-              click: () =>\r
-                redirect = (url) =>\r
-                  @trigger('http_get', url)\r
-                Pettanr.Proxy.destroy(@item, {redirect: redirect})\r
-            }, \r
-          }, \r
-        })\r
-        @item.get_parent('picture', this, {\r
-          success: (picture) =>\r
-            @add_credit(picture)\r
-            this.$el.append(@owner.render().el)\r
-        })\r
+    @item.get_parent('picture', this, {\r
+      success: (picture) =>\r
+        @add_credit(picture)\r
     })\r
+    if @item.is_own()\r
+      @item.get_parent('original_picture', this, {\r
+        success: (@original_picture) =>\r
+          @owner = new Pettanr.View.Show.Footer(null, this, {\r
+            actions: {\r
+              replace: {\r
+                item: @original_picture,\r
+                url: @original_picture.edit_url(),\r
+                dic_name: 'original_pictures.show.replace',\r
+                click: () =>\r
+                  @trigger('http_get', @original_picture.edit_url())\r
+              }, \r
+              source: {\r
+                item: @original_picture,\r
+                url: @original_picture.show_url(),\r
+                dic_name: 'original_pictures.show.title',\r
+                click: () =>\r
+                  @trigger('http_get', @original_picture.show_url())\r
+              }, \r
+              stop: {\r
+                item: @item,\r
+                url: @item.destroy_url(),\r
+                dic_name: 'original_pictures.index.stop',\r
+                click: () =>\r
+                  redirect = (url) =>\r
+                    @trigger('http_get', url)\r
+                  Pettanr.Proxy.destroy(@item, {redirect: redirect})\r
+              }, \r
+            }, \r
+          })\r
+          this.$el.append(@owner.render().el)\r
+      })\r
     this\r
   \r
   click_pick: () ->\r
index c0657de..5dfdd63 100644 (file)
@@ -258,6 +258,24 @@ class Pettanr.Views.Scroll.PlayModule.InsertPoint extends Tag.Div
     attr = {style: Pettanr.to_style(style)}\r
     this.$el.attr(attr)\r
   \r
+class Pettanr.Views.Scroll.PlayModule.EmptyNotice extends Tag.H2\r
+  \r
+  clear: () ->\r
+    this.$el.html('')\r
+    @hide()\r
+    @render()\r
+    this\r
+  \r
+  hide: () ->\r
+    @set_style({display: 'none'})\r
+  \r
+  show: () ->\r
+    @set_style({display: 'inline'})\r
+  \r
+  set_style: (style) ->\r
+    attr = {style: Pettanr.to_style(style)}\r
+    this.$el.attr(attr)\r
+  \r
 class Pettanr.Views.Scroll.PlayModule.Panels extends Pettanr.View\r
   tagName: 'ul'\r
   className: 'player'\r
@@ -271,14 +289,25 @@ class Pettanr.Views.Scroll.PlayModule.Panels extends Pettanr.View
   \r
   render: () ->\r
     this.$el.html('')\r
+    @empty_notice = new Pettanr.Views.Scroll.PlayModule.EmptyNotice({content: I18n.t('scrolls.play.empty')})\r
+    this.$el.append(@empty_notice.clear().el)\r
     _.each @items, (scroll_panel) =>\r
       @append_scroll_panel(scroll_panel)\r
+    @refresh_empty_notice()\r
+    this\r
+  \r
+  refresh_empty_notice: () ->\r
+    if @views.length < 1\r
+      @empty_notice.show()\r
+    else\r
+      @empty_notice.hide()\r
     this\r
   \r
   append_scroll_panel: (scroll_panel) ->\r
     return if not scroll_panel.has_panel()\r
     panel_view = @create_panel_view(scroll_panel)\r
     this.$el.append(panel_view.clear().el)\r
+    @refresh_empty_notice()\r
   \r
   create_panel_view: (scroll_panel) ->\r
     panel_view = new Pettanr.Views.Scroll.PlayModule.Panel({\r
@@ -396,6 +425,7 @@ class Pettanr.Views.Scroll.PlayModule.Panels extends Pettanr.View
     success = (model, response) =>\r
       @remove_panel_view(panel_view)\r
       panel_view.remove()\r
+      @refresh_empty_notice()\r
       @refresh_views()\r
       @trigger('click:destroy')\r
     Pettanr.Proxy.destroy(panel_view.scroll_panel, {success: success})\r
@@ -457,14 +487,39 @@ class Pettanr.Views.Scroll.PlayModule.Body extends Pettanr.View
     @pager = options.pager\r
     @items = @list.items()\r
   \r
-  render_empty: () ->\r
+  render: () ->\r
     this.$el.html('')\r
-    this.$el.append((new Tag.H2({content: I18n.t('scrolls.play.empty')})).render().el)\r
+    # paginate(@pager)\r
+    credits = new Pettanr.View.Credits(this, {icon: true})\r
+    @panels = new Pettanr.Views.Scroll.PlayModule.Panels({\r
+      parent: this,\r
+      binder: @binder,\r
+      items: @items,\r
+      credits: credits,\r
+    })\r
+    @listenTo(credits, 'click:credit:icon', @click_credit_icon)\r
+    @listenTo(@panels, 'click:insert', @click_insert)\r
+    @listenTo(@panels, 'click:move', @click_move)\r
+    @listenTo(@panels, 'dialog:close', @close_dialog)\r
+    this.$el.append(@panels.render().el)\r
+    @append_rb()\r
+    @appender = new Pettanr.Views.Scroll.PlayModule.Append({\r
+    })\r
+    @listenTo(@appender, 'click', @click_append)\r
+    this.$el.append(@appender.render().el)\r
+    if @is_appendable()\r
+      @appender.enable()\r
+    if @pager\r
+      @listenTo(@pager, 'page', @continue)\r
+      this.$el.append(@pager.render().el)\r
+    this.$el.append(credits.render().el)\r
+    @append_rb()\r
     this\r
   \r
-  render: () ->\r
-    if @items.length < 1\r
-      @render_empty()\r
+  is_appendable: () ->\r
+    return true if _.isEmpty(@items)\r
+    if @pager and @pager.hasNextPage()\r
+      false\r
     else\r
       this.$el.html('')\r
       # paginate(@pager)\r
@@ -492,7 +547,7 @@ class Pettanr.Views.Scroll.PlayModule.Body extends Pettanr.View
       this.$el.append(@pager.render().el)\r
       this.$el.append(credits.render().el)\r
       @append_rb()\r
-      this\r
+      true\r
   \r
   click_credit_icon: (item) ->\r
     @trigger('http_get', item.show_url())\r
index 2e7d451..0248d43 100644 (file)
@@ -69,14 +69,16 @@ class Pettanr.Views.SpeechBalloon.NewElement extends Pettanr.View
               new_item = new @target_model(item.attributes)\r
               new_item.unset('id', {silent: true})\r
               new_item.set({panel_id: @editor().item.get('id')}, {silent: true})\r
-              balloon.unset('id', {silent: true})\r
-              balloon.unset('speech_balloon_id', {silent: true})\r
-              speech.unset('id', {silent: true})\r
-              speech.unset('speech_balloon_id', {silent: true})\r
+              new_balloon = balloon.clone()\r
+              new_balloon.unset('id', {silent: true})\r
+              new_balloon.unset('speech_balloon_id', {silent: true})\r
+              new_speech = speech.clone()\r
+              new_speech.unset('id', {silent: true})\r
+              new_speech.unset('speech_balloon_id', {silent: true})\r
               new_item.boosts 'post'\r
-              balloon.boosts 'post'\r
-              speech.boosts 'post'\r
-              new_item.set({balloon: balloon, speech: speech}, {silent: true})\r
+              new_balloon.boosts 'post'\r
+              new_speech.boosts 'post'\r
+              new_item.set({balloon: new_balloon, speech: new_speech}, {silent: true})\r
               @trigger('ready', new_item)\r
           })\r
       })\r
index baddcda..f4f4058 100644 (file)
@@ -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
   
index 8d90e8a..711693e 100644 (file)
@@ -1,5 +1,5 @@
 <!DOCTYPE html>\r
-<html lang="<%= I18n.locale -%>">\r
+<html lang="<%= I18n.locale -%>" env="<%= Rails.env -%>">\r
 <head>\r
   <title>\r
     ap - <%= h(manifest.magic_numbers['profile']['users']['caption']) %>\r
 </script>\r
 <script type="text/template" id="sign_in">\r
   <h1>\r
-    <%= link_to h(manifest.magic_numbers['profile']['users']['caption']), root_path %>\r
+    <%= t('yasapp.sign_in.caption') %>\r
   </h1>\r
   <h2>\r
-    <%= sanitize manifest.magic_numbers['profile']['users']['description'], :tags => %w(a p img br) %>\r
+    <%= t('yasapp.sign_in.subject') %>\r
   </h2>\r
   <div>\r
-    <%= t('users.signin.notice') %>\r
+    <%= link_to t('yasapp.sign_in.navi'), main_app.new_user_session_path %>\r
   </div>\r
-  <ul class="auth-servers">\r
-    <li class="twitter">\r
-      <%= link_to t('users.signin.twitter.caption'), user_omniauth_authorize_path(:twitter) %>\r
-      <%= link_to tag(:img, :src => '/images/twitter.png'), user_omniauth_authorize_path(:twitter) %>\r
-      <p><%= t('users.signin.twitter.notice') %></p>\r
-    </li>\r
-    <li class="google">\r
-      <%= link_to t('users.signin.google.caption'), user_omniauth_authorize_path(:google_oauth2) %>\r
-      <%= link_to tag(:img, :src => '/images/google.png'), user_omniauth_authorize_path(:google_oauth2) %>\r
-    </li>\r
-  </ul>\r
-  <div class="row_break"></div>\r
-  <form method="post" action="/users/sign_in" accept-charset="UTF-8">\r
-  <div>\r
-    <label for="user_email">em</label><br>\r
-    <input type="email" value="" size="30" name="user[email]" id="user_email">\r
-  </div>\r
-\r
-  <div>\r
-    <label for="user_password">pw</label><br>\r
-    <input type="password" size="30" name="user[password]" id="user_password">\r
-  </div>\r
-\r
-  <div>\r
-    <input type="hidden" value="0" name="user[remember_me]">\r
-    <input type="checkbox" value="1" name="user[remember_me]" id="user_remember_me">\r
-    <label for="user_remember_me">remember_me</label>\r
-  </div>\r
-\r
-  <div>\r
-    <input type="submit" value="login" name="commit">\r
-  </div>\r
-</form>\r
 </script>\r
 </body>\r
 </html>\r
index 7d4ebc2..91a5d74 100644 (file)
@@ -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 )
 
index 0875080..976f888 100644 (file)
@@ -15,4 +15,8 @@ ja:
     guidance:
       author: ようこそ作家登録ページへ。作家登録することでマンガ創作できます。多彩な絵師によるたくさんの素材を利用して、あなたならではのコンテンツを発表できます。製作者コンテンツはマイドキュメントから管理できます。あなたの活躍を心から期待しています。
       artist: ようこそ絵師登録ページへ。絵師登録することであなたの描いたキャラクターをマンガ素材として提供できます。素材はたくさんの作家によって生き生きと動き出すことでしょう。提供したコンテンツはマイドキュメントから管理できます。あなたの活躍を心から期待しています。
+    sign_in:
+      caption: ログインしていません
+      subject: この作業を行うにはログインが必要です。
+      navi: こちらのページに移動してログインしてください。
     unresolved: ??未解決??
@@ -5,7 +5,6 @@ class FixExtendSystemData < ActiveRecord::Migration
       if balloon.speech_balloon_template_module_name == 'noname'
         balloon.speech_balloon_template_id = sbt.id
         balloon.speech_balloon_template_module_name = sbt.module_name
-        p balloon
         balloon.boosts 'post'
       end
       balloon.save!
index 873755d..4bdbce7 100644 (file)
@@ -28,9 +28,13 @@ module Manifest
           if has_alias_action
             return self.alias_action.find options
           end
-          self.finder(options).order(
+          arel = self.finder(options).order(
             self.order_sql(options[:order], options[:direction])
-          ).page(options[:page]).per(options[:page_size])
+          )
+          if (ps = self.page_size(options[:page_size])) or options[:page]
+            arel = arel.page(self.page(options[:page])).per(ps)
+          end
+          arel
         end
         
         def finder options = {}
@@ -58,16 +62,16 @@ module Manifest
         end
         
         def page page
-          page.to_i
-          page = 1 if page < 1
-          page
+          pg = page.to_i
+          pg = 1 if pg < 1
+          pg
         end
         
         def page_size page_size
-          page_size ||= self.default_page_size
-          page_size = -1 if page_size < 0
-          page_size = self.max_page_size if page_size > self.max_page_size
-          page_size
+          ps = (page_size || self.default_page_size).to_i
+          return nil if ps < 0
+          ps = self.max_page_size if ps > self.max_page_size
+          ps
         end
         
         def limited?
index 120902a..da4fa2e 100644 (file)
@@ -39,18 +39,11 @@ module Manifest
           resource_action_name = source_manifest.resource_action_name
           caption = source_manifest.caption_name
           resource_controller_name = ::Manifest.manifest.pluralize(resource_item_name)
-          begin
-            list = Locmare::ListGroup.list(
-              resource_controller_name, 
-              resource_action_name, 
-              nil, 
-              {:page_size => -1}  # set no limit options
-            )
-            @select_items[source_manifest.select_item_name] = 
-              list.items.map {|item| [item.attributes[caption], item.id]}
-          rescue
-            puts 'skip store select_items:' + resource_item_name + '.' + resource_action_name
-          end
+          my_controller = Manifest.manifest.controllers[resource_controller_name]
+          my_action = my_controller.actions[resource_action_name]
+          list = my_action.find page_size: -1
+          @select_items[source_manifest.select_item_name] = 
+            list.map {|item| [item.attributes[caption], item.id]}
         }
       }
     end
index f7a2b10..26cd8a6 100644 (file)
@@ -181,9 +181,9 @@ module Peta
       res = false
       self.class.transaction do
         # renumber t
-        self.class.update_all('t = t - 1', 
+        self.class.where(
           [self.binder_key + ' = ? and (t > ?)', self.binder_id, self.t]
-        )
+        ).update_all('t = t - 1')
         res = super
         raise ActiveRecord::Rollback unless res
       end