From 1b62d0eee68b2109d5de0927fc0368f288bd86da Mon Sep 17 00:00:00 2001 From: Mattia Effendi Date: Thu, 13 Oct 2022 14:16:43 +0200 Subject: [PATCH 1/3] Updated italian translation (#2884) --- evennia/locale/it/LC_MESSAGES/django.mo | Bin 5561 -> 8124 bytes evennia/locale/it/LC_MESSAGES/django.po | 640 ++++++++++++++++++------ 2 files changed, 474 insertions(+), 166 deletions(-) diff --git a/evennia/locale/it/LC_MESSAGES/django.mo b/evennia/locale/it/LC_MESSAGES/django.mo index 4d111b20c8bd0871f647ca0abfc11fcea963d4ee..67384986972b3337e133e1658faeb891e7a326d3 100644 GIT binary patch literal 8124 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 IB2_E;zXk2Ae*gdg literal 5561 zcmb`LO>87b8HO7YLNfe?1PBlyA4rm8;GaLpAFf~Dk|e9(Z@|xjci);M{{|Pq4%qup zl6(ey1Uv&i4}J>#Zu|U4;2ihA0>1?Q6)i*+z9+y_;CH}B!QX*m$L%;RaasWH1W$ot_eJnta2HhI>+Su|L9zR7Z~*=bl+boR z!rH|8A#j!ZUw*X7!7U$SZ=NrMY?+iFZ{m9mJj4C>z|Vny0`CX^35x&se1h13Pl4ya z5h(V)0m}Hdz!mWCpv383jQrlJ}&e7UsKG%uX*XsP25%nXA>M(oBu6dSPk4Yh7i^ zEuHtmqMGkEFG4SbRA>2PUjdwY9enqdQ0PIYOWuxLZDlKu|D2)e&U#jZLmsaOW^H^=$YJ%y{jC7SwWFhS`wKwF_wlDK+Fsf~yU2}tu z;!0FEooMGw-b>VAFi`7+ll@8)DqU748zkzv8ci3ax{)mYVs<5FD4pKK$vgSx1*}QHTYv?p3&6k8zs+*h5 zsvm4-l;3PuC%LAWRy)`4!DK4mX2dGJqBd(66FA$1gjmW*avE78W`!LBezl>*Y@kf< z?@e#UUe74;@2gZ(PI0i}eAkaI_rkC>Uq$oD$pLR9D^goyVz61#9e5pRFKNsdJ%RhN zm)5nQ2;W%7k;ORF3b~gswW`&0LC2NwkL9(8fc1n>py%#!nvysgxYst)>w`t2h z!m!tsyS=vH@Q%vEIo6^is)-n|4HMLM>D_oveVtAz1)bFe^@i&>;C$=#^_8(6Q`d0X zxYXCu`I-0bg}p&TrT88592~v*cDqU%i@EQxYRc$tsmxQkItj$cVtw`SpwG%b!s8(tmQQ=JiFu_xk-GP ztd;&Uy|2HT^!EA97de=XNKSOnN zdF9dm^27Y7qYn=sIr`A@%JOpO-0Hd0`-`p&mOGMHIMA2AKU5W``4U02?pXAUrhNS3 z#+m-(`{PRO!lo(vr%Ac=?xA{oWUJ0vUY9!WpP{8vgl-yd!||iX$cel;-gRp3xLWBQ z>zvhr{bZe7b5;)3MoI29-Q&dN!aJj$taSYF%(&nHk%RmxCb@B~$ELqwba8W2UgAJe3~j zR+*qVY^3&VE_z5b(6h!NWDpYyEm75!V(quQ8e5;z=S6ZzyLSh5Q7eY@jnq((ts^VE@)pOV@88D)lrg1B5=eBkW0HVnjUV2|;xAeYv%Iw%eiOfqx*hD@K zJMUFUY1}aH&{0-zZCNaO|8x|bCp;p2T}Bb&5$;7Xbt-zXC#R&D`-)N0-D3O)2?cI9 zZAu{Ni}boyVObTd6ojq_3(bFZ76c9{jweUr-~6%kqp5dxgtBVY1!=OVm;$k-cj*RZ z>2xq@9Y508DLRy@gjAR8T2T334x#;SbVz_jwTA%KSzYNv0&KOIdfv*;icYsB8EsV9 z`NlK~y3)-n5T-;KHZ9F2b%+Yk`;u&(rK;8zajdj;NG*mPQe~71oKd=ktoOY} zFWR^>zNTSkET)S!wT?_#i%#ooD@T&2BR<}UyUq<4~-gZh#5IO^A?p7 zyQ35Vu0gW{)7ph2&!fz|VLcoah*Ekpg_tiiqHv~~-k}k3uYm7T8L;%AMvS*JiFi^} zd5|D$nxRy|0d?5q7x|dd9cVV|R!PNpDeCdq)~HZQCXg{HLNim4H2a32Gr@RLyOb<8 zojWC|fdL(PoaW$26iHvqrzFkiSBr*noKd|b;?jVzBxrt~qs z0#OfPW28<)R7p\n" +"Language-Team: Tristano Ajmone \n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Last-Translator: Tristano Ajmone \n" -"Language-Team: Tristano Ajmone \n" "X-Generator: Poedit 1.7.4\n" -"Language: it\n" "X-Poedit-SourceCharset: UTF-8\n" -#: .\commands\cmdhandler.py:452 +#: accounts/accounts.py:278 +msgid "You are already puppeting this object." +msgstr "Stai già controllando questo oggetto." + +#: accounts/accounts.py:282 +#, python-brace-format +msgid "You don't have permission to puppet '{key}'." +msgstr "Non hai il permesso per controllare '{key}'." + +#: accounts/accounts.py:303 +#, python-brace-format +msgid "|c{key}|R is already puppeted by another Account." +msgstr "|c{key}|R è già controllato da un altro Account." + +#: accounts/accounts.py:499 +msgid "Too many login failures; please try again in a few minutes." +msgstr "Troppi tentativi di login falliti: riprova tra qualche minuto." + +#: accounts/accounts.py:512 accounts/accounts.py:772 +msgid "" +"|rYou have been banned and cannot continue from here.\n" +"If you feel this ban is in error, please email an admin.|x" +msgstr "" +"|rSei stato bannato e non puoi continuare da qui.\n" +"Se ritieni che questo ban sia un errore, per favore invia una email ad un amministratore.|x" + +#: accounts/accounts.py:524 +msgid "Username and/or password is incorrect." +msgstr "L'username e/o la password non sono corretti." + +#: accounts/accounts.py:743 +msgid "" +"You are creating too many accounts. Please log into an existing account." +msgstr "" +"Stai creando troppi account. Per favore accedi ad un account esistente." + +#: accounts/accounts.py:789 +msgid "" +"There was an error creating the Account. If this problem persists, contact " +"an admin." +msgstr "" +"Si è verificato un errore durante la creazione dell'Account. Se il problema " +"persiste, contatta un amministratore." + +#: accounts/accounts.py:824 accounts/accounts.py:1639 +msgid "An error occurred. Please e-mail an admin if the problem persists." +msgstr "Si è verificato un errore. Per favore, invia una email ad un " +"amministratore se il problema persiste." + +#: accounts/accounts.py:851 +#, fuzzy +#| msgid "Player being deleted." +msgid "Account being deleted." +msgstr "Cancellazione del giocatore." + +#: accounts/accounts.py:1307 accounts/accounts.py:1656 +#, python-brace-format +msgid "|G{key} connected|n" +msgstr "|G{key} connesso|n" + +#: accounts/accounts.py:1314 accounts/accounts.py:1321 +#, fuzzy +#| msgid "The destination doesn't exist." +msgid "The Character does not exist." +msgstr "Destinazione inesistente." + +#: accounts/accounts.py:1360 +#, python-brace-format +msgid "|R{key} disconnected{reason}|n" +msgstr "|R{key} disconnesso{reason}|n" + +#: accounts/accounts.py:1467 +#, python-brace-format +msgid "{target} has no in-game appearance." +msgstr "{target} non ha un aspetto in gioco." + +#: accounts/accounts.py:1511 +msgid "" +"\n" +"\n" +" You don't have any characters yet. See |whelp @charcreate|n for creating " +"one." +msgstr "" +"\n" +"\n" +" Non hai ancora un personaggio. Vai a |whelp @charcreate|n per crearne uno." + +#: accounts/accounts.py:1592 +msgid "Guest accounts are not enabled on this server." +msgstr "Gli account ospite non sono abilitati su questo server." + +#: accounts/accounts.py:1602 +msgid "All guest accounts are in use. Please try again later." +msgstr "Tutti gli account ospite sono in uso. Per favore riprova più tardi." + +#: accounts/bots.py:333 +#, python-brace-format +msgid "" +"Nicks at {chstr}:\n" +" {nicklist}" +msgstr "" +"Nicks a {chstr}:\n" +" {nicklist}" + +#: accounts/bots.py:344 +#, python-brace-format +msgid "IRC ping return from {chstr} took {time}s." +msgstr "Il ping all'IRC da {chstr} ha impiegato {time}." + +#: commands/cmdhandler.py:738 msgid "There were multiple matches." msgstr "Sono state trovate diverse corrispondenze." -#: .\commands\cmdhandler.py:480 -#, python-format -msgid "Command '%s' is not available." +#: commands/cmdhandler.py:763 +#, fuzzy, python-brace-format +#| msgid "Command '%s' is not available." +msgid "Command '{command}' is not available." msgstr "Il comando '%s' non è disponibile." -#: .\commands\cmdhandler.py:485 -#, python-format -msgid " Maybe you meant %s?" +#: commands/cmdhandler.py:773 +#, fuzzy, python-brace-format +#| msgid " Maybe you meant %s?" +msgid " Maybe you meant {command}?" msgstr " Forse intendevi dire %s?" -#: .\commands\cmdhandler.py:485 +#: commands/cmdhandler.py:774 msgid "or" msgstr "oppure" -#: .\commands\cmdhandler.py:487 +#: commands/cmdhandler.py:777 msgid " Type \"help\" for help." msgstr " Digita \"help\" per ottenere aiuto." -#: .\commands\cmdparser.py:159 -#, python-format -msgid "Could not find '%s'." -msgstr "Impossibile trovare '%s'." +#: commands/cmdsethandler.py:88 +#, python-brace-format +msgid "" +"{traceback}\n" +"Error loading cmdset '{path}'\n" +"(Traceback was logged {timestamp})" +msgstr "" +"{traceback}\n" +"Errore durante il caricamento del cmdset '{path}'\n" +"(Il traceback è stato salvato {timestamp})" -# EN: not easy to translate unless I know exactly what is meant by location (different words available in Italian for different contexts). -# IT: traduzione approssimativa, mi mancava il contesto esatto del termine: Collocazione? Posizione? Luogo? Punto? -#: .\commands\cmdparser.py:180 -#, fuzzy -msgid "location" -msgstr "collocazione" +#: commands/cmdsethandler.py:94 +#, fuzzy, python-brace-format +#| msgid "" +#| "Error in loading cmdset: No cmdset class '%(classname)s' in " +#| "%(modulepath)s." +msgid "" +"Error loading cmdset: No cmdset class '{classname}' in '{path}'.\n" +"(Traceback was logged {timestamp})" +msgstr "" +"Errore nel caricamento del cmdset: Nessuna classe cmdset '%(classname)s' in " +"%(modulepath)s." -# EN: Would like to check it better, to be sure about the context. -# IT: Vorrei verificarlo meglio, capire il contesto. -#: .\commands\cmdparser.py:181 -#, fuzzy -msgid " (carried)" -msgstr " (trasportato)" +#: commands/cmdsethandler.py:99 +#, fuzzy, python-brace-format +#| msgid "SyntaxError encountered when loading cmdset '%s': %s." +msgid "" +"{traceback}\n" +"SyntaxError encountered when loading cmdset '{path}'.\n" +"(Traceback was logged {timestamp})" +msgstr "" +"Riscontrato Errore di Sintassi durante il caricamento del cmdset '%s': %s." -#: .\commands\cmdparser.py:261 -msgid " (channel)" -msgstr " (canale)" +#: commands/cmdsethandler.py:105 +#, python-brace-format +msgid "" +"{traceback}\n" +"Compile/Run error when loading cmdset '{path}'.\",\n" +"(Traceback was logged {timestamp})" +msgstr "" +"{traceback}\n" +"Errore di tipo Compile/Run durante il caricamento del cmdset '{path}'.\",\n" +"(Il traceback è stato salvato {timestamp})" -#: .\commands\cmdsethandler.py:127 -#, python-format -msgid "Error loading cmdset '%s': %s." -msgstr "Errore durante il caricamento del cmdset '%s': %s." - -#: .\commands\cmdsethandler.py:131 -#, python-format -msgid "Error in loading cmdset: No cmdset class '%(classname)s' in %(modulepath)s." -msgstr "Errore nel caricamento del cmdset: Nessuna classe cmdset '%(classname)s' in %(modulepath)s." - -#: .\commands\cmdsethandler.py:136 -#, python-format -msgid "SyntaxError encountered when loading cmdset '%s': %s." -msgstr "Riscontrato Errore di Sintassi durante il caricamento del cmdset '%s': %s." - -#: .\commands\cmdsethandler.py:140 -#, python-format -msgid "Compile/Run error when loading cmdset '%s': %s." -msgstr "Errore di Compilazione/Esecuzione durante il caricamento del cmdset '%s': %s." - -#: .\commands\cmdsethandler.py:150 +#: commands/cmdsethandler.py:111 +#, python-brace-format msgid "" "\n" -" (See log for details.)" +"Error encountered for cmdset at path '{path}'.\n" +"Replacing with fallback '{fallback_path}'.\n" msgstr "" "\n" -" (Per ulteriori dettagli esaminare il log.)" +"Riscontrato errore per il cmdset con path '{path}'.\n" +"Rimpiazzato con fallback '{fallback_path}'.\n" -#: .\commands\cmdsethandler.py:217 -#, python-format -msgid "custom %(mergetype)s on cmdset '%(merged_on)s'" +#: commands/cmdsethandler.py:117 +#, python-brace-format +msgid "Fallback path '{fallback_path}' failed to generate a cmdset." +msgstr "La path di fallback '{fallback_path}' non è riuscita a generare un cmdset." + +#: commands/cmdsethandler.py:187 commands/cmdsethandler.py:199 +#, python-brace-format +msgid "" +"\n" +"(Unsuccessfully tried '{path}')." +msgstr "" +"\n" +"('{path}' provata senza successo)." + +#: commands/cmdsethandler.py:329 +#, fuzzy, python-brace-format +#| msgid "custom %(mergetype)s on cmdset '%(merged_on)s'" +msgid "custom {mergetype} on cmdset '{cmdset}'" msgstr "%(mergetype)s personalizzato sul cmdset '%(merged_on)s'" -# EN: maybe "Merged" could have been left untraslated? -# IT: forse si poteva anche non tradurre? -#: .\commands\cmdsethandler.py:220 -#, fuzzy, python-format -msgid " : %(current)s" -msgstr " : %(current)s" - -#: .\commands\cmdsethandler.py:228 -#, python-format -msgid " <%(key)s (%(mergetype)s, prio %(prio)i, %(permstring)s)>: %(keylist)s" -msgstr " <%(key)s (%(mergetype)s, prio %(prio)i, %(permstring)s)>: %(keylist)s" - -#: .\commands\cmdsethandler.py:302 .\commands\cmdsethandler.py:335 +#: commands/cmdsethandler.py:451 msgid "Only CmdSets can be added to the cmdsethandler!" msgstr "Si possono aggiungere solamente CmdSets al cmdsethandler!" -#: .\locks\lockhandler.py:218 +#: comms/channelhandler.py:103 +msgid "Say what?" +msgstr "Cosa dici?" + +#: comms/channelhandler.py:108 +#, python-format +msgid "Channel '%s' not found." +msgstr "Canale '%s' non trovato." + +#: comms/channelhandler.py:111 +#, python-format +msgid "You are not connected to channel '%s'." +msgstr "Non sei connesso al canale '%s'." + +#: comms/channelhandler.py:115 +#, python-format +msgid "You are not permitted to send to channel '%s'." +msgstr "Non sei autorizzato a inviare al canale '%s'." + +#: comms/channelhandler.py:122 +#, python-format +msgid "You start listening to %s." +msgstr "Hai inizato ad ascoltare %s." + +#: comms/channelhandler.py:124 +#, python-format +msgid "You were already listening to %s." +msgstr "Stavi già ascoltando %s." + +#: comms/channelhandler.py:130 +#, python-format +msgid "You stop listening to %s." +msgstr "Hai smesso di ascoltare %s." + +#: comms/channelhandler.py:132 +#, python-format +msgid "You were already not listening to %s." +msgstr "Non stavi già ascoltando %s." + +#: comms/channelhandler.py:147 +#, python-format +msgid "You currently have %s muted." +msgstr "Al momento hai %s silenziato." + +#: comms/channelhandler.py:161 +msgid " (channel)" +msgstr " (canale)" + +#: help/manager.py:134 +#, python-brace-format +msgid "Help database moved to category {default_category}" +msgstr "Database di aiuto spostato nella categoria {default_category}" + +#: locks/lockhandler.py:236 #, python-format msgid "Lock: lock-function '%s' is not available." msgstr "Lock: la funzione di lock '%s' non è disponibile." -#: .\locks\lockhandler.py:231 -#, python-format -msgid "Lock: definition '%s' has syntax errors." +#: locks/lockhandler.py:256 +#, fuzzy, python-brace-format +#| msgid "Lock: definition '%s' has syntax errors." +msgid "Lock: definition '{lock_string}' has syntax errors." msgstr "Lock: la definizione '%s' contiene errori di sintassi." -#: .\locks\lockhandler.py:235 +#: locks/lockhandler.py:265 #, python-format -msgid "LockHandler on %(obj)s: access type '%(access_type)s' changed from '%(source)s' to '%(goal)s' " -msgstr "LockHandler per %(obj)s: l'access type '%(access_type)s' è mutato da '%(source)s' a '%(goal)s' " +msgid "" +"LockHandler on %(obj)s: access type '%(access_type)s' changed from " +"'%(source)s' to '%(goal)s' " +msgstr "" +"LockHandler per %(obj)s: l'access type '%(access_type)s' è mutato da " +"'%(source)s' a '%(goal)s' " -#: .\locks\lockhandler.py:275 -#, python-format -msgid "Lock: '%s' contains no colon (:)." +#: locks/lockhandler.py:339 +#, fuzzy, python-brace-format +#| msgid "Lock: '%s' contains no colon (:)." +msgid "Lock: '{lockdef}' contains no colon (:)." msgstr "Lock: '%s' non contiene due punti (:)." -#: .\locks\lockhandler.py:279 -#, python-format -msgid "Lock: '%s' has no access_type (left-side of colon is empty)." -msgstr "Lock: '%s' non ha un access_type (la parte a sinistra dei due punti è vuota)." +#: locks/lockhandler.py:348 +#, fuzzy, python-brace-format +#| msgid "Lock: '%s' has no access_type (left-side of colon is empty)." +msgid "Lock: '{lockdef}' has no access_type (left-side of colon is empty)." +msgstr "" +"Lock: '%s' non ha un access_type (la parte a sinistra dei due punti è vuota)." -#: .\locks\lockhandler.py:282 -#, python-format -msgid "Lock: '%s' has mismatched parentheses." +#: locks/lockhandler.py:356 +#, fuzzy, python-brace-format +#| msgid "Lock: '%s' has mismatched parentheses." +msgid "Lock: '{lockdef}' has mismatched parentheses." msgstr "Lock: '%s' presenta irregolarità nell'uso delle parentesi." -#: .\locks\lockhandler.py:285 -#, python-format -msgid "Lock: '%s' has no valid lock functions." +#: locks/lockhandler.py:363 +#, fuzzy, python-brace-format +#| msgid "Lock: '%s' has no valid lock functions." +msgid "Lock: '{lockdef}' has no valid lock functions." msgstr "Lock: '%s' non contiene funzioni di lock valide." -#: .\objects\objects.py:596 +#: objects/objects.py:804 #, python-format msgid "Couldn't perform move ('%s'). Contact an admin." msgstr "Spostamento non riuscito ('%s'). Contatta un amministratore." -#: .\objects\objects.py:606 +#: objects/objects.py:814 msgid "The destination doesn't exist." msgstr "Destinazione inesistente." -#: .\objects\objects.py:719 +#: objects/objects.py:905 #, python-format msgid "Could not find default home '(#%d)'." msgstr "Non è stata trovata la home prefedinita '(#%d)'." -#: .\objects\objects.py:735 +#: objects/objects.py:921 msgid "Something went wrong! You are dumped into nowhere. Contact an admin." -msgstr "Qualcosa è andato storto! Sei stato gettato nel nulla. Contatta un amministratore." +msgstr "" +"Qualcosa è andato storto! Sei stato gettato nel nulla. Contatta un " +"amministratore." -#: .\objects\objects.py:808 -#, python-format -msgid "Your character %s has been destroyed." +#: objects/objects.py:1070 +#, fuzzy, python-brace-format +#| msgid "Your character %s has been destroyed." +msgid "Your character {key} has been destroyed." msgstr "Il tuo personaggio %s è stato distrutto." -#: .\players\players.py:321 -msgid "Player being deleted." -msgstr "Cancellazione del giocatore." - -#: .\scripts\scripthandler.py:45 +#: scripts/scripthandler.py:52 #, python-format msgid "" "\n" @@ -186,92 +366,220 @@ msgstr "" "\n" " '%(key)s' (%(next_repeat)s/%(interval)s, %(repeats)s repeats): %(desc)s" -#: .\scripts\scripts.py:158 +#: scripts/scripts.py:198 #, python-format -msgid "Script %(key)s(#%(dbid)s) of type '%(cname)s': at_repeat() error '%(err)s'." -msgstr "Script %(key)s(#%(dbid)s) del tipo '%(cname)s': at_repeat() error '%(err)s'." +msgid "" +"Script %(key)s(#%(dbid)s) of type '%(cname)s': at_repeat() error '%(err)s'." +msgstr "" +"Script %(key)s(#%(dbid)s) del tipo '%(cname)s': at_repeat() error '%(err)s'." -#: .\scripts\scripts.py:534 -msgid "This is an empty placeholder script." -msgstr "Questo è uno script segnaposto vuoto." - -# EN: Not clear if 'storage' refers to disk- or database-storage, or if it relates to game-world objects/containers. -# IT: Non è chiaro se se si riferisce a 'storage' nel sendo di dati su disco (o database) oppure a contenitori quali oggetti del MUD! -#: .\scripts\scripts.py:542 +#: server/initial_setup.py:29 #, fuzzy -msgid "This is a generic storage container." -msgstr "Questo è un contenitore per immagazzinamento generico." - -#: .\scripts\scripts.py:550 -msgid "Checks sessions so they are live." -msgstr "Verifica che le sessioni siano attive." - -#: .\scripts\scripts.py:571 -msgid "Restrains size of idmapper cache." -msgstr "Limita le dimensioni cache dello idmapper." - -#: .\scripts\scripts.py:587 -msgid "Validates all scripts regularly." -msgstr "Convalida regolarmente tutti gli script." - -#: .\scripts\scripts.py:602 -msgid "Updates the channel handler" -msgstr "Aggiorna l'handler del canale." - -#: .\server\initial_setup.py:29 +#| msgid "" +#| "\n" +#| "Welcome to your new |wEvennia|n-based game! Visit http://www.evennia.com " +#| "if you need\n" +#| "help, want to contribute, report issues or just join the community.\n" +#| "As Player #1 you can create a demo/tutorial area with |w@batchcommand " +#| "tutorial_world.build|n.\n" +#| " " msgid "" "\n" -"Welcome to your new |wEvennia|n-based game! Visit http://www.evennia.com if you need\n" +"Welcome to your new |wEvennia|n-based game! Visit http://www.evennia.com if " +"you need\n" "help, want to contribute, report issues or just join the community.\n" -"As Player #1 you can create a demo/tutorial area with |w@batchcommand tutorial_world.build|n.\n" +"As Account #1 you can create a demo/tutorial area with '|wbatchcommand " +"tutorial_world.build|n'.\n" " " msgstr "" "\n" -"Benvenuto al tuo nuovo gioco creato con |wEvennia|n! Visita http://www.evennia.com se ti\n" -"serve aiuto, se vuoi collaborare, segnalare errori o se desideri unirti alla comunità online.\n" -"In qualità di Giocatore #1 puoi creare un'area dimostrativa/tutorial digitando il comando:\n" +"Benvenuto al tuo nuovo gioco creato con |wEvennia|n! Visita http://www." +"evennia.com se ti\n" +"serve aiuto, se vuoi collaborare, segnalare errori o se desideri unirti alla " +"comunità online.\n" +"In qualità di Giocatore #1 puoi creare un'area dimostrativa/tutorial " +"digitando il comando:\n" "|w@batchcommand tutorial_world.build|n.\n" " " -#: .\server\initial_setup.py:99 +#: server/initial_setup.py:94 msgid "This is User #1." msgstr "Questo è l'Utente #1." -#: .\server\initial_setup.py:108 +#: server/initial_setup.py:110 msgid "Limbo" msgstr "Limbo" -#: .\server\sessionhandler.py:192 -#, python-format -msgid "Connection dropped: %s %s (%s)" -msgstr "Connessione caduta: %s %s (%s)" +#: server/server.py:159 +#, fuzzy +#| msgid "Idle timeout exceeded, disconnecting." +msgid "idle timeout exceeded" +msgstr "Timeout di inattività superato: disconnesione avviata." -#: .\server\sessionhandler.py:229 +#: server/sessionhandler.py:402 msgid " ... Server restarted." msgstr " ... Server riavviato." -# EN: translated as if referring to player. In doubt it may refer to list of all connected users... -# IT: tradotto presupponendo si riferisca al giocatore. Dubbio: potrebbe riferirsi all'elenco di tutti gli utenti? -#: .\server\sessionhandler.py:293 -#, fuzzy, python-format -msgid "Logged in: %s %s (%s)" -msgstr "Connesso: %s %s (%s)" - -# EN: translated as if referring to player. In doubt it may refer to list of all connected users... -# IT: tradotto presupponendo si riferisca al giocatore. Dubbio: potrebbe riferirsi all'elenco di tutti gli utenti? -#: .\server\sessionhandler.py:317 -#, fuzzy, python-format -msgid "Logged out: %s %s (%s)" -msgstr "Disconnesso: %s %s (%s)" - -#: .\server\sessionhandler.py:337 -msgid "You have been disconnected." -msgstr "Sei stato disconnesso." - -#: .\server\sessionhandler.py:350 +#: server/sessionhandler.py:627 msgid "Logged in from elsewhere. Disconnecting." msgstr "Connesso da altrove. Disconnesione in corso." -#: .\server\sessionhandler.py:368 +#: server/sessionhandler.py:655 msgid "Idle timeout exceeded, disconnecting." msgstr "Timeout di inattività superato: disconnesione avviata." + +#: server/validators.py:31 +msgid "Sorry, that username is reserved." +msgstr "Scusa, questo nome utente è riservato." + +#: server/validators.py:38 +msgid "Sorry, that username is already taken." +msgstr "Scusa, questo nome utente è già in uso." + +#: server/validators.py:88 +#, python-format +msgid "" +"%s From a terminal client, you can also use a phrase of multiple words if " +"you enclose the password in double quotes." +msgstr "" +"%s Da un client terminale puoi anche usare una frase di più parole se " +"racchiudi la password tra doppie virgolette." + +#: utils/evmenu.py:292 +#, python-brace-format +msgid "" +"Menu node '{nodename}' is either not implemented or caused an error. Make " +"another choice or try 'q' to abort." +msgstr "" +"La voce di menu '{nodename}' non è stata implementata o ha causato un errore. " +"Rifai la tua scelta o prova 'q' per uscire." + +#: utils/evmenu.py:295 +#, python-brace-format +msgid "Error in menu node '{nodename}'." +msgstr "Errore nella voce di menu '{nodename}'." + +#: utils/evmenu.py:296 +msgid "No description." +msgstr "Nessuna descrizione." + +#: utils/evmenu.py:297 +msgid "Commands:

, help, quit" +msgstr "Comandi: , help, quit" + +#: utils/evmenu.py:298 +msgid "Commands: , help" +msgstr "Comandi: , help" + +#: utils/evmenu.py:299 +msgid "Commands: help, quit" +msgstr "Comandi: help, quit" + +#: utils/evmenu.py:300 +msgid "Commands: help" +msgstr "Comandi: help" + +#: utils/evmenu.py:301 utils/evmenu.py:1665 +msgid "Choose an option or try 'help'." +msgstr "Scegli un'opzione o prova 'help'." + +#: utils/utils.py:1923 +#, python-format +msgid "Could not find '%s'." +msgstr "Impossibile trovare '%s'." + +#: utils/utils.py:1930 +#, python-brace-format +msgid "More than one match for '{query}' (please narrow target):\n" +msgstr "Più di una corrispondenza per '{query}' (per favore specifica meglio):\n" + +#: utils/validatorfuncs.py:62 +#, python-brace-format +msgid "No {option_key} entered!" +msgstr "Nessuna {option_key} inserita!" + +#: utils/validatorfuncs.py:71 +#, python-brace-format +msgid "Timezone string '{acct_tz}' is not a valid timezone ({err})" +msgstr "Il fuso orario '{acct_tz}' non è valido ({err})" + +# EN: not easy to translate unless I know exactly what is meant by location (different words available in Italian for different contexts). +# IT: traduzione approssimativa, mi mancava il contesto esatto del termine: Collocazione? Posizione? Luogo? Punto? +#, fuzzy +#~ msgid "location" +#~ msgstr "collocazione" + +# EN: Would like to check it better, to be sure about the context. +# IT: Vorrei verificarlo meglio, capire il contesto. +#, fuzzy +#~ msgid " (carried)" +#~ msgstr " (trasportato)" + +#, python-format +#~ msgid "Error loading cmdset '%s': %s." +#~ msgstr "Errore durante il caricamento del cmdset '%s': %s." + +#, python-format +#~ msgid "Compile/Run error when loading cmdset '%s': %s." +#~ msgstr "" +#~ "Errore di Compilazione/Esecuzione durante il caricamento del cmdset '%s': " +#~ "%s." + +#~ msgid "" +#~ "\n" +#~ " (See log for details.)" +#~ msgstr "" +#~ "\n" +#~ " (Per ulteriori dettagli esaminare il log.)" + +# EN: maybe "Merged" could have been left untraslated? +# IT: forse si poteva anche non tradurre? +#, fuzzy, python-format +#~ msgid " : %(current)s" +#~ msgstr " : %(current)s" + +#, python-format +#~ msgid "" +#~ " <%(key)s (%(mergetype)s, prio %(prio)i, %(permstring)s)>: %(keylist)s" +#~ msgstr "" +#~ " <%(key)s (%(mergetype)s, prio %(prio)i, %(permstring)s)>: %(keylist)s" + +#~ msgid "This is an empty placeholder script." +#~ msgstr "Questo è uno script segnaposto vuoto." + +# EN: Not clear if 'storage' refers to disk- or database-storage, or if it relates to game-world objects/containers. +# IT: Non è chiaro se se si riferisce a 'storage' nel sendo di dati su disco (o database) oppure a contenitori quali oggetti del MUD! +#, fuzzy +#~ msgid "This is a generic storage container." +#~ msgstr "Questo è un contenitore per immagazzinamento generico." + +#~ msgid "Checks sessions so they are live." +#~ msgstr "Verifica che le sessioni siano attive." + +#~ msgid "Restrains size of idmapper cache." +#~ msgstr "Limita le dimensioni cache dello idmapper." + +#~ msgid "Validates all scripts regularly." +#~ msgstr "Convalida regolarmente tutti gli script." + +#~ msgid "Updates the channel handler" +#~ msgstr "Aggiorna l'handler del canale." + +#, python-format +#~ msgid "Connection dropped: %s %s (%s)" +#~ msgstr "Connessione caduta: %s %s (%s)" + +# EN: translated as if referring to player. In doubt it may refer to list of all connected users... +# IT: tradotto presupponendo si riferisca al giocatore. Dubbio: potrebbe riferirsi all'elenco di tutti gli utenti? +#, fuzzy, python-format +#~ msgid "Logged in: %s %s (%s)" +#~ msgstr "Connesso: %s %s (%s)" + +# EN: translated as if referring to player. In doubt it may refer to list of all connected users... +# IT: tradotto presupponendo si riferisca al giocatore. Dubbio: potrebbe riferirsi all'elenco di tutti gli utenti? +#, fuzzy, python-format +#~ msgid "Logged out: %s %s (%s)" +#~ msgstr "Disconnesso: %s %s (%s)" + +#~ msgid "You have been disconnected." +#~ msgstr "Sei stato disconnesso." From dd8a67230d934ca7c9cf0f4fbf024536a64e5504 Mon Sep 17 00:00:00 2001 From: Mattia Effendi Date: Thu, 13 Oct 2022 14:18:48 +0200 Subject: [PATCH 2/3] Updated italian translation (#2884) --- evennia/locale/it/LC_MESSAGES/django.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evennia/locale/it/LC_MESSAGES/django.po b/evennia/locale/it/LC_MESSAGES/django.po index c9b29bb108..9982f859c6 100644 --- a/evennia/locale/it/LC_MESSAGES/django.po +++ b/evennia/locale/it/LC_MESSAGES/django.po @@ -85,7 +85,7 @@ msgstr "|G{key} connesso|n" #, fuzzy #| msgid "The destination doesn't exist." msgid "The Character does not exist." -msgstr "Destinazione inesistente." +msgstr "Personaggio inesistente." #: accounts/accounts.py:1360 #, python-brace-format From 9fe41754fa4bf0133d0adf48ee1faf8312215525 Mon Sep 17 00:00:00 2001 From: Mattia Effendi Date: Thu, 13 Oct 2022 14:20:43 +0200 Subject: [PATCH 3/3] Set italian translation metadata (#2884) --- evennia/locale/it/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evennia/locale/it/LC_MESSAGES/django.po b/evennia/locale/it/LC_MESSAGES/django.po index 9982f859c6..a635f205d7 100644 --- a/evennia/locale/it/LC_MESSAGES/django.po +++ b/evennia/locale/it/LC_MESSAGES/django.po @@ -11,8 +11,8 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-13 09:57+0000\n" "PO-Revision-Date: 2015-03-03 23:42+0100\n" -"Last-Translator: Tristano Ajmone \n" -"Language-Team: Tristano Ajmone \n" +"Last-Translator: Mattia Effendi <17389697+MattiaEffendi@users.noreply.github.com>\n" +"Language-Team: Tristano Ajmone <17389697+MattiaEffendi@users.noreply.github.com>\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n"