leooo0010 Posted August 1, 2016 Share Posted August 1, 2016 (edited) Iavra LocalizationAutore: IavraTermini d'usoLibero per porgetti commerciali e non. Per favore, creditate Iavra DownloadCore: http://pastebin.com/DQjGF7DC Menu: http://pastebin.com/zLjzkeei Demo (creata da un utente)http://www.bp-copy.info/archiv/bpc_demo_language.rar -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- PluginIavra Localization - Core Parametri @param Escape Code@desc Code, that will be used to retrieve localized strings. "{key}" serves as placeholder for the text key.@default #{{key}}@param Languages@desc Comma-separated list of languages, that should be supported. The first entry will be used as the default.@default en@param File Path@desc Path to the language files to load. The sequence "{lang}" will be replaced with the languages entered above.@default {lang}.json Core - Come si usa:Per settare questo plugin registra tutte le lingue supportate dentro il parametro "Languages", separati da delle virgole. Hai anche bisogno di piazzare i file corrispondenti dentro la cartella del tuo progetto. Quindi, per esempio, se tu vuoi supportare le lingue "en" (inglese) e "de" (tedesco) ed il parametro "File Path" è settato su i valori di default, tu necessiterai di aggiungere due file "de.json" e "en.json". La prima lingua sarà automaticamente usata come lingua di default. Durante l'esecuzione del gioco ogni caso di "#{...}" (può essere cambiato tramite il parametro del plugin "Escape Code") e verrà ri-piazzato con una stringa localizzata, dove "..." sta per un comando. Quindi, se il file della tua lingua corrisponde a questo: {"text.test": "This is a test text"} Ogni caso di "#{text.test}" sarà sostituito da "This is a test text". Per una migliore manovrabilità, è anche possibile separare i comandi a punti: {"text": {"test": "This is a test text"}} Il seguente esempio avrà gli stessi comandi del primo, ma rende più facile costruire i "nested keys" (non sapevo come tradurlo), per esempio, per i nomi di tutti gli eroi, al posto delle graffe si possono anche usare le quadre, in questo modo: {"text": [ "Text 1", "Text 2", "Text 3" ]} Questo creerà i comandi "text.0", "text.1" e "text.2", ogni comando contenuto nell'indice all'interno della quadra corrisponde ad una voce dell'elenco. Se necessario si è liberi di combinare gli indici tra le graffe con quelli tra le quadre. Un comando può talvolta contenere un altro comando, che sarà sostituito ricorsivamente. Questo ti permette di definire stringhe importanti, come i nomi di città, in una singola posizione e di riportarle da qualunque altra parte: {"text": "Hi, my name is #{actor}","actor": "Harold"} Puoi usare tutti gli "escape characters" (anche questo, non sapevo come tradurlo, sorry), come "\V[...]" dentro i file, ma dovrai utilizzare una doppia backslash (\). Le linee possono essere separate da "\n", perché JSON non supporta dei veri linebreaks all'interno delle stringhe. Il plugin offre i seguenti script calls: IAVRA.I18N.language; Ritorna alla lingua predefinita;IAVRA.I18N.language = lang; Cambia la lingua predefinita con un'altra lingua;IAVRA.I18N.languages(); Ritorna alla lista di tutte le lingue disponibili;IAVRA.I18N.localize(text); Localizza il testo dato. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- PluginIavra Localization - Menu DescrizioneAggiunge l'opzione di una lingua nel menu opzioni, usato per cambiare la lingua durante il gioco Parametri @param Option Label@desc Label to be used for the option in the options menu.@default Language@param Language Labels@desc Comma-separated list of "language:label" pairs, to be used for the language selection.@default en:English Menu - Come si usa:Piazza semplicemente questo plugin nella tua lista di plugin subito dopo "Iavra Localization - Core". I parametri "Option Label" e "Language Labels" sono usati per definire il testo per essere visualizzato. Tu puoi anche usare gli "escape codes" all'interno di quei parametri, ma vi consiglio di usare i "Language Labels" Mi scuso per eventuali errori di traduzione e per le parole che non son riuscito a tradurre , l'originale post del plugin è qui: http://forums.rpgmakerweb.com/index.php?/topic/53699-iavra-localization/ Edited August 1, 2016 by leooo0010 Before the apocalypse... Team Project 64-Bit http://i.imgur.com/6bcoRgE.png Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now