314 lines
10 KiB
YAML
314 lines
10 KiB
YAML
# Files in the config/locales directory are used for internationalization and
|
|
# are automatically loaded by Rails. If you want to use locales other than
|
|
# English, add the necessary files in this directory.
|
|
#
|
|
# To use the locales, use `I18n.t`:
|
|
#
|
|
# I18n.t "hello"
|
|
#
|
|
# In views, this is aliased to just `t`:
|
|
#
|
|
# <%= t("hello") %>
|
|
#
|
|
# To use a different locale, set it with `I18n.locale`:
|
|
#
|
|
# I18n.locale = :es
|
|
#
|
|
# This would use the information in config/locales/es.yml.
|
|
#
|
|
# To learn more about the API, please read the Rails Internationalization guide
|
|
# at https://guides.rubyonrails.org/i18n.html.
|
|
#
|
|
# Be aware that YAML interprets the following case-insensitive strings as
|
|
# booleans: `true`, `false`, `on`, `off`, `yes`, `no`. Therefore, these strings
|
|
# must be quoted to be interpreted as strings. For example:
|
|
#
|
|
# en:
|
|
# "yes": yup
|
|
# enabled: "ON"
|
|
|
|
en:
|
|
activemodel:
|
|
errors:
|
|
models:
|
|
forms/csv_conversion_form:
|
|
attributes:
|
|
name_column:
|
|
blank: "Participant names are required"
|
|
greater_than: "Participant names are required"
|
|
activerecord:
|
|
attributes:
|
|
category:
|
|
contestant_count: Contestants count
|
|
new: New category
|
|
name: Category
|
|
completion:
|
|
completed: Puzzle completed
|
|
contestant: Participant
|
|
display_time: Time
|
|
display_time_from_start: Time since start
|
|
display_relative_time: Time for this puzzle
|
|
puzzle: Puzzle
|
|
missing_pieces: Missing pieces
|
|
remaining_pieces: Remaining pieces (not completed puzzle)
|
|
contest:
|
|
lang: Language for the public scoreboard
|
|
name: Name
|
|
offline_form: Enable the offline participation form
|
|
offline_form_description: Offline participants will have to fill the form by providing an image taken of the puzzle before starting solving it, and validate their finish time with an upload of an image of the completed puzzle
|
|
offline_form_warning: Only for single-puzzle contests
|
|
public: Enable the public scoreboard
|
|
team: Team contest
|
|
team_description: For UI display purposes mainly
|
|
allow_registration: Allow registration
|
|
allow_registration_description: Generates a shareable registration form for this contest
|
|
contestant:
|
|
completions: completions
|
|
display_time: Time
|
|
email: Email
|
|
name: Name
|
|
offline: Offline?
|
|
email_description: Optional. Used for sending emails through this app, or for identifying participants whose gmeet handle doesn't match their registered name.
|
|
csv_import:
|
|
file: File
|
|
separator: Separator
|
|
message:
|
|
author: Author
|
|
processed: Processed?
|
|
text: Content
|
|
time: Time
|
|
offline:
|
|
completed: Puzzle completed
|
|
name: Your name
|
|
missing_pieces: Missing pieces
|
|
remaining_pieces: Remaining pieces
|
|
puzzle:
|
|
brand: Brand
|
|
image: Image
|
|
name: Name
|
|
pieces: Number of pieces
|
|
session:
|
|
email_address: Email address
|
|
password: Password
|
|
user:
|
|
username: Username
|
|
email_address: Email address
|
|
lang: Language
|
|
password: New password
|
|
errors:
|
|
models:
|
|
completion:
|
|
attributes:
|
|
contestant_id:
|
|
taken: "This contestant has already completed the puzzle"
|
|
display_time_from_start:
|
|
blank: Mandatory
|
|
invalid: "Allowed formats: xx:xx:xx, x:xx:xx, xx:xx, x:xx, xx"
|
|
puzzle_id:
|
|
taken: "This contestant has already completed this puzzle"
|
|
remaining_pieces:
|
|
blank: This is required
|
|
not_an_integer: This is not an integer
|
|
not_a_number: This is not an integer
|
|
contest:
|
|
attributes:
|
|
name:
|
|
blank: The contest name cannot be empty
|
|
contestant:
|
|
attributes:
|
|
name:
|
|
blank: The participant name cannot be empty
|
|
csv_import:
|
|
attributes:
|
|
file:
|
|
blank: "No file selected"
|
|
empty: "This file is empty"
|
|
not_a_csv_file: "it must be a CSV file"
|
|
offline:
|
|
attributes:
|
|
end_image:
|
|
blank: Please upload an image
|
|
missing_pieces:
|
|
not_an_integer: This is not an integer
|
|
not_a_number: This is not an integer
|
|
name:
|
|
blank: Please enter a name for your participation
|
|
remaining_pieces:
|
|
blank: You need to provide the number of remaining pieces to assemble
|
|
not_an_integer: This is not an integer
|
|
not_a_number: This is not an integer
|
|
start_image:
|
|
blank: Please upload an image
|
|
puzzle:
|
|
attributes:
|
|
name:
|
|
blank: The puzzle name cannot be empty
|
|
pieces:
|
|
blank: It's mandatory to provide the number of pieces
|
|
user:
|
|
attributes:
|
|
email_address:
|
|
blank: Your email cannot be empty
|
|
username:
|
|
blank: Your username cannot be empty
|
|
categories:
|
|
destroy:
|
|
notice: Category deleted
|
|
new:
|
|
error: The category name can't be empty
|
|
notice: Category added
|
|
completions:
|
|
destroy:
|
|
notice: Completion deleted
|
|
edit:
|
|
notice: Completion updated
|
|
title: Edit completion
|
|
new:
|
|
notice: Completion added
|
|
title: New completion
|
|
singular: completion
|
|
contests:
|
|
destroy:
|
|
notice: Contest deleted
|
|
edit:
|
|
notice: Contest updated
|
|
title: Edit contest settings
|
|
form:
|
|
categories: Participant categories
|
|
general: General parameters
|
|
offline: Offline participation
|
|
offline_single_puzzle_warning: This is not available for contests with more than one puzzle
|
|
index:
|
|
title: Welcome %{username}!
|
|
manage_contests: Manage my contests
|
|
new_contest: Create a new contest
|
|
new:
|
|
notice: Contest added
|
|
title: New jigsaw puzzle contest
|
|
scoreboard:
|
|
all_categories: All categories
|
|
hide_offline: Hide offline participants
|
|
refresh: Activate auto-refresh (every 5s)
|
|
title: "%{name}"
|
|
show:
|
|
title: "%{name}"
|
|
add_participant: Add participant
|
|
add_puzzle: Add puzzle
|
|
copy_extension_url: Copy the URL for connecting from the browser extension
|
|
open_offline_form: Open offline form
|
|
open_public_scoreboard: Open public scoreboard
|
|
offline_form_disabled: The offline form is disabled
|
|
public_scoreboard_disabled: The public scoreboard is disabled
|
|
url_copied: URL copied to the clipboard
|
|
contestants:
|
|
convert_csv:
|
|
title: Import participants
|
|
destroy:
|
|
notice: Participant deleted
|
|
edit:
|
|
completions_note: The time doesn't automatically account penalties for missing pieces. The ability to specify time penalties will be added later on, stay tuned!
|
|
end_image: End image
|
|
notice: Participant updated
|
|
not_finished: Not yet finished
|
|
offline_participation: Offline participation
|
|
start_image: Start image
|
|
title: Participant
|
|
team_title: Teams
|
|
finalize_import:
|
|
title: Import participants
|
|
import:
|
|
email_column: Participant email
|
|
import_column: Import?
|
|
name_column: Participant name
|
|
notice: Participants imported
|
|
title: Import participants
|
|
new:
|
|
notice: Participant added
|
|
title: New participant
|
|
team_title: New team
|
|
singular: participant
|
|
plural: participants
|
|
teams:
|
|
singular: team
|
|
plural: teams
|
|
upload_csv:
|
|
title: Import participants
|
|
helpers:
|
|
badges:
|
|
registration: "registration"
|
|
team: "team"
|
|
buttons:
|
|
add: "Add"
|
|
add_completion: "Add completion"
|
|
back: "⬅ Back to the contest"
|
|
back_to_contestant: "⬅ Back to the participant"
|
|
confirm: "Confirm"
|
|
create: "Create"
|
|
delete: "Delete"
|
|
edit: "Edit"
|
|
end: Click here to submit your completion
|
|
export: Export
|
|
import: CSV Import
|
|
open: Open
|
|
refresh: Refresh
|
|
settings: Settings
|
|
sign_in: Sign in
|
|
save: Save
|
|
start: Click here to start your participation
|
|
update: Save modifications
|
|
field: Field
|
|
none: No field selected
|
|
rank: Rank
|
|
messages:
|
|
convert:
|
|
title: New completion
|
|
destroy:
|
|
notice: Message deleted
|
|
plural: "messages"
|
|
singular: "message"
|
|
warning: "You first need to add a puzzle before converting messages to completions."
|
|
nav:
|
|
users: Users
|
|
home: My contests
|
|
settings: My account
|
|
log_out: Log out
|
|
offlines:
|
|
form:
|
|
already_submitted: You have already completed the puzzle
|
|
completed_message: Thanks for your participation!
|
|
end_image_select: Take a photo of your completed puzzle, or on the state it is if you decide to give up
|
|
missing_pieces: Indicate the number of missing pieces, if any
|
|
remaining_pieces: Indicate the number of remaining pieces to assemble
|
|
start_image_select: Take a photo of the puzzle with the provided code written on a paper before starting it
|
|
start_message: Let's go %{name}!
|
|
puzzles:
|
|
destroy:
|
|
notice: Puzzle deleted
|
|
edit:
|
|
notice: Puzzle updated
|
|
title: Edit contest puzzle
|
|
form:
|
|
fake_data_recommendation: It is recommended to first enter a fake name and image, and to use the real ones only once the contest starts.
|
|
file_too_big: File too big! Maximum allowed size is 5M
|
|
image_select: Select an image
|
|
new:
|
|
notice: Puzzle added
|
|
title: New contest puzzle
|
|
singular: puzzle
|
|
plural: puzzles
|
|
sessions:
|
|
new:
|
|
notice: Login successful
|
|
title: "Login to the Public Scoreboard app"
|
|
users:
|
|
edit:
|
|
notice: Settings updated
|
|
title: "My settings"
|
|
general_section: "General settings"
|
|
password_section: "Change password"
|
|
index:
|
|
title: "All users"
|
|
new:
|
|
notice: User created
|
|
title: "New user"
|