From 3348e051a13eae0753175cd96a6ed15b1a2d4f54 Mon Sep 17 00:00:00 2001 From: RickyRister <42636155+RickyRister@users.noreply.github.com> Date: Sun, 29 Dec 2024 16:57:31 -0800 Subject: [PATCH 01/14] update recently opened decks when saving a new deck (#5389) --- cockatrice/src/client/tabs/tab_deck_editor.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cockatrice/src/client/tabs/tab_deck_editor.cpp b/cockatrice/src/client/tabs/tab_deck_editor.cpp index 404bdb31f..7a0cfff14 100644 --- a/cockatrice/src/client/tabs/tab_deck_editor.cpp +++ b/cockatrice/src/client/tabs/tab_deck_editor.cpp @@ -1038,6 +1038,9 @@ bool TabDeckEditor::actSaveDeckAs() return false; } setModified(false); + + SettingsCache::instance().recents().updateRecentlyOpenedDeckPaths(fileName); + return true; } From 93475b43a501b78c4b2372fb28f35eb1161e46f8 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 00:57:43 +0000 Subject: [PATCH 02/14] Updates for project Cockatrice and language it (#5387) * Translate cockatrice/cockatrice_en@source.ts in it 100% translated source file: 'cockatrice/cockatrice_en@source.ts' on 'it'. * Translate webclient/src/i18n-default.json in it 100% translated source file: 'webclient/src/i18n-default.json' on 'it'. * Translate oracle/oracle_en@source.ts in it 100% translated source file: 'oracle/oracle_en@source.ts' on 'it'. --------- Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com> --- cockatrice/translations/cockatrice_it.ts | 1015 +++++++++--------- oracle/translations/oracle_it.ts | 4 +- webclient/public/locales/it/translation.json | 10 +- 3 files changed, 534 insertions(+), 495 deletions(-) diff --git a/cockatrice/translations/cockatrice_it.ts b/cockatrice/translations/cockatrice_it.ts index f5e686951..d9f34573e 100644 --- a/cockatrice/translations/cockatrice_it.ts +++ b/cockatrice/translations/cockatrice_it.ts @@ -20,6 +20,19 @@ Nuovo valore per il segnalino '%1': + + AdminNotesDialog + + + Update Notes + Aggiorna note + + + + Admin Notes for %1 + Note amministratori su %1 + + AllZonesCardAmountWidget @@ -36,117 +49,117 @@ AppearanceSettingsPage - + Error Errore - + Could not create themes directory at '%1'. Impossibile creare la cartella dei temi in '%1'. - + Theme settings Impostazioni temi - + Current theme: Tema attuale: - + Open themes folder Apri cartella temi - + Menu settings Menù impostazioni. - + Show keyboard shortcuts in right-click menus Mostra scorciatoie da tastiera nel menù del tasto destro del mouse. - + Card rendering Visualizzazione delle carte - + Display card names on cards having a picture Visualizza nome delle carte sopra le immagini - + Auto-Rotate cards with sideways layout Ruota automaticamente carte con disposizione orizzontale. - + Override all card art with personal set preference (Pre-ProviderID change behavior) [Requires Client restart] Sovrascrivi tutte le arti delle carte con set di preferenza personale (Comportamento di modifica dell'ID pre-provider) [Richiede il riavvio del Client] - + Bump sets that the deck contains cards from to the top in the printing selector Imposta le carte che il mazzo contiene dall'alto verso il basso nel selettore di stampa - + Scale cards on mouse over Ingrandisci la carta sotto il mouse - + Minimum overlap percentage of cards on the stack and in vertical hand Percentuale minima di sovrapposizione delle carte in pila e in mano verticale - + Maximum initial height for card view window: Altezza iniziale massima per la finestra di visualizzazione della scheda: - + rows file - + Hand layout Layout della mano - + Display hand horizontally (wastes space) Disponi la mano orizzontalmente (spreca spazio) - + Enable left justification Allinea a sinistra - + Table grid layout Layout della griglia tabellare - + Invert vertical coordinate Inverti le coordinate verticali - + Minimum player count for multi-column layout: Numero di giocatori minimo per layout multicolonna: - + Maximum font size for information displayed on cards: Dimensione massima carattere per le informazioni mostrate sulle carte: @@ -267,22 +280,22 @@ Questa è visibile solo ai moderatori e non alla persona bannata. BetaReleaseChannel - + Beta Releases Versioni beta - + No reply received from the release update server. Nessuna risposta ricevuta dal server degli aggiornamenti. - + Invalid reply received from the release update server. Risposta non valida ricevuta dal server degli aggiornamenti. - + No reply received from the file update server. Nessuna risposta ricevuta dal server degli aggiornamenti. @@ -590,166 +603,166 @@ Questa è visibile solo ai moderatori e non alla persona bannata. DeckEditorSettingsPage - - + + Update Spoilers Aggiorna spoiler - - + + Success Fatto - + Download URLs have been reset. Gli indirizzi di download sono stati resettati. - + Downloaded card pictures have been reset. Le immagini delle carte scaricate sono state eliminate. - + Error Errore - + One or more downloaded card pictures could not be cleared. Non è stato possibile eliminare alcune delle immagini delle carte scaricate. - + Add URL Aggiungi indirizzo - - + + URL: Indirizzo: - - + + Edit URL Modifica indirizzo: - + Network Cache Size: Dimensione cache di rete: - + Redirect Cache TTL: Reindirizza TTL della cache: - + How long cached redirects for urls are valid for. Per quanto tempo sono validi i reindirizzamenti memorizzati nella cache per gli URL. - + Picture Cache Size: Dimensione cache immagini: - + Add New URL Aggiungi indirizzo URL - + Remove URL Elimina indirizzo URL - + Day(s) Giorno/i - + Updating... Aggiornando... - + Choose path Scegli il percorso - + URL Download Priority Ordine di priorità degli indirizzi - + Spoilers Spoiler - + Download Spoilers Automatically Scarica spoiler automaticamente - + Spoiler Location: Indirizzo spoiler: - + Last Change Ultimo cambiamento - + Spoilers download automatically on launch Scarica spoiler automaticamente all'avvio - + Press the button to manually update without relaunching Premi il pulsante per aggiornare manualmente senza riavviare - + Do not close settings until manual update is complete Non chiudere le impostazioni fino a che l'aggiornamento manuale sia completato - + Download card pictures on the fly Download immagini delle carte - + How to add a custom URL Come aggiungere indirizzi personalizzati - + Delete Downloaded Images Elimina immagini scaricate - + Reset Download URLs Resetta indirizzi di download - + On-disk cache for downloaded pictures Cache su disco immagini scaricate - + In-memory cache for pictures not currently on screen Cache in memoria per immagini non attualmente su schermo @@ -847,138 +860,148 @@ Questa è visibile solo ai moderatori e non alla persona bannata. DlgConnect - + Downloading... Scaricamento... - + Known Hosts Host Conosciuti - + + Delete the currently selected saved server + Elimina il server salvato attualmente selezionato + + + Refresh the server list with known public servers Aggiorna la lista dei server con server pubblici - + New Host Nuovo indirizzo - + Name: Nome: - + &Host: &Host: - + &Port: &Porta: - + Player &name: &Nome giocatore: - + P&assword: P&assword: - + &Save password &Salva password - + A&uto connect Connetti a&utomaticamente - + Automatically connect to the most recent login when Cockatrice opens Connetti automaticamente all'ultimo server utilizzato all'avvio di Cockatrice - + If you have any trouble connecting or registering then contact the server staff for help! Se hai problemi a connetterti o registrarti contatta lo staff del server per aiuto! - - + + Webpage Sito web - + Reset Password Resetta Password - + + Forgot password? + Hai dimenticato la password? + + + &Connect &Connetti - + Server Server - + Login Login - + Server Contact Contatto server - + Connect to Server Connetti al server - + Server URL URL Server - + Communication Port Numero porta - + Unique Server Name Nome univoco del server - + Connection Warning Avviso di connessione - + You need to name your new connection profile. È necessario impostare un nome per il nuovo profilo di connessione. - + Connect Warning Problema di connessione - + The player name can't be empty. Il nome del giocatore non può essere vuoto. @@ -1889,12 +1912,12 @@ La tua email verrà utilizzata per verificare il tuo account. DlgSettings - + Unknown Error loading card database Errore sconosciuto durante il caricamento del database delle carte - + Your card database is invalid. Cockatrice may not function correctly with an invalid database @@ -1911,7 +1934,7 @@ Ti consigliamo di avviare oracle per aggiornare il tuo database delle carte. Vuoi modificare le impostazioni della posizione del database della carte? - + Your card database version is too old. This can cause problems loading card information or images @@ -1928,7 +1951,7 @@ Ti consigliamo di avviare oracle per aggiornare il tuo database delle carte. Vuoi modificare le impostazioni della posizione del database della carte? - + Your card database did not finish loading Please file a ticket at https://github.com/Cockatrice/Cockatrice/issues with your cards.xml attached @@ -1940,7 +1963,7 @@ Per favore crea un ticket di assistenza su https://github.com/Cockatrice/Cockatr Desideri modificare l'impostazione della posizione del database? - + File Error loading your card database. Would you like to change your database location setting? @@ -1949,7 +1972,7 @@ Would you like to change your database location setting? Vuoi modificare le impostazioni della posizione del database della carte? - + Your card database was loaded but contains no cards. Would you like to change your database location setting? @@ -1958,7 +1981,7 @@ Would you like to change your database location setting? Vuoi modificare le impostazioni della posizione del database della carte? - + Unknown card database load status Please file a ticket at https://github.com/Cockatrice/Cockatrice/issues @@ -1971,59 +1994,59 @@ https://github.com/Cockatrice/Cockatrice/issues Desideri modificare l'impostazione della posizione del database? - - - + + + Error Errore - + The path to your deck directory is invalid. Would you like to go back and set the correct path? Il percorso della cartella del mazzo non è valido. Vuoi tornare in dietro e impostare il percorso corretto? - + The path to your card pictures directory is invalid. Would you like to go back and set the correct path? Il percorso della cartella delle immagini delle carte è invilido. Vuoi tornare indietro e impostare il percorso corretto? - + Settings Impostazioni - + General Generale - + Appearance Aspetto - + User Interface Interfaccia - + Card Sources Immagini carte - + Chat Chat - + Sound Suoni - + Shortcuts Combinazioni di tasti @@ -2049,40 +2072,40 @@ Desideri modificare l'impostazione della posizione del database? DlgUpdate - + Current release channel Canale della versione corrente - + Reinstall Reinstalla - + Cancel Download Annulla download - + Open Download Page Apri pagina di download - + Check for Client Updates Verifica la presenza di aggiornamenti del client - - - - + + + + Error Errore - + Cockatrice was not built with SSL support, therefore you cannot download updates automatically! Please visit the download page to update manually. Cockatrice non è stato creato con il supporto SSL, quindi gli aggiornamenti non possono essere scaricati automaticamente! @@ -2090,126 +2113,126 @@ Please visit the download page to update manually. Per favore, visitate la pagina di download per aggiornare manualmente. - + Downloading update... Scarico l'aggiornamento... - + Checking for updates... Ricerca aggiornamenti... - + Finished checking for updates Controllo aggiornamenti terminato - + No Update Available Nessun aggiornamento disponibile - + Cockatrice is up to date! Cockatrice è aggiornato! - + You are already running the latest version available in the chosen release channel. Hai già la versione più recente nel canale della versione scelto. - + Current version Versione corrente - + Selected release channel Canale della versione selezionato - - + + Update Available Aggiornamento disponibile - - + + A new version of Cockatrice is available! Una nuova versione di Cockatrice è disponibile! - - + + New version Nuova versione - - + + Released Rilasciato - - + + Changelog Cambiamenti della versione - + Do you want to update now? Vuoi aggiornare adesso? - + Unfortunately there are no download packages available for your operating system. You may have to build from source yourself. Sfortunatamente non ci sono pacchetti scaricabili disponibili per il tuo sistema operativo. Potresti dover creare dal codice sorgente da solo. - + Please check the download page manually and visit the wiki for instructions on compiling. Per favore visita la pagina di download manualmente e visita la wiki per istruzioni su come compilare. - - - + + + Update Error Errore durante l'aggiornamento - + An error occurred while checking for updates: Errore durante il controllo degli aggiornamenti: - + An error occurred while downloading an update: Errore durante il download di un aggiornamento: - + Installing... Installazione... - + Cockatrice is unable to open the installer. Cockatrice non riesce ad aprire il file di installazione. - + Try to update manually by closing Cockatrice and running the installer. Prova ad aggiornare manualmente chiudendo Cockatrice ed eseguento il file di installazione. - + Download location Percorso download @@ -2445,92 +2468,97 @@ Potresti dover creare dal codice sorgente da solo. GeneralSettingsPage - + Reset all paths Reimposta tutti gli indirizzi di download - + All paths have been reset Gli indirizzi di download sono stati resettati - - - - - - + + + + + + Choose path Seleziona il percorso - + Personal settings Impostazioni personali - + Language: Lingua: - + Paths (editing disabled in portable mode) Destinazioni (non si può personalizzare in modalità portatile) - + Paths Percorsi - + Decks directory: Cartella mazzi: - + Replays directory: Cartella replay: - + Pictures directory: Cartella immagini: - + Card database: Database carte: - + Custom database directory: Cartella database personalizzata. - + Token database: Database pedine: - + Update channel Canale di aggiornamento: - + + Check for client updates on startup + Controlla gli aggiornamenti del client all'avvio + + + Notify if a feature supported by the server is missing in my client Avvisami se una funzionalità supportata dal server manca nel mio programma - + Automatically run Oracle when running a new version of Cockatrice Avvia automaticamente Oracle se Cockatrice è stato aggiornato - + Show tips on startup Mostra suggerimenti all'avvio @@ -2538,61 +2566,61 @@ Potresti dover creare dal codice sorgente da solo. MainWindow - - + + The server has reached its maximum user capacity, please check back later. Il server ha raggiunto la sua massima capacità di utenti, riprova più tardi. - + There are too many concurrent connections from your address. Ci sono troppe connessioni contemporanee dal tuo indirizzo. - + Banned by moderator Bannato dal moderatore - + Expected end time: %1 Fine prevista: %1 - + This ban lasts indefinitely. Questo ban dura a tempo indeterminato. - + Scheduled server shutdown. Spegnimento del server in programma. - - + + Invalid username. Nome utente non valido. - + You have been logged out due to logging in at another location. Sei stato disconnesso: ti sei connesso da un'altra postazione. - + Connection closed Connessione chiusa - + The server has terminated your connection. Reason: %1 Hai perso la connessione con il server. Ragione: %1 - + The server is going to be restarted in %n minute(s). All running games will be lost. Reason for shutdown: %1 @@ -2605,563 +2633,563 @@ Tutti le partite saranno perse. Ragione dello spegnimento: %1 - + Scheduled server shutdown Spegnimento del server in programma - - + + Success Successo - + Registration accepted. Will now login. Registrazione accettata. Login in corso. - + Account activation accepted. Will now login. Attivazione account accettata. Login in corso. - + Number of players Numero di giocatori - + Please enter the number of players. Inserisci il numero di giocatori: - - + + Player %1 Giocatore %1 - + Load replay Carica replay - + About Cockatrice Info su Cockatrice - + Version Versione - + Cockatrice Webpage Sito di Cockatrice - + Project Manager: Manager del progetto: - + Past Project Managers: Manager precedenti: - + Developers: Sviluppatori: - + Our Developers I nostri sviluppatori - + Help Develop! Aiutaci nello sviluppo! - + Translators: Traduttori: - + Our Translators I nostri traduttori - + Help Translate! Aiutaci nella traduzione! - + Support: Supporto: - + Report an Issue Segnala un problema - + Troubleshooting Risoluzione dei problemi - + F.A.Q. F.A.Q. - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + Error Errore - + Server timeout Timeout del server - + Failed Login Login fallito - + Your client seems to be missing features this server requires for connection. La tua versione del programma non supporta funzionalità richieste dal server, aggiorna il programma e riprova. - + To update your client, go to 'Help -> Check for Client Updates'. Per aggiornare la tua versione di Cockatrice, vai su 'Aiuto -> Controlla aggiornamenti client' - + Incorrect username or password. Please check your authentication information and try again. Nome utente o password non validi. Ricontrolla i tuoi dati di accesso e riprova. - + There is already an active session using this user name. Please close that session first and re-login. Sei già loggato in un'altra sessione con questo username. Chiudi prima quella sessione e riprova a loggare. - - + + You are banned until %1. Sei bannato fino a %1. - - + + You are banned indefinitely. Sei stato bannato per tempo indeterminato. - + This server requires user registration. Do you want to register now? Questo server richiede la registrazione degli utenti. Vuoi registrarti adesso? - + 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. Il server richiede un client ID. Il tuo programma non ha generato un client ID. Riprova dopo aver chiuso e riaperto il programma. - + 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. Si è verificato un errore, riprova dopo aver chiuso e riaperto il programma. Se l'errore persiste, aggiorna il programma all'ultima versione e se necessario chiedi assistenza agli sviluppatori. - + Account activation Attivazione account - + Your account has not been activated yet. You need to provide the activation token received in the activation email. Il tuo account non è ancora stato attivato. Per attivarlo inserisci il codice di attivazione ricevuto tramite email, - + Server Full Server pieno - + Unknown login error: %1 Errore di login sconosciuto: %1 - - + + This usually means that your client version is out of date, and the server sent a reply your client doesn't understand. Solitamente questo significa che stai usando una vecchia versione del programma, e il server ha inviato un messaggio che il tuo programma non è in grado di comprendere. - + Your username must respect these rules: Il nome utente deve seguire queste regole: - + is %1 - %2 characters long essere lungo %1 - %2 caratteri - + can %1 contain lowercase characters %1 può contenere caratteri minuscoli - - - + + + NOT NON - + can %1 contain uppercase characters %1 può contenere caratteri maiuscoli - + can %1 contain numeric characters %1 può contenere numeri - + can contain the following punctuation: %1 può contenere la punteggiatura: %1 - + first character can %1 be a punctuation mark il primo carattere %1 può essere punteggiatura - + no unacceptable language as specified by these server rules: note that the following lines will not be translated non usare un linguaggio inaccettabile, come specificato nelle regole del server: - + can not contain any of the following words: %1 non può contenere le seguenti parole: %1 - + can not match any of the following expressions: %1 non può corrispondere alle seguenti espressioni: %1 - + You may only use A-Z, a-z, 0-9, _, ., and - in your username. Puoi usare solo i caratteri A-Z, a-z, 0-9, _, ., e - nel tuo nome utente. - - - - - - + + + + + + Registration denied Registrazione negata - + Registration is currently disabled on this server La registrazione è disabilitata su questo server - + There is already an existing account with the same user name. Esiste già un account con lo stesso nome utente. - + It's mandatory to specify a valid email address when registering. E' obbligatorio specificare un indirizzo email valido per la registrazione. - + 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. Sembra che tu stia tentando di registrare un nuovo account su questo server ma hai già un account registrato sull'indirizzo email fornito. Questo server restringe il numero di account un utente più avere per indirizzo. Per favore contatta l'amministratore del server per ulteriore assistenza o per ottenere le tue credenziali di accesso. - + Password too short. Password troppo corta. - + Registration failed for a technical problem on the server. La registrazione è fallita a causa di un problema tecnico sul server. - + Unknown registration error: %1 Errore di registrazione sconosciuto: %1 - + Account activation failed Attivazione account fallita - + Socket error: %1 Errore nella connessione: %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. Stai cercando di connetterti a un server obsoleto. Declassa la versione di Cockatrice per farlo funzionare o connetti ad un altro server. La tua versione è la %1, la versione remota è la %2. - + Your Cockatrice client is obsolete. Please update your Cockatrice version. Local version is %1, remote version is %2. La tua versione di Cockatrice è obsoleta. Aggiorna la tua versione di Cockatrice. La tua versione è la %1, la versione online è la %2. - + Connecting to %1... Connessione a %1... - + Registering to %1 as %2... Registrazione su %1 come %2... - + Disconnected Disconnesso - + Connected, logging in at %1 Connesso, login in corso su %1 - - - + + + Requesting forgotten password to %1 as %2... Richiesta recupero password su %1 come %2... - + &Connect... &Connetti... - + &Disconnect &Disconnetti - + Start &local game... Inizia &partita in locale... - + &Watch replay... &Guarda replay... - + &Deck editor &Editor dei mazzi - + &Full screen &Schermo intero - + &Register to server... &Registrati sul server... - + &Restore password... Recupera Password... - + &Settings... &Impostazioni... - + &Exit &Esci - + A&ctions A&zioni - + &Cockatrice &Cockatrice - + C&ard Database Database delle c&arte - + &Manage sets... &Organizza set... - + Edit custom &tokens... Modifica pedine personalizzate - + Open custom image folder Apri cartella immagini personalizzate - + Open custom sets folder Apri cartella set personalizzati - + Add custom sets/cards Aggiungi set di carte personalizzato - + Reload card database Ricarica database carte - + &Help &Aiuto - + &About Cockatrice &Info su Cockatrice - + &Tip of the Day Suggerimento del giorno - + Check for Client Updates Controlla aggiornamenti client - + Check for Card Updates... Cerca Aggiornamenti Carte... - + View &Debug Log Vedi Log %Debug - + Show/Hide Mostra/Nascondi - + New Version Nuova versione - + Congratulations on updating to Cockatrice %1! Oracle will now launch to update your card database. Congratulazioni per aver aggiornato Cockatrice alla versione %1! Oracle verrà avviato per aggiornare anche il database delle carte. - + Cockatrice installed Cockatrice installata - + Congratulations on installing Cockatrice %1! Oracle will now launch to install the initial card database. Congratulazioni per aver installato Cockatrice %1! Oracle verrà avviato per installare il database delle carte. - + Card database Database carte - + 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" @@ -3170,29 +3198,29 @@ Vuoi provare ad aggiornare il database adesso? Se è la prima volta che usi Cockatrice o non sei sicuro, scegli "Sì" - - + + Yes - - + + No No - + Open settings Apri impostazioni - + New sets found Nuovi set trovati - + %n new set(s) found in the card database Set code(s): %1 Do you want to enable it/them? @@ -3205,17 +3233,17 @@ Codici dei set: %1 Desideri attivarli? - + View sets Vedi set - + Welcome Benvenuto - + 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. @@ -3224,58 +3252,58 @@ Tutti i set nell'archivio delle carte sono stati abilitati. Scopri metodi alternativi per visualizzare i set o disabilitare set ed effetti nella finestra "Organizza set". - - + + Information Informazione - + A card database update is already running. L'aggiornamento delle carte è già in corso. - + Unable to run the card database updater: Impossibile avviare l'aggiornamento delle carte: - + failed to start. avvio fallito. - + crashed. crashato. - + timed out. time out. - + write error. errore di scrittura. - + read error. errore di lettura. - + unknown error. errore sconosciuto. - + The card database updater exited with an error: %1 L'aggiornamento delle carte ha causato un errore: %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. @@ -3286,55 +3314,55 @@ Solitamente non si dovrebbe incorrere in problemi, ma questo messaggio può sign Per aggiornare il tuo client, vai su Aiuto -> Controlla aggiornamenti client - - - - - + + + + + Load sets/cards Carica set di carte - + Selected file cannot be found. Il file selezionato non può essere caricato. - + You can only import XML databases at this time. E' possibile importare solamente database XML. - + The new sets/cards have been added successfully. Cockatrice will now reload the card database. Il nuovo set di carte è stato aggiunto correttamente. Il database delle carte verrà ricaricato. - + Sets/cards failed to import. Il nuovo set di carte non è stato importato a causa di un errore. - - - + + + Reset Password Reimposta Password - + Your password has been reset successfully, you can now log in using the new credentials. La tua password è stata reimpostata correttamente, ora puoi accedere utilizzando le nuove credenziali. - + Failed to reset user account password, please contact the server operator to reset your password. La reimpostazione della password è fallita, contatta l'amministratore del server per reimpostare la password. - + Activation request received, please check your email for an activation token. Richiesta di attivazione ricevuta, controlla il tuo indirizzo email per il codice di attivazione. @@ -3919,110 +3947,110 @@ Il database delle carte verrà ricaricato. MessagesSettingsPage - + Word1 Word2 Word3 Parola1 Parola2 Parola3 - + Add New Message Aggiungi Nuovo Messaggio - + Edit Message Modifica Messaggio - + Remove Message Rimuovi Messaggio - + Add message Aggiungi messaggio - - + + Message: Messaggio: - + Edit message Modifica messaggio - + Chat settings Impostazioni chat - + Custom alert words Lista parole evidenziate - + Enable chat mentions Abilita menzioni in chat - + Enable mention completer Abilita completamento menzioni - + In-game message macros Messaggi rapidi in partita - + How to use in-game message macros Come usare i messaggi macro in gioco - + Ignore chat room messages sent by unregistered users Ignora i messaggi in chat inviati dagli utenti non registrati - + Ignore private messages sent by unregistered users Ignora i messaggi privati inviati dagli utenti non registrati - - + + Invert text color Inverti colore testo - + Enable desktop notifications for private messages Abilita notifiche desktop per i messaggi privati - + Enable desktop notification for mentions Abilita notifiche sul desktop per le menzioni - + Enable room message history on join Abilita messaggi recenti all'ingresso - - + + (Color is hexadecimal) (Colore in esadecimale) - + Separate words with a space, alphanumeric characters only Separare le parole con uno spazio; solo caratteri alfanumerici @@ -4960,37 +4988,37 @@ Il database delle carte verrà ricaricato. QMenuBar - + Services Servizi - + Hide %1 Nascondi %1 - + Hide Others Nascondi altre - + Show All Mostra tutte - + Preferences... Preferenze... - + Quit %1 Esci da %1 - + About %1 Informazioni su %1 @@ -4998,18 +5026,18 @@ Il database delle carte verrà ricaricato. QObject - + Cockatrice card database (*.xml) Database delle carte di Cockatrice (*.xml) - + All files (*.*) Tutti i file (*.*) - + Cockatrice replays (*.cor) Replay di Cockatrice (*.cor) @@ -5037,92 +5065,92 @@ Il database delle carte verrà ricaricato. QPlatformTheme - + OK Conferma - + Save Salva - + Save All Salva tutto - + Open Apri - + &Yes &Sì - + Yes to &All Sì a &tutto - + &No &No - + N&o to All N&o a tutto - + Abort Interrompi - + Retry Riprova - + Ignore Ignora - + Close Chiudi - + Cancel Annulla - + Discard Abbandona - + Help Aiuto - + Apply Applica - + Reset Resetta - + Restore Defaults Ripristina predefiniti @@ -5280,53 +5308,53 @@ Il database delle carte verrà ricaricato. ShortcutSettingsPage - - + + Restore all default shortcuts Ripristina tutte le scorciatoie predefinite - + Do you really want to restore all default shortcuts? Sei scuro di voler ripristinare tutte le scorciatoie predefinite? - + Clear all default shortcuts Rimuovi tutte le scorciatoie predefinite - + Do you really want to clear all shortcuts? Sei sicuro di voler rimuovere tutte le scorciatoie? - + Section: Sezione: - + Action: Azione: - + Shortcut: Scorciatoia: - + How to set custom shortcuts Come impostare scorciatoie predefinite - + Clear all shortcuts Rimuovi tutte le shortcuts - + Search by shortcut name Cerca per nome scorciatoia @@ -5382,27 +5410,27 @@ Controlla le impostazioni! SoundSettingsPage - + Enable &sounds Abilita &suoni - + Current sounds theme: Tema sonoro attuale: - + Test system sound engine Prova il funzionamento dei suoni - + Sound settings Impostazioni suoni - + Master volume Volume @@ -5459,27 +5487,27 @@ Controlla le impostazioni! StableReleaseChannel - + Stable Releases Versioni stabili - + No reply received from the release update server. Nessuna risposta ricevuta dal server degli aggiornamenti di versione. - + Invalid reply received from the release update server. Risposta non valida ricevuta dal server degli aggiornamenti di versione. - + No reply received from the tag update server. Nessuna risposta ricevuta dal server dei tag di aggiornamento. - + Invalid reply received from the tag update server. Risposta non valida ricevuta dal server dei tag di aggiornamento. @@ -6784,173 +6812,184 @@ Se pregato di evitare di continuare questa attività o potrebbero venire presi u UserContextMenu - + User &details &Dettagli utente - + Private &chat &Chat privata - + Show this user's &games Visualizza le &partite dell'utente - + Add to &buddy list Aggiungi alla lista &amici - + Remove from &buddy list Rimuovi dalla lista &amici - + Add to &ignore list Aggiungi alla lista &ignorati - + Remove from &ignore list Rimuovi dalla lista &ignorati - + Kick from &game Caccia dalla &partita - + Warn user Avvisa utente - + View user's war&n history Mostra storia avvisi ute&nte - + Ban from &server Banna dal &server - + View user's &ban history Mostra storia &ban utente - + &Promote user to moderator &Promuovi utente a moderatore - + Dem&ote user from moderator Degrada il m&oderatore ad utente - + Promote user to &judge Promuovi utente a &giudice - + Demote user from judge Degrada utente da giudice - + + View admin notes + Visualizza le note degli amministratori + + + %1's games Partite di %1 - - - + + + Ban History Storico ban - + Ban Time;Moderator;Ban Length;Ban Reason;Visible Reason Ora Ban;Moderatore;Durata Ban;Ragione Ban;Ragione Visibile - + User has never been banned. L'utente non è mai stato bannato. - + Failed to collect ban information. Impossibile recuperare le informazioni sui ban. - - - + + + Warning History Storico avvisi - + Warning Time;Moderator;User Name;Reason Ora Avviso;Moderatore;Nome Utente;Ragione - + User has never been warned. L'utente non ha mai ricevuto avvisi. - + Failed to collect warning information. Impossibile recuperare le informazioni sugli avvisi. - - + + Failed to get admin notes. + Impossibile ottenere le note degli amministratori + + + + Success Successo - + Successfully promoted user. Utente promosso. - + Successfully demoted user. Utente degradato. - - + + + Failed Fallito - + Failed to promote user. Promozione fallita. - + Failed to demote user. Degradazione fallita. - + Copy hash to clipboard Copia hash nella clipboard - + Remove this user's messages Rimuovi i messaggi di questo utente @@ -7132,82 +7171,82 @@ Se pregato di evitare di continuare questa attività o potrebbero venire presi u UserInterfaceSettingsPage - + General interface settings Impostazioni generali di interfaccia - + &Double-click cards to play them (instead of single-click) &Doppio click sulle carte per giocarle (disabilitato un solo click) - + &Clicking plays all selected cards (instead of just the clicked card) Gioca tutte le carte selezionate - + &Play all nonlands onto the stack (not the battlefield) by default Gioca tutte le carte non terra nella &pila (invece che sul campo di battaglia) - + Annotate card text on tokens Annota il testo della carta sulle pedine - + Use tear-off menus, allowing right click menus to persist on screen Usa menù-a-strappo, permettendo ai menù del tasto destro del mouse di rimanere sullo schermo - + Notifications settings Impostazioni notifiche - + Enable notifications in taskbar Abilita notifiche nella barra delle applicazioni - + Notify in the taskbar for game events while you are spectating Abilita notifiche anche per i giochi in cui si è solo uno spettatore - + Notify in the taskbar when users in your buddy list connect Notifca nella barra delle applicazioni quando degli utenti nella tua lista amici si connetto - + Animation settings Impostazioni delle animazioni - + &Tap/untap animation Animazioni &TAPpa/STAPpa - + Deck editor settings Impostazioni dell'editor del mazzo - + Open deck in new tab by default Apri il mazzo in una nuova scheda automaticamente - + Replay settings Impostazioni di riproduzione - + Buffer time for backwards skip via shortcut: Tempo di attesa per saltare indietro dopo aver premuto la scorciatoia @@ -7215,22 +7254,22 @@ Se pregato di evitare di continuare questa attività o potrebbero venire presi u UserList - + Users connected to server: %1 Utenti connessi al server: %1 - + Users in this room: %1 Utenti in questa stanza: %1 - + Buddies online: %1 / %2 Amici online: %1 / %2 - + Ignored users online: %1 / %2 Utenti ignorati online: %1 / %2 diff --git a/oracle/translations/oracle_it.ts b/oracle/translations/oracle_it.ts index 04b28fac4..9bb09707d 100644 --- a/oracle/translations/oracle_it.ts +++ b/oracle/translations/oracle_it.ts @@ -89,7 +89,7 @@ e pedine che verranno usate da Cockatrice. Please choose a file. - Selezina un file. + Seleziona un file. @@ -246,7 +246,7 @@ e pedine che verranno usate da Cockatrice. OracleImporter - + Dummy set containing tokens Set finto contenente i token diff --git a/webclient/public/locales/it/translation.json b/webclient/public/locales/it/translation.json index 5983ad0d8..4f596cb10 100644 --- a/webclient/public/locales/it/translation.json +++ b/webclient/public/locales/it/translation.json @@ -158,7 +158,7 @@ "LS": "Lesotho", "LT": "Lituania", "LU": "Lussemburgo", - "LV": "Latvia", + "LV": "Lettonia", "LY": "Libia", "MA": "Marocco", "MC": "Monaco", @@ -298,7 +298,7 @@ "subtitle": "Un portale digitale multi-piattaforma per giochi di carte multigiocatore" }, "footer": { - "registerPrompt": "Non ancora registrato?", + "registerPrompt": "Non sei ancora registrato?", "registerAction": "Crea un nuovo account", "credit": "Cockatrice è un progetto open source", "version": "Versione" @@ -314,17 +314,17 @@ }, "UnsupportedContainer": { "title": "Browser non supportato", - "subtitle1": "Per favore aggiornare il browser e/o controllare i permessi.", + "subtitle1": "Aggiornare il browser e/o controllare i permessi.", "subtitle2": "Nota: la navigazione Privata può far si che il browser disabiliti certi permessi o funzionalità." }, "AccountActivationDialog": { "title": "Attivazione dell'account", "subtitle1": "Il tuo account non è ancora stato attivato.", - "subtitle2": "È necessario fornire il token di attivazione ricevuto nell'e-mail di attivazione." + "subtitle2": "È necessario fornire il codice ricevuto nell'e-mail di attivazione." }, "KnownHostDialog": { "title": "{modalità, seleziona, modifica {Modifica} altro {Aggiungi}} Host conosciuto", - "subtitle": "L'aggiunta di un nuovo host consente di connettersi a server diversi. Inserisci i dettagli di seguito nella tua lista di host." + "subtitle": "L'aggiunta di un nuovo host consente di connettersi a server diversi. Inserisci i dettagli di seguito nella lista degli host." }, "RegistrationDialog": { "title": "Crea un nuovo account" From cfaadc40b1e22ad6148eb5d27f5bf07e09ccf44b Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 00:57:51 +0000 Subject: [PATCH 03/14] Translate cockatrice_en@source.ts in pt_BR (#5386) 100% translated source file: 'cockatrice_en@source.ts' on 'pt_BR'. Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com> --- cockatrice/translations/cockatrice_pt_BR.ts | 3042 +++++++++++-------- 1 file changed, 1819 insertions(+), 1223 deletions(-) diff --git a/cockatrice/translations/cockatrice_pt_BR.ts b/cockatrice/translations/cockatrice_pt_BR.ts index f8b422538..a15ebe37d 100644 --- a/cockatrice/translations/cockatrice_pt_BR.ts +++ b/cockatrice/translations/cockatrice_pt_BR.ts @@ -20,85 +20,146 @@ Novo valor para marcador '%1': + + AdminNotesDialog + + + Update Notes + Notas de Atualização + + + + Admin Notes for %1 + Notas do Administrador para %1 + + + + AllZonesCardAmountWidget + + + Mainboard + Main + + + + Sideboard + Side + + AppearanceSettingsPage - + Error Erro - + Could not create themes directory at '%1'. Não foi possível criar o diretório de temas em '%1'. - + Theme settings Configurações de Tema - + Current theme: Tema atual: - + Open themes folder Abra a pasta de temas - + + Menu settings + Configurações do Menu + + + + Show keyboard shortcuts in right-click menus + Mostrar atalhos de teclado nos menus de clique com o botão direito + + + Card rendering Renderização das cartas - + Display card names on cards having a picture Mostrar nome nas cartas que possuem imagem - + + Auto-Rotate cards with sideways layout + Rotacionar automaticamente cartas com layout horizontal + + + + Override all card art with personal set preference (Pre-ProviderID change behavior) [Requires Client restart] + Substituir todas as artes das cartas com a preferência de conjunto pessoal (comportamento anterior à mudança do ProviderID) [Requer reinício do cliente] + + + + Bump sets that the deck contains cards from to the top in the printing selector + Priorizar conjuntos que o deck contém no topo do seletor de impressão + + + Scale cards on mouse over Redimensionar cartas ao passar o mouse - + Minimum overlap percentage of cards on the stack and in vertical hand - + Porcentagem mínima de sobreposição de cartas na pilha e na mão vertical - + + Maximum initial height for card view window: + Altura inicial máxima para a janela de visualização de cartas: + + + + rows + linhas + + + Hand layout Organização da mão - + Display hand horizontally (wastes space) Mostrar a mão na horizontal (desperdiça espaço) - + Enable left justification Habilitada justificação à esquerda - + Table grid layout Organização do campo de batalha - + Invert vertical coordinate Inverter a coordenada vertical - + Minimum player count for multi-column layout: Número mínimo de jogadores para o layout de multi-colunas - + Maximum font size for information displayed on cards: Tamanho máximo da fonte para informações nas cartas: @@ -219,22 +280,22 @@ Isto será visto somente por moderadores e não pode ser visto pela pessoa banid BetaReleaseChannel - + Beta Releases Lançamentos Beta - + No reply received from the release update server. Nenhuma resposta recebida do servidor de atualização. - + Invalid reply received from the release update server. Resposta inválida recebida do servidor de atualização. - + No reply received from the file update server. Nenhuma resposta recebida do servidor de atualização. @@ -360,37 +421,37 @@ Isto será visto somente por moderadores e não pode ser visto pela pessoa banid - CardFrame + CardInfoFrameWidget - + Image Imagem - + Description Descrição - + Both Ambos - CardInfoText + CardInfoTextWidget - + Name: Nome: - + Related cards: Cartas relacionadas: - + Unknown card: Carta desconhecida: @@ -408,124 +469,132 @@ Isto será visto somente por moderadores e não pode ser visto pela pessoa banid &Poder / resistência + + CardSizeWidget + + + Card Size + Tamanho da Carta + + CardZone - + their hand nominative sua mão - + %1's hand nominative mão de %1 - + their library look at zone seu grimório - + %1's library look at zone grimório de %1 - + of their library top cards of zone, do seu grimório - + of %1's library top cards of zone do grimório de %1 - + their library reveal zone seu grimório - + %1's library reveal zone grimório de %1 - + their library shuffle seu grimório - + %1's library shuffle %1º grimório - + their library nominative seu grimório - + %1's library nominative %1º grimório. - + their graveyard nominative seu cemitério - + %1's graveyard nominative %1º cemitério - + their exile nominative seu exílio - + %1's exile nominative exílio de %1 - + their sideboard look at zone seu sideboard - + %1's sideboard look at zone sideboard de %1 - + their sideboard nominative seu sideboard - + %1's sideboard nominative sideboard de %1 @@ -534,164 +603,194 @@ Isto será visto somente por moderadores e não pode ser visto pela pessoa banid DeckEditorSettingsPage - - + + Update Spoilers Atualizar Spoilers - - + + Success Sucesso - + Download URLs have been reset. As URLs de download foram redefinidas. - + Downloaded card pictures have been reset. As imagens de cartas baixadas foram redefinidas. - + Error Erro - + One or more downloaded card pictures could not be cleared. Uma ou mais imagens de cartas baixadas não puderam ser apagadas. - + Add URL Adicionar URL - - + + URL: URL: - - + + Edit URL Editar URL - + + Network Cache Size: + Tamanho do Cache de Rede: + + + + Redirect Cache TTL: + TTL do Cache de Redirecionamento: + + + + How long cached redirects for urls are valid for. + Por quanto tempo os redirecionamentos em cache para URLs são válidos. + + + + Picture Cache Size: + Tamanho do Cache de Imagens: + + + Add New URL Adicionar nova URL - + Remove URL Remover URL - + + Day(s) + Dia(s) + + + Updating... Atualizando... - + Choose path Selecione o caminho - + URL Download Priority Prioridade de download de URL - + Spoilers 'Spoilers' - + Download Spoilers Automatically Baixar 'spoilers' automaticamente - + Spoiler Location: Localização do 'spoiler': - + Last Change Última Alteração - + Spoilers download automatically on launch Baixar automaticamente 'spoilers' ao iniciar - + Press the button to manually update without relaunching Pressione o botão para atualizar manualmente sem reinicializar - + Do not close settings until manual update is complete Não feche as configurações até que a atualização manual termine - + Download card pictures on the fly Baixar imagens de cartas em tempo real - + How to add a custom URL Como adicionar uma URL customizada - + Delete Downloaded Images Deletar imagens baixadas - + Reset Download URLs Resetar URLs de download - - Downloaded images directory size: - - - - + On-disk cache for downloaded pictures - + Cache em disco para imagens baixadas - - Picture cache size: - - - - + In-memory cache for pictures not currently on screen - + Cache em memória para imagens que não estão atualmente na tela DeckListModel - + + Count + Contagem + + + + Set + Conjunto + + + Number Número - + + Provider ID + ID do Provedor + + + Card Card @@ -713,42 +812,47 @@ Isto será visto somente por moderadores e não pode ser visto pela pessoa banid DeckViewContainer - + Load deck... Carregar deck... - + Load remote deck... Carregar deck remoto... - + Ready to start Preparadx para começar - + + Force start + Forçar início + + + Sideboard unlocked Sideboard aberto - + Sideboard locked Sideboard fechado - + Load deck Carregar deck - + Error Erro - + The selected file could not be loaded. O arquivo selecionado não pode ser carregado @@ -756,138 +860,148 @@ Isto será visto somente por moderadores e não pode ser visto pela pessoa banid DlgConnect - + Downloading... Baixando... - + Known Hosts Servidores conhecidos - + + Delete the currently selected saved server + Excluir o servidor salvo atualmente selecionado + + + Refresh the server list with known public servers Atualizar a lista de servidores com servidores públicos conhecidos - + New Host Novo servidor - + Name: Nome: - + &Host: &Servidor: - + &Port: &Porta: - + Player &name: &Nome do jogador: - + P&assword: S&enha: - + &Save password &Salvar senha - + A&uto connect &Conectar automaricamente - + Automatically connect to the most recent login when Cockatrice opens Conectar automaticamente com o login mais recente quando Cockatrice for iniciado - + If you have any trouble connecting or registering then contact the server staff for help! Se você tiver problemas ao se conectar ou registar entre em contato com os responsáveis pelo servidor! - - + + Webpage Página da Web - + Reset Password Resetar Senha - + + Forgot password? + Esqueceu a senha? + + + &Connect &Conectar - + Server Servidor - + Login Login - + Server Contact Salvar Contato - + Connect to Server Conectar ao Servidor - + Server URL URL do Servidor - + Communication Port Porta de comunicação - + Unique Server Name Nome Único de Servidor - + Connection Warning Aviso de conexão - + You need to name your new connection profile. Você deve nomear seu novo perfil de conexão - + Connect Warning Aviso de conexão - + The player name can't be empty. O nome do jogador é obrigatório. @@ -970,27 +1084,37 @@ Isto será visto somente por moderadores e não pode ser visto pela pessoa banid Visitantes - + + Starting life total: + Total de vida inicial: + + + + Game setup options + Opções de configuração do jogo + + + &Clear &Limpar - + Create game Criar jogo - + Game information Informação de jogo - + Error Erro - + Server error. Erro do servidor. @@ -998,92 +1122,92 @@ Isto será visto somente por moderadores e não pode ser visto pela pessoa banid DlgCreateToken - + &Name: &Nome: - + Token Ficha - + C&olor: C&or: - + white branco - + blue azul - + black preto - + red vermelho - + green verde - + multicolor multicolorido - + colorless incolor - + &P/T: &P/R: - + &Annotation: &Nota: - + &Destroy token when it leaves the table Destruir a &ficha quando ela sair do campo de batalha - + Token data Informação de ficha - + Show &all tokens Mostre &todas fichas - + Show tokens from this &deck Mostre fichas deste &deck - + Choose token from list Mostre fichas da lista - + Create token Criar ficha @@ -1171,93 +1295,93 @@ Para remover o avatar atual, confirme sem escolher uma nova imagem. DlgEditTokens - + &Name: &Nome: - + C&olor: &Cor: - + white branco - + blue azul - + black preto - + red vermelho - + green verde - + multicolor multicor - + colorless incolor - + &P/T: &P/R: - + &Annotation: &Anotação - + Token data Informação da ficha - - + + Add token Adicionar ficha - + Remove token Remover ficha - + Edit custom tokens Editar fichas personalizadas - + Please enter the name of the token: Por favor, entre com o nome da ficha: - + Error Erro - + 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. O nome escolhido está em conflito com uma carta ou ficha existente. @@ -1636,6 +1760,44 @@ Certifique-se de habilitar a expansão 'Fichas' em "Gerenciar exp Carregar deck + + DlgMoveTopCardsUntil + + + Card name (or search expressions): + Nome da carta (ou expressões de busca): + + + + Number of hits: + Número de resultados: + + + + Auto play hits + Reproduzir resultados automaticamente + + + + Put top cards on stack until... + Colocar as cartas do topo na pilha até... + + + + No cards matching the search expression exists in the card database. Proceed anyways? + Nenhuma carta correspondente à expressão de busca existe no banco de dados de cartas. Deseja continuar assim mesmo? + + + + Cockatrice + Cockatrice + + + + Invalid filter + Filtro inválido + + DlgRegister @@ -1744,18 +1906,18 @@ Seu e-mail será utilizado para verificar sua conta. Roll Dice - + Rolar dados DlgSettings - + Unknown Error loading card database Erro desconhecido ao carregar bando de dados de cartas - + Your card database is invalid. Cockatrice may not function correctly with an invalid database @@ -1772,7 +1934,7 @@ Você pode precisar rodar o Oracle novamente para atualizar o banco de dados de Você gostaria de mudar o local da configuração de seu banco de dados? - + Your card database version is too old. This can cause problems loading card information or images @@ -1789,7 +1951,7 @@ Usualmente isto pode ser consertado rodando novamente o Oracle para atualizar se Você gostaria de alterar o local da configuração de seu banco de dados? - + Your card database did not finish loading Please file a ticket at https://github.com/Cockatrice/Cockatrice/issues with your cards.xml attached @@ -1802,7 +1964,7 @@ Por favor, envie um ticket para https://github.com/Cockatrice/Cockatrice/issues Gostaria de mudar a definição da localização da sua base de dados? - + File Error loading your card database. Would you like to change your database location setting? @@ -1811,7 +1973,7 @@ Would you like to change your database location setting? Você gostaria de alterar seu local de configuração de seu banco de dados? - + Your card database was loaded but contains no cards. Would you like to change your database location setting? @@ -1820,7 +1982,7 @@ Would you like to change your database location setting? Você gostaria de alterar seu local de configuração de banco de dados? - + Unknown card database load status Please file a ticket at https://github.com/Cockatrice/Cockatrice/issues @@ -1833,59 +1995,59 @@ Por favor, crie um ticket em https://github.com/Cockatrice/Cockatrice/issues Você gostaria de alterar seu local de configuração do banco de dados? - - - + + + Error Erro - + The path to your deck directory is invalid. Would you like to go back and set the correct path? O caminho para a sua pasta de decks é inválido. Você gostaria de voltar e corrigir o caminho? - + The path to your card pictures directory is invalid. Would you like to go back and set the correct path? O caminho para a sua pasta de imagens de cards é inválido. Você gostaria de voltar e corrigir o caminho? - + Settings Configurações - + General Geral - + Appearance Aparência - + User Interface Interface do usuário - + Card Sources Fonte de Cartas - + Chat Conversa - + Sound Som - + Shortcuts Atalhos @@ -1911,164 +2073,164 @@ Você gostaria de alterar seu local de configuração do banco de dados? DlgUpdate - + Current release channel Canal de lançamento atual - + Reinstall Reinstalar - + Cancel Download Cancelar Download - + Open Download Page Abrir página de download - + Check for Client Updates Procurar por atualizações do cliente - - - - + + + + Error Erro - + Cockatrice was not built with SSL support, therefore you cannot download updates automatically! Please visit the download page to update manually. Cockatrice não possui suporte a SSL, por causa disso você não pode baixar updates automaticamente! Por favor visite a página de downloads para atualizar manualmente.  - + Downloading update... Baixando atualização... - + Checking for updates... Verificando atualizações... - + Finished checking for updates Busca por atualizações concluída - + No Update Available Sem atualização disponível - + Cockatrice is up to date! Cockatrice está atualizado! - + You are already running the latest version available in the chosen release channel. Você já está executando a última versão disponível no canal de lançamento escolhido. - + Current version Versão atual - + Selected release channel Canal de lançamento selecionado - - + + Update Available Atualização disponível - - + + A new version of Cockatrice is available! Uma nova versão do Cockatrice está disponível! - - + + New version Nova versão - - + + Released Lançado - - + + Changelog Log de mudanças - + Do you want to update now? Você quer atualizar agora? - + Unfortunately there are no download packages available for your operating system. You may have to build from source yourself. Infelizmente não há pacotes de download disponíveis para o seu sistema operacional. Você precisará montar da fonte. - + Please check the download page manually and visit the wiki for instructions on compiling. Por favor verificar a página de download manualmente e acesse a wiki para instruções sobre compilação. - - - + + + Update Error Erro na atualização - + An error occurred while checking for updates: Ocorreu um erro enquanto procurávamos por atualizações: - + An error occurred while downloading an update: Um erro ocorreu enquanto uma atualização era baixada: - + Installing... Instalando... - + Cockatrice is unable to open the installer. Cockatrice está incapaz de abrir o instalador. - + Try to update manually by closing Cockatrice and running the installer. Tente atualizar o Cockatrice manualmente fechando-o e rodando o instalador. - + Download location Localização do download @@ -2203,100 +2365,100 @@ You may have to build from source yourself. GamesModel - + >1 day >1 dia - + %1%2 hr short age in hours %1%2 h%1%2 h%1%2 h - + new novo - + %1%2 min short age in minutes %1%2 min%1%2 min%1%2 min - + password senha - + buddies only apenas amigos - + reg. users only usuários reg. apenas - + can chat pode conversar - + see hands ver mãos - + can see hands pode ver mãos - + not allowed não permitidos - + Room Sala - + Age Idade - + Description Descrição - + Creator Criador - + Type Tipo - + Restrictions Restrições - + Players Jogadores - + Spectators Visitantes @@ -2304,92 +2466,97 @@ You may have to build from source yourself. GeneralSettingsPage - + Reset all paths Redefinir todos os diretórios - + All paths have been reset Todos os caminhos para diretórios foram redefinidos - - - - - - + + + + + + Choose path Escolher caminho - + Personal settings Configurações pessoais - + Language: Idioma: - + Paths (editing disabled in portable mode) Caminhos (edição desabilitada no modo portátil) - + Paths Caminhos - + Decks directory: Pasta de decks: - + Replays directory: Pasta de replays: - + Pictures directory: Pasta de imagens: - + Card database: Banco de dados de cartas: - + Custom database directory: Diretório do banco de dados de cartas customizadas - + Token database: Banco de dados de fichas: - + Update channel Canal de atualização - + + Check for client updates on startup + Verificar atualizações do cliente ao iniciar + + + Notify if a feature supported by the server is missing in my client Notificar se uma função suportada pelo servidor está faltando em meu programa. - + Automatically run Oracle when running a new version of Cockatrice Rodar Oracle automaticamente quando rodar uma nova versão de Cockatrice - + Show tips on startup Exibir dicas ao iniciar @@ -2397,61 +2564,61 @@ You may have to build from source yourself. MainWindow - - + + The server has reached its maximum user capacity, please check back later. O servidor atingiu a capacidade maxima de usuarios, tente novamente mais tarde. - + There are too many concurrent connections from your address. Há conexões concorrentes demais vinds do seu endereço. - + Banned by moderator Banido pelo moderador - + Expected end time: %1 Esperado tempo para fim: %1 - + This ban lasts indefinitely. Este banimento dura indefinidamente. - + Scheduled server shutdown. Servidor de eventos fora do ar. - - + + Invalid username. Usuário inválido - + You have been logged out due to logging in at another location. Você foi desconectado devido a um acesso em outra localidade. - + Connection closed Conexão fechada - + The server has terminated your connection. Reason: %1 O servidor terminou sua conexão. Razão: %1 - + The server is going to be restarted in %n minute(s). All running games will be lost. Reason for shutdown: %1 @@ -2464,558 +2631,563 @@ Todos os jogos serão perdidos. Motivo para desligar: %1 - + Scheduled server shutdown Servidor de eventos fora do ar - - + + Success Sucesso - + Registration accepted. Will now login. Registro aceito Irá entrar agora - + Account activation accepted. Will now login. Ativação da conta aceita. Irá entrar agora. - + Number of players Número de jogadores - + Please enter the number of players. Por favor, entre o número de jogadores. - - + + Player %1 Jogador %1 - + Load replay Carregar replay - + About Cockatrice Sobre o Cockatrice - + Version Versão - + Cockatrice Webpage Pagina da Web do Cockatrice - + Project Manager: Diretor do projeto: - + Past Project Managers: Antigos diretores do projeto: - + Developers: Desenvolvedores: - + Our Developers Nossos desenvolvedores - + Help Develop! Ajude a desenvolver! - + Translators: Tradutores: - + Our Translators Nossos tradutores. - + Help Translate! Ajude a traduzir! - + Support: Suporte: - + Report an Issue Reporte um problema: - + Troubleshooting Solução de problemas - + F.A.Q. F.A.Q. - - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + + Error Erro - + Server timeout Tempo esgotado do servidor - + Failed Login Login falhou - + Your client seems to be missing features this server requires for connection. Seu cliente parece estar faltando recursos que este servidor requer para conexão. - + To update your client, go to 'Help -> Check for Client Updates'. Para atualizar seu cliente, vá para 'Ajuda -> Procurar por atualizações do cliente'. - + Incorrect username or password. Please check your authentication information and try again. Usuário ou senha incorretos. Por favor, verifique suas informações de autenticação e tente novamente. - + There is already an active session using this user name. Please close that session first and re-login. Já existe uma sessão ativa usando este nome de usuário. Por favor, feche a sessão primeiro e logue novamente. - - + + You are banned until %1. Você está banido até %1. - - + + You are banned indefinitely. Você está banido indefinidamente. - + This server requires user registration. Do you want to register now? Este servidor exige registro de usuário. Você gostaria de registrar agora? - + 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. Este servidor requer ID de cliente. Seu cliente ou não está conseguindo gerar um ID ou você está executando um cliente modificado. Por favor feche e abra seu cliente para tentar novamente. - + 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. Ocorreu um erro interno, por favor, feche e reabra o Cockatrice antes de tentar novamente. Se o erro persistir, verifique se você está executando a versão mais recente do software e, se necessário, entre em contato com os desenvolvedores de software. - + Account activation Ativação da conta - + Your account has not been activated yet. You need to provide the activation token received in the activation email. Sua conta não foi ativada ainda Você precisa fornecer o código de ativação recebido por email. - + Server Full Servidor cheio. - + Unknown login error: %1 Erro de login desconhecido: %1 - - + + This usually means that your client version is out of date, and the server sent a reply your client doesn't understand. Isso geralmente significa que seu cliente está obsoleto, e o servidor enviou uma resposta que seu cliente não entende. - + Your username must respect these rules: Seu nome de usuário precesia seguir essas regras: - + is %1 - %2 characters long tem entre %1 e %2 caracteres - + can %1 contain lowercase characters %1 pode conter caracteres minúsculos. - - + - + + NOT NÃO - + can %1 contain uppercase characters %1 pode conter caracteres maiúsculos. - + can %1 contain numeric characters %1 pode conter caracteres numéricos. - + can contain the following punctuation: %1 Pode conter a seguinte pontuação: %1 - + first character can %1 be a punctuation mark Primeiro caractere pode %1 ser um sinal de pontuação - + no unacceptable language as specified by these server rules: note that the following lines will not be translated - + Nenhuma linguagem inaceitável, conforme especificado por estas regras do servidor: - + can not contain any of the following words: %1 Não pode conter nenhuma das seguintes palavras: %1 - + can not match any of the following expressions: %1 Não pode corresponder a nenhuma das seguintes expressões: %1 - + You may only use A-Z, a-z, 0-9, _, ., and - in your username. Você pode usar apenas A-Z, a-z, 0-9, _, ., e - em seu nome de usuário. - - - - - - + + + + + + Registration denied Registro negado - + Registration is currently disabled on this server Registro está atualmente desabilitado neste servidor - + There is already an existing account with the same user name. Já existe uma conta com este nome de usuário. - + It's mandatory to specify a valid email address when registering. É obrigatório especificar um endereço de email válido para registrar. - + 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. Aparentemente você está tentando registrar uma nova conta nesse servidor, porém você já tem uma conta registrada com o e-mail fornecido. Este servidor restringe a quantidade de contas que podem ser registradas por endereço. Por favor contate o operador do servidor para assistência posterior ou para obter informações das suas credenciais. - + Password too short. Senha muito curta - + Registration failed for a technical problem on the server. Registro falhou devido a um problema tecnico no servidor. - + Unknown registration error: %1 Erro de registro desconhecido: %1 - + Account activation failed A ativação de conta falhou - + Socket error: %1 Erro de ligação:%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. Você está tentando conectar a um servidor obsoleto. Por favor, faça um downgrade na versão do seu Cockatrice ou conecte-se ao servidor correto. A versão local é %1 e a versão remota é %2. - + Your Cockatrice client is obsolete. Please update your Cockatrice version. Local version is %1, remote version is %2. A versão do seu Cockatrice é obsoleta. Por favor, atualize a sua versão. A versão local é %1 e a versão remota é %2. - + Connecting to %1... Conectando a %1... - + Registering to %1 as %2... Registrando em %1 como %2... - + Disconnected Desconectado - + Connected, logging in at %1 Conectado, logando em %1 - - - + + + Requesting forgotten password to %1 as %2... Solicitando senha esquecida para %1 como %2... - + &Connect... &Conectar... - + &Disconnect &Desconectar - + Start &local game... Iniciar jogo &local... - + &Watch replay... &Assistir replay... - + &Deck editor Editor de &decks - + &Full screen Tela &cheia - + &Register to server... &Registrar ao servidor: - + &Restore password... &Recuperar senha... - + &Settings... &Configurações... - + &Exit &Sair - + A&ctions Açõ&es - + &Cockatrice &Cockatrice - + C&ard Database Base de Cartas - + &Manage sets... &Gerenciar expansões... - + Edit custom &tokens... Editar &fichas personalizadas - + Open custom image folder Abrir pasta customizada de imagens. - + Open custom sets folder Abrir pasta de sets personalizados - + Add custom sets/cards Adicionar sets/cartas personalizadas - + + Reload card database + Recarregar banco de dados de cartas + + + &Help &Ajuda - + &About Cockatrice So&bre o Cockatrice - + &Tip of the Day &Dica do Dia - + Check for Client Updates Procurar por atualizações do cliente - + Check for Card Updates... Procurar por atualizações de cartas... - + View &Debug Log Ver registro de &depuração - + Show/Hide - + Mostrar/Ocultar - + New Version Nova Versão - + Congratulations on updating to Cockatrice %1! Oracle will now launch to update your card database. Parabéns por atualizar o Cockatrice %1! Oracle será inicializado agora para atualizar sua base de cartas - + Cockatrice installed Cockatrice instalado - + Congratulations on installing Cockatrice %1! Oracle will now launch to install the initial card database. Parabéns pela instalação do Cockatrice %1! O Oracle agora será iniciado para instalar o banco de dados inicial de cartas. - + Card database Base de cartas - + 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" @@ -3024,29 +3196,29 @@ Gostaria de atualizar seu banco de dados de cartas agora? Se estiver em dúvida ou for um novo usuário selecione "Sim" - - + + Yes Sim - - + + No Não - + Open settings Abrir configurações - + New sets found Novas expansões encontradas - + %n new set(s) found in the card database Set code(s): %1 Do you want to enable it/them? @@ -3059,17 +3231,17 @@ Códigos das coleções: %1 Deseja ativá-las? - + View sets Visualizar expansões - + Welcome Bem vindo - + 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. @@ -3078,58 +3250,58 @@ Todas as expansões do banco de dados de cartas foram habilitadas. Leia mais sobre mudar a ordem das expansões ou desabilitando expansões específicas na aba "Gerenciar Expansões". - - + + Information Informação - + A card database update is already running. Uma atualização da base de dados de cartas já está em andamento. - + Unable to run the card database updater: Não foi possível executar a atualização da base de dados de cartas. - + failed to start. Falha ao iniciar - + crashed. erro. - + timed out. Tempo expirado. - + write error. erro na escrita. - + read error. erro na leitura. - + unknown error. erro desconhecido. - + The card database updater exited with an error: %1 O atualizador do banco de dados de cartas fechou com um erro: %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. @@ -3140,55 +3312,55 @@ Provavelmente não é um problema, mas esta mensagem pode significar que existe Para atualizar seu cliente, vá para Ajuda -> Verificar atualizações. - - - - - + + + + + Load sets/cards Carregar expansões/cards - + Selected file cannot be found. Arquivo selecionado não pode ser encontrado - + You can only import XML databases at this time. Você só pode importar bancos de dados XML neste momento. - + The new sets/cards have been added successfully. Cockatrice will now reload the card database. As novas cartas/coleções foram adicionadas com sucesso. O Cockatrice reiniciará imediatamente o banco de dados de cartas. - + Sets/cards failed to import. Falha ao importar expansões/cartas. - - - + + + Reset Password Redefinir Senha - + Your password has been reset successfully, you can now log in using the new credentials. Sua senha foi alterada com sucesso, você pode se conectar usando suas novas credenciais - + Failed to reset user account password, please contact the server operator to reset your password. Falha ao redefinir a senha da conta do usuário, entre em contato com o operador do servidor para redefinir sua senha. - + Activation request received, please check your email for an activation token. Solicitação de ativação recebida, verifique seu e-mail para um token de ativação. @@ -3448,7 +3620,7 @@ O Cockatrice reiniciará imediatamente o banco de dados de cartas. %1 tries to draw from an empty library - + %1 tenta comprar de uma biblioteca vazia @@ -3551,7 +3723,7 @@ O Cockatrice reiniciará imediatamente o banco de dados de cartas. %1 lends %2 to %3. - + %1 empresta %2 para %3. @@ -3631,12 +3803,12 @@ O Cockatrice reiniciará imediatamente o banco de dados de cartas. %1 flips %2 coins. There are %3 heads and %4 tails. - + %1 joga %2 moedas. São %3 caras e %4 coroas. %1 rolls a %2-sided dice %3 times: %4. - + %1 rola um dado de %2 lados %3 vezes: %4. @@ -3772,110 +3944,110 @@ O Cockatrice reiniciará imediatamente o banco de dados de cartas. MessagesSettingsPage - + Word1 Word2 Word3 Palavra1 Palavra2 Palavra3 - + Add New Message Adicionar nova mensagem - + Edit Message Editar mensagem - + Remove Message Remover mensagem - + Add message Adicionar mensagem - - + + Message: Mensagem: - + Edit message Editar mensagem - + Chat settings Configurações de Conversa - + Custom alert words Palavras de alertas customizadas. - + Enable chat mentions Habilitar menções em conversa - + Enable mention completer Habilitar completador de menções. - + In-game message macros Mensagem no jogo - + How to use in-game message macros - + Como usar macros de mensagens no jogo - + Ignore chat room messages sent by unregistered users Ignorar mensagens na sala enviadas por usuários não registrados - + Ignore private messages sent by unregistered users Ignorar mensagens privadas enviadas por usuários não registrados - - + + Invert text color Inverter cor do texto - + Enable desktop notifications for private messages Ativar notificações da área de trabalho para mensagens privadas. - + Enable desktop notification for mentions Habilitar notificações de desktop para menções. - + Enable room message history on join Ativar histórico de mensagens da sala ao entrar - - + + (Color is hexadecimal) (Cor em hexadecimal) - + Separate words with a space, alphanumeric characters only Separar palavras com um espaço, apenas caracteres alfanuméricos @@ -3933,6 +4105,24 @@ O Cockatrice reiniciará imediatamente o banco de dados de cartas. Identidade de Cor + + OverlapControlWidget + + + Cards to overlap: + Cartas para sobrepor: + + + + Overlap percentage: + Porcentagem de sobreposição: + + + + Overlap direction: + Direção da sobreposição: + + Phase @@ -3999,57 +4189,57 @@ O Cockatrice reiniciará imediatamente o banco de dados de cartas. PhasesToolbar - + Untap step Etapa de desvirar - + Upkeep step Etapa de manutenção - + Draw step Etapa de compra - + First main phase Primeira fase principal - + Beginning of combat step Etapa de início de combate - + Declare attackers step Etapa de declaracão de atacantes - + Declare blockers step Etapa de declaração de bloqueadores - + Combat damage step Etapa de dano de combate - + End of combat step Etapa de fim de combate - + Second main phase Segunda fase principal - + End of turn step Etapa de fim de combate @@ -4057,7 +4247,7 @@ O Cockatrice reiniciará imediatamente o banco de dados de cartas. PictureLoader - + en code for scryfall's language property, not available for all languages pt @@ -4066,647 +4256,766 @@ O Cockatrice reiniciará imediatamente o banco de dados de cartas. Player - + Reveal top cards of library Revelar cartas do topo do grimório - - - - - - - - - + + + + + + + + + Number of cards: (max. %1) Número de cartas: (no máximo %1) - + &View graveyard V&er cemitério - + &View exile &Ver exílio - + Player "%1" Jogador "%1" - - - - + + + + &Graveyard &Cemitério - - + - + + &Exile &Exílio - + &Move hand to... &Mover mão para... - + &Top of library &Topo do grimório - + &Bottom of library &Fundo do grimório - + &Move graveyard to... &Mover cemitério para... - - - + + + &Hand &Mão - + &Move exile to... &Mover exílio para... - + &View library &Ver grimório - + &View hand &Ver mão - + View &top cards of library... Ver os cards do to&po do grimório... - + Reveal &library to... Revelar &grimório para... - + &Always reveal top card &Sempre revelar a carta do topo - + &View sideboard &Ver sideboard - + &Draw card Co&mprar card - + D&raw cards... Comprar car&ds... - + &Undo last draw Desfa&zer última compra - + Take &mulligan Pedir mu&lligan - + &Shuffle &Embaralhar - + Play top card &face down Coloque em jogo a primeira carta do topo do grimório com a face para baixo - + Move top card to grave&yard Move a carta do topo para o cemitério - + Move top card to e&xile Exila a carta do topo - + Move top cards to &graveyard... Mover os cards do topo para o ce&mitério... - + Move top cards to &exile... Mover os cards do topo para o e&xílio... - + Put top card on &bottom Colocar o card do topo no &fundo - + Lend library to... - + Emprestar biblioteca para... - + Put top cards on stack &until... Take top cards &until... - + Colocar as cartas do topo na pilha até... - + &Reveal hand to... &Revelar carta para... - + Reveal r&andom card to... Revelar uma carta &aleatória para... - + Reveal random card to... Revele uma carta aleatória a... - + &Sideboard &Sideboard - + &Library &Grimório - + &Counters &Marcadores - + &Untap all permanents Des&virar todas as permanentes - + R&oll die... &Jogar dado... - + &Create token... Criar fich&a... - + C&reate another token Criar &outra ficha - + Cr&eate predefined token Cr&iar uma ficha predefinida - - + + &All players To&dos os jogadores - + S&ay &Falar - + + &Select All + Selecionar Tudo + + + + S&elect Row + Selecionar Linha + + + + S&elect Column + Selecionar Coluna + + + &Play &Jogar - + &Hide &Ocultar - + Play &Face Down Jogar com a &Face-para-Baixo - + &Tap / Untap Turn sideways or back again &Virar / Desvirar - + Toggle &normal untapping &Trocar o modo de desvirar - + T&urn Over Turn face up/face down &Virar - + &Peek at card face &Olhar a face da carta - + &Clone Clo&nar - + Attac&h to card... Ane&xar na carta... - + Unattac&h De&sanexar - + &Draw arrow... &Desenhar seta... - + &Increase power Au&mentar poder - + &Decrease power Dimi&nuir poder - + I&ncrease toughness A&umentar resistência - + D&ecrease toughness D&iminuir resistência - + In&crease power and toughness Aumen&tar poder e resistência - + Dec&rease power and toughness Diminuir p&oder e resistência - + Increase power and decrease toughness Aumentar o poder e diminuir a resistência - + Decrease power and increase toughness Diminuir o poder e aumentar a resistência - + Set &power and toughness... Definir poder e resis&tência... - + Reset p&ower and toughness Reinicia o poder e resistência - + &Set annotation... Definir &nota... - + Red Vermelho - + Yellow Amarelho - + Green Verde - + &Add counter (%1) &Adicionar marcador(%1) - + &Remove counter (%1) &Remover marcador (%1) - + &Set counters (%1)... &Definir marcadores (%1)... - + &Top of library in random order - + Topo da biblioteca em ordem aleatória - + X cards from the top of library... X cartas do topo do grimório... - + &Bottom of library in random order &Fundo do grimório em ordem aleatória - + View top cards of library Ver os cards do topo do grimório - + Which position should this card be placed: Em que posição esta carta deve ser colocada: - + (max. %1) (máx. %1) - + Draw hand Comprar mão - + 0 and lower are in comparison to current hand size Zero ou menos é a quantidade em relação à mão atual - + Draw cards Comprar cards - - + + Number: Número: - + Move top cards to grave Mover os cards do topo para o cemitério - + Reveal &top cards to... Revelar as cartas do &topo para... - + &Top of library... &Topo do grimório... - + &Bottom of library... &Fundo do grimório... - + &Always look at top card &Sempre olhar a carta do topo - + &Open deck in deck editor Abrir no edit&or de decks - + &Play top card Jogar a carta do to&po - + &Draw bottom card Comprar carta do fun&do - + D&raw bottom cards... Comprar cartas do fu&ndo... - + &Play bottom card &Jogar carta do fundo - + Play bottom card &face down Jogar carta do fundo com a &face voltada para baixo - + Move bottom card to grave&yard Mover a carta do fundo para o cem&itério - + Move bottom card to e&xile Mover a carta do fundo para o e&xílio - + Move bottom cards to &graveyard... Mover as cartas do fundo para &cemitério - + Move bottom cards to &exile... Mover as cartas do fundo para o &exílio - + Put bottom card on &top Colocar carta do fundo no &topo - + Selec&ted cards Cartas &selecionadas - + Move top cards to exile Mover as cartas do topo para o exílio - + Move bottom cards to grave Mover as cartas do fundo para o cemitério - + Move bottom cards to exile Mover as cartas do fundo para o exílio - + Draw bottom cards Comprar cards do fundo do grimório - - + + C&reate another %1 token Criar outra ficha %1 - + Create tokens Criar fichas - + Place card X cards from top of library Colocar a carta X cartas do topo do grimório - + Change power/toughness Mudar o poder/resistêcia - + Change stats to: Mudar estatísticas para: - + Set annotation Alterar nota - + Please enter the new annotation: Por favor, entre com a nova nota: - + Set counters Alterar marcadores - + Re&veal to... - + Revelar para... - + View related cards Ver cartas relacionadas - + Token: Ficha: - + All tokens Todas as fichas + + PrintingSelectorCardOverlayWidget + + + Preference + Preferência + + + + Pin Printing + Fixar Impressão + + + + Unpin Printing + Desafixar Impressão + + + + Show Related cards + Mostrar Cartas Relacionadas + + + + PrintingSelectorCardSearchWidget + + + Search by set name or set code + Pesquisar pelo nome ou código do conjunto + + + + PrintingSelectorCardSelectionWidget + + + Previous Card in Deck + Carta Anterior no Deck + + + + Next Card in Deck + Próxima Carta no Deck + + + + PrintingSelectorCardSortingWidget + + + Alphabetical + Alfabética + + + + Preference + Preferência + + + + Release Date + Data de Lançamento + + + + + Descending + Decrescente + + + + Ascending + Crescente + + + + PrintingSelectorViewOptionsToolbarWidget + + + Display Options + Opções de Exibição + + + + PrintingSelectorViewOptionsWidget + + + Display Sorting Options + Exibir Opções de Ordenação + + + + Display Search Bar + Exibir Barra de Pesquisa + + + + Display Card Size Slider + Exibir Controle Deslizante de Tamanho de Carta + + + + Display Navigation Buttons + Exibir Botões de Navegação + + QMenuBar - + Services Serviços - + Hide %1 Esconder %1 - + Hide Others Esconder outros - + Show All Mostrar tudo - + Preferences... Preferências - + Quit %1 Sair %1 - + About %1 Sobre %1 @@ -4714,131 +5023,131 @@ O Cockatrice reiniciará imediatamente o banco de dados de cartas. QObject - + Cockatrice card database (*.xml) Banco de dados de cartas do Cockatrice (*.xml) - - + + All files (*.*) Todos arquivos (*.*) - + Cockatrice replays (*.cor) Cockatrice replays (*.cor) - + Common deck formats (*.cod *.dec *.dek *.txt *.mwDeck) Formatos de deck utilizados (*.cod *.dec *.dek *.txt *.mwDeck) - + Maindeck - + Main - + Sideboard - + Side - + Tokens - + Fichas QPlatformTheme - + OK OK - + Save Salvar - + Save All Salvar Todos - + Open Abrir - + &Yes &Sim - + Yes to &All Sim para &Todos - + &No &Não - + N&o to All Não para &Todos - + Abort Abortar - + Retry Tentar Novamente - + Ignore Ignorar - + Close Fechar - + Cancel Cancelar - + Discard Descartar - + Help Ajuda - + Apply Aplicar - + Reset Resetar - + Restore Defaults Restaurar Padrão @@ -4935,34 +5244,34 @@ O Cockatrice reiniciará imediatamente o banco de dados de cartas. SequenceEdit - + Choose an action from the table - + Escolha uma ação da tabela - + Hit the key/combination of keys you want to set for this action - + Pressione a tecla/combinação de teclas que deseja definir para esta ação - - Shortcut already in use - - - - + Invalid key - + Tecla inválida - + + Shortcut already in use by: + Atalho já está sendo usado por: + + + Clear - + Limpar - + Restore default - + Restaurar padrão @@ -4996,73 +5305,81 @@ O Cockatrice reiniciará imediatamente o banco de dados de cartas. ShortcutSettingsPage - - + + Restore all default shortcuts Restaurar todos atalhos padrões - + Do you really want to restore all default shortcuts? Você tem certeza que deseja restaurar todos atalhos padrões? - + Clear all default shortcuts Limpar todos os atalhos padrão - + Do you really want to clear all shortcuts? Você realmente quer limpar todos os atalhos? - - Action - Ação - - - - Shortcut - Atalho - - - + Section: Seção: - + Action: Ação: - + Shortcut: Atalho: - + How to set custom shortcuts Como definir atalhos personalizados - + Clear all shortcuts - + Limpar todos os atalhos + + + + Search by shortcut name + Pesquisar pelo nome do atalho + + + + ShortcutTreeView + + + Action + Ação + + + + Shortcut + Atalho ShortcutsSettings - + Your configuration file contained invalid shortcuts. Please check your shortcut settings! Seu arquivo de configurações contém atalhos inválidos. Por favor, verifique suas configurações de atalho! - + The following shortcuts have been set to default: Os seguintes atalhos foram configurados como padrão: @@ -5072,17 +5389,17 @@ Por favor, verifique suas configurações de atalho! ShutdownDialog - + &Reason for shutdown: &Motivo para desligar: - + &Time until shutdown (minutes): &Tempo até o desligamento (minutos): - + Shut down server Servidor desligado @@ -5090,27 +5407,27 @@ Por favor, verifique suas configurações de atalho! SoundSettingsPage - + Enable &sounds Habilitar &sons - + Current sounds theme: Tema sonoro atual: - + Test system sound engine Testar sistema de som - + Sound settings Configurações de som - + Master volume Volume principal @@ -5118,48 +5435,48 @@ Por favor, verifique suas configurações de atalho! SpoilerBackgroundUpdater - + Spoilers season has ended Temporada de 'spoilers' encerrada - + Deleting spoiler.xml. Please run Oracle Deletando spoiler.xml. Favor rodar o Oracle - - + + Spoilers download failed Falha no download de 'spoilers' - + No internet connection Sem conexão com a internet - + Error Erro - + Spoilers already up to date 'Spoilers' já atualizados - + No new spoilers added Nenhum 'spoiler' novo adicionado - + Spoilers have been updated! 'Spoilers' foram adicionados! - + Last change: Última alteração: @@ -5167,27 +5484,27 @@ Por favor, verifique suas configurações de atalho! StableReleaseChannel - + Stable Releases Lançamentos Estáveis - + No reply received from the release update server. Sem resposta do servidor de atualização - + Invalid reply received from the release update server. Resposta inválida do servidor de atualização - + No reply received from the tag update server. Nenhuma resposta recebida do servidor de atualização de tags. - + Invalid reply received from the tag update server. Resposta inválida recebida do servidor de atualização de tags. @@ -5195,293 +5512,402 @@ Por favor, verifique suas configurações de atalho! TabAdmin - + Administration Administração - + Update server &message &Atualizar mensagem do servidor - + &Shut down server &Servidor desligado - + &Reload configuration &Recarregar configuração - + Server administration functions Funções do administrador do servidor - + + Replay ID + ID da Repetição + + + + Grant Replay Access + Conceder Acesso à Repetição + + + + Username to Activate + Nome de Usuário para Ativar + + + + Force Activate User + Forçar Ativação do Usuário + + + &Unlock functions &Desbloquear funções - + &Lock functions &Bloquear funções + + + + Success + Sucesso + + + + Replay access granted + Acesso à repetição concedido + + + + + + + + Error + Erro + + + + Unable to grant replay access. Replay ID invalid + Não foi possível conceder acesso à repetição. ID da Repetição inválido + + + + Unable to grant replay access. Internal error + Não foi possível conceder acesso à repetição. Erro interno + + + + User successfully activated + Usuário ativado com sucesso + + + + Unable to activate user. Username invalid + Não foi possível ativar o usuário. Nome de usuário inválido + + + + Unable to activate user. User already active + Não foi possível ativar o usuário. Usuário já está ativo + + + + Unable to activate user. Internal error + Não foi possível ativar o usuário. Erro interno + TabDeckEditor - + Search by card name (or search expressions) Search by card name - + Pesquisar pelo nome da carta (ou expressões de busca) - + Add to Deck Adicionar ao deck - + Add to Sideboard Adicionar ao sideboard - + + + Select Printing + Selecionar Impressão + + + Show Related cards Exibir cartas relacionadas - + &Clear all filters &Limpar todos os filtros - + Delete selected Apagar selecionados - + Deck &name: Nome do &deck: - + &Comments: &Comentários: - + Hash: Hash: - + &New deck &Novo deck - + &Load deck... &Carregar deck - + + Load recent deck... + Carregar deck recente... + + + + Clear + Limpar + + + &Save deck &Salvar deck - + Save deck &as... Salvar deck &como... - + Load deck from cl&ipboard... Carregar deck da área de &transferência... - + Save deck to clipboard Salvar grimório da área de colagem - + Annotated Anotado - + Not Annotated Não anotado - + &Print deck... &Imprimir deck... - + &Send deck to online service &Enviar grimório para serviço online - + Create decklist (decklist.org) Criar decklist (decklist.org) - + Analyze deck (deckstats.net) Analisar grimório (deckstats.net) - + Analyze deck (tappedout.net) Analisar grimório (tappedout.net) - + &Close &Fechar - + Add card to &maindeck Adicionar carta ao &maindeck - + Add card to &sideboard Adicionar carta ao &sideboard - + &Remove row &Remover linha - + &Increment number &Aumentar número - + &Decrement number &Diminuir número - + &Deck Editor Editor de &Decks - - + + Card Info Informação da carta. - - + + Deck Deck - - + + Filters Filtros - + + Printing Selector + Seletor de Impressão + + + &View &Visualizar - - - + + Printing + Impressão + + + + + + Visible Visível - - - + + + + Floating Flutuante - + Reset layout Reiniciar layout - + Deck: %1 Deck: %1 - + + Could not open deck at %1 + Não foi possível abrir o deck em %1 + + + + Open in new tab + Abrir em uma nova aba + + + Are you sure? Você tem certeza? - + The decklist has been modified. Do you want to save the changes? O deck foi modificado. Você deseja salvar as alterações? - + Load deck Carregar deck - - - - - - + + + + + + + Error Erro - + The deck could not be saved. O deck não pode ser salvo. - + Could not save remote deck Não foi possível salvar o deck remoto - - + + The deck could not be saved. Please check that the directory is writable and try again. O deck não pôde ser salvo. Por favor, verifique se a pasta não é somente leitura e tente novamente. - + Save deck Salvar deck - + There are no cards in your deck to be exported Não há cartas em seu grimório a serem exportadas - + No deck was selected to be saved. Nenhum grimório selecionado para ser salvo. @@ -5489,316 +5915,329 @@ Por favor, verifique se a pasta não é somente leitura e tente novamente. TabDeckStorage - + Deck storage Armazenamento de decks - + Local file system Sistema de arquivos local - + Server deck storage Armazenamento de decks no servidor - - + + Open in deck editor Abrir no editor de decks - + Upload deck Upload do deck - + Download deck Download do deck - - + + + + New folder Nova pasta - - + + Delete Apagar - - + + Open decks folder + Abrir pasta de decks + + + + + Error Error - + + Invalid deck file Arquivo de deck inválido - + Enter deck name Entre o nome do deck - + This decklist does not have a name. Please enter a name: Este deck não tem um nome. Por favor, entre um nome: - + Unnamed deck Deck sem nome - + Failed to upload deck to server Falha ao enviar deck ao servidor - + Delete local file Excluir arquivo local - - - - Are you sure you want to delete "%1"? - Você tem certeza que quer excluir "%1"? + + Are you sure you want to delete the selected files? + Tem certeza de que deseja excluir os arquivos selecionados? - + + Delete remote decks + Excluir decks remotos + + + + Are you sure you want to delete the selected decks? + Tem certeza de que deseja excluir os decks selecionados? + + + + Name of new folder: Nome da nova pasta: - - - Delete remote folder - Excluir pasta remota - - - - Delete remote deck - Excluir deck remoto - TabGame - - - + + + Replay Replay - - + + Game Jogo - - + + Player List Lista de jogadores. - - + + Card Info Informação da carta - - + + Messages Mensagens - - + + Replay Timeline Linha do tempo do Replay - + &Phases &Etapas - + &Game &Jogo - + Next &phase Próxima &etapa - + Next phase with &action Próxima etapa com &acao - + Next &turn Próximo &turno - + Reverse turn order Ordem dos turnos revertida - + &Remove all local arrows &Apagar todas as setas locais - + Rotate View Cl&ockwise Girar visualização em sentido h&orário - + Rotate View Co&unterclockwise Girar visualização em sentido a&nti-horário - + Game &information &Informação de jogo - + + Un&concede + Cancelar Rendição + + + &Concede &Conceder - + &Leave game &Sair do jogo - + C&lose replay &Fechar replay - + &Focus Chat &Focar no chat - + &Say: &Falar: - + &View &Visualizar - - - - + + + + Visible Visível - - - - + + + + Floating Flutuante - + Reset layout Reiniciar layout - + Concede Conceder - + Are you sure you want to concede this game? Você tem certeza que deseja conceder este jogo? - + Unconcede Defazer concessão - + You have already conceded. Do you want to return to this game? Você já concedeu. Quer retornar a esse jogo? - + Leave game Sair do jogo - + Are you sure you want to leave this game? Você tem certeza que deseja sair deste jogo? - + You are flooding the game. Please wait a couple of seconds. Você está 'flodando' o chat (jogo). Por favor, espere alguns segundos. - + A player has joined game #%1 Um jogador entrou no jogo #%1 - + %1 has joined the game %1 entrou no jogo - + kicked by game host or moderator expulso pelo hospedador do jogo ou moderador. - + player left the game jogador deixou o jogo - + player disconnected from server jogador desconectado do servidor - + reason unknown razão desconhecida - + You have been kicked out of the game. Você foi 'chutado' do jogo. @@ -6003,72 +6442,108 @@ Quanto mais informação você inserir, mais específicos seus resultados serão TabReplays - + Game replays Replay de jogos - + Local file system Sistema de arquivos local - + Server replay storage Servidor de armazenamento de replays - - + + Watch replay Assistir replay - - + + Rename + Renomear + + + + + New folder + Nova pasta + + + + Delete Excluir - + + Open replays folder + Abrir pasta de repetições + + + Download replay Baixar replay - + Toggle expiration lock Trocar expiração da trava - + + Rename local folder + Renomear pasta local + + + + Rename local file + Renomear arquivo local + + + + New name: + Novo nome: + + + + Error + Erro + + + + Rename failed + Falha ao renomear + + + + Name of new folder: + Nome da nova pasta: + + + Delete local file Excluir arquivo local - - Are you sure you want to delete "%1"? - ^Você tem certeza que quer excluir "%1"? + + Are you sure you want to delete the selected files? + Tem certeza de que deseja excluir os arquivos selecionados? - - Downloading Replays - Baixando Replays + + Are you sure you want to delete the selected replays? + Tem certeza de que deseja excluir as repetições selecionadas? - - Folder download is not yet supported. Please download replays individually. - Baixar pastas ainda não é suportado. Por favor baixe os replays individualmente. - - - + Delete remote replay Excluir replay remoto - - - Are you sure you want to delete the replay of game %1? - Você tem certeza que quer excluir o replay do jogo %1? - TabRoom @@ -6167,22 +6642,22 @@ Quanto mais informação você inserir, mais específicos seus resultados serão Ainda existem jogos abertos. Você tem certeza que deseja sair? - + Click to view Clique para visualizar - + Your buddy %1 has signed on! Seu amigo %1 entrou no servidor! - + Unknown Event Evento desconhecido. - + 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. @@ -6193,39 +6668,39 @@ Esta mensagem pode significar que existe uma nova versão do Cockatrice disponí Para atualizar seu cliente, vá para Ajuda -> Verificar atualizações. - + Idle Timeout Tempo esgotado de inatividade - + You are about to be logged out due to inactivity. Você irá ser desconectado por inatividade - + Promotion Promoção - + You have been promoted. Please log out and back in for changes to take effect. Você foi promovido a moderador(a). Por favor faça logout e depois acesse novamente para que as mudanças sejam efetivadas. - + Warned Advertido - + 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. Você recebeu uma advertência por %1. Por favor evite tais ações ou outras medidas poderão ser tomadas contra você. Se você tem qualquer dúvida, por favor envie uma mensagem privada um dos moderadores. - + You have received the following message from the server. (custom messages like these could be untranslated) Você recebeu a seguinte mensagem do servidor. @@ -6240,12 +6715,12 @@ Por favor evite tais ações ou outras medidas poderão ser tomadas contra você Conta - + Add to Buddy List Adicionado a Lista de Amigos - + Add to Ignore List Adicionados a Lista de Ignorados @@ -6335,173 +6810,184 @@ Por favor evite tais ações ou outras medidas poderão ser tomadas contra você UserContextMenu - + User &details &Detalhes do usuário - + Private &chat Conversa privada - + Show this user's &games Mostrar este usuário de jogo - + Add to &buddy list Adicionar à &lista de amigos - + Remove from &buddy list Remover da li&sta de amigos - + Add to &ignore list Adicionar à li&sta dos ignorados - + Remove from &ignore list Remover da lista dos i&gnorados - + Kick from &game C&hutar do jogo - + Warn user Advertir usuário - + View user's war&n history Visualizar o histórico de advertê&ncias do usuário. - + Ban from &server Ban&ir do servidor - + View user's &ban history Visualizar o histórico de %banimento do usuário. - + &Promote user to moderator &Promover usuário a moderador - + Dem&ote user from moderator Rev&ogar as permissões de moderação do usuário - + Promote user to &judge Promover usuário a &juiz - + Demote user from judge Remover usuário da posição de juiz - + + View admin notes + Visualizar notas do administrador + + + %1's games Jogos de %1 - - - + + + Ban History Histórico de banimento - + Ban Time;Moderator;Ban Length;Ban Reason;Visible Reason Tempo de banimento;Moderador;Duração do Banimento;Razão do Banimento;Razão Visível - + User has never been banned. O usuário nunca foi banido. - + Failed to collect ban information. Falha ao coletar informações de banidas. - - - + + + Warning History Histórico de advertências - + Warning Time;Moderator;User Name;Reason Tempo de advertência;Moderador;Nome de Usuário;Razão - + User has never been warned. Usuário nunca foi advertido. - + Failed to collect warning information. Falha ao coletar informações de aviso. - - + + Failed to get admin notes. + Falha ao obter as notas do administrador. + + + + Success Sucesso - + Successfully promoted user. Usuário promovido com sucesso. - + Successfully demoted user. Permissões de moderação revogadas com sucesso. - - + + + Failed Falha - + Failed to promote user. Falha ao promover usuário. - + Failed to demote user. Falha ao revogar permissões de moderação do usuário. - + Copy hash to clipboard Copiar hash para área de transferência - + Remove this user's messages Remover mensagens deste usuário @@ -6565,33 +7051,33 @@ Por favor evite tais ações ou outras medidas poderão ser tomadas contra você Desconhecido - + The entered password does not match your account. A senha inserida não coincide com de sua conta. - - - + + + Information Informação - + User information updated. Informações do usuário atualizadas - - + - - - + + + - + + Error Erro @@ -6611,71 +7097,71 @@ Por favor evite tais ações ou outras medidas poderão ser tomadas contra você Nível do usuário: - + %n Year(s), amount of years (only shown if more than 0) %n ano(s),%n ano(s),%n ano(s), - + %10%n Day(s) %20 amount of years (if more than 0), amount of days, date in local short format %10%n dia(s) %20%10%n dia(s) %20%10%n dia(s) %20 - + Enter Password Insira a senha - + Password verification is required in order to change your email address Uma verificação de senha é obrigatória para alterar seu endereço de e-mail - - - + + + An error occurred while trying to update your user information. Ocorreu um erro ao tentar atualizar suas informações de usuário. - + This server does not permit you to update your user informations. Este servidor não permite que você atualize suas informações de usuário. - + Password changed. Senha alterada. - + This server does not permit you to change your password. Este servidor não permite que você altere sua senha. - + The new password is too short. A nova senha é muito curta. - + The old password is incorrect. A senha antiga está incorreta. - + Avatar updated. Avatar alterado. - + This server does not permit you to update your avatar. Este servidor não permite que você altere seu avatar. - + An error occured while trying to updater your avatar. Um erro ocorreu enquanto seu avatar era atualizado. @@ -6683,80 +7169,105 @@ Por favor evite tais ações ou outras medidas poderão ser tomadas contra você UserInterfaceSettingsPage - + General interface settings Configurações gerais de interface - + &Double-click cards to play them (instead of single-click) &Duplo clique nos cards para jogá-los (ao invés de clique simples) - + + &Clicking plays all selected cards (instead of just the clicked card) + Clicar reproduz todas as cartas selecionadas (em vez de apenas a carta clicada) + + + &Play all nonlands onto the stack (not the battlefield) by default &Jogar todos não terrenos na pilha (não campo de batalha) por padrão - + Annotate card text on tokens Anotar texto de card nas fichas - + Use tear-off menus, allowing right click menus to persist on screen Usar menus tear-off, permitindo que menus de clique com botão direito persistam na tela - + Notifications settings Configurações de Notificações - + Enable notifications in taskbar Habilitar notificações na barra de tarefas - + Notify in the taskbar for game events while you are spectating Notificar na barra de tarefas para eventos do jogo enquanto você está como espectador - + Notify in the taskbar when users in your buddy list connect Notificar na barra de tarefas quando usuários na sua lista de amigos se conectar - + Animation settings Configurações de animação - + &Tap/untap animation Animação de &virar/desvirar + + + Deck editor settings + Configurações do editor de decks + + + + Open deck in new tab by default + Abrir deck em uma nova aba por padrão + + + + Replay settings + Configurações de repetição + + + + Buffer time for backwards skip via shortcut: + Tempo de buffer para retroceder usando atalho: + UserList - + Users connected to server: %1 Usuários conectados ao servidor: %1 - + Users in this room: %1 Usuários nesta sala: %1 - + Buddies online: %1 / %2 Amigos online: %1 / %2 - + Ignored users online: %1 / %2 Usuários ignorados online: %1 / %2 @@ -6808,128 +7319,128 @@ Por favor evite tais ações ou outras medidas poderão ser tomadas contra você WndSets - + Move selected set to the top Mover o selecionado para o topo - + Move selected set up Mover o selecionado para cima - + Move selected set down Mover o selecionado para baixo - + Move selected set to the bottom Mover o selecionado para o fundo - + Search by set name, code, or type Procurar por expansão, código ou tipo - + Default order Ordem padrão - + Restore original art priority order Restaurar prioridade da ordem de arte original - + Enable all sets Habilitar todas expansões - + Disable all sets Desabilitar todas expansões - + Enable selected set(s) Habilitar expansão/expansões selecionada(s) - + Disable selected set(s) Desabilitar expansão/expansões selecionada(s) - + Deck Editor Editor de Deck - + Use CTRL+A to select all sets in the view. Use CTRL+A para selecionar todas expansões visíveis. - + Only cards in enabled sets will appear in the card list of the deck editor. Apenas cartas em expansões ativadas irão aparecer na lista de cartas do editor de deck. - + Image priority is decided in the following order: Prioridade da imagem é decidida na seguinte ordem: - + first the CUSTOM Folder (%1), then the Enabled Sets in this dialog (Top to Bottom) %1 is a link to the wiki primeiro a pasta de PERSONALIDADAS (%1), depois as expansões habilitadas neste diálogo (de cima para baixo) - + Card Art Arte da Carta - + How to use custom card art Como usar arte de carta personalizada - + Hints Dicas - + Note Nota - + Sorting by column allows you to find a set while not changing set priority. Classificar por coluna te permite encontrar um set sem mudar a prioridade de sets - + To enable ordering again, click the column header until this message disappears. Para reabilitar a ordenação, clique no cabeçalho da coluna até que esta mensagem desapareça - + Use the current sorting as the set priority instead Usar a classificação atual como a prioridade de sets - + Sorts the set priority using the same column Classificar a prioridade de sets usando a mesma coluna - + Manage sets Gerenciar expansões @@ -6937,22 +7448,67 @@ Por favor evite tais ações ou outras medidas poderão ser tomadas contra você ZoneViewWidget - - sort by name - ordenar por nome + + Ungrouped + Não agrupado - - sort by type - ordenar por tipo + + Group by Type + Agrupar por Tipo - + + Group by Mana Value + Agrupar por Valor de Mana + + + + Group by Color + Agrupar por Cor + + + + Unsorted + Não ordenado + + + + Sort by Name + Ordenar por Nome + + + + Sort by Type + Ordenar por Tipo + + + + Sort by Mana Cost + Ordenar por Custo de Mana + + + + Sort by Colors + Ordenar por Cores + + + + Sort by P/T + Ordenar por P/T + + + + Sort by Set + Ordenar por Conjunto + + + shuffle when closing embaralhar quando fechar - + pile view visualização da pilha @@ -6960,7 +7516,7 @@ Por favor evite tais ações ou outras medidas poderão ser tomadas contra você i18n - + English Português do Brasil (Brazilian Portuguese) @@ -6968,12 +7524,12 @@ Por favor evite tais ações ou outras medidas poderão ser tomadas contra você main - + Connect on startup Conectar ao iniciar - + Debug to file Depurar para um arquivo @@ -6981,786 +7537,826 @@ Por favor evite tais ações ou outras medidas poderão ser tomadas contra você shortcutsTab - + Main Window Janela Principal - - + + Deck Editor Editor de Deck - + Game Lobby Saguão de jogo - + Card Counters Marcadores de carta - + Player Counters Marcadores de jogador - + Power and Toughness Poder e Resistência - + Game Phases Etapas de Jogo - + Playing Area Área de jogo - + Move Selected Card Mover Carta Selecionada - + View Visualizar - + Move Top Card Mover A Carta Do Topo - + Move Bottom Card Mover A Carta Do Fundo - + Gameplay Jogabilidade - + Drawing Comprando - + Chat Room Sala de Conversa - + Game Window Janela de Jogo - + Load Deck from Clipboard Carregar deck da área de transferência - + Replays - + Repetições - + Check for Card Updates... Procurar por atualizações de cartas... - + Connect... Conectar... - + Disconnect Desconectar - + Exit Sair - + Full screen Tela cheia - + Register... Registrar... - + Settings... Configurações... - + Start a Local Game... Iniciar um Jogo Local... - + Watch Replay... Assistir Replay... - + Analyze Deck Analisar Deck - + Clear All Filters Limpar todos os FIltros - + Clear Selected Filter Limpar Filtro Selecionado - + Close Fechar - + Remove Card Remover Carta - + Manage Sets... Gerenciar expansões... - + Edit Custom Tokens... Editar fichas customizadas... - + Export Deck Exportar Deck - + Add Card Adicionar Carta - + Load Deck... Carregar Deck... - + Load Deck from Clipboard... Carregar deck da área de transferência... - + New Deck Novo Deck - + Open Custom Pictures Folder Abrir pasta de imagens customizadas - + Print Deck... Imprimir Deck... - + Delete Card Deletar carta - - + + Reset Layout Redefinir layout - + Save Deck Salvar Deck - + Save Deck as... Salvar Deck Como... - + Save Deck to Clipboard, Annotated Salvar deck na área de transferência, anotado - + Save Deck to Clipboard Salvar deck na área de transferência - + Load Local Deck... Carregar deck local... - + Load Remote Deck... Carregar deck remoto... - + Set Ready to Start Preparade para começar - + Toggle Sideboard Lock Alternar trava de sideboard - - + + Add Green Counter Adicionar marcador verde - - + + Remove Green Counter Remover marcador verde - - + + Set Green Counters... Definir marcadores verde... - + Add Yellow Counter Adicionar marcador amarelo - + Remove Yellow Counter Remover marcador amarelo - + Set Yellow Counters... Definir marcadores amarelos... - - + + Add Red Counter Adicionar marcador vermelho - - + + Remove Red Counter Remover marcador vermelho - - + + Set Red Counters... Definir marcadores vermelhos - + Add Life Counter Adicionar ponto de vida - + Remove Life Counter Remover ponto de vida - + Set Life Counters... Definir pontos de vida... - + Add White Counter Adicionar marcador branco - + Remove White Counter Remover marcador branco - + Set White Counters... Definir marcadores brancos... - + Add Blue Counter Adicionar marcador azul - + Remove Blue Counter Remover marcador azul - + Set Blue Counters... Definir marcadores azul - + Add Black Counter Adicionar marcador preto - + Remove Black Counter Remover marcador preto - + Set Black Counters... Definir marcadores pretos... - + Add Colorless Counter Adicionar marcador incolor - + Remove Colorless Counter Remover marcador incolor - + Set Colorless Counters... Definir marcadores incolor... - + Add Other Counter Adicionar outro marcador - + Remove Other Counter Remover outro marcador - + Set Other Counters... Definir outros marcadores... - + Add Power (+1/+0) adicionar Poder (+1/+0) - + Remove Power (-1/-0) Remover Poder (-1/-0) - + Move Toughness to Power (+1/-1) Mover Resistência Para Poder (+1/-1) - + Add Toughness (+0/+1) Adicionar Resistência (+0/+1) - + Remove Toughness (-0/-1) Remover Resistência (-0/-1) - + Move Power to Toughness (-1/+1) Mover Poder Para Resistência (-1/+1) - + Add Power and Toughness (+1/+1) Adicionar Poder e Resistência (+1/+1) - + Remove Power and Toughness (-1/-1) Remover Poder e Resistência (-1/-1) - + Set Power and Toughness... Definir poder e resistência... - + Reset Power and Toughness Redefinir poder e resistência - + Untap Desvirar - + Upkeep Manutenção - + Draw Compra - + First Main Phase Primeira Fase Principal - + Start Combat Iniciar Combate - + Attack Atacar - + Block Bloquear - + Damage Dano - + End Combat Terminar Combate - + Second Main Phase Segunda Fase Principal - + End Fim - + Next Phase Próxima Fase - + Next Phase Action Ação de Próxima Etapa - + Next Turn Próximo Turno - + + Hide Card in Reveal Window + Ocultar Carta na Janela de Revelação + + + Tap / Untap Card Virar / Desvirar Carta - + Untap All Desvirar Tudo - + Toggle Untap Alternar modo de desvirar - + Turn Card Over Virar carta para cima - + Peek Card Olhar carta - + Play Card Jogar Carta - + Attach Card... Anexar carta... - + Unattach Card Desanexar carta... - + Clone Card Duplicar Carta - + Create Token... Criar Ficha - + Create All Related Tokens Criar todas as fichas relacionadas - + Create Another Token Criar Outra Ficha - + Set Annotation... Definir anotação - - + + Select All Cards in Zone + Selecionar Todas as Cartas na Zona + + + + Select All Cards in Row + Selecionar Todas as Cartas na Linha + + + + Select All Cards in Column + Selecionar Todas as Cartas na Coluna + + + + Bottom of Library Fundo do Grimório - - - - + + + + Exile Exilar - - - - + + + + Graveyard Cemitério - - + + Hand Mão - - + + Top of Library Topo do Grimório - - - + + + Battlefield, Face Down Campo de batalha, Voltada para baixo - + Battlefield Campo de Batalha - + Library Grimório - + Sideboard Sideboard - + Top Cards of Library Cartas do topo do grimório - + Close Recent View Fechar visualização recente - - + + Stack Pilha - - + + Graveyard (Multiple) Cemitério (Vários) - - + + Exile (Multiple) Exílio (Vários) - + Stack Until Found - + Empilhar Até Encontrar - + Draw Bottom Card Comprar carta do fundo - + Draw Multiple Cards from Bottom... Comprar várias cartas do fundo... - + Draw Arrow... Desenhar seta... - + Remove Local Arrows Remover setas locais - + Leave Game Sair do jogo - + Concede Conceder - + Roll Dice... Rolar dados... - + Shuffle Library Embaralhar grimório - + Mulligan Mulligan - + Draw a Card Comprar uma carta - + Draw Multiple Cards... Comprar várias cartas - + Undo Draw Desfazer compra - + Always Reveal Top Card Sempre revelar a carta do topo do grimório - + Always Look At Top Card Sempre olhar para a carta do topo do grimório - + Rotate View Clockwise Rotacionar visão no sentido horário - + Rotate View Counterclockwise Rotacionar visão no sentido anti-horário - + Unfocus Text Box Desfocar caixa de texto - + Focus Chat Focar no chat - + Clear Chat Limpar chat - + Refresh Atualizar - - Play/Pause - + + Skip Forward + Avançar - + + Skip Backward + Retroceder + + + + Skip Forward by a lot + Avançar Bastante + + + + Skip Backward by a lot + Retroceder Bastante + + + + Play/Pause + Reproduzir/Pausar + + + Toggle Fast Forward - + Ativar/Desativar Avanço Rápido \ No newline at end of file From 6e02bdec2e859dc57d2746d80f7eeae83a8ed678 Mon Sep 17 00:00:00 2001 From: ryder052 Date: Mon, 30 Dec 2024 02:10:12 +0100 Subject: [PATCH 04/14] Fix crash on replay list sorting, fix error popups on win debug (#5388) * Fix annoying popups on start * Fix replay list item parent index calculation #5311 --------- Co-authored-by: Jakub Mrowinski --- cockatrice/src/game/cards/card_database_model.cpp | 4 ++++ .../src/server/remote/remote_replay_list_tree_widget.cpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cockatrice/src/game/cards/card_database_model.cpp b/cockatrice/src/game/cards/card_database_model.cpp index 47f79eff5..5607b077f 100644 --- a/cockatrice/src/game/cards/card_database_model.cpp +++ b/cockatrice/src/game/cards/card_database_model.cpp @@ -174,6 +174,10 @@ void CardDatabaseDisplayModel::fetchMore(const QModelIndex &index) int remainder = sourceModel()->rowCount(index) - loadedRowCount; int itemsToFetch = qMin(100, remainder); + if (itemsToFetch == 0) { + return; + } + beginInsertRows(QModelIndex(), loadedRowCount, loadedRowCount + itemsToFetch - 1); loadedRowCount += itemsToFetch; diff --git a/cockatrice/src/server/remote/remote_replay_list_tree_widget.cpp b/cockatrice/src/server/remote/remote_replay_list_tree_widget.cpp index 88d59a57a..3f58d898a 100644 --- a/cockatrice/src/server/remote/remote_replay_list_tree_widget.cpp +++ b/cockatrice/src/server/remote/remote_replay_list_tree_widget.cpp @@ -192,7 +192,7 @@ QModelIndex RemoteReplayList_TreeModel::parent(const QModelIndex &ind) const return QModelIndex(); else { ReplayNode *replayNode = dynamic_cast(static_cast(ind.internalPointer())); - return createIndex(replayNode->getParent()->indexOf(replayNode), 0, replayNode); + return createIndex(replayNode->getParent()->indexOf(replayNode), 0, replayNode->getParent()); } } From d231264a1674470db24e42377bee746663dcb9ea Mon Sep 17 00:00:00 2001 From: moryall <83562702+moryall@users.noreply.github.com> Date: Sun, 29 Dec 2024 17:54:18 -0800 Subject: [PATCH 05/14] Update Dockerfile Ubuntu version to newest LTS (#5108) * Update Dockerfile to non-outdated Ubuntu version 1. Updated image to jammy as it is still in it's LTS window. Didn't go with 24.04/Noble as it released after latest version of cockatrice released. 2. Had to add new ARG 3. No qt5-default library, so replaced with qt5-qmake * Update Dockerfile Upped from Jammy -> Noble Upped from Qt5 -> Tt6 * Update Dockerfile - new port Added Port 4748 for new features * Update Dockerfile Changed Noble - > 24.04 * indentation * remove unused dependencies --------- Co-authored-by: tooomm --- Dockerfile | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Dockerfile b/Dockerfile index 047c9ecf6..31b84f026 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,19 +1,20 @@ -FROM ubuntu:bionic -MAINTAINER Zach Halpern +FROM ubuntu:24.04 + +ARG DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y\ - build-essential\ - cmake\ - git\ - libprotobuf-dev\ - libqt5sql5-mysql\ - libmysqlclient-dev\ - libqt5websockets5-dev\ - protobuf-compiler\ - qt5-default\ - qtbase5-dev\ - qttools5-dev-tools\ - qttools5-dev + build-essential \ + cmake \ + file \ + g++ \ + git \ + libmariadb-dev-compat \ + libprotobuf-dev \ + libqt6sql6-mysql \ + qt6-websockets-dev \ + protobuf-compiler \ + qt6-tools-dev \ + qt6-tools-dev-tools COPY . /home/servatrice/code/ WORKDIR /home/servatrice/code @@ -25,7 +26,6 @@ RUN cmake .. -DWITH_SERVER=1 -DWITH_CLIENT=0 -DWITH_ORACLE=0 -DWITH_DBCONVERTER= WORKDIR /home/servatrice -EXPOSE 4747 +EXPOSE 4747 4748 ENTRYPOINT [ "servatrice", "--log-to-console" ] - From b6793a5e01f5d9ffb1495756548b50213ac53950 Mon Sep 17 00:00:00 2001 From: RickyRister <42636155+RickyRister@users.noreply.github.com> Date: Sun, 29 Dec 2024 19:25:11 -0800 Subject: [PATCH 06/14] fix cards having the wrong printing if rejoin game before card db finishes loading (#5390) * rename cardInfoUpdated to refreshCardInfo and make it public * refresh card infos when db finishes loading --- cockatrice/src/game/cards/abstract_card_item.cpp | 8 ++++---- cockatrice/src/game/cards/abstract_card_item.h | 5 ++++- cockatrice/src/game/zones/card_zone.cpp | 13 +++++++++++++ cockatrice/src/game/zones/card_zone.h | 3 +++ 4 files changed, 24 insertions(+), 5 deletions(-) diff --git a/cockatrice/src/game/cards/abstract_card_item.cpp b/cockatrice/src/game/cards/abstract_card_item.cpp index 336ce6f79..f0daf5eef 100644 --- a/cockatrice/src/game/cards/abstract_card_item.cpp +++ b/cockatrice/src/game/cards/abstract_card_item.cpp @@ -25,7 +25,7 @@ AbstractCardItem::AbstractCardItem(QGraphicsItem *parent, setCacheMode(DeviceCoordinateCache); connect(&SettingsCache::instance(), SIGNAL(displayCardNamesChanged()), this, SLOT(callUpdate())); - cardInfoUpdated(); + refreshCardInfo(); } AbstractCardItem::~AbstractCardItem() @@ -51,7 +51,7 @@ void AbstractCardItem::pixmapUpdated() emit sigPixmapUpdated(); } -void AbstractCardItem::cardInfoUpdated() +void AbstractCardItem::refreshCardInfo() { info = CardDatabaseManager::getInstance()->getCardByNameAndProviderId(name, providerId); @@ -185,7 +185,7 @@ void AbstractCardItem::setName(const QString &_name) disconnect(info.data(), nullptr, this, nullptr); name = _name; - cardInfoUpdated(); + refreshCardInfo(); } void AbstractCardItem::setProviderId(const QString &_providerId) @@ -200,7 +200,7 @@ void AbstractCardItem::setProviderId(const QString &_providerId) } providerId = _providerId; - cardInfoUpdated(); + refreshCardInfo(); } void AbstractCardItem::setHovered(bool _hovered) diff --git a/cockatrice/src/game/cards/abstract_card_item.h b/cockatrice/src/game/cards/abstract_card_item.h index 372588150..809f90498 100644 --- a/cockatrice/src/game/cards/abstract_card_item.h +++ b/cockatrice/src/game/cards/abstract_card_item.h @@ -28,11 +28,14 @@ private: qreal realZValue; private slots: void pixmapUpdated(); - void cardInfoUpdated(); void callUpdate() { update(); } + +public slots: + void refreshCardInfo(); + signals: void hovered(AbstractCardItem *card); void showCardInfoPopup(const QPoint &pos, const QString &cardName, const QString &providerId); diff --git a/cockatrice/src/game/zones/card_zone.cpp b/cockatrice/src/game/zones/card_zone.cpp index 4dd6b3409..6252bd297 100644 --- a/cockatrice/src/game/zones/card_zone.cpp +++ b/cockatrice/src/game/zones/card_zone.cpp @@ -1,5 +1,6 @@ #include "card_zone.h" +#include "../cards/card_database_manager.h" #include "../cards/card_item.h" #include "../player/player.h" #include "pb/command_move_card.pb.h" @@ -31,6 +32,11 @@ CardZone::CardZone(Player *_p, { if (!isView) player->addZone(this); + + // If we join a game before the card db finishes loading, the cards might have the wrong printings. + // Force refresh all cards in the zone when db finishes loading to fix that. + connect(CardDatabaseManager::getInstance(), &CardDatabase::cardDatabaseLoadingFinished, this, + &CardZone::refreshCardInfos); } CardZone::~CardZone() @@ -119,6 +125,13 @@ bool CardZone::showContextMenu(const QPoint &screenPos) return false; } +void CardZone::refreshCardInfos() +{ + for (const auto &cardItem : cards) { + cardItem->refreshCardInfo(); + } +} + void CardZone::mousePressEvent(QGraphicsSceneMouseEvent *event) { if (event->button() == Qt::RightButton) { diff --git a/cockatrice/src/game/zones/card_zone.h b/cockatrice/src/game/zones/card_zone.h index 6d6cddd81..f3e889113 100644 --- a/cockatrice/src/game/zones/card_zone.h +++ b/cockatrice/src/game/zones/card_zone.h @@ -43,6 +43,9 @@ public slots: void moveAllToZone(); bool showContextMenu(const QPoint &screenPos); +private slots: + void refreshCardInfos(); + public: enum { From 026afeb88587af8005cd764ee34bbc73fa341a1f Mon Sep 17 00:00:00 2001 From: Zach H Date: Sun, 29 Dec 2024 23:35:32 -0500 Subject: [PATCH 07/14] Support auto-reconnect for Servatrice (#5391) - Fix #5022 --- .../src/servatrice_database_interface.cpp | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/servatrice/src/servatrice_database_interface.cpp b/servatrice/src/servatrice_database_interface.cpp index 38d8128c9..913b4d962 100644 --- a/servatrice/src/servatrice_database_interface.cpp +++ b/servatrice/src/servatrice_database_interface.cpp @@ -103,12 +103,25 @@ bool Servatrice_DatabaseInterface::openDatabase() bool Servatrice_DatabaseInterface::checkSql() { - if (!sqlDatabase.isValid()) + if (!sqlDatabase.isValid()) { return false; + } auto query = QSqlQuery(sqlDatabase); - if (query.exec("select 1") && query.isActive()) + if (query.exec("select 1") && query.isActive()) { return openDatabase(); + } + + if (query.lastError().isValid()) { + const auto &poolStr = instanceId == -1 ? QString("main") : QString("pool %1").arg(instanceId); + qCritical() << QString("[%1] Error executing query: %2, resetting connection") + .arg(poolStr) + .arg(query.lastError().text()); + + sqlDatabase.close(); + return openDatabase(); + } + return true; } From b43e4ae4696e123800ffd49d918199d3ac439a3c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 12:38:30 +0000 Subject: [PATCH 08/14] Update translation source strings (#5393) Co-authored-by: github-actions --- cockatrice/cockatrice_en@source.ts | 170 +++++++++++++++-------------- 1 file changed, 89 insertions(+), 81 deletions(-) diff --git a/cockatrice/cockatrice_en@source.ts b/cockatrice/cockatrice_en@source.ts index b449dd8cf..4098b21a7 100644 --- a/cockatrice/cockatrice_en@source.ts +++ b/cockatrice/cockatrice_en@source.ts @@ -282,7 +282,7 @@ This is only saved for moderators and cannot be seen by the banned person.BetaReleaseChannel - Beta Releases + Beta @@ -424,21 +424,29 @@ This is only saved for moderators and cannot be seen by the banned person. CardInfoFrameWidget - + Image - + Description - + Both + + CardInfoPictureWidget + + + View related cards + + + CardInfoTextWidget @@ -481,121 +489,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 + 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 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 @@ -4682,7 +4690,7 @@ Cockatrice will now reload the card database. - + Number: @@ -4793,7 +4801,7 @@ Cockatrice will now reload the card database. - + C&reate another %1 token @@ -4808,47 +4816,47 @@ Cockatrice will now reload the card database. - + Change power/toughness - + Change stats to: - + Set annotation - + Please enter the new annotation: - + Set counters - + Re&veal to... - + View related cards - + Token: - + All tokens @@ -5458,7 +5466,7 @@ Please check your shortcut settings! StableReleaseChannel - Stable Releases + Default @@ -5819,17 +5827,17 @@ Please check your shortcut settings! - + Open in new tab - + Are you sure? - + The decklist has been modified. Do you want to save the changes? @@ -5845,8 +5853,8 @@ Do you want to save the changes? - - + + Error @@ -5873,12 +5881,12 @@ Please check that the directory is writable and try again. - + There are no cards in your deck to be exported - + No deck was selected to be saved. From 832842c20cc49d425ed2397cb55d898f8bbf61e0 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 17:42:32 +0000 Subject: [PATCH 09/14] Translate cockatrice_en@source.ts in en_US (#5394) 100% translated source file: 'cockatrice_en@source.ts' on 'en_US'. Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com> --- cockatrice/translations/cockatrice_en_US.ts | 136 +++++++++++--------- 1 file changed, 72 insertions(+), 64 deletions(-) diff --git a/cockatrice/translations/cockatrice_en_US.ts b/cockatrice/translations/cockatrice_en_US.ts index 0b0232c0a..0029d824c 100644 --- a/cockatrice/translations/cockatrice_en_US.ts +++ b/cockatrice/translations/cockatrice_en_US.ts @@ -281,8 +281,8 @@ This is only saved for moderators and cannot be seen by the banned person.BetaReleaseChannel - Beta Releases - Beta Releases + Beta + Beta @@ -423,21 +423,29 @@ This is only saved for moderators and cannot be seen by the banned person. CardInfoFrameWidget - + Image Image - + Description Description - + Both Both + + CardInfoPictureWidget + + + View related cards + View related cards + + CardInfoTextWidget @@ -480,121 +488,121 @@ This is only saved for moderators and cannot be seen by the banned person. CardZone - + their hand nominative their hand - + %1's hand nominative %1's hand - - - their library - look at zone - their library - - - - %1's library - look at zone - %1's library - - - - of their library - top cards of zone, - of their library - - - - of %1's library - top cards of zone - of %1's library - their library - reveal zone + look at zone their library %1's library + look at zone + %1's library + + + + of their library + top cards of zone, + of their library + + + + of %1's library + top cards of zone + of %1's library + + + + their library + reveal zone + their library + + + + %1's library reveal zone %1's library - + their library shuffle their library - + %1's library shuffle %1's library - + their library nominative their library - + %1's library nominative %1's library - + their graveyard nominative their graveyard - + %1's graveyard nominative %1's graveyard - + their exile nominative their exile - + %1's exile nominative %1's exile - + their sideboard look at zone their sideboard - + %1's sideboard look at zone %1's sideboard - + their sideboard nominative their sideboard - + %1's sideboard nominative %1's sideboard @@ -4705,7 +4713,7 @@ Cockatrice will now reload the card database. - + Number: Number: @@ -4816,7 +4824,7 @@ Cockatrice will now reload the card database. - + C&reate another %1 token C&reate another %1 token @@ -4831,47 +4839,47 @@ Cockatrice will now reload the card database. Place card X cards from top of library - + Change power/toughness Change power/toughness - + Change stats to: Change stats to: - + Set annotation Set annotation - + Please enter the new annotation: Please enter the new annotation: - + Set counters Set counters - + Re&veal to... Re&veal to... - + View related cards View related cards - + Token: Token: - + All tokens All tokens @@ -5483,8 +5491,8 @@ Please check your shortcut settings! StableReleaseChannel - Stable Releases - Stable Releases + Default + Default @@ -5844,17 +5852,17 @@ Please check your shortcut settings! Could not open deck at %1 - + Open in new tab Open in new tab - + Are you sure? Are you sure? - + The decklist has been modified. Do you want to save the changes? The decklist has been modified. @@ -5871,8 +5879,8 @@ Do you want to save the changes? - - + + Error Error @@ -5900,12 +5908,12 @@ Please check that the directory is writable and try again. Save deck - + There are no cards in your deck to be exported There are no cards in your deck to be exported - + No deck was selected to be saved. No deck was selected to be saved. From ded6d5b8eb3fb38a3882f626cce80fa8c583058b Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 19:18:00 +0000 Subject: [PATCH 10/14] Translate cockatrice/cockatrice_en@source.ts in de (#5395) 100% translated source file: 'cockatrice/cockatrice_en@source.ts' on 'de'. Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com> --- cockatrice/translations/cockatrice_de.ts | 1476 ++++++++++++---------- 1 file changed, 804 insertions(+), 672 deletions(-) diff --git a/cockatrice/translations/cockatrice_de.ts b/cockatrice/translations/cockatrice_de.ts index 560b06c6e..191d3acb4 100644 --- a/cockatrice/translations/cockatrice_de.ts +++ b/cockatrice/translations/cockatrice_de.ts @@ -20,6 +20,19 @@ Neuer Wert für den Zähler '%1': + + AdminNotesDialog + + + Update Notes + Aktualisierungsnotizen + + + + Admin Notes for %1 + Administrator Notizen für %1 + + AllZonesCardAmountWidget @@ -36,117 +49,117 @@ AppearanceSettingsPage - + Error Fehler - + Could not create themes directory at '%1'. Das Themeverzeichnis '%1' konnte nicht erstellt werden. - + Theme settings Darstellungseinstellungen - + Current theme: Aktuelles Theme: - + Open themes folder Öffne Themeverzeichnis - + Menu settings Einstellungsmenü - + Show keyboard shortcuts in right-click menus Tastatur-Kürzel anzeigen bei Rechtsklickmenü - + Card rendering Kartendarstellung - + Display card names on cards having a picture Kartennamen auch bei Karten mit Bildern darstellen - + Auto-Rotate cards with sideways layout Automatisches Drehen von Karten mit Seitwärts-Ausrichtung - + Override all card art with personal set preference (Pre-ProviderID change behavior) [Requires Client restart] Überschreiben aller Kartenbilder mit persönlichen Set-Präferenzen (Vor-AnbieterID Wechselverhalten) [Benötigt Klientenneustart] - + Bump sets that the deck contains cards from to the top in the printing selector Priorisieren von Sets, in welchen Karten des ausgewählten Decks vorhanden sind, nach oben in der Druckauswahl - + Scale cards on mouse over Karten beim Darüberfahren mit der Maus vergrößern - + Minimum overlap percentage of cards on the stack and in vertical hand Minimaler Überschneidungsanteil der Karten auf dem Stapel und in der vertikalen Hand - + Maximum initial height for card view window: Maximale Starthöhe für das Kartenansichtsfenster - + rows Reihen - + Hand layout Handdarstellung - + Display hand horizontally (wastes space) Hand horizontal anzeigen (verschwendet Platz) - + Enable left justification Linksbündige Ausrichtung aktivieren - + Table grid layout Spielfeldraster - + Invert vertical coordinate Vertikale Koordinate umkehren - + Minimum player count for multi-column layout: Mindestspieleranzahl für mehrspaltige Anordnung: - + Maximum font size for information displayed on cards: Maximale Schriftgröße für die Anzeige von Informationen auf Karten: @@ -267,22 +280,22 @@ Dies wird nur für Moderatoren gespeichert und kann von der gebannten Person nic BetaReleaseChannel - - Beta Releases - Beta Veröffentlichungen + + Beta + Beta - + No reply received from the release update server. Keine Antwort vom Veröffentlichungsaktualisierungsserver erhalten. - + Invalid reply received from the release update server. Ungültige Antwort vom Veröffentlichungsaktualisierungsserver erhalten. - + No reply received from the file update server. Keine Antwort vom Dateiaktualisierungsserver erhalten. @@ -410,21 +423,29 @@ Dies wird nur für Moderatoren gespeichert und kann von der gebannten Person nic CardInfoFrameWidget - + Image Bild - + Description Beschreibung - + Both Beide + + CardInfoPictureWidget + + + View related cards + Zugehörige Karten ansehen + + CardInfoTextWidget @@ -459,7 +480,7 @@ Dies wird nur für Moderatoren gespeichert und kann von der gebannten Person nic CardSizeWidget - + Card Size Kartengröße @@ -467,121 +488,121 @@ Dies wird nur für Moderatoren gespeichert und kann von der gebannten Person nic CardZone - + their hand nominative ihre Hand - + %1's hand nominative %1s Hand - - - their library - look at zone - ihre Bibliothek - - - - %1's library - look at zone - %1s Bibliothek - - - - of their library - top cards of zone, - von ihrer Bibliothek - - - - of %1's library - top cards of zone - von %1s Bibliothek - their library - reveal zone + look at zone ihre Bibliothek %1's library + look at zone + %1s Bibliothek + + + + of their library + top cards of zone, + von ihrer Bibliothek + + + + of %1's library + top cards of zone + von %1s Bibliothek + + + + their library + reveal zone + ihre Bibliothek + + + + %1's library reveal zone %1s Bibliothek - + their library shuffle ihre Bibliothek - + %1's library shuffle %1s Bibliothek - + their library nominative ihre Bibliothek - + %1's library nominative %1s Bibliothek - + their graveyard nominative ihr Friedhof - + %1's graveyard nominative %1s Friedhof - + their exile nominative ihr Exil - + %1's exile nominative %1s Exil - + their sideboard look at zone ihr Sideboard - + %1's sideboard look at zone %1s Sideboard - + their sideboard nominative ihr Sideboard - + %1's sideboard nominative %1s Sideboard @@ -590,166 +611,166 @@ Dies wird nur für Moderatoren gespeichert und kann von der gebannten Person nic DeckEditorSettingsPage - - + + Update Spoilers Spoiler aktualisieren - - + + Success Erfolgreich - + Download URLs have been reset. Download-URLs wurden zurückgesetzt. - + Downloaded card pictures have been reset. Heruntergeladene Kartenbilder wurden zurückgesetzt. - + Error Fehler - + One or more downloaded card pictures could not be cleared. Eines oder mehrere Kartenbilder konnten nicht gelöscht werden. - + Add URL URL hinzufügen - - + + URL: URL - - + + Edit URL URL bearbeiten - + Network Cache Size: Größe des Netzwerkzwischenspeichers: - + Redirect Cache TTL: Umleitungszwischenspeicher TTL: - + How long cached redirects for urls are valid for. Wie lange gespeicherte Umleitungen für URLS gültig sind. - + Picture Cache Size: Größe des Bilderzwischenspeichers: - + Add New URL Neue URL hinzufügen - + Remove URL URL entfernen - + Day(s) Tag(e) - + Updating... Aktualisiere... - + Choose path Pfad auswählen - + URL Download Priority URL Downloadpriorität - + Spoilers Spoiler - + Download Spoilers Automatically Lade Spoiler automatisch herunter - + Spoiler Location: Spoiler Verzeichnis: - + Last Change Letzte Änderung - + Spoilers download automatically on launch Spoiler werden beim Start automatisch heruntergeladen - + Press the button to manually update without relaunching Drücke den Knopf um manuell zu aktualisieren ohne neu zu starten - + Do not close settings until manual update is complete Schließen Sie die Einstellungen nicht solange die manuelle Aktualisierung nicht abgeschlossen ist. - + Download card pictures on the fly Kartenbilder dynamisch herunterladen - + How to add a custom URL Wie eine benutzerdefinierte URL hinzugefügt wird - + Delete Downloaded Images Heruntergeladene Bilder löschen - + Reset Download URLs Download-URLs zurücksetzen - + On-disk cache for downloaded pictures Festplatten-Cache für heruntergeladene Bilder - + In-memory cache for pictures not currently on screen Arbeitsspeicher-Cache für Bilder die gerade nicht angezeigt werden @@ -847,138 +868,148 @@ Dies wird nur für Moderatoren gespeichert und kann von der gebannten Person nic DlgConnect - + Downloading... Lade herunter... - + Known Hosts Bekannte Hosts - + + Delete the currently selected saved server + Den derzeit gespeicherten Server löschen + + + Refresh the server list with known public servers Aktualisiere die Serverliste der bekannten öffentlichen Server - + New Host Neuer Host - + Name: Name: - + &Host: &Server: - + &Port: &Port: - + Player &name: Spieler&name: - + P&assword: P&asswort: - + &Save password Passwort &speichern - + A&uto connect a&utomatisch verbinden - + Automatically connect to the most recent login when Cockatrice opens Automatisch mit dem letzten Login verbinden, wenn sich Cockatrice öffnet - + If you have any trouble connecting or registering then contact the server staff for help! Falls Probleme mit der Verbindung oder Registrierung bestehen, kontaktieren Sie das Personal für Hilfe! - - + + Webpage Webseite - + Reset Password Passwort zurücksetzen - + + Forgot password? + Passwort vergessen? + + + &Connect &Verbinden... - + Server Server - + Login Login - + Server Contact Serverkontakt - + Connect to Server Verbinde zum Server - + Server URL Server URL - + Communication Port Kommunikationsport - + Unique Server Name Einzigartiger Servername - + Connection Warning Verbindungswarnung - + You need to name your new connection profile. Sie müssen Ihr neues Verbindungsprofil benennen. - + Connect Warning Verbindungswarnung - + The player name can't be empty. Der Spielername kann nicht leer sein. @@ -1889,12 +1920,12 @@ Die E-Mail-Adresse wird zur Accountverifikation genutzt. DlgSettings - + Unknown Error loading card database Unbekannter Fehler beim Laden der Kartendatenbank - + Your card database is invalid. Cockatrice may not function correctly with an invalid database @@ -1911,7 +1942,7 @@ Sie müssen Oracle unter Umständen nochmals ausführen um Ihre Kartendatenbank Möchten Sie Ihren Speicherort der Datenbank aktualisieren?? - + Your card database version is too old. This can cause problems loading card information or images @@ -1928,7 +1959,7 @@ Normalerweise kann dies durch einen erneuten Start von Oracle, um die Kartendate Möchten Sie Ihren Speicherort der Datenbank aktualisieren? - + Your card database did not finish loading Please file a ticket at https://github.com/Cockatrice/Cockatrice/issues with your cards.xml attached @@ -1941,7 +1972,7 @@ Bitte erstellen Sie ein Ticket auf https://github.com/Cockatrice/Cockatrice/issu Möchten Sie die Einstellung des Datenbankspeicherorts ändern? - + File Error loading your card database. Would you like to change your database location setting? @@ -1950,7 +1981,7 @@ Would you like to change your database location setting? Möchten Sie Ihren Speicherort der Datenbank aktualisieren? - + Your card database was loaded but contains no cards. Would you like to change your database location setting? @@ -1959,7 +1990,7 @@ Would you like to change your database location setting? Möchten Sie Ihren Speicherort der Datenbank aktualisieren? - + Unknown card database load status Please file a ticket at https://github.com/Cockatrice/Cockatrice/issues @@ -1972,59 +2003,59 @@ Bitte erstellen Sie ein Ticket auf https://github.com/Cockatrice/Cockatrice/issu Möchten Sie die Einstellung des Datenbankspeicherorts ändern? - - - + + + Error Fehler - + The path to your deck directory is invalid. Would you like to go back and set the correct path? Der Pfad zu Ihrem Deckordner ist ungültig. Möchten Sie zurückgehen und den korrekten Pfad einstellen? - + The path to your card pictures directory is invalid. Would you like to go back and set the correct path? Der Pfad zu Ihrem Kartenbilderordner ist ungültig. Möchten Sie zurückgehen und den korrekten Pfad einstellen? - + Settings Einstellungen - + General Allgemeines - + Appearance Erscheinungsbild - + User Interface Benutzeroberfläche - + Card Sources Kartenquellen - + Chat Chat - + Sound Töne - + Shortcuts Tastaturkürzel @@ -2050,166 +2081,166 @@ Möchten Sie die Einstellung des Datenbankspeicherorts ändern? DlgUpdate - + Current release channel Momentaner Veröffentlichungskanal - + Reinstall Neu installieren - + Cancel Download Download abbrechen - + Open Download Page Downloadseite öffnen - + Check for Client Updates Auf Clientaktualisierungen prüfen - - - - + + + + Error Fehler - + Cockatrice was not built with SSL support, therefore you cannot download updates automatically! Please visit the download page to update manually. Ihre Version von Cockatrice hat keine SSL-Unterstützung, dadurch können Sie keine Aktualisierungen automatisch herunterladen! Bitte besuchen Sie die Downloadseite, um Cockatrice manuell zu aktualisieren. - + Downloading update... Lade Aktualisierung herunter... - + Checking for updates... Suche nach Aktualisierungen... - + Finished checking for updates Suche nach Aktualisierungen abgeschlossen - + No Update Available Keine Aktualisierung verfügbar - + Cockatrice is up to date! Cockatrice ist aktuell! - + You are already running the latest version available in the chosen release channel. Sie verwenden bereits die aktuellste Version des gewählten Veröffentlichungskanals. - + Current version Momentane Version - + Selected release channel Ausgewählter Veröffentlichungskanal - - + + Update Available Aktualisierung verfügbar - - + + A new version of Cockatrice is available! Eine neue Cockatrice-Version ist verfügbar! - - + + New version Neue Version - - + + Released Veröffentlicht - - + + Changelog Änderungsprotokoll - + Do you want to update now? Möchten Sie jetzt aktualisieren? - + Unfortunately there are no download packages available for your operating system. You may have to build from source yourself. Leider sind keine Pakete zum Download für Ihr Betriebssystem verfügbar. Eventuell müssen Sie die Quellen selbst kompilieren. - + Please check the download page manually and visit the wiki for instructions on compiling. Bitte überprüfen Sie die Downloadseite manuell und besuchen Sie das Wiki für Kompilieranweisungen. - - - + + + Update Error Aktualisierungsfehler - + An error occurred while checking for updates: Während der Suche nach Aktualisierungen ist ein Fehler aufgetreten: - + An error occurred while downloading an update: Während des Herunterladens der Aktualisierung ist ein Fehler aufgetreten: - + Installing... Installiere... - + Cockatrice is unable to open the installer. Cockatrice kann das Installationsprogramm nicht öffnen. - + Try to update manually by closing Cockatrice and running the installer. Versuchen Sie manuell zu aktualisieren, indem Sie Cockatrice beenden und das Installationsprogramm aufrufen. - + Download location Downloadverzeichnis @@ -2445,92 +2476,97 @@ Eventuell müssen Sie die Quellen selbst kompilieren. GeneralSettingsPage - + Reset all paths Alle Pfade zurücksetzen - + All paths have been reset Alle Pfade wurden zurückgesetzt - - - - - - + + + + + + Choose path Pfad auswählen - + Personal settings Persönliche Einstellungen - + Language: Sprache: - + Paths (editing disabled in portable mode) Pfade (Anpassungen im portablen Modus deaktiviert) - + Paths Pfade - + Decks directory: Verzeichnis mit Decklisten: - + Replays directory: Verzeichnis mit aufgezeichneten Spielen: - + Pictures directory: Verzeichnis mit Bilddateien: - + Card database: Kartendatenbank: - + Custom database directory: Verzeichnis für benutzerdefinierte Datenbank: - + Token database: Spielsteindatenbank: - + Update channel Aktualisierungskanal - + + Check for client updates on startup + Nach Aktualisierungen des Klienten beim Start der Anwendung suchen + + + Notify if a feature supported by the server is missing in my client Benachrichtigung wenn ein vom Server unterstütze Funktion in meinem Client fehlt - + Automatically run Oracle when running a new version of Cockatrice Starte Oracle automatisch, wenn eine neue Version von Cockatrice gestartet wird - + Show tips on startup Zeige Tipps beim Start @@ -2538,61 +2574,61 @@ Eventuell müssen Sie die Quellen selbst kompilieren. MainWindow - - + + The server has reached its maximum user capacity, please check back later. Der Server hat seine maximale Benutzeranzahl erreicht. Bitte versuchen Sie es später noch einmal. - + There are too many concurrent connections from your address. Es gibt zu viele gleichzeitige Verbindungen von Ihrer Adresse. - + Banned by moderator Gebannt von einem Moderator - + Expected end time: %1 Voraussichtliches Ende: %1 - + This ban lasts indefinitely. Dieser Bann ist unbefristet. - + Scheduled server shutdown. Planmäßige Serverabschaltung. - - + + Invalid username. Ungültiger Benutzername. - + You have been logged out due to logging in at another location. Sie wurden abgemeldet, da Sie sich an einer anderen Stelle angemeldet haben. - + Connection closed Verbindung geschlossen - + The server has terminated your connection. Reason: %1 Der Server hat Ihre Verbindung beendet. Grund: %1 - + The server is going to be restarted in %n minute(s). All running games will be lost. Reason for shutdown: %1 @@ -2603,563 +2639,563 @@ Alle laufenden Spiele werden beendet. Grund für die Abschaltung: %1 - + Scheduled server shutdown Planmäßige Serverabschaltung - - + + Success Erfolgreich - + Registration accepted. Will now login. Registrierung angenommen. Login läuft. - + Account activation accepted. Will now login. Accountaktivierung angenommen. Login läuft. - + Number of players Spieleranzahl - + Please enter the number of players. Bitte die Spieleranzahl eingeben: - - + + Player %1 Spieler %1 - + Load replay Aufgezeichnetes Spiel laden - + About Cockatrice Über Cockatrice - + Version Version - + Cockatrice Webpage Cockatrice Webseite - + Project Manager: Projektmanager: - + Past Project Managers: frühere Projektmanager: - + Developers: Entwickler: - + Our Developers unsere Entwickler - + Help Develop! Hilf bei der Entwicklung! - + Translators: Übersetzer: - + Our Translators Unsere Übersetzer - + Help Translate! Hilf bei der Übersetzung! - + Support: Unterstützung: - + Report an Issue Problem melden - + Troubleshooting Fehlersuche - + F.A.Q. F.A.Q. - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + Error Fehler - + Server timeout Server Zeitüberschreitung - + Failed Login Anmeldung fehlgeschlagen - + Your client seems to be missing features this server requires for connection. Ihrem Client scheinen Funktionen, die der Server für die Verbindung benötigt, zu fehlen. - + To update your client, go to 'Help -> Check for Client Updates'. Um Ihren Client zu aktualisieren, gehen Sie auf 'Hilfe -> Auf Clientaktualisierungen prüfen'. - + Incorrect username or password. Please check your authentication information and try again. Falscher Benutzername oder Passwort. Bitte überprüfe deine Login Informationen und versuche es erneut. - + There is already an active session using this user name. Please close that session first and re-login. Es gibt bereits eine aktive Verbindung mit diesem Benutzernamen. Bitte schließen Sie diese Verbindung zuerst und versuchen Sie es dann erneut. - - + + You are banned until %1. Sie sind gebannt bis: %1. - - + + You are banned indefinitely. Sie sind auf unbestimmte Zeit gebannt. - + This server requires user registration. Do you want to register now? Diese Server benötigt eine Benutzerregistrierung. Möchten Sie sich jetzt registrieren? - + 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. Dieser Server verlangt Client-IDs. Entweder das Erzeugen der ID schlägt fehl oder Sie verwenden einen modifizierten Client. Bitte starten Sie ihren Client neu, um es erneut zu versuchen. - + 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. Ein interner Fehler ist aufgetreten, bitte starten Sie Cockatrice neu, bevor Sie es erneut versuchen. Falls der Fehler erneut auftritt, versichern Sie sich, dass Sie die neuste Softwareversion verwenden, und kontaktieren Sie falls nötig die Softwareentwickler. - + Account activation Accountaktivierung - + Your account has not been activated yet. You need to provide the activation token received in the activation email. Ihr Account wurde noch nicht aktiviert. Sie müssen den Aktivierungstoken aus der Aktivierungsemail verwenden - + Server Full Server voll - + Unknown login error: %1 Unbekannter Login-Fehler: %1 - - + + This usually means that your client version is out of date, and the server sent a reply your client doesn't understand. Dies bedeutet normalerweise, dass Ihre Clientversion veraltet ist und der Server eine Antwort geschickt hat, die Ihr Client nicht versteht. - + Your username must respect these rules: Ihr Benutzername muss diesen Regeln entsprechen: - + is %1 - %2 characters long %1 - %2 Zeichen lang - + can %1 contain lowercase characters kann %1 Kleinbuchstaben beinhalten - - - + + + NOT NICHT - + can %1 contain uppercase characters kann %1 Großbuchstaben beinhalten - + can %1 contain numeric characters kann %1 Zahlen beinhalten - + can contain the following punctuation: %1 kann folgende Sonderzeichen beinhalten: %1 - + first character can %1 be a punctuation mark Das erste Zeichen kann %1 ein Sonderzeichen sein - + no unacceptable language as specified by these server rules: note that the following lines will not be translated Keine inakzeptable Sprache wie durch folgende Serverregeln festgelegt: - + can not contain any of the following words: %1 kann keines der folgenden Wörter enthalten: %1 - + can not match any of the following expressions: %1 kann keinem der folgenden Ausdrücke entsprechen: %1 - + You may only use A-Z, a-z, 0-9, _, ., and - in your username. Sie können nur A-Z, a-z, 0-9, _, ., und - in Ihrem Benutzernamen verwenden. - - - - - - + + + + + + Registration denied Registrierung verweigert - + Registration is currently disabled on this server Momentan ist die Registrierung auf diesem Server deaktiviert - + There is already an existing account with the same user name. Es existiert bereits ein Account mit dem gleichen Benutzernamen. - + It's mandatory to specify a valid email address when registering. Es ist erforderlich, eine korrekte Emailadresse während der Registrierung anzugeben. - + 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. Scheinbar versuchen Sie, ein neues Benutzerkonto auf diesem Server zu registrieren, obwohl Sie bereits ein Konto mit der verwendeten E-Mailadresse haben. Dieser Server beschränkt die Anzahl an Benutzerkonten, die ein Nutzer pro E-Mailadresse registrieren kann. Bitte kontaktieren Sie den Server-Betreiber für weitere Hilfe oder um Ihre Zugangsinformationen zu erhalten. - + Password too short. Passwort zu kurz. - + Registration failed for a technical problem on the server. Registrierung aufgrund eines technischen Problems des Servers fehlgeschlagen. - + Unknown registration error: %1 Unbekannter Registrierungsfehler: %1 - + Account activation failed Accountaktivierung fehlgeschlagen - + Socket error: %1 Netzwerkfehler: %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. Sie versuchen sich an einem veralteten Server anzumelden. Bitte verwenden Sie eine ältere Cockatrice-Version oder melden Sie sich an einem aktuellen Server an. Lokale Version ist %1, Serverversion ist %2. - + Your Cockatrice client is obsolete. Please update your Cockatrice version. Local version is %1, remote version is %2. Ihr Cockatrice-Client ist veraltet. Bitte laden Sie sich die neueste Version herunter. Lokale Version ist %1, Serverversion ist %2. - + Connecting to %1... Verbinde zu %1... - + Registering to %1 as %2... Registrierung bei %1 als %2... - + Disconnected nicht verbunden - + Connected, logging in at %1 Verbunden, Anmeldung bei %1 - - - + + + Requesting forgotten password to %1 as %2... Fordere vergessenes Password von %1 als %2 an... - + &Connect... &Verbinden... - + &Disconnect Verbindung &trennen - + Start &local game... &Lokales Spiel starten... - + &Watch replay... &Aufgezeichnetes Spiel abspielen... - + &Deck editor &Deckeditor - + &Full screen &Vollbild - + &Register to server... Auf Server &registrieren... - + &Restore password... Passwort wiede&rherstellen... - + &Settings... &Einstellungen... - + &Exit &Beenden - + A&ctions Aktionen - + &Cockatrice &Cockatrice - + C&ard Database K&artendatenbank - + &Manage sets... Editionen &verwalten... - + Edit custom &tokens... Bearbeite benutzerdefinierte Spiels&teine... - + Open custom image folder Öffne den Ordner für benutzerdefinierte Kartenbilder - + Open custom sets folder Öffne den Ordner für benutzerdefinierte Sets - + Add custom sets/cards Benutzerdefinierte Karten/Sets hinzufügen - + Reload card database Neu laden der Kartendatenbank - + &Help &Hilfe - + &About Cockatrice &Über Cockatrice - + &Tip of the Day &Tipp des Tages - + Check for Client Updates Auf Clientaktualisierungen prüfen - + Check for Card Updates... Nach Kartenaktualisierungen suchen... - + View &Debug Log Fehlerprotokoll ansehen - + Show/Hide Ein-/Ausblenden - + New Version Neue Version - + Congratulations on updating to Cockatrice %1! Oracle will now launch to update your card database. Herzlichen Glückwunsch zur Aktualisierung auf Cockatrice %1! Oracle wird gestartet um ihre Kartendatenbank zu aktualisieren. - + Cockatrice installed Cockatrice wurde installiert - + Congratulations on installing Cockatrice %1! Oracle will now launch to install the initial card database. Herzlichen Glückwunsch, dass Sie Cockatrice %1 installiert haben! Oracle wird jetzt gestartet und installiert die initiale Kartendatenbank. - + Card database Kartendatenbank - + 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" @@ -3168,29 +3204,29 @@ Möchten Sie Ihre Kartendatenbank jetzt aktualisieren? Falls Sie unsicher sind oder Cockatrice das erste Mal nutzen, wählen Sie „Ja“ - - + + Yes Ja - - + + No Nein - + Open settings Einstellungen öffnen - + New sets found Neue Editionen gefunden - + %n new set(s) found in the card database Set code(s): %1 Do you want to enable it/them? @@ -3201,17 +3237,17 @@ Setcode(s): %1 Möchten Sie es/sie aktivieren? - + View sets Editionen ansehen - + Welcome Willkommen - + 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. @@ -3220,58 +3256,58 @@ Alle Editionen der Kartendatenbank wurden aktiviert. Lesen Sie mehr über das Ändern der Editionsreihenfolge oder die Deaktivierung bestimmter Editionen im „Editionen verwalten...“ Fenster. - - + + Information Information - + A card database update is already running. Eine Datenbankaktualisierung wird bereits durchgeführt. - + Unable to run the card database updater: Kartendatenbankaktualisierung nicht ausführbar: - + failed to start. Start fehlgeschlagen. - + crashed. abgestürzt. - + timed out. Zeitüberschreitung. - + write error. Fehler beim Schreiben. - + read error. Fehler beim Lesen. - + unknown error. Unbekannter Fehler. - + The card database updater exited with an error: %1 Die Kartendatenbankaktualisierung brach mit einem Fehler ab: %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. @@ -3282,55 +3318,55 @@ Dies stellt wahrscheinlich kein Problem dar, allerdings könnte dies bedeuten, d Um Ihren Client zu aktualisieren, navigieren Sie zu Hilfe -> Auf Aktualisierungen prüfen. - - - - - + + + + + Load sets/cards Lade Sets/Karten - + Selected file cannot be found. Die ausgewählte Datei wurde nicht gefunden. - + You can only import XML databases at this time. Im Moment ist es nur möglich XML Datenbanken zu importieren. - + The new sets/cards have been added successfully. Cockatrice will now reload the card database. Die neuen Sets/Karten wurden erfolgreich hinzugefügt. Cockatrice wird jetzt die Kartendatenbank neu laden. - + Sets/cards failed to import. Set-/Kartenimport fehlgeschlagen. - - - + + + Reset Password Passwort zurücksetzen - + Your password has been reset successfully, you can now log in using the new credentials. Ihr Passwort wurde erfolgreich zurückgesetzt, Sie können sich jetzt mit den neuen Anmeldedaten anmelden. - + Failed to reset user account password, please contact the server operator to reset your password. Passwortzurücksetzung fehlgeschlagen. Bitte kontaktieren Sie den Serverbetreiber, um Ihr Passwort zurücksetzen zu lassen. - + Activation request received, please check your email for an activation token. Aktivierungsanfrage erhalten. Bitte prüfen Sie Ihre E-Mails nach einem Aktivierungstoken. @@ -3914,110 +3950,110 @@ Cockatrice wird jetzt die Kartendatenbank neu laden. MessagesSettingsPage - + Word1 Word2 Word3 Wort1 Wort2 Wort3 - + Add New Message Neue Nachricht hinzufügen - + Edit Message Nachricht bearbeiten - + Remove Message Nachricht entfernen - + Add message Nachricht hinzufügen - - + + Message: Nachricht: - + Edit message Nachricht bearbeiten - + Chat settings Chat Einstellungen - + Custom alert words Benutzerdefinierte Benachrichtigungswörter - + Enable chat mentions Chat Erwähnungen aktivieren - + Enable mention completer Autovervollständigung aktivieren - + In-game message macros Makros für Nachrichten in Spielen - + How to use in-game message macros Anleitung zum Verwenden der Makros für Nachrichten in Spielen - + Ignore chat room messages sent by unregistered users Nachrichten von unregistrierten Benutzern im Chatroom ignorieren - + Ignore private messages sent by unregistered users Private Nachrichten von unregistrierten Benutzern ignorieren - - + + Invert text color Textfarbe invertieren - + Enable desktop notifications for private messages Desktop Benachrichtigungen für private Nachrichten aktivieren - + Enable desktop notification for mentions Desktop Benachrichtigungen für Erwähnungen aktivieren - + Enable room message history on join Nachrichtenverlauf beim Betreten eines Raumes aktivieren - - + + (Color is hexadecimal) (Farbcode in hexadezimal) - + Separate words with a space, alphanumeric characters only Wörter durch Leerzeichen trennen, nur alphanumerische Zeichen @@ -4677,7 +4713,7 @@ Cockatrice wird jetzt die Kartendatenbank neu laden. - + Number: Anzahl: @@ -4788,7 +4824,7 @@ Cockatrice wird jetzt die Kartendatenbank neu laden. - + C&reate another %1 token Einen weiteren %1 Spielstein e&rstellen @@ -4803,47 +4839,47 @@ Cockatrice wird jetzt die Kartendatenbank neu laden. Karte an x'ter Stelle von oben in die Bibliothek legen - + Change power/toughness Ändere Stärke/Widerstandskraft - + Change stats to: Ändere Werte auf: - + Set annotation Notiz setzen - + Please enter the new annotation: Bitte die Notiz eingeben: - + Set counters Setze Marken - + Re&veal to... Zeige... - + View related cards Zeige zugehörige Karten - + Token: Spielstein: - + All tokens Alle Spielsteine @@ -4874,7 +4910,7 @@ Cockatrice wird jetzt die Kartendatenbank neu laden. PrintingSelectorCardSearchWidget - + Search by set name or set code Suche nach Erweiterungsname oder Erweiterungskennzeichen @@ -4882,12 +4918,12 @@ Cockatrice wird jetzt die Kartendatenbank neu laden. PrintingSelectorCardSelectionWidget - + Previous Card in Deck Vorherige Karte im Deck - + Next Card in Deck Nächste Karte im Deck @@ -4910,13 +4946,13 @@ Cockatrice wird jetzt die Kartendatenbank neu laden. Erscheinungsdatum - - + + Descending Absteigend - + Ascending Aufsteigend @@ -4955,37 +4991,37 @@ Cockatrice wird jetzt die Kartendatenbank neu laden. QMenuBar - + Services Dienste - + Hide %1 %1 ausblenden - + Hide Others Andere ausblenden - + Show All Alle anzeigen - + Preferences... Einstellungen... - + Quit %1 Schließe %1 - + About %1 Über %1 @@ -4993,18 +5029,18 @@ Cockatrice wird jetzt die Kartendatenbank neu laden. QObject - + Cockatrice card database (*.xml) Cockatrice Kartendatenbank (*.xml) - + All files (*.*) Alle Dateien (*.*) - + Cockatrice replays (*.cor) Aufgezeichnete Cockatrice-Spiele (*.cor) @@ -5032,92 +5068,92 @@ Cockatrice wird jetzt die Kartendatenbank neu laden. QPlatformTheme - + OK OK - + Save Speichern - + Save All Alle speichern - + Open Öffnen - + &Yes Ja - + Yes to &All Ja zu &Allem - + &No &Nein - + N&o to All Nein zu Allem - + Abort Abbrechen - + Retry Erneut versuchen - + Ignore Ignorieren - + Close Schließen - + Cancel Abbrechen - + Discard Verwerfen - + Help Hilfe - + Apply Anwenden - + Reset Zurücksetzen - + Restore Defaults Standard wiederherstellen @@ -5275,53 +5311,53 @@ Cockatrice wird jetzt die Kartendatenbank neu laden. ShortcutSettingsPage - - + + Restore all default shortcuts Alle Standard-Tastaturkürzel wiederherstellen - + Do you really want to restore all default shortcuts? Möchten Sie wirklich alle Standard-Tastaturkürzel wiederherstellen? - + Clear all default shortcuts Alle Standard-Tastaturkürzel entfernen - + Do you really want to clear all shortcuts? Möchten Sie wirklich alle Tastaturkürzel entfernen? - + Section: Abschnitt: - + Action: Aktion: - + Shortcut: Tastaturkürzel: - + How to set custom shortcuts Wie werden benutzerdefinierte Tastaturkürzel gesetzt - + Clear all shortcuts Alle Tastaturkürzel entfernen - + Search by shortcut name Suchen nach Name des Tastenkürzels @@ -5359,17 +5395,17 @@ Bitte überprüfen Sie die Verknüpfungseinstellungen! ShutdownDialog - + &Reason for shutdown: G&rund für die Abschaltung: - + &Time until shutdown (minutes): &Zeit bis zur Abschaltung (Minuten): - + Shut down server Server abschalten @@ -5377,27 +5413,27 @@ Bitte überprüfen Sie die Verknüpfungseinstellungen! SoundSettingsPage - + Enable &sounds Töne aktivieren - + Current sounds theme: Aktuelles Ton-Theme: - + Test system sound engine Systemsound testen - + Sound settings Toneinstellungen - + Master volume Masterlautstärke @@ -5454,27 +5490,27 @@ Bitte überprüfen Sie die Verknüpfungseinstellungen! StableReleaseChannel - - Stable Releases - Stabile Veröffentlichungen + + Default + Standard - + No reply received from the release update server. Keine Antwort vom Veröffentlichungsaktualisierungsserver erhalten. - + Invalid reply received from the release update server. Ungültige Antwort vom Veröffentlichungsaktualisierungsserver erhalten. - + No reply received from the tag update server. Keine Antwort vom Kennzeichnungsaktualisierungsserver. - + Invalid reply received from the tag update server. Ungültige Antwort vom Kennzeichungsaktualisierungsserver. @@ -5482,40 +5518,110 @@ Bitte überprüfen Sie die Verknüpfungseinstellungen! TabAdmin - + Administration Administration - + Update server &message Server&nachricht aktualisieren - + &Shut down server &Server abschalten - + &Reload configuration Konfigu&ration neuladen - + Server administration functions Funktionen zur Serverwartung - + + Replay ID + ID der Wiederholung + + + + Grant Replay Access + Zugang zur Wiederholung gewähren + + + + Username to Activate + Benutzername zur Aktivierung + + + + Force Activate User + Zwangsaktivierung des Benutzers + + + &Unlock functions &Sperre aufheben - + &Lock functions Funktionen s&perren + + + + Success + Erfolg + + + + Replay access granted + Zugang zur Wiederholung gewährt + + + + + + + + Error + Fehler + + + + Unable to grant replay access. Replay ID invalid + Kein Zugang zur Freigabe der Wiederholung möglich. ID der Wiederholung ungültig + + + + Unable to grant replay access. Internal error + Kein Zugang zur Freigabe der Wiederholung möglich. Interner Fehler + + + + User successfully activated + Benutzer erfolgreich freigeschaltet + + + + Unable to activate user. Username invalid + Benutzer nicht freischaltbar. Benutzername ungültig + + + + Unable to activate user. User already active + Benutzer nicht freischaltbar. Benutzer ist bereits freigeschaltet + + + + Unable to activate user. Internal error + Benutzer nicht freischaltbar. Interner Fehler + TabDeckEditor @@ -5746,17 +5852,17 @@ Bitte überprüfen Sie die Verknüpfungseinstellungen! Das Deck bei %1 konnte nicht geöffnet werden - + Open in new tab In neuem Fenster öffnen - + Are you sure? Sind Sie sicher? - + The decklist has been modified. Do you want to save the changes? Die Deckliste wurde verändert. @@ -5773,8 +5879,8 @@ Möchten Sie die Änderungen speichern? - - + + Error Fehler @@ -5802,12 +5908,12 @@ Bitte überprüfen Sie, dass Sie Schreibrechte in dem Verzeichnis haben, und ver Deck speichern - + There are no cards in your deck to be exported Es werden in Ihrem Deck keine Karten exportiert werden - + No deck was selected to be saved. Es wurde kein Deck zum Speichern ausgewählt. @@ -5815,108 +5921,113 @@ Bitte überprüfen Sie, dass Sie Schreibrechte in dem Verzeichnis haben, und ver TabDeckStorage - + Deck storage Deck Ablage - + Local file system Lokales Dateisystem - + Server deck storage Deckablage auf dem Server - - + + Open in deck editor Im Deckeditor öffnen - + Upload deck Deck hochladen - + Download deck Deck herunterladen - - - - + + + + New folder Neuer Ordner - - + + Delete Löschen - - - + + Open decks folder + Deckordner öffnen + + + + + Error Fehler - - + + Invalid deck file Ungültige Deckdatei - + Enter deck name Decknamen eingeben - + This decklist does not have a name. Please enter a name: Diese Deckliste hat keinen Namen. Bitte geben Sie einen Namen ein: - + Unnamed deck Unbenanntes Deck - + Failed to upload deck to server Hochladen des Decks zum Server fehlgeschlagen - + Delete local file Lokale Datei löschen - + Are you sure you want to delete the selected files? Sind sie sicher, dass die ausgewählten Dateien gelöscht werden sollen? - + Delete remote decks Löschen der online gespeicherten Decks - + Are you sure you want to delete the selected decks? Sind sie sicher, dass sie die ausgewählten Decks löschen wollen? - - + + Name of new folder: Name für den neuen Ordner: @@ -5925,209 +6036,214 @@ Bitte geben Sie einen Namen ein: TabGame - - + + Replay Wiederholung - + Game Spiel - + Player List Spielerliste - - + + Card Info Karteninformationen - - + + Messages Nachrichten - - + + Replay Timeline Zeitleiste der Aufzeichnung - + &Phases &Phasen - + &Game Spi&el - + Next &phase Nächste &Phase - + Next phase with &action Nächste Phase mit &Aktion - + Next &turn Nächster &Zug - + Reverse turn order Kehre Zugreihenfolge um - + &Remove all local arrows &Lokale Pfeile entfernen - + Rotate View Cl&ockwise Ansicht im Uhrzeigesinn drehen - + Rotate View Co&unterclockwise Ansicht gegen den Uhrzeigersinn drehen - + Game &information &Spielinformationen - + + Un&concede + Aufgabe zurückziehen + + + &Concede &Aufgeben - + &Leave game Spiel ver&lassen - + C&lose replay Wiederholung sch&ließen - + &Focus Chat Chat &fokussieren - + &Say: &Sagen: - + &View Ansicht - - - - + + + + Visible Sichtbar - - - - + + + + Floating Schwebend - + Reset layout Darstellung zurücksetzen - + Concede Aufgeben - + Are you sure you want to concede this game? Sind Sie sicher, dass Sie das Spiel aufgeben möchten? - + Unconcede Doch nicht aufgeben - + You have already conceded. Do you want to return to this game? Sie haben bereits aufgegeben. Möchten Sie zu diesem Spiel zurückkehren? - + Leave game Spiel verlassen - + Are you sure you want to leave this game? Sind Sie sicher, dass Sie das Spiel verlassen möchten? - + You are flooding the game. Please wait a couple of seconds. Sie senden zu viele Befehle. Bitte warte ein paar Sekunden. - + A player has joined game #%1 Ein Spieler ist Spiel #%1 beigetreten - + %1 has joined the game %1 ist dem Spiel beigetreten - + kicked by game host or moderator Von Spielhost oder Moderator gekickt - + player left the game Spieler hat das Spiel verlassen - + player disconnected from server Spieler hat die Verbindung zum Server getrennt - + reason unknown Grund unbekannt - + You have been kicked out of the game. Sie wurden aus dem Spiel geworfen. @@ -6332,95 +6448,105 @@ Je mehr Informationen Sie angeben, desto spezifischer fallen die Ergebnisse aus. TabReplays - + Game replays Aufgezeichnete Spiele - + Local file system Lokales Dateisystem - + Server replay storage Wiederholungsablage auf dem Server - - + + Watch replay Wiederholung abspielen - - + + Rename + Umbenennen + + + + New folder Neuer Ordner - - + + Delete Löschen - + + Open replays folder + Wiederholungsorder öffnen + + + Download replay Wiederholung herunterladen - + Toggle expiration lock automatische Löschung umschalten - + Rename local folder Umbenennen des lokalen Ordners - + Rename local file Umbenennen der lokalen Datei - + New name: Neuer Name: - + Error Fehler - + Rename failed Umbenennen fehlgeschlagen - + Name of new folder: Name des neuen Ordners: - + Delete local file Lokale Datei löschen - + Are you sure you want to delete the selected files? Sind sie sicher, dass die ausgewählten Dateien gelöscht werden sollen? - + Are you sure you want to delete the selected replays? Sind sie sicher, dass die ausgewählten Wiederholungen gelöscht werden sollen? - + Delete remote replay Wiederholung vom Server löschen @@ -6690,173 +6816,184 @@ Bitte unterlassen Sie diese Aktivitäten oder weitere Schritte werden gegen Sie UserContextMenu - + User &details Benutzer&details - + Private &chat Privater &Chat - + Show this user's &games Spiele dieses &Benutzers anzeigen - + Add to &buddy list Zur &Freundesliste hinzufügen - + Remove from &buddy list Von &Freundesliste entfernen - + Add to &ignore list &Ignorieren - + Remove from &ignore list Nicht mehr &ignorieren - + Kick from &game Aus dem &Spiel werfen - + Warn user Nutzer warnen - + View user's war&n history Verwar&nungsverlauf des Nutzers ansehen - + Ban from &server Vom &Server bannen - + View user's &ban history &Bannverlauf des Nutzers ansehen - + &Promote user to moderator Nutzer zum Moderator befördern - + Dem&ote user from moderator Moderator degradieren - + Promote user to &judge Nutzer zum Richter befördern - + Demote user from judge Richter degradieren - + + View admin notes + Administratornotizen ansehen + + + %1's games %1s Spiele - - - + + + Ban History Bannverlauf - + Ban Time;Moderator;Ban Length;Ban Reason;Visible Reason Bannzeit;Moderator;Banndauer;Banngrund;Sichtbarer Grund - + User has never been banned. Nutzer wurde bisher nie gebannt. - + Failed to collect ban information. Sammeln von Informationen über Bans fehlgeschlagen. - - - + + + Warning History Warnungsverlauf - + Warning Time;Moderator;User Name;Reason Warnungszeit;Moderator;Nutzername;Grund - + User has never been warned. Nutzer wurde bisher nie gewarnt. - + Failed to collect warning information. Sammeln von Informationen über Verwarnungen fehlgeschlagen. - - + + Failed to get admin notes. + Administratornotizen konnten nicht abgerufen werden. + + + + Success Erfolgreich - + Successfully promoted user. Nutzer erfolgreich befördert. - + Successfully demoted user. Nutzer erfolgreich degradiert. - - + + + Failed Fehlgeschlagen - + Failed to promote user. Beförderung des Nutzers fehlgeschlagen. - + Failed to demote user. Degradierung des Nutzers fehlgeschlagen. - + Copy hash to clipboard Kopiere Hash in die Zwischenablage - + Remove this user's messages Nachrichten dieses Nutzers entfernen @@ -7038,110 +7175,105 @@ Bitte unterlassen Sie diese Aktivitäten oder weitere Schritte werden gegen Sie UserInterfaceSettingsPage - + General interface settings Allgemeine Bedienung - + &Double-click cards to play them (instead of single-click) Karten durch &Doppelklick ausspielen (statt Einzelklick) - + &Clicking plays all selected cards (instead of just the clicked card) &Anklicken spielt alle ausgewählten Karten aus (anstatt nur der angeklickten Karte) - + &Play all nonlands onto the stack (not the battlefield) by default Alle Nichtländer standardmäßig über den Stapel spielen (anstatt direkt auf das Spielfeld) - + Annotate card text on tokens Kartentext auf Spielsteinen anzeigen - + Use tear-off menus, allowing right click menus to persist on screen Benutze Abreißmenüs, erlaubt Kontextmenüs auf dem Bildschirm zu verbleiben - + Notifications settings Benachrichtigungseinstellungen - + Enable notifications in taskbar Benachrichtigungen in der Taskleiste aktivieren - + Notify in the taskbar for game events while you are spectating Benachrichtigungen für Spielereignisse auch beim Zuschauen anderer Spiele in der Taskbar anzeigen - + Notify in the taskbar when users in your buddy list connect Benachrichtige in der Taskleiste wenn sich Benutzer aus der Freundesliste anmelden - + Animation settings Animationseinstellungen - + &Tap/untap animation Animiertes &Tappen/Enttappen - + Deck editor settings Deckeditor Optionen - + Open deck in new tab by default Decks in neuem Tab öffnen als Standard - + Replay settings Wiederholungsoptionen - + Buffer time for backwards skip via shortcut: Pufferzeit für Rückwärtsüberspringen durch Tastenkürzel - - - ms - ms - UserList - + Users connected to server: %1 Mit dem Server verbundene Nutzer: %1 - + Users in this room: %1 Benutzer in diesem Raum: %1 - + Buddies online: %1 / %2 Freunde online: %1 / %2 - + Ignored users online: %1 / %2 Ignorierte Benutzer online: %1 / %2 From b2a8748bc6a215b0b31448432a5b5f2b6e95190e Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 13:57:14 -0500 Subject: [PATCH 11/14] Translate cockatrice/cockatrice_en@source.ts in it (#5398) 100% translated source file: 'cockatrice/cockatrice_en@source.ts' on 'it'. Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com> --- cockatrice/translations/cockatrice_it.ts | 140 ++++++++++++----------- 1 file changed, 74 insertions(+), 66 deletions(-) diff --git a/cockatrice/translations/cockatrice_it.ts b/cockatrice/translations/cockatrice_it.ts index d9f34573e..3d437cfd7 100644 --- a/cockatrice/translations/cockatrice_it.ts +++ b/cockatrice/translations/cockatrice_it.ts @@ -281,8 +281,8 @@ Questa è visibile solo ai moderatori e non alla persona bannata. BetaReleaseChannel - Beta Releases - Versioni beta + Beta + Beta @@ -423,21 +423,29 @@ Questa è visibile solo ai moderatori e non alla persona bannata. CardInfoFrameWidget - + Image Immagine - + Description Descrizione - + Both Entrambi + + CardInfoPictureWidget + + + View related cards + Mostra carte correlate + + CardInfoTextWidget @@ -480,121 +488,121 @@ Questa è visibile solo ai moderatori e non alla persona bannata. CardZone - + their hand nominative la sua mano - + %1's hand nominative Mano di %1 - - - their library - look at zone - il suo grimorio - - - - %1's library - look at zone - Grimorio di %1 - - - - of their library - top cards of zone, - del suo grimorio - - - - of %1's library - top cards of zone - del grimorio di %1 - their library - reveal zone + look at zone il suo grimorio %1's library + look at zone + Grimorio di %1 + + + + of their library + top cards of zone, + del suo grimorio + + + + of %1's library + top cards of zone + del grimorio di %1 + + + + their library + reveal zone + il suo grimorio + + + + %1's library reveal zone Grimorio di %1 - + their library shuffle il suo grimorio - + %1's library shuffle Grimorio di %1 - + their library nominative il suo grimorio - + %1's library nominative Grimorio di %1 - + their graveyard nominative il suo cimitero - + %1's graveyard nominative Cimitero di %1 - + their exile nominative la sua zona di esilio - + %1's exile nominative Esilio di %1 - + their sideboard look at zone la sua sideboard - + %1's sideboard look at zone Sideboard di %1 - + their sideboard nominative la sua sideboard - + %1's sideboard nominative Sideboard di %1 @@ -4710,7 +4718,7 @@ Il database delle carte verrà ricaricato. - + Number: Numero: @@ -4821,7 +4829,7 @@ Il database delle carte verrà ricaricato. - + C&reate another %1 token C&rea un'altra pedina %1 @@ -4836,47 +4844,47 @@ Il database delle carte verrà ricaricato. Metti la carta in posizione X dalla cima del grimorio - + Change power/toughness Cambia forza/costituzione - + Change stats to: Cambia valori a: - + Set annotation Imposta nota - + Please enter the new annotation: Inserisci le nuove note: - + Set counters Imposta i segnalini - + Re&veal to... Ri&vela a... - + View related cards Vedi carte collegate - + Token: Pedina: - + All tokens Tutte le pedine @@ -5488,8 +5496,8 @@ Controlla le impostazioni! StableReleaseChannel - Stable Releases - Versioni stabili + Default + Predefinito @@ -5849,17 +5857,17 @@ Controlla le impostazioni! Impossibile aprire il mazzo a %1 - + Open in new tab Apri in una nuova scheda - + Are you sure? Sei sicuro? - + The decklist has been modified. Do you want to save the changes? La lista del mazzo è stata modificata. @@ -5876,8 +5884,8 @@ Vuoi salvare i cambiamenti? - - + + Error Errore @@ -5905,12 +5913,12 @@ Controlla se la cartella è valida e prova ancora. Salva mazzo - + There are no cards in your deck to be exported Non ci sono carte da esportare nel tuo mazzo - + No deck was selected to be saved. Nessun mazzo da salvare è stato selezionato. @@ -8273,7 +8281,7 @@ Se pregato di evitare di continuare questa attività o potrebbero venire presi u Mulligan - Mulliga + Mulligan @@ -8318,7 +8326,7 @@ Se pregato di evitare di continuare questa attività o potrebbero venire presi u Focus Chat - Focus sulla Chat + Focalizza Chat From 6e1047032d0520b1442e14660b9876aa334fe35b Mon Sep 17 00:00:00 2001 From: Zach H Date: Tue, 31 Dec 2024 14:08:25 -0500 Subject: [PATCH 12/14] Keep card annotations on stack (#5399) --- cockatrice/src/game/cards/card_item.cpp | 6 ++++-- cockatrice/src/game/cards/card_item.h | 2 +- cockatrice/src/game/zones/stack_zone.cpp | 2 +- common/server_card.cpp | 6 ++++-- common/server_card.h | 2 +- common/server_player.cpp | 2 +- 6 files changed, 12 insertions(+), 8 deletions(-) diff --git a/cockatrice/src/game/cards/card_item.cpp b/cockatrice/src/game/cards/card_item.cpp index 9f3ec0cc2..31c3b7c0f 100644 --- a/cockatrice/src/game/cards/card_item.cpp +++ b/cockatrice/src/game/cards/card_item.cpp @@ -217,13 +217,15 @@ void CardItem::setAttachedTo(CardItem *_attachedTo) } } -void CardItem::resetState() +void CardItem::resetState(bool keepAnnotations) { attacking = false; facedown = false; counters.clear(); pt.clear(); - annotation.clear(); + if (!keepAnnotations) { + annotation.clear(); + } attachedTo = 0; attachedCards.clear(); setTapped(false, false); diff --git a/cockatrice/src/game/cards/card_item.h b/cockatrice/src/game/cards/card_item.h index 1dd6e9921..d71f0b231 100644 --- a/cockatrice/src/game/cards/card_item.h +++ b/cockatrice/src/game/cards/card_item.h @@ -139,7 +139,7 @@ public: { return attachedCards; } - void resetState(); + void resetState(bool keepAnnotations = false); void processCardInfo(const ServerInfo_Card &_info); QMenu *getCardMenu() const diff --git a/cockatrice/src/game/zones/stack_zone.cpp b/cockatrice/src/game/zones/stack_zone.cpp index 3a6d8d0f2..99413cb20 100644 --- a/cockatrice/src/game/zones/stack_zone.cpp +++ b/cockatrice/src/game/zones/stack_zone.cpp @@ -37,7 +37,7 @@ void StackZone::addCardImpl(CardItem *card, int x, int /*y*/) card->setName(); } card->setParentItem(this); - card->resetState(); + card->resetState(true); card->setVisible(true); card->update(); } diff --git a/common/server_card.cpp b/common/server_card.cpp index c195695e2..0edbae937 100644 --- a/common/server_card.cpp +++ b/common/server_card.cpp @@ -54,13 +54,15 @@ Server_Card::~Server_Card() } } -void Server_Card::resetState() +void Server_Card::resetState(bool keepAnnotations) { counters.clear(); setTapped(false); setAttacking(false); setPT(QString()); - setAnnotation(QString()); + if (!keepAnnotations) { + setAnnotation(QString()); + } setDoesntUntap(false); } diff --git a/common/server_card.h b/common/server_card.h index bdf82dab8..4529e08cd 100644 --- a/common/server_card.h +++ b/common/server_card.h @@ -218,7 +218,7 @@ public: return oldStashedCard; } - void resetState(); + void resetState(bool keepAnnotations = false); QString setAttribute(CardAttribute attribute, const QString &avalue, bool allCards); QString setAttribute(CardAttribute attribute, const QString &avalue, Event_SetCardAttr *event = nullptr); diff --git a/common/server_player.cpp b/common/server_player.cpp index 19ebe7f97..5f0fd688c 100644 --- a/common/server_player.cpp +++ b/common/server_player.cpp @@ -548,7 +548,7 @@ Response::ResponseCode Server_Player::moveCard(GameEventStorage &ges, newX = targetzone->getFreeGridColumn(newX, yCoord, card->getName(), faceDown); } else { yCoord = 0; - card->resetState(); + card->resetState(targetzone->getName() == "stack"); } targetzone->insertCard(card, newX, yCoord); From 99eea3a662dd6949c4c06c74fa95c97d5453903a Mon Sep 17 00:00:00 2001 From: Zach H Date: Wed, 1 Jan 2025 00:28:57 -0500 Subject: [PATCH 13/14] Improve Database Backup Speed (#5400) * Support better indexes for Servatrice - Prevent searching only on msg for logs --- servatrice/migrations/servatrice_0030_to_0031.sql | 11 +++++++++++ servatrice/servatrice.sql | 14 +++++++++----- servatrice/src/servatrice_database_interface.cpp | 5 +++++ servatrice/src/servatrice_database_interface.h | 2 +- 4 files changed, 26 insertions(+), 6 deletions(-) create mode 100644 servatrice/migrations/servatrice_0030_to_0031.sql diff --git a/servatrice/migrations/servatrice_0030_to_0031.sql b/servatrice/migrations/servatrice_0030_to_0031.sql new file mode 100644 index 000000000..963336ea0 --- /dev/null +++ b/servatrice/migrations/servatrice_0030_to_0031.sql @@ -0,0 +1,11 @@ +-- Servatrice db migration from version 30 to version 31 + +ALTER TABLE cockatrice_log DROP INDEX `target_type`; + +ALTER TABLE cockatrice_forgot_password ADD INDEX idx_emailed (`emailed`); +ALTER TABLE cockatrice_sessions ADD INDEX idx_start_time (`start_time`); +ALTER TABLE cockatrice_users ADD INDEX idx_admin (`admin`); +ALTER TABLE cockatrice_users ADD INDEX idx_active (`active`); +ALTER TABLE cockatrice_users ADD INDEX idx_privlevel (`privlevel`); + +UPDATE cockatrice_schema_version SET version=31 WHERE version=30; diff --git a/servatrice/servatrice.sql b/servatrice/servatrice.sql index 27905ce9a..5fca8678c 100644 --- a/servatrice/servatrice.sql +++ b/servatrice/servatrice.sql @@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS `cockatrice_schema_version` ( PRIMARY KEY (`version`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci; -INSERT INTO cockatrice_schema_version VALUES(30); +INSERT INTO cockatrice_schema_version VALUES(31); -- users and user data tables CREATE TABLE IF NOT EXISTS `cockatrice_users` ( @@ -44,7 +44,10 @@ CREATE TABLE IF NOT EXISTS `cockatrice_users` ( PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), KEY `token` (`token`), - KEY `email` (`email`) + KEY `email` (`email`), + INDEX `idx_admin` (`admin`), + INDEX `idx_active` (`active`), + INDEX `idx_privlevel` (`privlevel`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci; CREATE TABLE IF NOT EXISTS `cockatrice_decklist_files` ( @@ -190,7 +193,8 @@ CREATE TABLE IF NOT EXISTS `cockatrice_sessions` ( `clientid` varchar(15) NOT NULL, `connection_type` ENUM('tcp', 'websocket'), PRIMARY KEY (`id`), - KEY `username` (`user_name`) + KEY `username` (`user_name`), + INDEX `idx_start_time` (`start_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci; -- server moderation @@ -230,7 +234,6 @@ CREATE TABLE IF NOT EXISTS `cockatrice_log` ( `target_name` varchar(50) NOT NULL, KEY `sender_name` (`sender_name`), KEY `sender_ip` (`sender_ip`), - KEY `target_type` (`target_type`), KEY `target_id` (`target_id`), KEY `target_name` (`target_name`), FOREIGN KEY(`sender_id`) REFERENCES `cockatrice_users`(`id`) ON DELETE CASCADE ON UPDATE CASCADE @@ -269,7 +272,8 @@ CREATE TABLE IF NOT EXISTS `cockatrice_forgot_password` ( `requestDate` datetime NOT NULL default '0000-00-00 00:00:00', `emailed` tinyint(1) NOT NULL default 0, PRIMARY KEY (`id`), - KEY `user_name` (`name`) + KEY `user_name` (`name`), + INDEX `idx_emailed` (`emailed`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci; CREATE TABLE IF NOT EXISTS `cockatrice_audit` ( diff --git a/servatrice/src/servatrice_database_interface.cpp b/servatrice/src/servatrice_database_interface.cpp index 913b4d962..4ad61c6e4 100644 --- a/servatrice/src/servatrice_database_interface.cpp +++ b/servatrice/src/servatrice_database_interface.cpp @@ -1210,6 +1210,11 @@ QList Servatrice_DatabaseInterface::getMessageLogHistory if (!checkSql()) return results; + if (user.isEmpty() && ipaddress.isEmpty() && gameid.isEmpty() && gamename.isEmpty()) { + // To ensure quick results and minimal lag, require an indexed field + return results; + } + // BUILD QUERY STRING BASED ON PASSED IN VALUES QString queryString = "SELECT * FROM {prefix}_log WHERE `sender_ip` IS NOT NULL"; if (!user.isEmpty()) diff --git a/servatrice/src/servatrice_database_interface.h b/servatrice/src/servatrice_database_interface.h index 65199d61d..2621d168f 100644 --- a/servatrice/src/servatrice_database_interface.h +++ b/servatrice/src/servatrice_database_interface.h @@ -9,7 +9,7 @@ #include #include -#define DATABASE_SCHEMA_VERSION 30 +#define DATABASE_SCHEMA_VERSION 31 class Servatrice; From 34df4cd06047fdad1f65e2ae7238c875576a73c5 Mon Sep 17 00:00:00 2001 From: RickyRister <42636155+RickyRister@users.noreply.github.com> Date: Tue, 31 Dec 2024 21:43:47 -0800 Subject: [PATCH 14/14] support multi-select in deck editor (#5397) * support multiselect in deck editor * fix crash * don't reset selection after each action * maintain old reselecting behavior when changing cards from left side * fix crash for real (probably) * maintain reselection behavior when deleting single selection --- .../src/client/tabs/tab_deck_editor.cpp | 83 +++++++++++++++---- cockatrice/src/client/tabs/tab_deck_editor.h | 2 + 2 files changed, 70 insertions(+), 15 deletions(-) diff --git a/cockatrice/src/client/tabs/tab_deck_editor.cpp b/cockatrice/src/client/tabs/tab_deck_editor.cpp index 7a0cfff14..a10dc91f3 100644 --- a/cockatrice/src/client/tabs/tab_deck_editor.cpp +++ b/cockatrice/src/client/tabs/tab_deck_editor.cpp @@ -64,6 +64,7 @@ void TabDeckEditor::createDeckDock() deckView->header()->setSectionResizeMode(QHeaderView::ResizeToContents); deckView->installEventFilter(&deckViewKeySignals); deckView->setContextMenuPolicy(Qt::CustomContextMenu); + deckView->setSelectionMode(QAbstractItemView::ExtendedSelection); connect(deckView->selectionModel(), SIGNAL(currentRowChanged(const QModelIndex &, const QModelIndex &)), this, SLOT(updateCardInfoRight(const QModelIndex &, const QModelIndex &))); connect(deckView->selectionModel(), SIGNAL(currentRowChanged(const QModelIndex &, const QModelIndex &)), this, @@ -1241,6 +1242,23 @@ CardInfoPtr TabDeckEditor::currentCardInfo() const return CardDatabaseManager::getInstance()->getCard(cardName); } +/** + * Gets the index of all the currently selected card nodes in the decklist table. + * The list is in reverse order of the visual selection, so that rows can be deleted while iterating over them. + * + * @return A model index list containing all selected card nodes + */ +QModelIndexList TabDeckEditor::getSelectedCardNodes() const +{ + auto selectedRows = deckView->selectionModel()->selectedRows(); + + const auto notLeafNode = [this](const auto &index) { return deckModel->hasChildren(index); }; + selectedRows.erase(std::remove_if(selectedRows.begin(), selectedRows.end(), notLeafNode), selectedRows.end()); + + std::reverse(selectedRows.begin(), selectedRows.end()); + return selectedRows; +} + void TabDeckEditor::addCardHelper(QString zoneName) { const CardInfoPtr info = currentCardInfo(); @@ -1251,6 +1269,7 @@ void TabDeckEditor::addCardHelper(QString zoneName) QModelIndex newCardIndex = deckModel->addPreferredPrintingCard(info->getName(), zoneName, false); recursiveExpand(newCardIndex); + deckView->clearSelection(); deckView->setCurrentIndex(newCardIndex); setModified(true); searchEdit->setSelection(0, searchEdit->text().length()); @@ -1299,25 +1318,41 @@ void TabDeckEditor::actAddCardToSideboard() void TabDeckEditor::actRemoveCard() { - const QModelIndex ¤tIndex = deckView->selectionModel()->currentIndex(); - if (!currentIndex.isValid() || deckModel->hasChildren(currentIndex)) - return; - deckModel->removeRow(currentIndex.row(), currentIndex.parent()); + auto selectedRows = getSelectedCardNodes(); - DeckLoader *const deck = deckModel->getDeckList(); - setSaveStatus(!deck->isEmpty()); - setModified(true); + // hack to maintain the old reselection behavior when currently selected row of a single-selection gets deleted + // TODO: remove the hack and also handle reselection when all rows of a multi-selection gets deleted + if (selectedRows.length() == 1) { + deckView->setSelectionMode(QAbstractItemView::SingleSelection); + } + + bool modified = false; + for (const auto &index : selectedRows) { + if (!index.isValid() || deckModel->hasChildren(index)) { + continue; + } + deckModel->removeRow(index.row(), index.parent()); + modified = true; + } + + deckView->setSelectionMode(QAbstractItemView::ExtendedSelection); + + if (modified) { + DeckLoader *const deck = deckModel->getDeckList(); + setSaveStatus(!deck->isEmpty()); + setModified(true); + } } void TabDeckEditor::offsetCountAtIndex(const QModelIndex &idx, int offset) { - if (!idx.isValid() || offset == 0) + if (!idx.isValid() || deckModel->hasChildren(idx)) { return; + } const QModelIndex numberIndex = idx.sibling(idx.row(), 0); const int count = deckModel->data(numberIndex, Qt::EditRole).toInt(); const int new_count = count + offset; - deckView->setCurrentIndex(numberIndex); if (new_count <= 0) deckModel->removeRow(idx.row(), idx.parent()); else @@ -1328,14 +1363,18 @@ void TabDeckEditor::offsetCountAtIndex(const QModelIndex &idx, int offset) void TabDeckEditor::decrementCardHelper(QString zoneName) { const CardInfoPtr info = currentCardInfo(); - QModelIndex idx; if (!info) return; if (info->getIsToken()) zoneName = DECK_ZONE_TOKENS; - idx = deckModel->findCard(info->getName(), zoneName); + QModelIndex idx = deckModel->findCard(info->getName(), zoneName); + if (!idx.isValid()) { + return; + } + deckView->clearSelection(); + deckView->setCurrentIndex(idx); offsetCountAtIndex(idx, -1); } @@ -1357,14 +1396,28 @@ void TabDeckEditor::copyDatabaseCellContents() void TabDeckEditor::actIncrement() { - const QModelIndex ¤tIndex = deckView->selectionModel()->currentIndex(); - offsetCountAtIndex(currentIndex, 1); + auto selectedRows = getSelectedCardNodes(); + + for (const auto &index : selectedRows) { + offsetCountAtIndex(index, 1); + } } void TabDeckEditor::actDecrement() { - const QModelIndex ¤tIndex = deckView->selectionModel()->currentIndex(); - offsetCountAtIndex(currentIndex, -1); + auto selectedRows = getSelectedCardNodes(); + + // hack to maintain the old reselection behavior when currently selected row of a single-selection gets deleted + // TODO: remove the hack and also handle reselection when all rows of a multi-selection gets deleted + if (selectedRows.length() == 1) { + deckView->setSelectionMode(QAbstractItemView::SingleSelection); + } + + for (const auto &index : selectedRows) { + offsetCountAtIndex(index, -1); + } + + deckView->setSelectionMode(QAbstractItemView::ExtendedSelection); } void TabDeckEditor::setDeck(DeckLoader *_deck) diff --git a/cockatrice/src/client/tabs/tab_deck_editor.h b/cockatrice/src/client/tabs/tab_deck_editor.h index 1501e5c4b..14f96a73c 100644 --- a/cockatrice/src/client/tabs/tab_deck_editor.h +++ b/cockatrice/src/client/tabs/tab_deck_editor.h @@ -111,6 +111,8 @@ private: void recursiveExpand(const QModelIndex &index); void openDeckFromFile(const QString &fileName, DeckOpenLocation deckOpenLocation); + QModelIndexList getSelectedCardNodes() const; + CardDatabaseModel *databaseModel; CardDatabaseDisplayModel *databaseDisplayModel; DeckListModel *deckModel;