# OpenTT admin UI translations
# English (identity)
# format: english_reference = target_translation
# lines starting with # are comments

"help":"-1 loads all; with infinite it is batch size." = "help":"-1 loads all; with infinite it is batch size."
"help":"Clubs to highlight (comma-separated)." = "help":"Clubs to highlight (comma-separated)."
"help":"Enables filter/sort panel." = "help":"Enables filter/sort panel."
"help":"Enables league/municipality filter and A-Z / Z-A sorting." = "help":"Enables league/municipality filter and A-Z / Z-A sorting."
"help":"Enables season filter." = "help":"Enables season filter."
"help":"Initial number of matches (and chunk size for infinite)." = "help":"Initial number of matches (and chunk size for infinite)."
"help":"League/competition slug." = "help":"League/competition slug."
"help":"Loads additional cards on scroll." = "help":"Loads additional cards on scroll."
"help":"Loads additional clubs on scroll." = "help":"Loads additional clubs on scroll."
"help":"Number of columns in grid (1-6)." = "help":"Number of columns in grid (1-6)."
"help":"Number of desktop columns (1-6)." = "help":"Number of desktop columns (1-6)."
"help":"Number of H2H matches." = "help":"Number of H2H matches."
"help":"Season slug (e.g. 2025-26)." = "help":"Season slug (e.g. 2025-26)."
"help":"Season slug." = "help":"Season slug."
"label":"Club slug" = "label":"Club slug"
"label":"Columns" = "label":"Columns"
"label":"Filter" = "label":"Filter"
"label":"Highlight clubs" = "label":"Highlight clubs"
"label":"Infinite" = "label":"Infinite"
"label":"League slug" = "label":"League slug"
"label":"Limit" = "label":"Limit"
"label":"Limit per rank" = "label":"Limit per rank"
"label":"Played" = "label":"Played"
"label":"Player slug" = "label":"Player slug"
"label":"Season slug" = "label":"Season slug"
"label":"Show logo" = "label":"Show logo"
"label":"Up to round" = "label":"Up to round"
(CSS changed) = (CSS changed)
-1 loads all; with infinite it is batch size. = -1 loads all; with infinite it is batch size.
/* CSS override for [ = /* CSS override for [
1 \= highest rank, 5 \= lowest rank. = 1 \= highest rank, 5 \= lowest rank.
1 \= played, 0 \= not played, empty \= all. = 1 \= played, 0 \= not played, empty \= all.
1 shows logo, 0 hides it. = 1 shows logo, 0 hides it.
1) Select JSON file and sections. 2) Run validation. 3) Review results and confirm import. Featured images from package will be automatically imported and linked. = 1) Select JSON file and sections. 2) Run validation. 3) Review results and confirm import. Featured images from package will be automatically imported and linked.
2-1 = 2-1
3-0 (4:3 \= 2/1) = 3-0 (4:3 \= 2/1)
<button type\="button" class\="button opentt-shortcode-copy">Copy</button> = <button type\="button" class\="button opentt-shortcode-copy">Copy</button>
<button type\="submit" class\="button">Show diagnostics</button> = <button type\="submit" class\="button">Show diagnostics</button>
<button type\="submit" class\="button button-link-delete" onclick\="return confirm('Are you sure? This will delete all data and cannot be undone.')">Delete all data</button> = <button type\="submit" class\="button button-link-delete" onclick\="return confirm('Are you sure? This will delete all data and cannot be undone.')">Delete all data</button>
<button type\="submit" class\="button button-primary">Export JSON</button> = <button type\="submit" class\="button button-primary">Export JSON</button>
<button type\="submit" class\="button button-primary">Save language</button> = <button type\="submit" class\="button button-primary">Save language</button>
<button type\="submit" class\="button button-primary">Validate import</button> = <button type\="submit" class\="button button-primary">Validate import</button>
<button type\="submit" class\="button button-secondary">Repair played by score</button> = <button type\="submit" class\="button button-secondary">Repair played by score</button>
<button type\="submit" class\="button button-secondary">Reset season (matches/games/sets)</button> = <button type\="submit" class\="button button-secondary">Reset season (matches/games/sets)</button>
<h1>Customize</h1> = <h1>Customize</h1>
<h1>Import/Export</h1> = <h1>Import/Export</h1>
<h1>Settings</h1> = <h1>Settings</h1>
<h2>Admin interface language</h2> = <h2>Admin interface language</h2>
<h2>Competition diagnostics</h2> = <h2>Competition diagnostics</h2>
<h2>CSS Override (Shortcodes)</h2> = <h2>CSS Override (Shortcodes)</h2>
<h2>Data entry guide</h2> = <h2>Data entry guide</h2>
<h2>Delete all data</h2> = <h2>Delete all data</h2>
<h2>Export data</h2> = <h2>Export data</h2>
<h2>Global styling</h2> = <h2>Global styling</h2>
<h2>Import data</h2> = <h2>Import data</h2>
<h2>Reset matches by competition</h2> = <h2>Reset matches by competition</h2>
<h2>Shortcode catalog</h2> = <h2>Shortcode catalog</h2>
<h3>1. Competitions</h3> = <h3>1. Competitions</h3>
<h3>2. Clubs</h3> = <h3>2. Clubs</h3>
<h3>3. Players</h3> = <h3>3. Players</h3>
<h3>4. Matches</h3> = <h3>4. Matches</h3>
<h3>5. Games</h3> = <h3>5. Games</h3>
<h3>6. Sets</h3> = <h3>6. Sets</h3>
<h3>7. Retro entry</h3> = <h3>7. Retro entry</h3>
<h3>8. Verification</h3> = <h3>8. Verification</h3>
<h3>Clubs - details</h3> = <h3>Clubs - details</h3>
<h3>Competitions - details</h3> = <h3>Competitions - details</h3>
<h3>CSS Override per shortcode</h3> = <h3>CSS Override per shortcode</h3>
<h3>Games - details</h3> = <h3>Games - details</h3>
<h3>Global CSS Override</h3> = <h3>Global CSS Override</h3>
<h3>Latest diagnostics: = <h3>Latest diagnostics:
<h3>Matches - details</h3> = <h3>Matches - details</h3>
<h3>Players - details</h3> = <h3>Players - details</h3>
<h3>Retro entry - details</h3> = <h3>Retro entry - details</h3>
<h3>Sets - details</h3> = <h3>Sets - details</h3>
<h3>Verification - details</h3> = <h3>Verification - details</h3>
<label><strong>Confirmation:</strong> type exactly <code>saglasan sam</code></label> = <label><strong>Confirmation:</strong> type exactly <code>saglasan sam</code></label>
<p class\="description">Click a shortcode to open details, an example, and a mini builder for generating a shortcode string.</p> = <p class\="description">Click a shortcode to open details, an example, and a mini builder for generating a shortcode string.</p>
<p class\="description">For less advanced users: change the basic look of all OpenTT blocks here without writing CSS.</p> = <p class\="description">For less advanced users: change the basic look of all OpenTT blocks here without writing CSS.</p>
<p class\="description">Select language for the OpenTT admin interface.</p> = <p class\="description">Select language for the OpenTT admin interface.</p>
<p class\="description">This action deletes all OpenTT data (DB tables, OpenTT options, clubs, players, competitions and related taxonomies). This action is irreversible.</p> = <p class\="description">This action deletes all OpenTT data (DB tables, OpenTT options, clubs, players, competitions and related taxonomies). This action is irreversible.</p>
<strong>Attributes:</strong> = <strong>Attributes:</strong>
<strong>Description:</strong> = <strong>Description:</strong>
<th>Actions</th> = <th>Actions</th>
<th>Citizenship</th> = <th>Citizenship</th>
<th>Club name</th> = <th>Club name</th>
<th>Competition name</th> = <th>Competition name</th>
<th>Competition rank</th> = <th>Competition rank</th>
<th>Date</th> = <th>Date</th>
<th>Direct promotion (up)</th> = <th>Direct promotion (up)</th>
<th>Direct relegation (down)</th> = <th>Direct relegation (down)</th>
<th>Federation</th> = <th>Federation</th>
<th>Format</th> = <th>Format</th>
<th>Full name</th> = <th>Full name</th>
<th>Game format</th> = <th>Game format</th>
<th>Games</th> = <th>Games</th>
<th>League</th> = <th>League</th>
<th>Linked club</th> = <th>Linked club</th>
<th>Match</th> = <th>Match</th>
<th>Promotion playoff (up)</th> = <th>Promotion playoff (up)</th>
<th>Relegation playoff (down)</th> = <th>Relegation playoff (down)</th>
<th>Round</th> = <th>Round</th>
<th>Score</th> = <th>Score</th>
<th>Scoring</th> = <th>Scoring</th>
<th>Season</th> = <th>Season</th>
>Apply< = >Apply<
>Back< = >Back<
>Clubs< = >Clubs<
>Competitions< = >Competitions<
>Customize< = >Customize<
>Dashboard< = >Dashboard<
>Federation< = >Federation<
>Import/Export< = >Import/Export<
>Matches< = >Matches<
>Next< = >Next<
>Players< = >Players<
>Scoring< = >Scoring<
>Search< = >Search<
>Settings< = >Settings<
A-Z = A-Z
About the project = About the project
Accent color = Accent color
Action = Action
Actions = Actions
Add: = Add:
Add all clubs participating in the competition. = Add all clubs participating in the competition.
Add club = Add club
Add competition = Add competition
Additional = Additional
Additional attributes (optional) = Additional attributes (optional)
Add league, season and competition rules. = Add league, season and competition rules.
Add match = Add match
Add player = Add player
Add players = Add players
Add players and link them to clubs. You can later enter historical games as well. = Add players and link them to clubs. You can later enter historical games as well.
Admin UI language = Admin UI language
Admin UI language has been saved. = Admin UI language has been saved.
Advanced section: full CSS overrides (global + per shortcode). Always has priority over global styling. = Advanced section: full CSS overrides (global + per shortcode). Always has priority over global styling.
After each entry, check: = After each entry, check:
All = All
All clubs = All clubs
All games are saved. = All games are saved.
All leagues = All leagues
All OpenTT data has been deleted. = All OpenTT data has been deleted.
Apply = Apply
Are you sure? This action deletes all data permanently. = Are you sure? This action deletes all data permanently.
Attributes: = Attributes:
Automatically builds transfer history from matches. = Automatically builds transfer history from matches.
Automatic calculation of standings, team form, MVP display and player rankings. = Automatic calculation of standings, team form, MVP display and player rankings.
Away = Away
Away club = Away club
Away player = Away player
Away player 2 = Away player 2
Away sets = Away sets
Back = Back
Balls = Balls
Basics = Basics
Batch game entry, doubles are automatic. = Batch game entry, doubles are automatic.
Before confirming import choose what to do with players that match existing entries. = Before confirming import choose what to do with players that match existing entries.
Biography = Biography
Calculates MVP from match games. = Calculates MVP from match games.
Candidate(s) in database = Candidate(s) in database
Changed CSS overrides: = Changed CSS overrides:
Check crest and exact club name on frontend immediately. = Check crest and exact club name on frontend immediately.
Check if won sets count is logical against game result. = Check if won sets count is logical against game result.
Choose language for OpenTT admin UI. = Choose language for OpenTT admin UI.
Choose what to export. You get one JSON file that can later be imported into OpenTT. Featured images (crests, player images, competition logos) are exported together with data. = Choose what to export. You get one JSON file that can later be imported into OpenTT. Featured images (crests, player images, competition logos) are exported together with data.
Citizenship = Citizenship
City = City
Clear selection = Clear selection
Click <strong>Delete</strong> only when sure club is not used in existing records. = Click <strong>Delete</strong> only when sure club is not used in existing records.
Click a shortcode to open details, an example, and a mini builder. = Click a shortcode to open details, an example, and a mini builder.
Click for input steps: competitions, clubs, players, matches, games and sets. = Click for input steps: competitions, clubs, players, matches, games and sets.
Click player from list and system inserts it into field. = Click player from list and system inserts it into field.
Close = Close
Club = Club
Club address = Club address
Club and image = Club and image
Club deleted. = Club deleted.
Club info card (basic data + competition/federation). = Club info card (basic data + competition/federation).
Club name = Club name
Club news cards. = Club news cards.
Club not found. = Club not found.
Club players display. = Club players display.
Club recent matches (form). = Club recent matches (form).
Club representative = Club representative
Clubs = Clubs
Clubs - details = Clubs - details
Club saved. = Club saved.
Clubs to highlight (comma-separated). = Clubs to highlight (comma-separated).
Club website = Club website
Competition = Competition
Competition cards grouped by rank (1-5). = Competition cards grouped by rank (1-5).
Competition crest = Competition crest
Competition deleted. = Competition deleted.
Competition diagnostics = Competition diagnostics
Competition for this league and season already exists. = Competition for this league and season already exists.
Competition has invalid league/season slug. = Competition has invalid league/season slug.
Competition info card (logo, season, federation). = Competition info card (logo, season, federation).
Competition management with season-based rules and match format. = Competition management with season-based rules and match format.
Competition name = Competition name
Competition rank = Competition rank
Competition rule = Competition rule
Competition rules = Competition rules
Competitions = Competitions
Competitions - details = Competitions - details
Competition saved. = Competition saved.
Confirmation = Confirmation
Confirmation: = Confirmation:
Confirm import = Confirm import
Contact = Contact
Contact and details = Contact and details
Container background color = Container background color
Container border color = Container border color
Container radius (px) = Container radius (px)
Context = Context
contextual = contextual
Contextual frontend shortcode output for single match, club and player. = Contextual frontend shortcode output for single match, club and player.
Contextually related posts. = Contextually related posts.
Continue entering game and sets. = Continue entering game and sets.
Copy = Copy
Create a match and enter score. = Create a match and enter score.
Create first competition = Create first competition
Create new player = Create new player
Crest = Crest
CSS classes commonly used by this shortcode: = CSS classes commonly used by this shortcode:
CSS Override (Shortcodes) = CSS Override (Shortcodes)
CSS Override by Shortcode = CSS Override by Shortcode
CSS override reset. = CSS override reset.
CSS override saved. = CSS override saved.
Customize = Customize
Dashboard = Dashboard
Data entry guide = Data entry guide
Date = Date
Date and time = Date and time
Date of birth = Date of birth
Default citizenship is Serbia, but you can change it per player. = Default citizenship is Serbia, but you can change it per player.
Delete = Delete
Delete: = Delete:
Delete all data = Delete all data
Delete club? = Delete club?
Delete competition? = Delete competition?
Delete league? = Delete league?
Delete match and related games/sets? = Delete match and related games/sets?
Delete matches, games and sets for one league/season (no SQL). Use before re-import when state is partial. = Delete matches, games and sets for one league/season (no SQL). Use before re-import when state is partial.
Delete not executed. Type exactly: saglasan sam. = Delete not executed. Type exactly: saglasan sam.
Delete player? = Delete player?
Delete season? = Delete season?
Delete selected = Delete selected
Delete selected clubs? = Delete selected clubs?
Delete selected matches and related games/sets? = Delete selected matches and related games/sets?
Delete selected players? = Delete selected players?
Deleting a match also deletes related games and sets. = Deleting a match also deletes related games and sets.
Description = Description
Description: = Description:
Diagnostics generated for = Diagnostics generated for
Direction = Direction
Direct promotion (up) = Direct promotion (up)
Direct relegation (down) = Direct relegation (down)
Displays clubs with crest, STK prefix and active league. Filters: league and municipality/city, with name sorting. = Displays clubs with crest, STK prefix and active league. Filters: league and municipality/city, with name sorting.
Displays match video when available. = Displays match video when available.
Displays saved match report. = Displays saved match report.
Displays team metrics and compact/full table. = Displays team metrics and compact/full table.
Doubles game is automatically determined by competition rules. = Doubles game is automatically determined by competition rules.
e.g. 2025-26 = e.g. 2025-26
e.g. Friday 20:00 = e.g. Friday 20:00
e.g. played\=&quot;1&quot; club\=&quot;bubusinci&quot; = e.g. played\=&quot;1&quot; club\=&quot;bubusinci&quot;
e.g. Premier League = e.g. Premier League
Each game has fields Set 1 to Set 5. = Each game has fields Set 1 to Set 5.
Edit = Edit
Edit: = Edit:
Edit club = Edit club
Edit competition = Edit competition
Edit league = Edit league
Edit match = Edit match
Edit player = Edit player
Edit season = Edit season
Empty game is deleted = Empty game is deleted
Enable or disable automatic section titles shown by the plugin on the frontend. = Enable or disable automatic section titles shown by the plugin on the frontend.
Enables filter/sort panel. = Enables filter/sort panel.
Enables league/municipality filter and A-Z / Z-A sorting. = Enables league/municipality filter and A-Z / Z-A sorting.
Enables season filter. = Enables season filter.
Enter basic club data and crest. = Enter basic club data and crest.
Enter competition first, then matches and games. = Enter competition first, then matches and games.
Enter date of birth, place of birth and citizenship. = Enter date of birth, place of birth and citizenship.
Entered = Entered
Enter final match score. = Enter final match score.
Enter full name, biography and image. = Enter full name, biography and image.
Enter home and away points per set. = Enter home and away points per set.
Enter league name and season (e.g. Premier League / 2025-26). = Enter league name and season (e.g. Premier League / 2025-26).
Enter name, description and crest. = Enter name, description and crest.
Enter name, season, format and scoring rules. = Enter name, season, format and scoring rules.
Enter old seasons where players are no longer in current club. = Enter old seasons where players are no longer in current club.
Enter sets per game and verify totals. = Enter sets per game and verify totals.
Example: = Example:
Existing solutions usually treat sport either as purely team-based or purely individual. Table tennis is specific and requires a different approach. = Existing solutions usually treat sport either as purely team-based or purely individual. Table tennis is specific and requires a different approach.
Export data = Export data
Export JSON = Export JSON
Fastest way is checking immediately after entry, not at end of day. = Fastest way is checking immediately after entry, not at end of day.
Federation = Federation
Fill in details: city, contact, email, addresses, match time and more. = Fill in details: city, contact, email, addresses, match time and more.
Finally, verify frontend output. = Finally, verify frontend output.
Finally click <strong>Save all games</strong>. = Finally click <strong>Save all games</strong>.
Finish setup = Finish setup
First Time Setup (preview) = First Time Setup (preview)
First Time Setup completed. = First Time Setup completed.
First Time Setup skipped. = First Time Setup skipped.
Fix data. = Fix data.
Fix sets and save again. = Fix sets and save again.
Follow the steps below and in a few minutes you will have a complete setup. = Follow the steps below and in a few minutes you will have a complete setup.
Format = Format
Format A (doubles game #4) = Format A (doubles game #4)
Format B (doubles game #7) = Format B (doubles game #7)
Format example: = Format example:
For non-advanced users: change the basic look of OpenTT blocks without writing CSS. = For non-advanced users: change the basic look of OpenTT blocks without writing CSS.
Frontend = Frontend
Frontend club: form, news, team stats. = Frontend club: form, news, team stats.
Frontend match: result, games, sets, MVP and other blocks. = Frontend match: result, games, sets, MVP and other blocks.
Frontend player: info, stats, transfers and player news. = Frontend player: info, stats, transfers and player news.
Full name = Full name
Game deleted. = Game deleted.
Game format = Game format
Game list for a single match (match flow). = Game list for a single match (match flow).
Games = Games
Games - details = Games - details
Games: = Games:
Game saved. = Game saved.
Game status = Game status
Game was not saved. = Game was not saved.
Game with that order number already exists. = Game with that order number already exists.
Generated: = Generated:
Generated shortcode = Generated shortcode
Global CSS Override = Global CSS Override
Global styling = Global styling
Global styling reset. = Global styling reset.
Global styling saved. = Global styling saved.
Go to <em>Clubs</em> and click <strong>+ Add club</strong>. = Go to <em>Clubs</em> and click <strong>+ Add club</strong>.
Go to <em>Competitions</em> and click <strong>+ Add competition</strong>. = Go to <em>Competitions</em> and click <strong>+ Add competition</strong>.
Go to <em>Matches</em> and click <strong>+ Add match</strong>. = Go to <em>Matches</em> and click <strong>+ Add match</strong>.
Go to <em>Players</em> and click <strong>+ Add player</strong>. = Go to <em>Players</em> and click <strong>+ Add player</strong>.
Grid/list display of all clubs with filters and infinite loading. = Grid/list display of all clubs with filters and infinite loading.
Grid view of matches with filters/sorting and infinite loading. = Grid view of matches with filters/sorting and infinite loading.
Hall address = Hall address
Head-to-head duels of clubs from current match context. = Head-to-head duels of clubs from current match context.
Heading color = Heading color
Highlight clubs = Highlight clubs
Home = Home
Home club = Home club
Home player = Home player
Home player 2 = Home player 2
Home sets = Home sets
How to enter: = How to enter:
ID = ID
If player is outside current club, this is supported and visible in label. = If player is outside current club, this is supported and visible in label.
If sets are entered and total sets are empty, system auto-calculates totals. = If sets are entered and total sets are empty, system auto-calculates totals.
If you leave a game empty, system deletes it on save. = If you leave a game empty, system deletes it on save.
If you see an error: = If you see an error:
Image = Image
Import/Export = Import/Export
Important: = Important:
Import completed. Competitions: = Import completed. Competitions:
Import data = Import data
In <strong>Competitions</strong> menu you add league+season and rules. = In <strong>Competitions</strong> menu you add league+season and rules.
In batch section enter players for each game. = In batch section enter players for each game.
In club list click <strong>Edit</strong>, update data and save. = In club list click <strong>Edit</strong>, update data and save.
Includes performance and ranking context around player. = Includes performance and ranking context around player.
Incoming player = Incoming player
In competition list click <strong>Edit</strong>, change rules and save. = In competition list click <strong>Edit</strong>, change rules and save.
In game row click <strong>Player list</strong> next to dropdown. = In game row click <strong>Player list</strong> next to dropdown.
Initial number of matches (and chunk size for infinite). = Initial number of matches (and chunk size for infinite).
In match list click <strong>Edit</strong>, update data and save. = In match list click <strong>Edit</strong>, update data and save.
In player list click <strong>Edit</strong>, update data and save. = In player list click <strong>Edit</strong>, update data and save.
Input Guide = Input Guide
Instead of scattered tables and disconnected data, OpenTT unifies the full workflow in one place: competitions, clubs, players, matches, games and statistics. The system is designed to be easy for daily result entry, but powerful enough for serious form, ranking and history tracking. = Instead of scattered tables and disconnected data, OpenTT unifies the full workflow in one place: competitions, clubs, players, matches, games and statistics. The system is designed to be easy for daily result entry, but powerful enough for serious form, ranking and history tracking.
Jersey color = Jersey color
Language = Language
Latest clubs = Latest clubs
Latest diagnostics: = Latest diagnostics:
Latest matches = Latest matches
Latest players = Latest players
Latest validation report = Latest validation report
League = League
League/competition slug. = League/competition slug.
League deleted. = League deleted.
League name = League name
League not found. = League not found.
Leagues = Leagues
League saved. = League saved.
League table for page context or a specific league/season. = League table for page context or a specific league/season.
Limit per rank = Limit per rank
Linked club = Linked club
Link player to a club and complete profile. = Link player to a club and complete profile.
Link player with current club. = Link player with current club.
Loads additional cards on scroll. = Loads additional cards on scroll.
Loads additional clubs on scroll. = Loads additional clubs on scroll.
Match = Match
Match deleted. = Match deleted.
Matches = Matches
Matches - details = Matches - details
Match header block (home/away, score, league/round). = Match header block (home/away, score, league/round).
Match MVP. = Match MVP.
Match not found. = Match not found.
Match saved. = Match saved.
Match time = Match time
Match video/visual block. = Match video/visual block.
Media = Media
Missing competition rules for selected league and season. = Missing competition rules for selected league and season.
Missing ID. = Missing ID.
Missing match_id. = Missing match_id.
Most common shortcode for match lists on home or league pages. = Most common shortcode for match lists on home or league pages.
Municipality = Municipality
Name = Name
News related to the club. = News related to the club.
News related to the player. = News related to the player.
Next = Next
No additional description. = No additional description.
No clubs. = No clubs.
No clubs entered. = No clubs entered.
No competition logo = No competition logo
No competitions. = No competitions.
No competitions entered. = No competitions entered.
No crest = No crest
No image = No image
No leagues entered. = No leagues entered.
No matches. = No matches.
No matches entered. = No matches entered.
No matches to reset in selected competition. = No matches to reset in selected competition.
No players. = No players.
No players entered. = No players entered.
No players to display. = No players to display.
No results for club search query. = No results for club search query.
No results for competition search query. = No results for competition search query.
No results for player search query. = No results for player search query.
No seasons entered. = No seasons entered.
Note: = Note:
Not entered = Not entered
Number of bottom teams relegated directly. = Number of bottom teams relegated directly.
Number of columns in grid (1-6). = Number of columns in grid (1-6).
Number of desktop columns (1-6). = Number of desktop columns (1-6).
Number of H2H matches. = Number of H2H matches.
Number of teams above direct relegation that play survival playoff. = Number of teams above direct relegation that play survival playoff.
Number of teams below direct promotion that play a playoff for higher division. = Number of teams below direct promotion that play a playoff for higher division.
One-time setup will guide you through first steps: competition, teams, players and matches. = One-time setup will guide you through first steps: competition, teams, players and matches.
On mobile, swipe table left/right to view all columns. = On mobile, swipe table left/right to view all columns.
On single club pages it works without attributes. = On single club pages it works without attributes.
On single player pages it works without attributes. = On single player pages it works without attributes.
Open match through <strong>Edit</strong>. = Open match through <strong>Edit</strong>.
OpenTT Dashboard = OpenTT Dashboard
OpenTT for WordPress = OpenTT for WordPress
OpenTT is an open-source system for managing and displaying table tennis competitions, clubs and players in a modern, fast and sustainable way. = OpenTT is an open-source system for managing and displaying table tennis competitions, clubs and players in a modern, fast and sustainable way.
OpenTT Setup = OpenTT Setup
OpenTT was created to bring the table tennis community a modern, open and practical competition-management tool. The idea is simple: clubs, federations and competition operators deserve a 21st-century system - fast, clear and sustainable, without complicated add-ons and manual workarounds. = OpenTT was created to bring the table tennis community a modern, open and practical competition-management tool. The idea is simple: clubs, federations and competition operators deserve a 21st-century system - fast, clear and sustainable, without complicated add-ons and manual workarounds.
OpenTT | Version 1.0.0 = OpenTT | Version 1.0.0
Optional: club place/city (if you want more detail than municipality). = Optional: club place/city (if you want more detail than municipality).
Ordered from rank 1 to rank 5, with optional season filter. = Ordered from rank 1 to rank 5, with optional season filter.
Place of birth = Place of birth
Player = Player
Player club history by seasons. = Player club history by seasons.
Player deleted. = Player deleted.
Player info card (profile + club + citizenship). = Player info card (profile + club + citizenship).
Player list = Player list
Player matches (merge preview) = Player matches (merge preview)
Player news cards. = Player news cards.
Player not found. = Player not found.
Player ranking list for league/season. = Player ranking list for league/season.
Players = Players
Players - details = Players - details
Player saved. = Player saved.
Player stats with season filter. = Player stats with season filter.
Project author: = Project author:
Promotion/Relegation = Promotion/Relegation
Promotion playoff (up) = Promotion playoff (up)
Quick search in table... = Quick search in table...
Rank = Rank
Ready for import = Ready for import
Record not found. = Record not found.
Related posts. = Related posts.
Relegation playoff (down) = Relegation playoff (down)
Remove = Remove
Reopen match, fix game rows and save. = Reopen match, fix game rows and save.
Repair played by result = Repair played by result
Repair played finished for = Repair played finished for
Reset = Reset
Reset all custom CSS overrides? = Reset all custom CSS overrides?
Reset CSS = Reset CSS
Reset finished for = Reset finished for
Reset global style = Reset global style
Reset global styling? = Reset global styling?
Reset matches by competition = Reset matches by competition
Restore recommended = Restore recommended
Result defines max number of games you can enter. = Result defines max number of games you can enter.
Retro entry - details = Retro entry - details
Return to admin and open corresponding item. = Return to admin and open corresponding item.
Review data and click save. = Review data and click save.
Round = Round
Round slug = Round slug
Rules = Rules
Run First Time Setup = Run First Time Setup
Save = Save
Save all games = Save all games
Save all games. = Save all games.
Save and refresh the frontend page. = Save and refresh the frontend page.
Save changes = Save changes
Save competition. = Save competition.
Save CSS = Save CSS
Save global style = Save global style
Save language = Save language
Save league. = Save league.
Save match. = Save match.
Save season. = Save season.
Score = Score
Scoring = Scoring
Search = Search
Search clubs... = Search clubs...
Search competitions... = Search competitions...
Search player name in popup. = Search player name in popup.
Search players... = Search players...
Season = Season
Season deleted. = Season deleted.
Season name = Season name
Season not found. = Season not found.
Seasons = Seasons
Season saved. = Season saved.
Season slug (e.g. 2025-26). = Season slug (e.g. 2025-26).
Season slug. = Season slug.
select all = select all
Select all clubs = Select all clubs
Select all matches = Select all matches
Select all players = Select all players
Select club = Select club
Select competition, round and date. = Select competition, round and date.
Select competition. = Select competition.
Select competition crest = Select competition crest
Select competition for diagnostics. = Select competition for diagnostics.
Select competition for repair. = Select competition for repair.
Select competition for reset. = Select competition for reset.
Select country = Select country
Select crest = Select crest
Select federation governing this competition. = Select federation governing this competition.
Select format according to competition rules. = Select format according to competition rules.
Select game format (A or B), scoring and federation. = Select game format (A or B), scoring and federation.
Select home and away club. = Select home and away club.
Select image = Select image
Select match ID = Select match ID
Select municipality = Select municipality
Select player = Select player
Select players for game. = Select players for game.
Serbian = Serbian
Set crest = Set crest
Set deleted. = Set deleted.
Set image = Set image
Sets = Sets
Sets - details = Sets - details
Sets: = Sets:
Set saved. = Set saved.
Settings = Settings
Settings reset. = Settings reset.
Settings saved. = Settings saved.
Shortcode catalog = Shortcode catalog
Shortcode titles = Shortcode titles
Show diagnostics = Show diagnostics
Show logo = Show logo
Shows competition standings with promotion/relegation zones based on rules. = Shows competition standings with promotion/relegation zones based on rules.
Show shortcode titles = Show shortcode titles
Shows recent head-to-head results. = Shows recent head-to-head results.
Simple admin data entry for clubs, players, matches, games and sets. = Simple admin data entry for clubs, players, matches, games and sets.
Singles game: second player is not required. = Singles game: second player is not required.
Singles games use one player on each side. = Singles games use one player on each side.
Skip all = Skip all
Skip setup = Skip setup
Skip this player = Skip this player
Sort: Club = Sort: Club
Sort: League = Sort: League
Sort: Player = Sort: Player
Sort by = Sort by
Status = Status
Status: Ready for import = Status: Ready for import
Steps: = Steps:
Teams and score = Teams and score
Team stats + standings around club position. = Team stats + standings around club position.
Text color = Text color
Text match report. = Text match report.
The project was created from a real need to present table tennis competitions as they are actually played: team matches composed of individual duels, with clear context, history and statistics. = The project was created from a real need to present table tennis competitions as they are actually played: team matches composed of individual duels, with clear context, history and statistics.
Tip: = Tip:
Total: = Total:
Total matches in database = Total matches in database
Total score = Total score
Up to round = Up to round
Use <strong>Delete</strong> carefully, especially if player has game history. = Use <strong>Delete</strong> carefully, especially if player has game history.
Use <strong>Delete</strong> only if you are sure competition is not already linked to entered matches. = Use <strong>Delete</strong> only if you are sure competition is not already linked to entered matches.
Use all-players list for old seasons. = Use all-players list for old seasons.
Uses current match context. = Uses current match context.
Uses DB games and sets; can work contextually. = Uses DB games and sets; can work contextually.
Validate import = Validate import
Validation successful. Review data and confirm import. = Validation successful. Review data and confirm import.
Verification - details = Verification - details
View all = View all
Welcome to OpenTT = Welcome to OpenTT
What OpenTT can do now = What OpenTT can do now
When done, click <strong>Finish setup</strong>. = When done, click <strong>Finish setup</strong>.
When to use: = When to use:
Wins/losses with style markers. = Wins/losses with style markers.
With result (>0) = With result (>0)
Works on league archive or with explicit slugs. = Works on league archive or with explicit slugs.
You do not have permission for this action. = You do not have permission for this action.
Z-A = Z-A
"help":"1 \= played, 0 \= not played, empty \= all." = "help":"1 \= played, 0 \= not played, empty \= all."
