Files
puzzle-scoreboard/config/locales/en.yml
sto aea001cdf6
Some checks failed
CI / scan_ruby (push) Successful in 20s
CI / scan_js (push) Successful in 15s
CI / lint (push) Failing after 13s
CI / test (push) Successful in 38s
Add contest param for offline form participation
2025-10-30 10:30:32 +01:00

265 lines
7.7 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:
contestant: Participant
display_time: Time
display_time_from_start: Time since start
display_relative_time: Time for this puzzle
puzzle: Puzzle
remaining_pieces: Remaining pieces
remaining_pieces_description: When this field is filled, the above time will not be taken into account
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 undone puzzle, and validate their finish time with an upload of an image of the completed puzzle
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
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
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"
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"
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
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:
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:
notice: Participant updated
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"
export: Export
import: CSV Import
open: Open
refresh: Refresh
sign_in: Sign in
save: Save
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: Settings
log_out: Log out
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 2M
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"