Discussioni modulo:String

message: Quando la lista della funzione arraytostring è impostata su "infobox", propongo di sostituire il metodo <UL><LI></LI></UL> con qualcosa di più semplice — come un pallino nero • a capo — per evitare che si occupi troppo spazio per riga in tabelle da soli 300px come quelle dei template sinottici.--Sakretsu (炸裂) 19:48, 3 mar 2015 (CET)
replies: text: Se possibile sì, sarebbe meglio.--Sakretsu (炸裂) 22:41, 3 mar 2015 (CET)
replies: text: Se è possibile, anche mettere direttamente nella classe "sinottico" uno stile compatto per le liste. Così si avrebbe dappertutto indipendentemente se sono liste fatte con arraytostring o a mano. --Bultro (m) 22:50, 3 mar 2015 (CET)
replies: text: Un primo test di fattibilità - però se qualcuno con più esperienza in css di me ci desse un'occhiata lo preferirei.--Moroboshi scrivimi 21:34, 4 mar 2015 (CET)
replies: text: Neanch'io sono esperto di CSS, ma la proprietà per cambiare il pallino dovrebbe essere list-style-image. Non posso fare una prova al volo perché le proprietà con immagini non funzionano in linea. La skin Monobook ad esempio usa :File:Bullet.png, Vector usa :File:Vector-bullet-icon.png, qui potremmo usare :File:Middot.png --Bultro (m) 15:19, 5 mar 2015 (CET)

text: Purtroppo con le immagini non credo che si possa fare di meglio. Altrimenti si finisce per lasciare più spazio a destra che a sinistra del pallino. Comunque per me va bene, già è un piccolo miglioramento.--Sakretsu (炸裂) 00:20, 13 mar 2015 (CET)
thread_title:  Infobox 

message: Ho notato la sostituzione da parte di  del verbo ritornare con restituire, eseguita anche altrove. Questi cambiamenti non mi vedono d'accordo, "ritornare un valore" è tanto corretto quanto "restituire un valore", come può dimostrare una ricerca su testi di informatica. Che si usino indifferentemente, senza dover sostituire l'uno con l'altro, i problemi di terminologia tecnica da correggere sono ben altri. --Rotpunkt (msg) 06:27, 12 giu 2015 (CEST)
replies: text: Se certi testi "ritornano" i valori e "rilasciano" i programmi è un problema loro, io parlo italiano non itanglese. Se correggere ti sembra una perdita di tempo, lo è ancora di più mettersi a discutere... --Bultro (m) 14:27, 12 giu 2015 (CEST)
replies: text: In che senso "itanglese"? innanzitutto si dice che una funzione ha un "valore di ritorno" e non "valore restuito" o altro, quindi già "ritorno" è un termine ufficiale. --Rotpunkt (msg) 14:39, 12 giu 2015 (CEST)
replies: text: "Ritornare" non è sbagliato, ma siccome stiamo parlando di un manuale, probabilmente Bultro ha preferito il verbo "restituire" semplicemente perché suona meglio (vedi qui il parere del Corriere ad esempio). Alla fine, siccome entrambe le forme sono corrette, preferire quella più elegante non credo che sia poi così un male. Poi certo, considerare la prima proprio sbagliata sarebbe eccessivo, ma non credo che siamo arrivati fino a quel punto.--Sakretsu (炸裂) 15:21, 12 giu 2015 (CEST)
replies: text: @Sakretsu ma non possiamo mica prendere un dizionario generalista per una definizione di un termine tecnico di programmazione. Che il valore che una funzione fornisce sia detto "valore di ritorno" non c'è alcun dubbio: vedi valore di ritorno. Da qui poi tutte le variazioni ritorna un valore, valore ritornato. Tutto il resto sono discussioni che lasciano il tempo che trovano perché non basate su fonti e quindi sulla realtà dei fatti. --Rotpunkt (msg) 15:32, 12 giu 2015 (CEST)
replies: text: Sì, ma ho specificato che qui stiamo parlando di un manuale, scritto anche e soprattutto per gli utenti che non se ne intendono di programmazione. È normale che una differenza del genere a te non possa sfuggire, ma per gli altri utenti la forma più elegante rimane restituire, che in questo contesto mi pare di aver capito sia altrettanto corretta. Comunque per me la questione è ininfluente, trovo semplicemente la preferenza di Bultro comprensibile.--Sakretsu (炸裂) 15:58, 12 giu 2015 (CEST)
replies: text: @Sakretsu bisogna dire che "avere una preferenza", e dire << Se certi testi "ritornano" i valori e "rilasciano" i programmi è un problema loro >> non è la stessa cosa. E chi legge ovviamente ne trae un certo senso. --Rotpunkt (msg) 16:06, 12 giu 2015 (CEST)
thread_title:  Manuale 

message: Ho abbozzato t:Ordina per titolo per aggiungere facilmente il collate ad altre cosette che facciamo di solito con i parametri "titoloalfa". Mi chiedevo però, a questo punto, converrebbe provare a usare un po' di String anche per togliere in automatico gli articoli, trasformando ad esempio "Il Tizio" in "Tizio"? C'è il rischio che "Il" non sia un articolo, ma la vedo un'eventualità piuttosto rara --Bultro (m) 17:47, 15 dic 2015 (CET)
replies: text: Ho fatto una funzione titolo_alfa, prova a vedere il test in Discussioni modulo:String/test.--Moroboshi scrivimi 23:17, 15 dic 2015 (CET)
replies: text: Ho qualche dubbio sull'articolo I perché a volte si tratta di "io" in inglese e ovviamente non va tolto. Si corregge sempre col parametro manuale, da valutare se è meglio togliere a mano le I italiane o rimettere a mano le I inglesi. Viceversa direi di includere gli articoli stranieri come The, El, Las... Avviso anche qualche progetto --Bultro (m) 11:35, 17 dic 2015 (CET)

text: Che errore ?--Moroboshi scrivimi 16:15, 22 gen 2016 (CET)
replies: text: @Bultro Bastava copiare Modulo:String/sandbox su Modulo:String, o viceversa, e usare "Mostra modifiche" per vedere che erano un po' diversi, oppure conoscere un po' la programmazione per vedere che in Modulo:String non c'era alcuna funzione _collate, e neppure str.collate con stringa come argomento. Sistemo. --Rotpunkt (msg) 16:19, 22 gen 2016 (CET)
replies: text: @Moroboshi era solo l'argomento di str.collate. Vedi tu se fare una funzione separata _collate come avevi fatto nella sandbox (che pare più recente, del 15 dicembre) o meno. --Rotpunkt (msg) 16:36, 22 gen 2016 (CET)
replies: text: Evidentemente non conosco la programmazione, specialmente quando non è fatta da me, ma grazie per avercelo fatto notare. --Bultro (m) 14:16, 23 gen 2016 (CET)
replies: text: In effetti dovresti fare più attenzione, se questo può servire a farti usare le sandbox, a usare i moduli di test, a chiedere ad altri più esperti, ben venga. --Rotpunkt (msg) 14:24, 23 gen 2016 (CET)
thread_title: Titoli opere

message: Sbaglio o tutte queste meraviglie non sono utilizzabili da un modulo allo stato attuale? Bisognerebbe generalizzarlo con la nostra "convenzione" str.match(frame) + str._match(args) giusto? --Valerio Bozzolan (msg) 20:20, 5 giu 2017 (CEST)
replies: text: Ho generalizzato il match(frame) aggiungendo _match(args) per chiamata diretta dal modulo. --Valerio Bozzolan (msg) 21:11, 5 giu 2017 (CEST)
replies: text:  ...sebbene spesso (come nel mio caso) è sufficiente mw.ustring.match. --Valerio Bozzolan (msg) 01:41, 6 giu 2017 (CEST)
replies: text: Beh, da modulo lua è meglio usare le funzioni dirette, queste sono in generale per poter essere usate in template mediawiki.--Moroboshi scrivimi 06:44, 6 giu 2017 (CEST)
replies: text:  Sìsì, meglio quelle dirette O:) Avevo però dubbi che fossero direttamente interscambiabili :D --Valerio Bozzolan (msg) 09:38, 6 giu 2017 (CEST)
thread_title:  Frame 

message: Segnalo che se si sceglie di non far considerare il pattern come una stringa normale, Lua ignora le sequenze che iniziano per backslash. Esempio con \n:


Per Lua quel \n inserito equivale a \\n. Vale la pena aggiungere un controllo per validare queste sequenze oppure no?--Sakretsu (炸裂) 00:51, 8 nov 2017 (CET)
replies: text: @Sakretsu Attualmente se volessi sostiture tutti i "\n" di una stringa con "OK" cosa usi? Non è che è Lua che ignora le sequenze di backslash, se ho capito cosa intendevi con la frase, è che nella funzione str.replace la variabile pattern giunge a contenere '\\n' invece di '\n'. Se impostassi nel codice la variabile pattern a '\n' la sostituzione avverrebbe correttamente. --Rotpunkt (msg) 13:14, 8 nov 2017 (CET)
replies: text: Certo, Lua ignora le sequenze di backslash se passate tramite parametro, non se scritte nel codice. Il punto è che %a ecc. sono considerate valide, \n ecc. no. Praticamente se il parametro plain è impostato su false dovremmo controllare la presenza di "\\n" ecc. per convertirli in \n.--Sakretsu (炸裂) 13:27, 8 nov 2017 (CET)
replies: text: A me non è mai capitato di dover sostituire dei newline del wikitesto, quindi non me sono mai accorto, ma non dovrebbe essere documentata questa trasformazione di "\n" in "\\n" quando poi letti tramite frame.args? Non ce n'è traccia in mw:Extension:Scribunto/Lua_reference_manual. --Rotpunkt (msg) 13:35, 8 nov 2017 (CET)
replies: text: È venuta fuori come idea qui per gli errori HTML del template . Stavo considerando se fosse sufficiente l'uso di String, ma mi pare di no. Comunque mentre testavo ho notato l'anomalia e ho pensato che fosse almeno il caso di segnalarla. Poi se valga la pena di fare qualcosa, appunto non saprei.--Sakretsu (炸裂) 13:52, 8 nov 2017 (CET)
thread_title:  Limitazione 

message: Non potendo correggere io stesso, segnalo che nella sezione Modulo:String#Chiamata_delle_funzioni, primo paragrafo, l'ultima parola prima dei due punti è "stringe" ma ovviamente dovrebbe essere "stringhe".--Wedhro (msg) 11:20, 12 gen 2019 (CET)
replies: text: Scusate, come non detto, dimenticavo che le istruzioni sono in una sottopagina modificabile.--Wedhro (msg) 11:22, 12 gen 2019 (CET)
thread_title:  Refuso 

message: in merito a questa aggiunta, sappi che esiste questo modulo che scrissi tempo fa (e relativi test). --Horcrux (msg) 12:32, 18 giu 2019 (CEST)
replies: text: Ho rimosso la funzione in oggetto. --Horcrux (msg) 15:13, 22 lug 2020 (CEST)
thread_title:  Check IP 

message: Hello, è possibile aggiungere la funzione "count" di modulo di enwiki?--Bouzinac (msg) 15:14, 26 mar 2021 (CET)
thread_title:  Count 

message: C'è qualche motivo tecnico per cui non sono mai stati creati dei template di appoggio per le funzioni definite in questo modulo? Ad es. sarebbe più utile scrivere  anziché . --Horcrux (msg) 13:44, 4 mar 2024 (CET)
replies: text: Alcuni sono stati creati. Quel che c'è in teoria dovrebbe essere in :Categoria:Template per la manipolazione delle stringhe--Bultro (m) 00:20, 5 mar 2024 (CET)
replies: text: Ah ok, non lo ricordavo. Grazie! --Horcrux (msg) 09:19, 5 mar 2024 (CET)
thread_title:  Uso di template come entry point