diff --git a/examples/blog/config/locales/en.json b/examples/blog/config/locales/en.json new file mode 100644 index 0000000..2f58302 --- /dev/null +++ b/examples/blog/config/locales/en.json @@ -0,0 +1,201 @@ +{ + "errors": { + "forbidden": "You are not allowed to do that." + }, + "blog": { + "title": "Prism Blog", + "tagline": "A tiny blog built entirely on Prism subsystems." + }, + "nav": { + "home": "Home", + "switch_to_polish": "Polski", + "switch_to_english": "English" + }, + "posts": { + "new_post_heading": "New post", + "title_label": "Title", + "body_label": "Body", + "cover_label": "Cover image (optional)", + "featured_label": "Featured", + "featured_badge": "Featured", + "move_up": "Move up", + "move_down": "Move down", + "submit": "Publish", + "created_notice": "Post #%{id} created", + "errors_heading": "Please fix the following:", + "recent_heading": "Recent posts", + "filter_all": "All posts", + "filter_recent": "Last %{days} days", + "filter_featured": "Featured only", + "back_to_list": "Back to all posts", + "read_more": "Read more", + "not_found": "Post not found", + "delete": "Delete post", + "confirm_delete": "Move this post to the trash? You can restore it later.", + "deleted_notice": "Post #%{id} moved to the trash", + "trash_heading": "Trash", + "trash_empty": "Your trash is empty.", + "restore": "Restore", + "restored_notice": "Post #%{id} restored", + "edit_heading": "Edit post", + "edit_link": "Edit post", + "update_submit": "Save changes", + "preview_submit": "Preview changes", + "updated_notice": "Post updated (changed: %{fields})", + "update_noop_notice": "Nothing changed", + "preview_heading": "Preview changes", + "preview_diff_heading": "Proposed changes", + "preview_field": "Field", + "preview_current": "Currently saved", + "preview_proposed": "Proposed", + "preview_noop": "Nothing would change.", + "preview_currently_saved": "This post's saved title is still: %{title}", + "preview_confirm": "Save these changes", + "stale_notice": "Someone else changed this post while you were editing. Review their version below and try again.", + "comments_count": "%{count} comment(s)", + "last_activity": "Last activity: %{when}", + "moderate_comments_heading": "Moderate comments", + "moderate_comments_empty": "No comments to moderate.", + "moderate_comment_body_label": "Body", + "moderate_comment_remove_label": "Remove this comment", + "status_draft": "Draft", + "status_published": "Published", + "status_archived": "Archived", + "publish": "Publish post", + "unpublish": "Unpublish post", + "published_notice": "Post #%{id} published", + "unpublished_notice": "Post #%{id} unpublished", + "import_heading": "Import posts from CSV", + "import_label": "CSV file (title,body columns)", + "import_submit": "Import", + "import_notice": "Import finished: %{imported} post(s) imported, %{skipped} skipped", + "import_missing_file": "Choose a CSV file to import" + }, + "comments": { + "heading": "Comments", + "view_all_link": "View all comments", + "empty": "No comments yet.", + "author_label": "Your name", + "body_label": "Comment", + "submit": "Add comment", + "created_notice": "Comment added", + "delete": "Remove", + "confirm_delete": "Remove this comment?", + "edit_link": "Edit", + "edit_heading": "Edit comment", + "update_submit": "Save changes", + "updated_notice": "Comment updated (changed: %{fields})", + "update_noop_notice": "Nothing changed", + "not_found": "Comment not found", + "stale_notice": "Someone else changed this comment while you were editing. Review their version below and try again.", + "status_pending": "Pending approval", + "status_approved": "Approved", + "status_rejected": "Rejected", + "approve": "Approve", + "reject": "Reject", + "approved_notice": "Comment approved", + "rejected_notice": "Comment rejected", + "trash_link": "Your trashed comments", + "trash_heading": "Your trashed comments", + "trash_empty": "You have no removed comments.", + "restore": "Restore", + "restored_notice": "Comment restored", + "orphaned_post": "(post no longer exists)", + "post_also_trashed": "%{title} (also in trash)" + }, + "likes": { + "count": "%{count} like(s)", + "like": "Like", + "unlike": "Unlike", + "not_found": "That can no longer be liked." + }, + "claims": { + "giveaway_slots_label": "Giveaway slots (blank = not a giveaway)", + "remaining_label": "%{count} giveaway slot(s) left", + "sold_out_label": "Giveaway sold out", + "already_claimed_label": "You already claimed a slot", + "claim_button": "Claim a slot", + "claimed_notice": "You claimed a giveaway slot!", + "already_claimed_notice": "You already claimed a slot for this giveaway", + "sold_out_notice": "Sorry, this giveaway is sold out" + }, + "sessions": { + "heading": "Sign in", + "email_label": "Email", + "password_label": "Password", + "remember_me_label": "Remember me", + "submit": "Sign in", + "need_account": "Need an account? Sign up", + "signed_in_notice": "Signed in successfully", + "signed_out_notice": "Signed out", + "invalid_credentials": "Invalid email or password", + "signed_in_as": "Signed in as %{email}", + "sign_out": "Sign out", + "sign_in": "Sign in", + "sign_up": "Sign up", + "forgot_password": "Forgot your password?", + "resend_confirmation": "Didn't get a confirmation email? Resend it" + }, + "password_resets": { + "request_heading": "Reset your password", + "request_hint": "Enter your email and we'll send you a link to choose a new password.", + "email_label": "Email", + "request_submit": "Send reset link", + "instructions_sent_notice": "If that email has an account, we've sent a password reset link to it.", + "reset_heading": "Choose a new password", + "new_password_label": "New password", + "confirm_password_label": "Confirm new password", + "reset_submit": "Update password", + "invalid_token_notice": "That password reset link is invalid or has expired.", + "reset_notice": "Your password has been updated. Sign in with your new password." + }, + "email_confirmations": { + "request_heading": "Resend confirmation instructions", + "request_hint": "Enter your email and we'll send you a new confirmation link.", + "email_label": "Email", + "request_submit": "Resend confirmation email", + "instructions_sent_notice": "If that email has an unconfirmed account, we've sent a confirmation link to it.", + "invalid_token_notice": "That confirmation link is invalid or has already been used.", + "confirmed_notice": "Your email address has been confirmed." + }, + "users": { + "heading": "Create an account", + "email_label": "Email", + "password_label": "Password", + "password_confirmation_label": "Confirm password", + "submit": "Sign up", + "signed_up_notice": "Welcome! Your account was created", + "email_taken_notice": "That email is already taken" + }, + "account": { + "heading": "Your account", + "email_label": "Email", + "submit": "Save", + "updated_notice": "Account updated (changed: %{fields})", + "update_noop_notice": "Nothing changed", + "nav_link": "Your account", + "comments_nav_link": "Your comments", + "comments_heading": "Your comments", + "comments_empty": "You have not commented on anything yet.", + "moderation_nav_link": "Moderation queue", + "moderation_heading": "Comments waiting for your approval", + "moderation_empty": "Nothing is waiting for your approval right now." + }, + "login_sessions": { + "nav_link": "Your devices", + "heading": "Your devices", + "this_device": "This device (remembered since %{created_at})", + "other_device": "Another device (remembered since %{created_at})", + "device_detail": "%{user_agent} from %{ip_address}", + "unknown_user_agent": "unknown browser", + "unknown_ip_address": "unknown address", + "revoke": "Sign out this device", + "confirm_revoke": "Sign out this remembered device?", + "no_other_devices": "No other devices are remembering you right now.", + "sign_out_others": "Sign out all other devices", + "confirm_sign_out_others": "Sign out every OTHER remembered device? This one stays signed in.", + "revoked_notice": "That device was signed out", + "signed_out_others_notice": "All other devices were signed out", + "not_found": "That device was already signed out" + } +}