sto 0599def237
All checks were successful
CI / scan_ruby (push) Successful in 16s
CI / scan_js (push) Successful in 12s
CI / lint (push) Successful in 12s
CI / test (push) Successful in 34s
Add number of pieces to puzzles
2025-06-27 09:23:25 +02:00

245 lines
6.9 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:
completion:
contestant: Participant
display_time: Time
display_time_from_start: Time since start
display_relative_time: Time for this puzzle
puzzle: Puzzle
contest:
lang: Language for the public scoreboard
name: Name
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
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
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_public_scoreboard: Open public scoreboard
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"
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"