From 5d31b704064ada1f6be2f03f1311fbac585327ab Mon Sep 17 00:00:00 2001 From: ebbit1q Date: Sat, 22 Jan 2022 03:35:26 +0100 Subject: [PATCH] [WIP] add english translation (#4120) * move en.ts to en@source.ts * run lupdate Co-authored-by: ZeldaZach --- .github/CONTRIBUTING.md | 10 +- cockatrice/CMakeLists.txt | 2 +- ...ckatrice_en.ts => cockatrice_en@source.ts} | 5233 +++++++++-------- oracle/CMakeLists.txt | 2 +- .../{oracle_en.ts => oracle_en@source.ts} | 259 +- 5 files changed, 2832 insertions(+), 2674 deletions(-) rename cockatrice/translations/{cockatrice_en.ts => cockatrice_en@source.ts} (78%) rename oracle/translations/{oracle_en.ts => oracle_en@source.ts} (59%) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index b8904bb0..33277fe0 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -290,7 +290,7 @@ be included in the next release 👍 Basic workflow for translations: 1. Developer adds a `tr("foo")` string in the code; - 2. Every few days, a maintainer updates the `*_en.ts files` with the new strings; + 2. Every few days, a maintainer updates the `*_en@source.ts files` with the new strings; 3. Transifex picks up the new files from GitHub every 24 hours; 4. Translators translate the new untranslated strings on Transifex; 5. Before a release, a maintainer fetches the updated translations from Transifex. @@ -344,14 +344,14 @@ make If the parameter has been enabled correctly, when running "make" you should see a line similar to this one (the numbers may vary): ```sh -[ 76%] Generating ../../cockatrice/translations/cockatrice_en.ts -Updating '../../cockatrice/translations/cockatrice_en.ts'... +[ 76%] Generating ../../cockatrice/translations/cockatrice_en@source.ts +Updating '../../cockatrice/translations/cockatrice_en@source.ts'... Found 857 source text(s) (8 new and 849 already existing) ``` You should then notice that the following files have uncommitted changes: - cockatrice/translations/cockatrice_en.ts - oracle/translations/oracle_en.ts + cockatrice/translations/cockatrice_en@source.ts + oracle/translations/oracle_en@source.ts It is recommended to disable the parameter afterwards using: ```sh diff --git a/cockatrice/CMakeLists.txt b/cockatrice/CMakeLists.txt index 30f39f26..83edd6ac 100644 --- a/cockatrice/CMakeLists.txt +++ b/cockatrice/CMakeLists.txt @@ -138,7 +138,7 @@ IF(UPDATE_TRANSLATIONS) FILE(GLOB_RECURSE translate_cockatrice_SRCS ${CMAKE_SOURCE_DIR}/cockatrice/src/*.cpp ${CMAKE_SOURCE_DIR}/cockatrice/src/*.h) FILE(GLOB_RECURSE translate_common_SRCS ${CMAKE_SOURCE_DIR}/common/*.cpp ${CMAKE_SOURCE_DIR}/common/*.h) SET(translate_SRCS ${translate_cockatrice_SRCS} ${translate_common_SRCS}) - SET(cockatrice_TS "${CMAKE_CURRENT_SOURCE_DIR}/translations/cockatrice_en.ts") + SET(cockatrice_TS "${CMAKE_CURRENT_SOURCE_DIR}/translations/cockatrice_en@source.ts") ELSE() FILE(GLOB cockatrice_TS "${CMAKE_CURRENT_SOURCE_DIR}/translations/*.ts") ENDIF(UPDATE_TRANSLATIONS) diff --git a/cockatrice/translations/cockatrice_en.ts b/cockatrice/translations/cockatrice_en@source.ts similarity index 78% rename from cockatrice/translations/cockatrice_en.ts rename to cockatrice/translations/cockatrice_en@source.ts index 8547b058..ee1cc6b1 100644 --- a/cockatrice/translations/cockatrice_en.ts +++ b/cockatrice/translations/cockatrice_en@source.ts @@ -12,12 +12,12 @@ AbstractCounterDialog - + Set counter - + New value for counter '%1': @@ -25,62 +25,77 @@ AppearanceSettingsPage - + + Error + + + + + Could not create themes directory at '%1'. + + + + Theme settings - + Current theme: - + + Open themes folder + + + + Card rendering - + Display card names on cards having a picture - + Scale cards on mouse over - + Hand layout - + Display hand horizontally (wastes space) - + Enable left justification - + Table grid layout - + Invert vertical coordinate - + Minimum player count for multi-column layout: - + Maximum font size for information displayed on cards: @@ -88,106 +103,111 @@ BanDialog - + ban &user name - + ban &IP address - + ban client I&D - + Ban type - + &permanent ban - + &temporary ban - + &Days: - + &Hours: - + &Minutes: - + Duration of the ban - + Please enter the reason for the ban. This is only saved for moderators and cannot be seen by the banned person. - + Please enter the reason for the ban that will be visible to the banned person. - + + Redact all messages from this user in all rooms + + + + &OK - + &Cancel - + Ban user from server - - - - + + + + Error - + You have to select a name-based, IP-based, clientId based, or some combination of the three to place a ban. - + You must have a value in the name ban when selecting the name ban checkbox. - + You must have a value in the ip ban when selecting the ip ban checkbox. - + You must have a value in the clientid ban when selecting the clientid ban checkbox. @@ -195,22 +215,22 @@ This is only saved for moderators and cannot be seen by the banned person. BetaReleaseChannel - + Beta Releases - + No reply received from the release update server. - + Invalid reply received from the release update server. - + No reply received from the file update server. @@ -306,7 +326,7 @@ This is only saved for moderators and cannot be seen by the banned person. - CMC + Mana Value @@ -355,6 +375,11 @@ This is only saved for moderators and cannot be seen by the banned person. CardInfoText + + + Name: + + Related cards: @@ -365,21 +390,16 @@ This is only saved for moderators and cannot be seen by the banned person.Unknown card: - - - Name: - - CardItem - + &Move to - + &Power / toughness @@ -387,121 +407,121 @@ This is only saved for moderators and cannot be seen by the banned person. CardZone - + their hand nominative - + %1's hand nominative - + their library look at zone - + %1's library look at zone - + of their library top cards of zone, - + of %1's library top cards of zone - + their library reveal zone - + %1's library reveal zone - + their library shuffle - + %1's library shuffle - + their library nominative - + %1's library nominative - + their graveyard nominative - + %1's graveyard nominative - + their exile nominative - + %1's exile nominative - + their sideboard look at zone - + %1's sideboard look at zone - + their sideboard nominative - + %1's sideboard nominative @@ -510,123 +530,134 @@ This is only saved for moderators and cannot be seen by the banned person. DeckEditorSettingsPage - - + + Update Spoilers - - + + Success - + Download URLs have been reset. - + Downloaded card pictures have been reset. - + Error - + One or more downloaded card pictures could not be cleared. - + Add URL - - + + URL: - + + Edit URL - + + Add New URL + + + + + Remove URL + + + + Updating... - + Choose path - + URL Download Priority - + Spoilers - + Download Spoilers Automatically - + Spoiler Location: - + Last Change - - Do not close settings until manual update is complete - - - - - Download card pictures on the fly - - - - - How to add a custom URL - - - - - Delete Downloaded Images - - - - - Reset Download URLs - - - - + Spoilers download automatically on launch - + Press the button to manually update without relaunching + + + Do not close settings until manual update is complete + + + + + Download card pictures on the fly + + + + + How to add a custom URL + + + + + Delete Downloaded Images + + + + + Reset Download URLs + + DeckListModel @@ -658,42 +689,42 @@ This is only saved for moderators and cannot be seen by the banned person. DeckViewContainer - + Load deck... - + Load remote deck... - + Ready to start - + Sideboard unlocked - + Sideboard locked - + Load deck - + Error - + The selected file could not be loaded. @@ -701,236 +732,241 @@ This is only saved for moderators and cannot be seen by the banned person. DlgConnect - - New Host + + Downloading... - - &Host: - - - - + Known Hosts - + Refresh the server list with known public servers - + + New Host + + + + Name: - + + &Host: + + + + &Port: - + Player &name: - + P&assword: - + &Save password - + A&uto connect - + Automatically connect to the most recent login when Cockatrice opens - + If you have any trouble connecting or registering then contact the server staff for help! - - + + Webpage - - Forgot Password + + Reset Password - + &Connect - - Server Contact - - - - - Connect to Server - - - - + Server - + Login - + + Server Contact + + + + + Connect to Server + + + + Server URL - + Communication Port - + Unique Server Name - + Connection Warning - + You need to name your new connection profile. - + Connect Warning - + The player name can't be empty. - - - Downloading... - - DlgCreateGame - + Re&member settings - + &Description: - + P&layers: - + General - + Game type - + &Password: - + Only &buddies can join - + Only &registered users can join - + Joining restrictions - + &Spectators can watch - + Spectators &need a password to watch - + Spectators can &chat - + Spectators can see &hands - + + Create game as spectator + + + + Spectators - + &Clear - + Create game - + Game information - + Error - + Server error. @@ -938,92 +974,92 @@ This is only saved for moderators and cannot be seen by the banned person. DlgCreateToken - + &Name: - + Token - + C&olor: - + white - + blue - + black - + red - + green - + multicolor - + colorless - + &P/T: - + &Annotation: - + &Destroy token when it leaves the table - + Token data - + Show &all tokens - + Show tokens from this &deck - + Choose token from list - + Create token @@ -1031,39 +1067,39 @@ This is only saved for moderators and cannot be seen by the banned person. DlgEditAvatar - - + + No image chosen. - + To change your avatar, choose a new image. To remove your current avatar, confirm without choosing a new image. - + Browse... - + Change avatar - + Open Image - + Image Files (*.png *.jpg *.bmp) - + Invalid image chosen. @@ -1076,27 +1112,33 @@ To remove your current avatar, confirm without choosing a new image. - + New password: - + Confirm new password: - + Change password - + + Error - + + Your password is too short. + + + + The new passwords don't match. @@ -1104,93 +1146,93 @@ To remove your current avatar, confirm without choosing a new image. DlgEditTokens - + &Name: - + C&olor: - + white - + blue - + black - + red - + green - + multicolor - + colorless - + &P/T: - + &Annotation: - + Token data - - + + Add token - + Remove token - + Edit custom tokens - + Please enter the name of the token: - + Error - + The chosen name conflicts with an existing card or token. Make sure to enable the 'Token' set in the "Manage sets" dialog to display them correctly. @@ -1199,27 +1241,27 @@ Make sure to enable the 'Token' set in the "Manage sets" dia DlgEditUser - + Email: - + Country: - + Undefined - + Real name: - + Edit user profile @@ -1228,110 +1270,184 @@ Make sure to enable the 'Token' set in the "Manage sets" dia DlgFilterGames - Show '&buddies only' games + no limit + + + + + 5 minutes + + + + + 10 minutes - Show &unavailable games + 30 minutes - + + 1 hour + + + + + 2 hours + + + + + Show '&buddies only' games + + + + + Show &full games + + + + + Show games &that have started + + + + Show &password protected games - + Hide '&ignored user' games - + + &Newer than: + + + + Game &description: - + &Creator name: - + General - + &Game types - + at &least: - + at &most: - + Maximum player count - + Restrictions + + + Show games only if &spectators can watch + + + Show spectator password p&rotected games + + + + + Show only if spectators can ch&at + + + + + Show only if spectators can see &hands + + + + + Spectators + + + + Filter games DlgForgotPasswordChallenge + + + Reset Password Challenge Warning + + - - Forgot Password Challenge Warning + A problem has occurred. Please try to request a new password again. - - Oops, looks like something has gone wrong. Please restart the forgot password process by using the forgot password button on the connection screen. + + Enter the information of the server and the account you'd like to request a new password for. - + &Host: - + &Port: - + Player &name: - + Email: - - Forgot Password Challenge + + Reset Password Challenge - + + Reset Password Challenge Error + + + + The email address can't be empty. @@ -1340,99 +1456,123 @@ Make sure to enable the 'Token' set in the "Manage sets" dia DlgForgotPasswordRequest + Enter the information of the server you'd like to request a new password for. + + + + &Host: - + &Port: - + Player &name: - - Forgot Password Request + + Reset Password Request - - Forgot Password Request Warning + + Reset Password Error - + The player name can't be empty. DlgForgotPasswordReset + + + Reset Password Warning + + - - - - - Forgot Password Reset Warning + A problem has occurred. Please try to request a new password again. - - Oops, looks like something has gone wrong. Please re-start the forgot password process by using the forgot password button on the connection screen. + + Enter the received token and the new password in order to set your new password. - + &Host: - + &Port: - + Player &name: - + Token: - + New Password: - - Forgot Password Reset + + Reset Password - + The player name can't be empty. - + + + + + Reset Password Error + + + + The token can't be empty. - + The new password can't be empty. - + + Error + + + + + Your password is too short. + + + + The passwords do not match. @@ -1450,14 +1590,14 @@ Make sure to enable the 'Token' set in the "Manage sets" dia - - + + Error - - + + Invalid deck list. @@ -1473,79 +1613,91 @@ Make sure to enable the 'Token' set in the "Manage sets" dia DlgRegister - + + Enter your information and the information of the server you'd like to register to. +Your email will be used to verify your account. + + + + &Host: - + &Port: - + Player &name: - + P&assword: - + Password (again): - + Email: - + Email (again): - + Country: - + Undefined - + Real name: - + Register to server - - - + + + + Registration Warning - + + Your password is too short. + + + + Your passwords do not match, please try again. - + Your email addresses do not match, please try again. - + The player name can't be empty. @@ -1553,12 +1705,12 @@ Make sure to enable the 'Token' set in the "Manage sets" dia DlgSettings - + Unknown Error loading card database - + Your card database is invalid. Cockatrice may not function correctly with an invalid database @@ -1569,7 +1721,7 @@ Would you like to change your database location setting? - + Your card database version is too old. This can cause problems loading card information or images @@ -1580,91 +1732,91 @@ Would you like to change your database location setting? - + Your card database did not finish loading -Please file a ticket at http://github.com/Cockatrice/Cockatrice/issues with your cards.xml attached +Please file a ticket at https://github.com/Cockatrice/Cockatrice/issues with your cards.xml attached Would you like to change your database location setting? - + File Error loading your card database. Would you like to change your database location setting? - + Your card database was loaded but contains no cards. Would you like to change your database location setting? - + Unknown card database load status -Please file a ticket at http://github.com/Cockatrice/Cockatrice/issues +Please file a ticket at https://github.com/Cockatrice/Cockatrice/issues Would you like to change your database location setting? - - - + + + Error - + The path to your deck directory is invalid. Would you like to go back and set the correct path? - + The path to your card pictures directory is invalid. Would you like to go back and set the correct path? - + Settings - + General - + Appearance - + User Interface - + Card Sources - + Chat - + Sound - + Shortcuts @@ -1682,21 +1834,13 @@ Would you like to change your database location setting? - + Tip of the Day DlgUpdate - - - - - - Error - - Current release channel @@ -1718,134 +1862,147 @@ Would you like to change your database location setting? - + + Check for Client Updates + + + + + + + + Error + + + + Cockatrice was not built with SSL support, therefore you cannot download updates automatically! Please visit the download page to update manually. - + + Downloading update... + + + + + Checking for updates... + + + + Finished checking for updates - + No Update Available - + Cockatrice is up to date! - + You are already running the latest version available in the chosen release channel. - + Current version - + Selected release channel - - + + Update Available - - + + A new version of Cockatrice is available! - - + + New version - - + + Released - - + + Changelog - + Do you want to update now? - + Unfortunately there are no download packages available for your operating system. You may have to build from source yourself. - + Please check the download page manually and visit the wiki for instructions on compiling. - - An error occurred while checking for updates: - - - - - An error occurred while downloading an update: - - - - - Cockatrice is unable to open the installer. - - - - - Try to update manually by closing Cockatrice and running the installer. - - - - - Download location - - - - - Downloading update... - - - - - Checking for updates... - - - - - - + + + Update Error - + + An error occurred while checking for updates: + + + + + An error occurred while downloading an update: + + + + Installing... + + + Cockatrice is unable to open the installer. + + + + + Try to update manually by closing Cockatrice and running the installer. + + + + + Download location + + DlgViewLog @@ -1871,189 +2028,212 @@ You may have to build from source yourself. GameSelector - - - - - - - - - + + + + + + + + + Error - + Please join the appropriate room first. - + Wrong password. - + Spectators are not allowed in this game. - + The game is already full. - + The game does not exist any more. - + This game is only open to registered users. - + This game is only open to its creator's buddies. - + You are being ignored by the creator of this game. - + Join game - + Password: - + Please join the respective room first. - - Games - - - - + &Filter games - + C&lear filter - + C&reate - + &Join - + J&oin as spectator - + Games shown: %1 / %2 + + + Games + + GamesModel - - New + + >1 day + + + %1%2 hr + short age in hours + + + + + - + + new + + + + + %1%2 min + short age in minutes + + + + + + + password - + buddies only - + reg. users only - - + + can chat - + see hands - + can see hands - + not allowed - + Room - + Age - - Type - - - - + Description - + Creator - + + Type + + + + Restrictions - + Players - + Spectators @@ -2061,81 +2241,97 @@ You may have to build from source yourself. GeneralSettingsPage - - - - - + + Reset all paths + + + + + All paths have been reset + + + + + + + + + Choose path - + Personal settings - + Language: - + Paths (editing disabled in portable mode) - + Paths - + Decks directory: - + Replays directory: - + Pictures directory: - + Card database: - + + Custom database directory: + + + + Token database: - + Picture cache size: - + Update channel - + Notify if a feature supported by the server is missing in my client - + Automatically run Oracle when running a new version of Cockatrice - + Show tips on startup @@ -2143,60 +2339,60 @@ You may have to build from source yourself. MainWindow - - + + The server has reached its maximum user capacity, please check back later. - + There are too many concurrent connections from your address. - + Banned by moderator - + Expected end time: %1 - + This ban lasts indefinitely. - + Scheduled server shutdown. - - + + Invalid username. - + You have been logged out due to logging in at another location. - + Connection closed - + The server has terminated your connection. Reason: %1 - + The server is going to be restarted in %n minute(s). All running games will be lost. Reason for shutdown: %1 @@ -2206,663 +2402,566 @@ Reason for shutdown: %1 - + Scheduled server shutdown - - + + Success - + Registration accepted. Will now login. - + Account activation accepted. Will now login. - + Number of players - + Please enter the number of players. - - + + Player %1 - + Load replay - + About Cockatrice - - - Cockatrice Webpage - - - - - Project Manager: - - - - - Past Project Managers: - - - - - Developers: - - - - - Our Developers - - - - - Help Develop! - - - Translators: - - - - - Help Translate! - - - - - Support: - - - - - Report an Issue - - - - - Troubleshooting - - - - - F.A.Q. - - - - - - - - - - - - - - - - - - - - - - - Error - - - - - Server timeout - - - - - Failed Login - - - - - Incorrect username or password. Please check your authentication information and try again. - - - - - There is already an active session using this user name. -Please close that session first and re-login. - - - - - - You are banned until %1. - - - - - - You are banned indefinitely. - - - - - This server requires user registration. Do you want to register now? - - - - - Your password has been reset successfully, you can now log in using the new credentials. - - - - - Account activation - - - - - Server Full - - - - - Unknown login error: %1 - - - - - - -This usually means that your client version is out of date, and the server sent a reply your client doesn't understand. - - - - - Your username must respect these rules: - - - - - is %1 - %2 characters long - - - - - can %1 contain lowercase characters - - - - - - - - NOT - - - - - can %1 contain uppercase characters - - - - - can %1 contain numeric characters - - - - - can contain the following punctuation: %1 - - - - - first character can %1 be a punctuation mark - - - - - can not contain any of the following words: %1 - - - - - can not match any of the following expressions: %1 - - - - - You may only use A-Z, a-z, 0-9, _, ., and - in your username. - - - - - - - - - - Registration denied - - - - - Registration is currently disabled on this server - - - - - There is already an existing account with the same user name. - - - - - It's mandatory to specify a valid email address when registering. - - - - - Your client seems to be missing features this server requires for connection. - - - - Version + Cockatrice Webpage + + + + + Project Manager: + + + + + Past Project Managers: + + + + + Developers: + + + + + Our Developers + + + + + Help Develop! + + + + + Translators: + + + + Our Translators - + + Help Translate! + + + + + Support: + + + + + Report an Issue + + + + + Troubleshooting + + + + + F.A.Q. + + + + + + + + + + + + + + + + + + + + + + + Error + + + + + Server timeout + + + + + Failed Login + + + + + Your client seems to be missing features this server requires for connection. + + + + To update your client, go to 'Help -> Check for Client Updates'. - + + Incorrect username or password. Please check your authentication information and try again. + + + + + There is already an active session using this user name. +Please close that session first and re-login. + + + + + + You are banned until %1. + + + + + + You are banned indefinitely. + + + + + This server requires user registration. Do you want to register now? + + + + This server requires client IDs. Your client is either failing to generate an ID or you are running a modified client. Please close and reopen your client to try again. - + An internal error has occurred, please close and reopen Cockatrice before trying again. If the error persists, ensure you are running the latest version of the software and if needed contact the software developers. - + + Account activation + + + + Your account has not been activated yet. You need to provide the activation token received in the activation email. - - The email address provider used during registration has been blacklisted for use on this server. + + Server Full - + + Unknown login error: %1 + + + + + + +This usually means that your client version is out of date, and the server sent a reply your client doesn't understand. + + + + + Your username must respect these rules: + + + + + is %1 - %2 characters long + + + + + can %1 contain lowercase characters + + + + + + + + NOT + + + + + can %1 contain uppercase characters + + + + + can %1 contain numeric characters + + + + + can contain the following punctuation: %1 + + + + + first character can %1 be a punctuation mark + + + + + can not contain any of the following words: %1 + + + + + can not match any of the following expressions: %1 + + + + + You may only use A-Z, a-z, 0-9, _, ., and - in your username. + + + + + + + + + + Registration denied + + + + + Registration is currently disabled on this server + + + + + There is already an existing account with the same user name. + + + + + It's mandatory to specify a valid email address when registering. + + + + It appears you are attempting to register a new account on this server yet you already have an account registered with the email provided. This server restricts the number of accounts a user can register per address. Please contact the server operator for further assistance or to obtain your credential information. - + Password too short. - + Registration failed for a technical problem on the server. - + Unknown registration error: %1 - + Account activation failed - + Socket error: %1 - + You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server. Local version is %1, remote version is %2. - + Your Cockatrice client is obsolete. Please update your Cockatrice version. Local version is %1, remote version is %2. - + Connecting to %1... - + Registering to %1 as %2... - + Disconnected - + Connected, logging in at %1 - + + + + Requesting forgotten password to %1 as %2... + + + + &Connect... - + &Disconnect - + Start &local game... - + &Watch replay... - + &Deck editor - + &Full screen - + &Register to server... - + + &Restore password... + + + + &Settings... - - + + &Exit - + A&ctions - + &Cockatrice - + C&ard Database - - - Open custom image folder - - - - - Open custom sets folder - - - - - Add custom sets/cards - - - - - &About Cockatrice - - - - - &Tip of the Day - - - - - Check for Client Updates - - - View &debug log + &Manage sets... - &Help + Edit custom &tokens... - Check for card updates... + Open custom image folder - + + Open custom sets folder + + + + + Add custom sets/cards + + + + + &Help + + + + + &About Cockatrice + + + + + &Tip of the Day + + + + + Check for Client Updates + + + + + Check for Card Updates... + + + + + View &Debug Log + + + + New Version - + Congratulations on updating to Cockatrice %1! Oracle will now launch to update your card database. - + Cockatrice installed - + Congratulations on installing Cockatrice %1! Oracle will now launch to install the initial card database. - + Card database - + Cockatrice is unable to load the card database. Do you want to update your card database now? If unsure or first time user, choose "Yes" - - + + Yes - - + + No - + Open settings - + New sets found - - - View sets - - - - - Welcome - - - - - - Information - - - - - A card database update is already running. - - - - - Unable to run the card database updater: - - - - - failed to start. - - - - - crashed. - - - - - timed out. - - - - - write error. - - - - - read error. - - - - - unknown error. - - - - - The card database updater exited with an error: %1 - - - - - You can only import XML databases at this time. - - - - - - - Forgot Password - - - - - Failed to reset user account password, please contact the server operator to reset your password. - - - - - Activation request received, please check your email for an activation token. - - - - - - - - - Load sets/cards - - - - - - - Requesting forgotten password to %1 as %2... - - - - - &Manage sets... - - - - - Edit custom &tokens... - - - + %n new set(s) found in the card database Set code(s): %1 Do you want to enable it/them? @@ -2872,14 +2971,75 @@ Do you want to enable it/them? - + + View sets + + + + + Welcome + + + + Hi! It seems like you're running this version of Cockatrice for the first time. All the sets in the card database have been enabled. Read more about changing the set order or disabling specific sets and consequent effects in the "Manage Sets" dialog. - + + + Information + + + + + A card database update is already running. + + + + + Unable to run the card database updater: + + + + + failed to start. + + + + + crashed. + + + + + timed out. + + + + + write error. + + + + + read error. + + + + + unknown error. + + + + + The card database updater exited with an error: %1 + + + + This server supports additional features that your client doesn't have. This is most likely not a problem, but this message might mean there is a new version of Cockatrice available or this server is running a custom or pre-release version. @@ -2887,89 +3047,130 @@ To update your client, go to Help -> Check for Updates. - + + + + + + Load sets/cards + + + + Selected file cannot be found. - + + You can only import XML databases at this time. + + + + The new sets/cards have been added successfully. Cockatrice will now reload the card database. - + Sets/cards failed to import. + + + + + Reset Password + + + + + Your password has been reset successfully, you can now log in using the new credentials. + + + + + Failed to reset user account password, please contact the server operator to reset your password. + + + + + Activation request received, please check your email for an activation token. + + MessageLogWidget - - - The game has been closed. - - - - - You have been kicked out of the game. - - - - - %1 is now watching the game. - - - - - %1 has loaded a deck (%2). - - - - - %1 has loaded a deck with %2 sideboard cards (%3). - - - - - The game has started. - - from play + + + from their graveyard + + from exile + + + from their hand + + the top card of %1's library + + + the top card of their library + + from the top of %1's library + + + from the top of their library + + the bottom card of %1's library + + + the bottom card of their library + + from the bottom of %1's library + + + from the bottom of their library + + from %1's library + + + from their library + + from sideboard @@ -2980,128 +3181,6 @@ Cockatrice will now reload the card database. from the stack - - - %1 attaches %2 to %3's %4. - - - - - %1 has unconceded the game. - - - - - a card - - - - - %1 gives %2 control over %3. - - - - - %1 puts %2 into play%3. - - - - - %1 exiles %2%3. - - - - - %1 puts %2%3 into their library %4 cards from the top. - - - - - %1 moves %2%3 to sideboard. - - - - - %1 plays %2%3. - - - - - %1 is looking at the top %3 card(s) %2. - top card for singular, top %3 cards for plural - - - - - - - - %1 turns %2 face-down. - - - - - %1 turns %2 face-up. - - - - - %1 has left the game (%2). - - - - - %1 is not watching the game any more (%2). - - - - - %1 shuffles their deck and draws a new hand of %2 card(s). - - - - - - - - %1 shuffles their deck and draws a new hand. - - - - - cards - an unknown amount of cards - - - - - %1 card(s) - a card for singular, %1 cards for plural - - - - - - - - %1 reversed turn order, now it's %2. - - - - - reversed - - - - - normal - - - - - %1's turn. - - %1 is now keeping the top card %2 revealed. @@ -3113,111 +3192,167 @@ Cockatrice will now reload the card database. - - You are watching a replay of game #%1. + + %1 can now look at top card %2 at any time. - - %1 has joined the game. + + %1 no longer can look at top card %2 at any time. - - %1 is ready to start the game. + + %1 attaches %2 to %3's %4. - - %1 is not ready to start the game any more. - - - - - %1 has locked their sideboard. - - - - - %1 has unlocked their sideboard. - - - - + %1 has conceded the game. - + + %1 has unconceded the game. + + + + %1 has restored connection to the game. - + %1 has lost connection to the game. - - %1 places %2 %3 on %4 (now %5). + + %1 points from their %2 to themselves. - - %1 removes %2 %3 from %4 (now %5). + + %1 points from their %2 to %3. + + + + + %1 points from %2's %3 to themselves. + + + + + %1 points from %2's %3 to %4. + + + + + %1 points from their %2 to their %3. + + + + + %1 points from their %2 to %3's %4. + + + + + %1 points from %2's %3 to their own %4. + + + + + %1 points from %2's %3 to %4's %5. + + + + + %1 creates token: %2%3. + + + + + %1 has loaded a deck (%2). + + + + + %1 has loaded a deck with %2 sideboard cards (%3). + + + + + %1 destroys %2. + + + + + a card + + + + + %1 gives %2 control over %3. + + + + + %1 puts %2 into play%3 face down. + + + + + %1 puts %2 into play%3. + + + + + %1 puts %2%3 into their graveyard. + + + + + %1 exiles %2%3. + + + + + %1 moves %2%3 to their hand. + + + + + %1 puts %2%3 into their library. + + + + + %1 puts %2%3 onto the bottom of their library. + + + + + %1 puts %2%3 on top of their library. + + + + + %1 puts %2%3 into their library %4 cards from the top. + + + + + %1 moves %2%3 to sideboard. + + + + + %1 plays %2%3. - - red counter(s) - - - - - - - - yellow counter(s) - - - - - - - - green counter(s) - - - - - - - - %1 shuffles %2. - - - - - Heads - - - - - Tails - - - - - %1 flipped a coin. It landed as %2. - - - - - %1 rolls a %2 with a %3-sided die. - - - - + %1 draws %2 card(s). @@ -3225,359 +3360,440 @@ Cockatrice will now reload the card database. - - %1 shuffles the bottom %3 cards of %2. - - - - - %1 shuffles the top %3 cards of %2. - - - - - %1 shuffles cards %3 - %4 of %2. - - - - - %1 undoes their last draw. - - - - - %1 undoes their last draw (%2). - - - - - from their graveyard - - - - - from their hand - - - - - the top card of their library - - - - - from the top of their library - - - - - the bottom card of their library - - - - - from the bottom of their library - - - - - from their library - - - - - %1 puts %2%3 into their graveyard. - - - - - %1 moves %2%3 to their hand. - - - - - %1 puts %2%3 into their library. - - - - - %1 puts %2%3 on bottom of their library. - - - - - %1 puts %2%3 on top of their library. - - - - - %1 destroys %2. - - - - - %1 unattaches %2. - - - - - %1 creates token: %2%3. - - - - - %1 points from their %2 to themselves. - - - - - %1 points from their %2 to %3. - - - - - %1 points from %2's %3 to themselves. - - - - - %1 points from %2's %3 to %4. - - - - - %1 points from their %2 to their %3. - - - - - %1 points from their %2 to %3's %4. - - - - - %1 points from %2's %3 to their own %4. - - - - - %1 points from %2's %3 to %4's %5. - - - - - %1 removes the PT of %2. - - - - - %1 changes the PT of %2 from nothing to %4. - - - - - %1 changes the PT of %2 from %3 to %4. - - - - - %1 taps their permanents. - - - - - %1 untaps their permanents. - - - - - %1 taps %2. - - - - - %1 untaps %2. - - - - - %1 sets counter %2 to %3 (%4%5). - - - - - %1 sets %2 to not untap normally. - - - - - %1 sets %2 to untap normally. - - - - - %1 sets annotation of %2 to %3. - - - - + %1 is looking at %2. + + + %1 is looking at the top %3 card(s) %2. + top card for singular, top %3 cards for plural + + + + + - - %1 stops looking at %2. + + %1 turns %2 face-down. - + + %1 turns %2 face-up. + + + + + The game has been closed. + + + + + The game has started. + + + + + %1 has joined the game. + + + + + %1 is now watching the game. + + + + + You have been kicked out of the game. + + + + + %1 has left the game (%2). + + + + + %1 is not watching the game any more (%2). + + + + + %1 is not ready to start the game any more. + + + + + %1 shuffles their deck and draws a new hand of %2 card(s). + + + + + + + + %1 shuffles their deck and draws a new hand. + + + + + You are watching a replay of game #%1. + + + + + %1 is ready to start the game. + + + + + cards + an unknown amount of cards + + + + + %1 card(s) + a card for singular, %1 cards for plural + + + + + + + %1 reveals %2 to %3. - + %1 reveals %2. - + %1 randomly reveals %2%3 to %4. - + %1 randomly reveals %2%3. - + %1 peeks at face down card #%2. - + %1 peeks at face down card #%2: %3. - + %1 reveals %2%3 to %4. - + %1 reveals %2%3. + + + %1 reversed turn order, now it's %2. + + + + + reversed + + + + + normal + + + + + Heads + + + + + Tails + + + + + %1 flipped a coin. It landed as %2. + + + + + %1 rolls a %2 with a %3-sided die. + + + + + %1's turn. + + + + + %1 sets annotation of %2 to %3. + + + + + %1 places %2 %3 on %4 (now %5). + + + + + %1 removes %2 %3 from %4 (now %5). + + + + + red counter(s) + + + + + + + + yellow counter(s) + + + + + + + + green counter(s) + + + + + + + + %1 sets counter %2 to %3 (%4%5). + + + + + %1 sets %2 to not untap normally. + + + + + %1 sets %2 to untap normally. + + + + + %1 removes the PT of %2. + + + + + %1 changes the PT of %2 from nothing to %4. + + + + + %1 changes the PT of %2 from %3 to %4. + + + + + %1 has locked their sideboard. + + + + + %1 has unlocked their sideboard. + + + + + %1 taps their permanents. + + + + + %1 untaps their permanents. + + + + + %1 taps %2. + + + + + %1 untaps %2. + + + + + %1 shuffles %2. + + + + + %1 shuffles the bottom %3 cards of %2. + + + + + %1 shuffles the top %3 cards of %2. + + + + + %1 shuffles cards %3 - %4 of %2. + + + + + %1 unattaches %2. + + + + + %1 undoes their last draw. + + + + + %1 undoes their last draw (%2). + + MessagesSettingsPage - + Word1 Word2 Word3 - - Add New URL + + Add New Message - - Edit URL + + Edit Message - - Remove URL + + Remove Message - + Add message - - + + Message: - + Edit message - + Chat settings - + Custom alert words - + Enable chat mentions - + Enable mention completer - + In-game message macros - + Ignore chat room messages sent by unregistered users - + Ignore private messages sent by unregistered users - - + + Invert text color - + Enable desktop notifications for private messages - + Enable desktop notification for mentions - + Enable room message history on join - - + + (Color is hexadecimal) - + Separate words with a space, alphanumeric characters only Mtg + + + Card Type + + + + + Mana Value + + Color(s) @@ -3588,16 +3804,6 @@ Cockatrice will now reload the card database. Loyalty - - - Card Type - - - - - Converted Mana Cost - - Main Card Type @@ -3695,57 +3901,57 @@ Cockatrice will now reload the card database. PhasesToolbar - + Untap step - + Upkeep step - + Draw step - + First main phase - + Beginning of combat step - + Declare attackers step - + Declare blockers step - + Combat damage step - + End of combat step - + Second main phase - + End of turn step @@ -3753,7 +3959,7 @@ Cockatrice will now reload the card database. PictureLoader - + en code for scryfall's language property, not available for all languages @@ -3762,567 +3968,641 @@ Cockatrice will now reload the card database. Player - + Reveal top cards of library - + + + + + + + + + Number of cards: (max. %1) - + &View graveyard - + &View exile - + Player "%1" - - - - + + + + &Graveyard - - - - + + + + &Exile - + &Move hand to... - - - - + + + + &Top of library - - - + + + &Bottom of library - + &Move graveyard to... - - - - + + + + &Hand - + &Move exile to... - + &View library - + &View hand - + View &top cards of library... - + Reveal &library to... - - Reveal t&op cards to... - - - - + &Always reveal top card - - O&pen deck in deck editor - - - - + &View sideboard - + &Draw card - + D&raw cards... - + &Undo last draw - + Take &mulligan - + &Shuffle - - Play top card - - - - + Play top card &face down - + Move top card to grave&yard - + Move top card to e&xile - + Move top cards to &graveyard... - + Move top cards to &exile... - + Put top card on &bottom - - Put bottom card &in graveyard - - - - + &Reveal hand to... - + Reveal r&andom card to... - + Reveal random card to... - + &Sideboard - + &Library - + &Counters - + &Untap all permanents - + R&oll die... - + &Create token... - + C&reate another token - + Cr&eate predefined token - - S&ay - - - - - C&ard - - - - + &All players - + + S&ay + + + + &Play - + &Hide - + Play &Face Down - - Toggle &normal untapping - - - - - &Peek at card face - - - - - &Clone - - - - - Attac&h to card... - - - - - Unattac&h - - - - - &Draw arrow... - - - - - &Increase power - - - - - &Decrease power - - - - - I&ncrease toughness - - - - - D&ecrease toughness - - - - - In&crease power and toughness - - - - - Dec&rease power and toughness - - - - - Increase power and decrease toughness - - - - - Decrease power and increase toughness - - - - - Set &power and toughness... - - - - - Reset p&ower and toughness - - - - - &Set annotation... - - - - - Red - - - - - Yellow - - - - - Green - - - - - X cards from the top of library... - - - - - &Bottom of library in random order - - - - - Draw hand - - - - - 0 and lower are in comparison to current hand size - - - - - - C&reate another %1 token - - - - - Create tokens - - - - - Change power/toughness - - - - - Change stats to: - - - - - Token: - - - - - Place card X cards from top of library - - - - - How many cards from the top of the deck should this card be placed: - - - - - View related cards - - - - - Attach to - - - - - All tokens - - - - - View top cards of library - - - - + &Tap / Untap Turn sideways or back again - + + Toggle &normal untapping + + + + T&urn Over Turn face up/face down - + + &Peek at card face + + + + + &Clone + + + + + Attac&h to card... + + + + + Unattac&h + + + + + &Draw arrow... + + + + + &Increase power + + + + + &Decrease power + + + + + I&ncrease toughness + + + + + D&ecrease toughness + + + + + In&crease power and toughness + + + + + Dec&rease power and toughness + + + + + Increase power and decrease toughness + + + + + Decrease power and increase toughness + + + + + Set &power and toughness... + + + + + Reset p&ower and toughness + + + + + &Set annotation... + + + + + Red + + + + + Yellow + + + + + Green + + + + &Add counter (%1) - + &Remove counter (%1) - + &Set counters (%1)... - - - Number of cards: + + X cards from the top of library... - + + &Bottom of library in random order + + + + + View top cards of library + + + + + Which position should this card be placed: + + + + + (max. %1) + + + + + Draw hand + + + + + 0 and lower are in comparison to current hand size + + + + Draw cards - - - - - + + Number: - + Move top cards to grave - + + Reveal &top cards to... + + + + + &Top of library... + + + + + &Bottom of library... + + + + + &Always look at top card + + + + + &Open deck in deck editor + + + + + &Play top card + + + + + &Draw bottom card + + + + + D&raw bottom cards... + + + + + &Play bottom card + + + + + Play bottom card &face down + + + + + Move bottom card to grave&yard + + + + + Move bottom card to e&xile + + + + + Move bottom cards to &graveyard... + + + + + Move bottom cards to &exile... + + + + + Put bottom card on &top + + + + + Selec&ted cards + + + + Move top cards to exile - + + Move bottom cards to grave + + + + + Move bottom cards to exile + + + + + Draw bottom cards + + + + Roll die - + Number of sides: - + + + C&reate another %1 token + + + + + Create tokens + + + + + Place card X cards from top of library + + + + + Change power/toughness + + + + + Change stats to: + + + + Set annotation - + Please enter the new annotation: - + Set counters + + + View related cards + + + + + Token: + + + + + Attach to + + + + + All tokens + + QMenuBar - + Services - + Hide %1 - + Hide Others - + Show All - + Preferences... - + Quit %1 - + About %1 @@ -4330,36 +4610,21 @@ Cockatrice will now reload the card database. QObject - + Cockatrice card database (*.xml) - + All files (*.*) - + Cockatrice replays (*.cor) - - - Maindeck - - - - - Sideboard - - - - - Tokens - - Common deck formats (*.cod *.dec *.dek *.txt *.mwDeck) @@ -4368,94 +4633,94 @@ Cockatrice will now reload the card database. QPlatformTheme - - - Cancel - - - - - Discard - - - - - Help - - - - - Apply - - - - - &Yes - - - - - Save - - - - - Save All - - - - - Open - - - - - Yes to &All - - - &No + OK - N&o to All + Save - Abort + Save All - Retry + Open - Ignore + &Yes - Close + Yes to &All + + + + + &No + + + + + N&o to All + + + + + Abort + + + + + Retry - Reset + Ignore - Restore Defaults + Close - - OK + + Cancel + + + + + Discard + + + + + Help + + + + + Apply + + + + + Reset + + + + + Restore Defaults @@ -4548,39 +4813,6 @@ Cockatrice will now reload the card database. - - SequenceEdit - - - Choose an action from the table - - - - - Hit the key/combination of keys you want to set for this action - - - - - Shortcut already in use - - - - - Invalid key - - - - - Clear - - - - - Restore default - - - SetsModel @@ -4612,52 +4844,52 @@ Cockatrice will now reload the card database. ShortcutSettingsPage - + Restore all default shortcuts - + Do you really want to restore all default shortcuts? - + Clear all default shortcuts - + Do you really want to clear all shortcuts? - + Action - + Shortcut - + Section: - + Action: - + Shortcut: - + How to set custom shortcuts @@ -4680,17 +4912,17 @@ Please check your shortcut settings! ShutdownDialog - + &Reason for shutdown: - + &Time until shutdown (minutes): - + Shut down server @@ -4698,27 +4930,27 @@ Please check your shortcut settings! SoundSettingsPage - + Enable &sounds - + Current sounds theme: - + Test system sound engine - + Sound settings - + Master volume @@ -4775,27 +5007,27 @@ Please check your shortcut settings! StableReleaseChannel - + Stable Releases - + No reply received from the release update server. - + Invalid reply received from the release update server. - + No reply received from the tag update server. - + Invalid reply received from the tag update server. @@ -4808,32 +5040,32 @@ Please check your shortcut settings! - + Update server &message - + &Shut down server - + &Reload configuration - + Server administration functions - + &Unlock functions - + &Lock functions @@ -4841,246 +5073,252 @@ Please check your shortcut settings! TabDeckEditor - - &Clear all filters - - - - - Delete selected - - - - - Deck &name: - - - - - &Comments: - - - - - Hash: - - - - - &New deck - - - - - &Load deck... - - - - - &Save deck - - - - - Save deck &as... - - - - - Load deck from cl&ipboard... - - - - - &Print deck... - - - - + Search by card name - + Add to Deck - + Add to Sideboard - + Show Related cards + + + &Clear all filters + + + + + Delete selected + + + + + Deck &name: + + + + + &Comments: + + + + + Hash: + + + + + &New deck + + - Save deck to clipboard + &Load deck... - Annotated + &Save deck - Not Annotated + Save deck &as... + + + + + Load deck from cl&ipboard... + + + + + Save deck to clipboard - &Send deck to online service + Annotated - Create decklist (decklist.org) - - - - - Analyze deck (deckstats.net) + Not Annotated - Analyze deck (tappedout.net) + &Print deck... - &Close + &Send deck to online service + + + + + Create decklist (decklist.org) - Add card to &maindeck + Analyze deck (deckstats.net) - Add card to &sideboard + Analyze deck (tappedout.net) - &Remove row + &Close + Add card to &maindeck + + + + + Add card to &sideboard + + + + + &Remove row + + + + &Increment number - + &Decrement number - + &Deck Editor - + Card Info - + Deck - + Filters - + &View - - - + + + Visible - - - + + + Floating - + Reset layout - + Deck: %1 - + Are you sure? - + The decklist has been modified. Do you want to save the changes? - + Load deck - - - - - + + + + + + Error - + The deck could not be saved. - - + + Could not save remote deck + + + + + The deck could not be saved. Please check that the directory is writable and try again. - + Save deck - + There are no cards in your deck to be exported - + No deck was selected to be saved. @@ -5088,88 +5326,104 @@ Please check that the directory is writable and try again. TabDeckStorage - + Deck storage - + Local file system - + Server deck storage - + Open in deck editor - + Upload deck - + Download deck - - + + New folder - - + + Delete - + + + Error + + + + + Invalid deck file + + + + Enter deck name - + This decklist does not have a name. Please enter a name: - + Unnamed deck - + + Failed to upload deck to server + + + + Delete local file - - - + + + Are you sure you want to delete "%1"? - + Name of new folder: - + Delete remote folder - + Delete remote deck @@ -5177,200 +5431,210 @@ Please enter a name: TabGame - - - + + + Replay - - + + Game - - - Card Info - - - - - + + Player List - - + + + Card Info + + + + + Messages - - + + Replay Timeline - + &Phases - + &Game - + Next &phase - + Next phase with &action - + Next &turn - + Reverse turn order - + &Remove all local arrows - + Rotate View Cl&ockwise - + Rotate View Co&unterclockwise - + Game &information - + &Concede - + &Leave game - + C&lose replay - + &Focus Chat - + &Say: - + &View - - - - + + + + Visible - - - - + + + + Floating - + Reset layout - + Concede - + Are you sure you want to concede this game? - + Unconcede - + You have already conceded. Do you want to return to this game? - + Leave game - + Are you sure you want to leave this game? - + You are flooding the game. Please wait a couple of seconds. - + + A player has joined game #%1 + + + + + %1 has joined the game + + + + kicked by game host or moderator - + player left the game - + player disconnected from server - + reason unknown - + You have been kicked out of the game. @@ -5383,40 +5647,40 @@ Please enter a name: - - - + + + Time;SenderName;SenderIP;Message;TargetID;TargetName - + Room Logs - + Game Logs - + Chat Logs - - + + Error - + You must select at least one filter. - + You have to select a valid number of days to locate. @@ -5426,109 +5690,109 @@ Please enter a name: - + IP Address: - + Game Name: - + GameID: - + Message: - + Main Room - + Game Room - + Private Chat - + Past X Days: - + Today - + Last Hour - + Maximum Results: - + At least one filter is required. The more information you put in, the more specific your results will be. - + Get User Logs - + Clear Filters - + Filters - + Log Locations - + Date Range - + Maximum Results - + Message History - + Failed to collect message history information. - + There are no messages for the selected filters. @@ -5536,37 +5800,37 @@ The more information you put in, the more specific your results will be. TabMessage - + Private &chat - + &Leave - + %1 - Private chat - + This user is ignoring you, they cannot see your messages in main chat and you cannot join their games. - + Private message from - + %1 has left the server. - + %1 has joined the server. @@ -5627,7 +5891,7 @@ The more information you put in, the more specific your results will be. - You cannot download replay folders at this time + Folder download is not yet supported. Please download replays individually. @@ -5644,47 +5908,47 @@ The more information you put in, the more specific your results will be. TabRoom - + &Say: - + Chat - + &Room - + &Leave room - + &Clear chat - + Chat Settings... - + mentioned you. - + Click to view - + You are flooding the chat. Please wait a couple of seconds. @@ -5698,30 +5962,30 @@ The more information you put in, the more specific your results will be. - - - + + + Error - - Failed to join the room: it doesn't exist on the server. + + Failed to join the server room: it doesn't exist on the server. - - The server thinks you are in the room but your client is unable to display it. Try restarting your client. + + The server thinks you are in the server room but your client is unable to display it. Try restarting your client. - - You do not have the required permission to join this room. + + You do not have the required permission to join this server room. - - Failed to join the room due to an unknown error: %1. + + Failed to join the server room due to an unknown error: %1. @@ -5748,12 +6012,12 @@ The more information you put in, the more specific your results will be. - + Unknown Event - + The server has sent you a message that your client does not understand. This message might mean there is a new version of Cockatrice available or this server is running a custom or pre-release version. @@ -5761,38 +6025,38 @@ To update your client, go to Help -> Check for Updates. - + Idle Timeout - + You are about to be logged out due to inactivity. - + Promotion - + You have been promoted. Please log out and back in for changes to take effect. - + Warned - + You have received a warning due to %1. Please refrain from engaging in this activity or further actions may be taken against you. If you have any questions, please private message a moderator. - + You have received the following message from the server. (custom messages like these could be untranslated) @@ -5801,17 +6065,17 @@ Please refrain from engaging in this activity or further actions may be taken ag TabUserLists - + Account - + Add to Buddy List - + Add to Ignore List @@ -5899,332 +6163,353 @@ Please refrain from engaging in this activity or further actions may be taken ag UserContextMenu - + User &details - + Private &chat - + Show this user's &games - + Add to &buddy list - + Remove from &buddy list - + Add to &ignore list - + Remove from &ignore list - + Kick from &game - + Warn user - + View user's war&n history - + Ban from &server - + View user's &ban history - + &Promote user to moderator - + Dem&ote user from moderator - - Promote user to &juge + + Promote user to &judge - + Demote user from judge - + %1's games - - - + + + Ban History - + Ban Time;Moderator;Ban Length;Ban Reason;Visible Reason - + User has never been banned. - + Failed to collect ban information. + + - Failed to collect warning information. - - - - - Copy hash to clipboard - - - - - - Warning History - + Warning Time;Moderator;User Name;Reason - + User has never been warned. - - - Success + + Failed to collect warning information. + + Success + + + + Successfully promoted user. - + Successfully demoted user. - - + + Failed - + Failed to promote user. - + Failed to demote user. + + + Copy hash to clipboard + + + + + Remove this user's messages + + UserInfoBox - - User information - - - - - Real name: - - - - + Location: - - User level: - - - - + Account Age: - + Edit - + Change password - + Change avatar - + Administrator - + Moderator - + Registered user - - + + Unregistered user - + Judge - + Unknown - - Year + + The entered password does not match your account. - - Years - - - - - Day - - - - - Days - - - - - - + + + Information - + User information updated. - - - - - - - - + + + + + + + + + + Error - + + User Information + + + + + Real Name: + + + + + User Level: + + + + + %n Year(s), + amount of years (only shown if more than 0) + + + + + + + + %10%n Day(s) %20 + amount of years (if more than 0), amount of days, date in local short format + + + + + + + + Enter Password + + + + + Password verification is required in order to change your email address + + + + + + + An error occurred while trying to update your user information. + + + + This server does not permit you to update your user informations. - - - An error occured while trying to update your user informations. - - - - + Password changed. - + This server does not permit you to change your password. - + The new password is too short. - + The old password is incorrect. - + Avatar updated. - + This server does not permit you to update your avatar. - + An error occured while trying to updater your avatar. @@ -6232,57 +6517,57 @@ Please refrain from engaging in this activity or further actions may be taken ag UserInterfaceSettingsPage - + General interface settings - - Enable notifications in taskbar - - - - - Notify in the taskbar for game events while you are spectating - - - - + &Double-click cards to play them (instead of single-click) - + &Play all nonlands onto the stack (not the battlefield) by default - + Annotate card text on tokens - + Use tear-off menus, allowing right click menus to persist on screen - + Notifications settings - + + Enable notifications in taskbar + + + + + Notify in the taskbar for game events while you are spectating + + + + Notify in the taskbar when users in your buddy list connect - + Animation settings - + &Tap/untap animation @@ -6290,22 +6575,22 @@ Please refrain from engaging in this activity or further actions may be taken ag UserList - + Users connected to server: %1 - + Users in this room: %1 - + Buddies online: %1 / %2 - + Ignored users online: %1 / %2 @@ -6313,38 +6598,43 @@ Please refrain from engaging in this activity or further actions may be taken ag WarningDialog - + Which warning would you like to send? - + + Redact all messages from this user in all rooms + + + + &OK - + &Cancel - + Warn user for misconduct - - + + Error - + User name to send a warning to can not be blank, please specify a user to warn. - + Warning to use can not be blank, please select a valid warning to send. @@ -6352,132 +6642,128 @@ Please refrain from engaging in this activity or further actions may be taken ag WndSets - + Move selected set to the top - + Move selected set up - + Move selected set down - + Move selected set to the bottom - + Search by set name, code, or type - + Default order - + Restore original art priority order - + Enable all sets - + Disable all sets - + Enable selected set(s) - + Disable selected set(s) - + Deck Editor - - Only cards in enabled sets will appear in the card list of the deck editor + + Use CTRL+A to select all sets in the view. - + + Only cards in enabled sets will appear in the card list of the deck editor. + + + + + Image priority is decided in the following order: + + + + + first the CUSTOM Folder (%1), then the Enabled Sets in this dialog (Top to Bottom) + %1 is a link to the wiki + + + + Card Art - - Image priority is decided in the following order - - - - - CUSTOM Folder - - - - - Enabled Sets (Top to Bottom) - - - - + How to use custom card art - - Disabled Sets (Top to Bottom) - - - - + Hints - + Note - + Sorting by column allows you to find a set while not changing set priority. - + To enable ordering again, click the column header until this message disappears. - + Use the current sorting as the set priority instead - + Sorts the set priority using the same column - + Manage sets @@ -6485,22 +6771,22 @@ Please refrain from engaging in this activity or further actions may be taken ag ZoneViewWidget - + sort by name - + sort by type - + shuffle when closing - + pile view @@ -6508,7 +6794,7 @@ Please refrain from engaging in this activity or further actions may be taken ag i18n - + English @@ -6516,12 +6802,12 @@ Please refrain from engaging in this activity or further actions may be taken ag main - + Connect on startup - + Debug to file @@ -6533,21 +6819,6 @@ Please refrain from engaging in this activity or further actions may be taken ag Main Window - - - Full screen - - - - - Disconnect - - - - - Exit - - @@ -6555,83 +6826,8 @@ Please refrain from engaging in this activity or further actions may be taken ag - - Close - - - - - Power and Toughness - - - - - Game Phases - - - - - Untap - - - - - Upkeep - - - - - Draw - - - - - Attack - - - - - Block - - - - - Damage - - - - - End - - - - - Refresh - - - - - Playing Area - - - - - Tap / Untap Card - - - - - - - - Graveyard - - - - - - - Exile + + Game Lobby @@ -6644,11 +6840,31 @@ Please refrain from engaging in this activity or further actions may be taken ag Player Counters + + + Power and Toughness + + + + + Game Phases + + + + + Playing Area + + Move Selected Card + + + View + + Move Top Card @@ -6659,6 +6875,16 @@ Please refrain from engaging in this activity or further actions may be taken ag Move Bottom Card + + + Gameplay + + + + + Drawing + + Chat Room @@ -6684,6 +6910,21 @@ Please refrain from engaging in this activity or further actions may be taken ag Connect... + + + Disconnect + + + + + Exit + + + + + Full screen + + Register... @@ -6719,6 +6960,11 @@ Please refrain from engaging in this activity or further actions may be taken ag Clear Selected Filter + + + Close + + Remove Card @@ -6776,7 +7022,7 @@ Please refrain from engaging in this activity or further actions may be taken ag - + Reset Layout @@ -6948,17 +7194,17 @@ Please refrain from engaging in this activity or further actions may be taken ag - Add Storm Counter + Add Other Counter - Remove Storm Counter + Remove Other Counter - Set Storm Counters... + Set Other Counters... @@ -7011,6 +7257,21 @@ Please refrain from engaging in this activity or further actions may be taken ag Reset Power and Toughness + + + Untap + + + + + Upkeep + + + + + Draw + + First Main Phase @@ -7021,6 +7282,21 @@ Please refrain from engaging in this activity or further actions may be taken ag Start Combat + + + Attack + + + + + Block + + + + + Damage + + End Combat @@ -7031,6 +7307,11 @@ Please refrain from engaging in this activity or further actions may be taken ag Second Main Phase + + + End + + Next Phase @@ -7046,6 +7327,11 @@ Please refrain from engaging in this activity or further actions may be taken ag Next Turn + + + Tap / Untap Card + + Untap All @@ -7112,6 +7398,22 @@ Please refrain from engaging in this activity or further actions may be taken ag Bottom of Library + + + + + + Exile + + + + + + + + Graveyard + + @@ -7120,12 +7422,14 @@ Please refrain from engaging in this activity or further actions may be taken ag + Top of Library + Battlefield, Face Down @@ -7134,6 +7438,16 @@ Please refrain from engaging in this activity or further actions may be taken ag Battlefield + + + Library + + + + + Sideboard + + Top Cards of Library @@ -7146,128 +7460,121 @@ Please refrain from engaging in this activity or further actions may be taken ag + Stack + Graveyard (Multiple) + Exile (Multiple) - + + Draw Bottom Card + + + + + Draw Multiple Cards from Bottom... + + + + Draw Arrow... - + Remove Local Arrows - + Leave Game - - - Roll Dice... - - - - - Shuffle Library - - - - - Draw a Card - - - - - Draw Multiple Cards... - - - - - Undo Draw - - - - - Always Reveal Top Card - - - Rotate View Clockwise - - - - - Rotate View Counterclockwise - - - - - Unfocus Text Box - - - - - Focus Chat - - - - - Clear Chat - - - - - View - - - - - Library - - - - - Sideboard - - - - - Game Lobby - - - - - Gameplay - - - - Concede - - Drawing + + Roll Dice... - + + Shuffle Library + + + + Mulligan + + + Draw a Card + + + + + Draw Multiple Cards... + + + + + Undo Draw + + + + + Always Reveal Top Card + + + + + Always Look At Top Card + + + + + Rotate View Clockwise + + + + + Rotate View Counterclockwise + + + + + Unfocus Text Box + + + + + Focus Chat + + + + + Clear Chat + + + + + Refresh + + diff --git a/oracle/CMakeLists.txt b/oracle/CMakeLists.txt index 0ef36662..3c201dec 100644 --- a/oracle/CMakeLists.txt +++ b/oracle/CMakeLists.txt @@ -37,7 +37,7 @@ set(oracle_RESOURCES oracle.qrc) IF(UPDATE_TRANSLATIONS) FILE(GLOB_RECURSE translate_oracle_SRCS src/*.cpp src/*.h ../cockatrice/src/settingscache.cpp) SET(translate_SRCS ${translate_oracle_SRCS}) - SET(oracle_TS "${CMAKE_CURRENT_SOURCE_DIR}/translations/oracle_en.ts") + SET(oracle_TS "${CMAKE_CURRENT_SOURCE_DIR}/translations/oracle_en@source.ts") ELSE() FILE(GLOB oracle_TS "${CMAKE_CURRENT_SOURCE_DIR}/translations/*.ts") ENDIF(UPDATE_TRANSLATIONS) diff --git a/oracle/translations/oracle_en.ts b/oracle/translations/oracle_en@source.ts similarity index 59% rename from oracle/translations/oracle_en.ts rename to oracle/translations/oracle_en@source.ts index a202d3f6..bc27c69b 100644 --- a/oracle/translations/oracle_en.ts +++ b/oracle/translations/oracle_en@source.ts @@ -67,87 +67,87 @@ - - - - - - + + + + + + Error - + The provided URL is not valid. - + Downloading (0MB) - + Please choose a file. - + Cannot open file '%1'. - + Downloading (%1MB) - + Network error: %1. - + Parsing file - + Xz extraction failed. - + Sorry, this version of Oracle does not support xz compressed files. - + Failed to open Zip archive: %1. - + Zip extraction failed: the Zip archive doesn't contain exactly one file. - + Zip extraction failed: %1. - + Sorry, this version of Oracle does not support zipped files. - + Do you want to download the uncompressed file instead? - + The file was retrieved successfully, but it does not contain any sets data. @@ -155,42 +155,42 @@ LoadSpoilersPage - + Save spoiler database - + XML; spoiler database (*.xml) - + Spoilers import - + Please specify a compatible source for spoiler data. - + Download URL: - + Restore default URL - + The spoiler database will be saved at the following location: - + Save to a custom path (not recommended) @@ -198,42 +198,42 @@ LoadTokensPage - + Save token database - + XML; token database (*.xml) - + Tokens import - + Please specify a compatible source for token data. - + Download URL: - + Restore default URL - + The token database will be saved at the following location: - + Save to a custom path (not recommended) @@ -241,7 +241,7 @@ OracleImporter - + Dummy set containing tokens @@ -280,68 +280,68 @@ SaveSetsPage - - + + Error - + No set has been imported. - + Sets imported - + The following sets have been found: - + Press "Save" to store the imported cards in the Cockatrice database. - + The card database will be saved at the following location: - + Save to a custom path (not recommended) - + &Save - + Import finished: %1 cards. - + %1: %2 cards imported - + Save card database - + XML; card database (*.xml) - + The file could not be saved to %1 @@ -351,7 +351,7 @@ - + Error @@ -376,164 +376,15 @@ - + The file could not be saved to %1 - - UnZip - - - ZIP operation completed successfully. - - - - - Failed to initialize or load zlib library. - - - - - zlib library error. - - - - - Unable to create or open file. - - - - - Partially corrupted archive. Some files might be extracted. - - - - - Corrupted archive. - - - - - Wrong password. - - - - - No archive has been created yet. - - - - - File or directory does not exist. - - - - - File read error. - - - - - File write error. - - - - - File seek error. - - - - - Unable to create a directory. - - - - - Invalid device. - - - - - Invalid or incompatible zip archive. - - - - - Inconsistent headers. Archive might be corrupted. - - - - - Unknown error. - - - - - Zip - - - ZIP operation completed successfully. - - - - - Failed to initialize or load zlib library. - - - - - zlib library error. - - - - - Unable to create or open file. - - - - - No archive has been created yet. - - - - - File or directory does not exist. - - - - - File read error. - - - - - File write error. - - - - - File seek error. - - - - - Unknown error. - - - - - i18n - - - English - - - main - + Only run in spoiler mode