Viquidites
cawikiquote
https://ca.wikiquote.org/wiki/Portada
MediaWiki 1.47.0-wmf.22
first-letter
Media
Especial
Discussió
Usuari
Usuari Discussió
Viquidites
Viquidites Discussió
Fitxer
Fitxer Discussió
MediaWiki
MediaWiki Discussió
Plantilla
Plantilla Discussió
Ajuda
Ajuda Discussió
Categoria
Categoria Discussió
TimedText
TimedText talk
Mòdul
Mòdul Discussió
Event
Event talk
Tema
Viquidites:SheSaid
4
15039
146435
146426
2026-10-02T02:01:52Z
Docosong
1481
/* Resultats 2022 */ trasllado
146435
wikitext
text/x-wiki
{|
| width="60%" | [[Fitxer:Wiki Loves Women logo.svg|enllaç=|center|550x550px]]
| width="1%" |
| width="40%" |
<big>La campanya '''#SheSaid''' és una iniciativa de ''[[m:Wiki Loves Women|Wiki Loves Women]]'' que té com a objectiu augmentar la visibilitat de les dones mitjançant la creació o la millora d'entrades a les diferents versions idiomàtiques de Viquidites.</big>
<div style="padding-top:0.5em; font-size:115%;"><center>{{botó clicable|text=M'hi apunto!|pàgina={{fullurl:Viquidites:SheSaid/Participants|action=edit}}|color=blau|extern=sí}}</center></div>
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Normes de participació'''
|-
| width: 32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Simple icon time.svg|left|55px]] Des de l<nowiki>'</nowiki>'''1 d'octubre''' fins al '''31 de desembre''' de 2026
| width=32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Ic timer auto 48px.svg|left|55px]] Qualsevol '''compte registrat''' hi pot participar. (Creeu-vos un '''[[Especial:Crea compte|compte]]''')
| width: 32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Octicons-book.svg|left|60px]] Totes les pàgines han de complir el '''[[Viquidites:Llibre d'estil|Llibre d'estil]]''' i cada citació han d'estar referenciada per '''[[Viquidites:Fonts fiables|fonts fiables]]'''.
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Manual d'edició de citacions'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;" | <big>'''Experiència d'edició bàsica'''. Ens referim a aquest mètode d'edició quan pitgeu el botó ''Crea'' o ''Modifica''.</big>
* Les citacions no van entre cometes i sempre acaben amb punt o signe d'interrogació/admiració, en el seu defecte.
* Inseriu una '''llista puntejada''', i escriviu cada citació que cregueu oportuna. Recordeu que cadascuna ha de ser verificable amb un '''referència bibliogràfica vàlida''' (''Menú Referència''). Podeu repetir aquesta referència tantes vegades com vulgueu.
* Les pàgines de Viquidites han de presentar un balanç equilibrat en les citacions. Han de donar una visió general i objectiva de la biografiada. Cal evitar l'abús de citacions en un espai temporal molt reduït que no és propi de la temporalitat representada pel subjecte.
* Intenteu seguir el mateix [[Viquidites:Llibre d'estil|llibre d'estil]] de les pàgines de Viquidites. Això ens farà tenir unes pàgines més homogènies. Podeu agafar com a exemples: [[Helen Keller]], [[Marie Curie]], [[Frida Kahlo]], etc.
* S'han d'utilitzar fonts fiables, de tercers, i publicades. Podeu consultar una mostra al nostre [[Viquidites:Llistat de fonts fiables|llistat de fonts fiables]].
* <span style="color:red;">Recordeu afegir al resum '''#SheSaid''', abans de publicar la pàgina de citacions.</span> Això ens permetrà comptabilitzar les edicions del Viquiprojecte.
|}
<div style="padding-top:0.5em;"><center><span style="font-size:100%; font-family:Arial;" class=plainlinks>{{botó clicable|pàgina=https://hashtags.wmcloud.org/?query=SheSaid&project=ca.wikiquote.org&startdate=2025-10-01&enddate=2025-12-31&search_type=or&user=|text=Participació amb l'etiqueta #SheSaid|extern=sí|color=}}</span> <span>{{botó clicable|text=Vull participar-hi!|pàgina={{fullurl:Viquidites:SheSaid/Participants|action=edit}}|color=|extern=sí}}</span></div></center>
{| width="100%"
| width="33%" style="background:#F6CF55;" align="center" font-size:120%;" | '''Participants'''
| width="1%" |
| width="66%" | {{Viquidites:SheSaid/Participants}}
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Escriptores'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Els 12 finalistes del Premi Òmnium Millor Novel·la de l'Any 191130 162 dc (49162599576) (cropped).jpg|[[Irene Solà i Sáez]]<br>escriptora catalana
Image:Premi Òmnium de Novel·la de l'Any 2018 (Marta Orriols) (cropped).jpg|[[Marta Orriols Balaguer]]<br>escriptora catalana
Image:Foto Eva Baltasar.JPG|[[Eva Baltasar i Sardà]]<br>escriptora catalana
Image:Silver - replace this image female.svg|[[Marta Rojals i del Àlamo]]<br>escriptora catalana
Image:Milena Busquets 2344.jpg|[[Milena Busquets Tusquets]]<br>escriptora catalana
Image:Tina Vallès.jpg|[[Tina Vallès López]]<br>escriptora catalana
Image:Jenn Díaz a la Setmana del Llibre en Català del 2022.jpg|[[Jenn Díaz Ruiz]]<br>escriptora catalana
Image:Anna Ballbona.JPG|[[Anna Ballbona i Puig]]<br>escriptora catalana
Image:Premi Òmnium a la Millor Novel·la (40422557041).jpg|[[Maria Guasch]]<br>escriptora catalana
Image:LluciaRamis.jpg|[[Llucia Ramis i Laloux]]<br>escriptora mallorquina
Image:20250326 Agnès-Marquès-Pujolar Estudi1-CatRàdio.jpg|[[Agnès Marquès i Pujolar]]<br>periodista i escriptora mallorquina
Image:Najat El Hachmi, Göteborg Book Fair 2014 2 (crop).jpg|[[Najat El Hachmi]]<br>escriptora catalana d'origen marroquí
Image:Gemma Ruiz 2.jpg|[[Gemma Ruiz i Palà]]<br>periodista i escriptora catalana
Image:Silver - replace this image female.svg|[[Regina Rodríguez Sirvent]]<br>escriptora catalana
Image:Dolores redondo.jpg|[[Dolores Redondo Meira]]<br>escriptora basca en llengua castellana
Image:Sonsolesonebetera (cropped).jpg|[[Sonsoles Ónega Salcedo]]<br>escriptora espanyola
Image:Comença el Judici a la Democràcia 190212 11752 dc (40116818003) (cropped).jpg|[[Estel Solé i Casadellà]<br>actriu i escriptora catalana
Image:Silver - replace this image female.svg|[[Freida McFadden]]<br>metgessa i escriptora americana
Image:Margaret Atwood (52161564186) (cropped).jpg|[[Margaret Atwood]]<br>escriptora canadenca
Image:Silver - replace this image female.svg|[[Ana Huang]]<br>escriptora americana
Image:Megan-Maxwell-Presentacion-Talavera.gif|[[Megan Maxwell]]<br>escriptora espanyola
Image:Clarice Lispector (cropped).jpg|[[Clarice Lispector]]<br>escriptora brasilera (1920-1977)
Image:Gloria Steinem (29126367513) (cropped).jpg|[[Gloria Steinem]]<br>periodista i escriptora estatunidenca
Image:Isabel de Villena.jpg|[[Isabel de Villena]]<br>escriptora i religiosa valenciana (1430-1490)
Image:Joana Bonet.tiff|[[Joana Bonet Camprubí]]<br>escriptora i periodista catalana
Image:Marina Tsvetaeva.jpg |[[Marina Tsvetàieva]]<br>escriptora russa (1892-1941)
Image:Victoria Ocampo y Sur.jpg|[[Victoria Ocampo]]<br>escriptora argentina (1890-1979)
Image:Lou Andreas-Salomé - Foto Atelier Elvira.jpg|[[Lou Andreas-Salomé]]<br>escriptora i psicoanalista alemanya (1861-1937)
Image:Han Kang, 2024 Nobel Prize Laureate in Literature (cropped).jpg|[[Han Kang]]<br>escriptora sud-coreana
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Polítiques'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Aurora amb la seva filla, Octubrina Roja.jpg|[[Aurora Picornell i Femenies]]<br>política i sindicalista mallorquina
Image:Elena Fort (24-07-2024) (cropped).jpg|[[Maria Elena Fort i Cisneros]]<br>política i advocada catalana
Image:(Elisenda Alamany) Sessió de constitució del Consell de Districte de Sant Martí (48420187236) (cropped).jpg|[[Elisenda Alamany i Gutiérrez]]<br>política catalana
Image:Federica Mogherini Official.jpg|[[Federica Mogherini]]<br>política italiana
Image:Giorgia Meloni Official 2023 crop.jpg|[[Giorgia Meloni]]<br>política italiana
Image:Helen Clark official photo (cropped).jpg|[[Helen Clark]]<br>política neozelandesa
Image:Manuela Carmena Ahora Madrid 2015 - 20 (cropped).jpg|[[Manuela Carmena Castrillo]]<br>jurista i política madrilenya
Image:Campus Diagonal-Besòs (cropped).jpg|[[Mercè Conesa i Pagès]]<br>advocada i política catalana
Image:P060532-212723.jpg|[[Nadia María Calviño Santamaría]]<br>política gallega
Image:Núria Parlón i Gil, Consellera d'Interior i Seguretat Pública (cropped).png|[[Núria Parlon i Gil]]<br>política catalana
Image:Silver - replace this image female.svg|[[Sílvia Orriols i Serra]]]<br>política catalana
Image:Yolanda Díaz on 11 January 2024 (cropped).jpg|[[Yolanda Díaz Pérez]]<br>política gallega
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Esportistes'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:2019-05-18 Fußball, Frauen, UEFA Women's Champions League, Olympique Lyonnais - FC Barcelona StP 0032 LR10 by Stepro (cropped).jpg|[[Aitana Bonmatí i Conca]]<br>futbolista catalana
Image:Alex Morgan May19.jpg|[[Alex Morgan]]<br>futbolista estatunidenca
Image:Barcelona femení 2023 Champions League Plaça Sant Jaume 08 (Alexia Putellas).jpg|[[Alèxia Putellas i Segura]]<br>futbolista catalana
Image:Silver - replace this image female.svg|[[Alice Coachman]]<br>atleta estatunidenca
Image:Anna Tarrés i Campa.JPG|[[Anna Tarrés i Campa]]<br>entrenadora catalana
Image:Araceli Segarra, alpinista2.jpg|[[Araceli Segarra i Roca]]<br>alpinista catalana
Image:Arantxa Sanchez Vicario.JPG|[[Arantxa Sánchez Vicario]]<br>tennista catalana
Image:Mildred Didrikson Zaharias, NPG 97 211 (cropped).jpg|[[Babe Didrikson Zaharias]]<br>golfista estatunidenca
Image:Blanca Fernández Ochoa.jpg||[[Blanca Fernández Ochoa]]<br>esquiadora espanyola
Image:Caitlin Clark Big Ten tournament (cropped).jpg|[[Caitlin Clark]]<br>gjugadora de bàsquet estatunidenca
Image:Martinez RG13 (10) (9370568237).jpg|[[Conchita Martínez]]<br>tennista aragonesa
Image:Edurne-Pasaban-Conferencia-españa.jpg|[[Edurne Pasaban Lizarribar]]<br>alpinista basca
Image:Ellen MacArthur, 2010 (cropped).jpg|[[Ellen MacArthur]]<br>navegant anglesa
Image:Florence Griffith Joyner2.jpg|[[Florence Griffith-Joyner]]<br>atleta estatunidenca
Image:Gemma Mengual Civil.jpg|[[Gemma Mengual Civil]]<br>nedadora catalana
Image:Елена Исинбаев в Кремле.jpg|[[Ielena Issinbàieva]]<br>atleta russa
Image:Jeanie Buss 2016.jpg|[[Jeanie Buss]]<br>dirigent esportiva catalana
Image:Silver - replace this image female.svg|[[Hassiba Boulmerka]]<br>atleta algeriana
Image:Homare Sawa in 2011.JPG|[[Homare Sawa]]<br>futbolista japonesa
Image:Kleinschmidt.jpg|[[Jutta Kleinschmidt]]<br>pilot de ral·lis alemanya
Image:Las selecciones de baloncesto femenino de España, Gran Bretaña y Suecia en el Fernando Martín 02.jpg|[[Laia Palau i Altés]]<br>jugadora de bàsquet catalana
Image:Larisa Latynina 1964.jpg|[[Larisa Latynina]]<br>gimnasta soviètica
Image:Maria Mutola Valence 2008 cropped.jpg|[[Maria de Lurdes Mutola]]<br>atleta moçambiquesa
Image:Marta at Union at Earthquakes 2010-09-15.jpg|[[Marta Vieira da Silva]]<br>futbolista brasilera
Image:Nadia Comaneci 1977.jpg|[[Nadia Comăneci]]<br>gimnasta romanesa
Image:NaomiOsaka-smile-2020 (cropped).png|[[Naomi Osaka]]<br>tennista japonesa
Image:Olga Korbut c1972.jpg|[[Olga Korbut]]<br>gimnasta soviètica
Image:Sarah Attar Rio2016.jpg|[[Sarah Attar]]<br>atleta saudita
Image:Serena Williams at 2013 US Open.jpg|[[Serena Williams]]<br>tennista estatunidenca
Image:Simone Biles at the 2016 Olympics all-around gold medal podium (28262782114).jpg|[[Simone Biles]]<br>gimnasta estatunidenca
Image:Steffi Graf in Hamburg 2010 (cropped).jpg|[[Steffi Graf]]<br>tennista alemanya
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Altres propostes'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Ana Botín (2015).jpg| [[Ana Patricia Botín-Sanz de Sautuola O'Shea]]<br>banquera espanyola
Image:Aretha Franklin 1968.jpg|[[Aretha Franklin]]<br>cantant afroamericana
Image:Self-portrait as the Allegory of Painting (La Pittura) - Artemisia Gentileschi.jpg|[[Artemisia Gentileschi]]<br>pintora italiana (1593-1654)
Image:Silver - replace this image female.svg|[[Benedetta Tagliabue]]<br>arquitecta italiana
Image:MKr20945 Carla Simón (Berlinale 2023).jpg|[[Carla Simón i Pipó]]<br>Guionista i directora de cinema catalana
Image:Cesária Évora 2009.jpg|[[Cesária Évora]]<br>cantant capverdiana (1941-2011)
Image:Kleopatra-VII.-Altes-Museum-Berlin1.jpg|[[Cleòpatra VII]]<br>reina d'Egipte
Image:Claude Cahun pliaque Saint Brélade.jpg|[[Claude Cahun]]<br>artista francesa (1894-1914)
Image:Goyas 2025 - Emma Vilarasau (cropped).jpg|[[Emma Vilarasau Tomàs]], actriu catalana
Image:Ester Vera 2017.jpg|[[Esther Vera i Garcia]], periodista i politòloga catalana.
Image:Frederic Leighton - Corinna of Tanagra.jpg|[[Corinna]]<br>poetessa grega
Image:Silver - replace this image female.svg|[[Francesca Bonnemaison i Farriols]]<br>pedagoga i escriptora catalana
Image:Fatima Mernissi 2004 Al Azm Mernissi Soroush Mernissi cropped.tiff|[[Fàtima_Mernissi]]<br>sociòloga i escriptora marroquina (1940-2025)
Image:Helena Garcia Melero 2016.jpg|[[Helena Garcia Melero]]<br>periodista catalana
Image:Silver - replace this image female.svg|Ima Sanchís Jost<br>periodista catalana
Image:Ingres coronation charles vii.jpg|[[Joana d'Arc]]<br>patrona de França
Image:JodyWilliamsMay2010 headcrop.jpg|[[Jody Williams]]<br>mestra estatunidenca
Image:Judit Mascó, XII Premis Gaudí (2020).jpg|[[Judit Mascó i Palau]]<br>model catalana
Image:Julia Otero 2015 (cropped).jpg|[[Júlia Otero Pérez]]<br>periodista catalana, d'ascendència gallega
Image:Silver - replace this image female.svg|[[Josefina Matamoros]]<br>historiadora de l'art nord-catalana
Image:Goyas 2025 - Laura Escanes (cropped).jpg|[[Laura Escanes Espinosa]]<br>model i influencer catalana
Image:Leticia Dolera, XIV Premis Gaudí (2022) (cropped).jpg|[[Leticia Dolera]]<br>actriu, directora de cinema i guionista catalana
Image:Maria Callas 1958.jpg|[[Maria Callas]]<br>soprano greocoestatunidenca
Image:Maria del Mar Bonet (2005).jpg|[[Maria del Mar Bonet]]<br>cantant mallorquina
Image:Mural feminista Gandia - Maria Zambrano.jpg|[[Maria Zambrano]]<br>filòsofa espanyola (1904-1991)
Image:Nuria salan-20190302.jpg| [[Núria Salán Ballesteros]]<br>enginyera metal·lúrgica (1963)
Image:Sol Daurella Comadrán.png|[[Sol Daurella i Comadran]]<br>empresària catalana
Image:Setmana del Llibre en Català 2025 26-09 IMG 5881 copia (54814099140).jpg|[[Pilar Bayés i de Luna|Pilarín Bayés]], dibuixant i ninotaire catalana
Image:Zahara (South African musician).jpg|[[Zahara (cantant sud-africana)|Zahara]]<br>cantant i compositora sud-africana
</gallery>
|}
== Referències ==
<!-- No feu cap canvi en aquesta secció -->
{{referències}}
* Cites pronunciades per 22 dones célebres: https://micromegas.bsm.upf.edu/2021/07/12/humanitats-en-femeni/
== Resultats 2023 ==
;Nous articles
{{refbegin|2}}
* [[Carme Lluveras Puig]]
* [[Lucille Ball]]
* [[Linda Evangelista]]
* [[Audre Lorde]]
* [[Barbara Tuchman]]
* [[Jenna Jameson]]
* [[Edith Cavell]]
* [[Carrie Fisher]]
* [[Jane Fonda]]
* [[Julie Andrews]]
* [[Françoise Sagan]]
* [[Virginie Despentes]]
* [[Julia Conesa Conesa]]
* [[Shirley M. Tilghman]]
* [[Teresa Boronat i Fabra]]
* [[Delphine de Girardin]]
* [[María Pilar León Cebrián]]
* [[Carmen Cervera]]
* [[Madame Roland]]
* [[Françoise Parturier]]
{{refend}}
; Articles millorats
* [[Laure Conan]]
[[Categoria:Viquiprojectes]]
kxmq22h94dimtwstxe3mhwtiiwg173i
146438
146435
2026-10-02T02:02:48Z
Docosong
1481
/* Resultats 2023 */
146438
wikitext
text/x-wiki
{|
| width="60%" | [[Fitxer:Wiki Loves Women logo.svg|enllaç=|center|550x550px]]
| width="1%" |
| width="40%" |
<big>La campanya '''#SheSaid''' és una iniciativa de ''[[m:Wiki Loves Women|Wiki Loves Women]]'' que té com a objectiu augmentar la visibilitat de les dones mitjançant la creació o la millora d'entrades a les diferents versions idiomàtiques de Viquidites.</big>
<div style="padding-top:0.5em; font-size:115%;"><center>{{botó clicable|text=M'hi apunto!|pàgina={{fullurl:Viquidites:SheSaid/Participants|action=edit}}|color=blau|extern=sí}}</center></div>
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Normes de participació'''
|-
| width: 32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Simple icon time.svg|left|55px]] Des de l<nowiki>'</nowiki>'''1 d'octubre''' fins al '''31 de desembre''' de 2026
| width=32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Ic timer auto 48px.svg|left|55px]] Qualsevol '''compte registrat''' hi pot participar. (Creeu-vos un '''[[Especial:Crea compte|compte]]''')
| width: 32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Octicons-book.svg|left|60px]] Totes les pàgines han de complir el '''[[Viquidites:Llibre d'estil|Llibre d'estil]]''' i cada citació han d'estar referenciada per '''[[Viquidites:Fonts fiables|fonts fiables]]'''.
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Manual d'edició de citacions'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;" | <big>'''Experiència d'edició bàsica'''. Ens referim a aquest mètode d'edició quan pitgeu el botó ''Crea'' o ''Modifica''.</big>
* Les citacions no van entre cometes i sempre acaben amb punt o signe d'interrogació/admiració, en el seu defecte.
* Inseriu una '''llista puntejada''', i escriviu cada citació que cregueu oportuna. Recordeu que cadascuna ha de ser verificable amb un '''referència bibliogràfica vàlida''' (''Menú Referència''). Podeu repetir aquesta referència tantes vegades com vulgueu.
* Les pàgines de Viquidites han de presentar un balanç equilibrat en les citacions. Han de donar una visió general i objectiva de la biografiada. Cal evitar l'abús de citacions en un espai temporal molt reduït que no és propi de la temporalitat representada pel subjecte.
* Intenteu seguir el mateix [[Viquidites:Llibre d'estil|llibre d'estil]] de les pàgines de Viquidites. Això ens farà tenir unes pàgines més homogènies. Podeu agafar com a exemples: [[Helen Keller]], [[Marie Curie]], [[Frida Kahlo]], etc.
* S'han d'utilitzar fonts fiables, de tercers, i publicades. Podeu consultar una mostra al nostre [[Viquidites:Llistat de fonts fiables|llistat de fonts fiables]].
* <span style="color:red;">Recordeu afegir al resum '''#SheSaid''', abans de publicar la pàgina de citacions.</span> Això ens permetrà comptabilitzar les edicions del Viquiprojecte.
|}
<div style="padding-top:0.5em;"><center><span style="font-size:100%; font-family:Arial;" class=plainlinks>{{botó clicable|pàgina=https://hashtags.wmcloud.org/?query=SheSaid&project=ca.wikiquote.org&startdate=2025-10-01&enddate=2025-12-31&search_type=or&user=|text=Participació amb l'etiqueta #SheSaid|extern=sí|color=}}</span> <span>{{botó clicable|text=Vull participar-hi!|pàgina={{fullurl:Viquidites:SheSaid/Participants|action=edit}}|color=|extern=sí}}</span></div></center>
{| width="100%"
| width="33%" style="background:#F6CF55;" align="center" font-size:120%;" | '''Participants'''
| width="1%" |
| width="66%" | {{Viquidites:SheSaid/Participants}}
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Escriptores'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Els 12 finalistes del Premi Òmnium Millor Novel·la de l'Any 191130 162 dc (49162599576) (cropped).jpg|[[Irene Solà i Sáez]]<br>escriptora catalana
Image:Premi Òmnium de Novel·la de l'Any 2018 (Marta Orriols) (cropped).jpg|[[Marta Orriols Balaguer]]<br>escriptora catalana
Image:Foto Eva Baltasar.JPG|[[Eva Baltasar i Sardà]]<br>escriptora catalana
Image:Silver - replace this image female.svg|[[Marta Rojals i del Àlamo]]<br>escriptora catalana
Image:Milena Busquets 2344.jpg|[[Milena Busquets Tusquets]]<br>escriptora catalana
Image:Tina Vallès.jpg|[[Tina Vallès López]]<br>escriptora catalana
Image:Jenn Díaz a la Setmana del Llibre en Català del 2022.jpg|[[Jenn Díaz Ruiz]]<br>escriptora catalana
Image:Anna Ballbona.JPG|[[Anna Ballbona i Puig]]<br>escriptora catalana
Image:Premi Òmnium a la Millor Novel·la (40422557041).jpg|[[Maria Guasch]]<br>escriptora catalana
Image:LluciaRamis.jpg|[[Llucia Ramis i Laloux]]<br>escriptora mallorquina
Image:20250326 Agnès-Marquès-Pujolar Estudi1-CatRàdio.jpg|[[Agnès Marquès i Pujolar]]<br>periodista i escriptora mallorquina
Image:Najat El Hachmi, Göteborg Book Fair 2014 2 (crop).jpg|[[Najat El Hachmi]]<br>escriptora catalana d'origen marroquí
Image:Gemma Ruiz 2.jpg|[[Gemma Ruiz i Palà]]<br>periodista i escriptora catalana
Image:Silver - replace this image female.svg|[[Regina Rodríguez Sirvent]]<br>escriptora catalana
Image:Dolores redondo.jpg|[[Dolores Redondo Meira]]<br>escriptora basca en llengua castellana
Image:Sonsolesonebetera (cropped).jpg|[[Sonsoles Ónega Salcedo]]<br>escriptora espanyola
Image:Comença el Judici a la Democràcia 190212 11752 dc (40116818003) (cropped).jpg|[[Estel Solé i Casadellà]<br>actriu i escriptora catalana
Image:Silver - replace this image female.svg|[[Freida McFadden]]<br>metgessa i escriptora americana
Image:Margaret Atwood (52161564186) (cropped).jpg|[[Margaret Atwood]]<br>escriptora canadenca
Image:Silver - replace this image female.svg|[[Ana Huang]]<br>escriptora americana
Image:Megan-Maxwell-Presentacion-Talavera.gif|[[Megan Maxwell]]<br>escriptora espanyola
Image:Clarice Lispector (cropped).jpg|[[Clarice Lispector]]<br>escriptora brasilera (1920-1977)
Image:Gloria Steinem (29126367513) (cropped).jpg|[[Gloria Steinem]]<br>periodista i escriptora estatunidenca
Image:Isabel de Villena.jpg|[[Isabel de Villena]]<br>escriptora i religiosa valenciana (1430-1490)
Image:Joana Bonet.tiff|[[Joana Bonet Camprubí]]<br>escriptora i periodista catalana
Image:Marina Tsvetaeva.jpg |[[Marina Tsvetàieva]]<br>escriptora russa (1892-1941)
Image:Victoria Ocampo y Sur.jpg|[[Victoria Ocampo]]<br>escriptora argentina (1890-1979)
Image:Lou Andreas-Salomé - Foto Atelier Elvira.jpg|[[Lou Andreas-Salomé]]<br>escriptora i psicoanalista alemanya (1861-1937)
Image:Han Kang, 2024 Nobel Prize Laureate in Literature (cropped).jpg|[[Han Kang]]<br>escriptora sud-coreana
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Polítiques'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Aurora amb la seva filla, Octubrina Roja.jpg|[[Aurora Picornell i Femenies]]<br>política i sindicalista mallorquina
Image:Elena Fort (24-07-2024) (cropped).jpg|[[Maria Elena Fort i Cisneros]]<br>política i advocada catalana
Image:(Elisenda Alamany) Sessió de constitució del Consell de Districte de Sant Martí (48420187236) (cropped).jpg|[[Elisenda Alamany i Gutiérrez]]<br>política catalana
Image:Federica Mogherini Official.jpg|[[Federica Mogherini]]<br>política italiana
Image:Giorgia Meloni Official 2023 crop.jpg|[[Giorgia Meloni]]<br>política italiana
Image:Helen Clark official photo (cropped).jpg|[[Helen Clark]]<br>política neozelandesa
Image:Manuela Carmena Ahora Madrid 2015 - 20 (cropped).jpg|[[Manuela Carmena Castrillo]]<br>jurista i política madrilenya
Image:Campus Diagonal-Besòs (cropped).jpg|[[Mercè Conesa i Pagès]]<br>advocada i política catalana
Image:P060532-212723.jpg|[[Nadia María Calviño Santamaría]]<br>política gallega
Image:Núria Parlón i Gil, Consellera d'Interior i Seguretat Pública (cropped).png|[[Núria Parlon i Gil]]<br>política catalana
Image:Silver - replace this image female.svg|[[Sílvia Orriols i Serra]]]<br>política catalana
Image:Yolanda Díaz on 11 January 2024 (cropped).jpg|[[Yolanda Díaz Pérez]]<br>política gallega
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Esportistes'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:2019-05-18 Fußball, Frauen, UEFA Women's Champions League, Olympique Lyonnais - FC Barcelona StP 0032 LR10 by Stepro (cropped).jpg|[[Aitana Bonmatí i Conca]]<br>futbolista catalana
Image:Alex Morgan May19.jpg|[[Alex Morgan]]<br>futbolista estatunidenca
Image:Barcelona femení 2023 Champions League Plaça Sant Jaume 08 (Alexia Putellas).jpg|[[Alèxia Putellas i Segura]]<br>futbolista catalana
Image:Silver - replace this image female.svg|[[Alice Coachman]]<br>atleta estatunidenca
Image:Anna Tarrés i Campa.JPG|[[Anna Tarrés i Campa]]<br>entrenadora catalana
Image:Araceli Segarra, alpinista2.jpg|[[Araceli Segarra i Roca]]<br>alpinista catalana
Image:Arantxa Sanchez Vicario.JPG|[[Arantxa Sánchez Vicario]]<br>tennista catalana
Image:Mildred Didrikson Zaharias, NPG 97 211 (cropped).jpg|[[Babe Didrikson Zaharias]]<br>golfista estatunidenca
Image:Blanca Fernández Ochoa.jpg||[[Blanca Fernández Ochoa]]<br>esquiadora espanyola
Image:Caitlin Clark Big Ten tournament (cropped).jpg|[[Caitlin Clark]]<br>gjugadora de bàsquet estatunidenca
Image:Martinez RG13 (10) (9370568237).jpg|[[Conchita Martínez]]<br>tennista aragonesa
Image:Edurne-Pasaban-Conferencia-españa.jpg|[[Edurne Pasaban Lizarribar]]<br>alpinista basca
Image:Ellen MacArthur, 2010 (cropped).jpg|[[Ellen MacArthur]]<br>navegant anglesa
Image:Florence Griffith Joyner2.jpg|[[Florence Griffith-Joyner]]<br>atleta estatunidenca
Image:Gemma Mengual Civil.jpg|[[Gemma Mengual Civil]]<br>nedadora catalana
Image:Елена Исинбаев в Кремле.jpg|[[Ielena Issinbàieva]]<br>atleta russa
Image:Jeanie Buss 2016.jpg|[[Jeanie Buss]]<br>dirigent esportiva catalana
Image:Silver - replace this image female.svg|[[Hassiba Boulmerka]]<br>atleta algeriana
Image:Homare Sawa in 2011.JPG|[[Homare Sawa]]<br>futbolista japonesa
Image:Kleinschmidt.jpg|[[Jutta Kleinschmidt]]<br>pilot de ral·lis alemanya
Image:Las selecciones de baloncesto femenino de España, Gran Bretaña y Suecia en el Fernando Martín 02.jpg|[[Laia Palau i Altés]]<br>jugadora de bàsquet catalana
Image:Larisa Latynina 1964.jpg|[[Larisa Latynina]]<br>gimnasta soviètica
Image:Maria Mutola Valence 2008 cropped.jpg|[[Maria de Lurdes Mutola]]<br>atleta moçambiquesa
Image:Marta at Union at Earthquakes 2010-09-15.jpg|[[Marta Vieira da Silva]]<br>futbolista brasilera
Image:Nadia Comaneci 1977.jpg|[[Nadia Comăneci]]<br>gimnasta romanesa
Image:NaomiOsaka-smile-2020 (cropped).png|[[Naomi Osaka]]<br>tennista japonesa
Image:Olga Korbut c1972.jpg|[[Olga Korbut]]<br>gimnasta soviètica
Image:Sarah Attar Rio2016.jpg|[[Sarah Attar]]<br>atleta saudita
Image:Serena Williams at 2013 US Open.jpg|[[Serena Williams]]<br>tennista estatunidenca
Image:Simone Biles at the 2016 Olympics all-around gold medal podium (28262782114).jpg|[[Simone Biles]]<br>gimnasta estatunidenca
Image:Steffi Graf in Hamburg 2010 (cropped).jpg|[[Steffi Graf]]<br>tennista alemanya
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Altres propostes'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Ana Botín (2015).jpg| [[Ana Patricia Botín-Sanz de Sautuola O'Shea]]<br>banquera espanyola
Image:Aretha Franklin 1968.jpg|[[Aretha Franklin]]<br>cantant afroamericana
Image:Self-portrait as the Allegory of Painting (La Pittura) - Artemisia Gentileschi.jpg|[[Artemisia Gentileschi]]<br>pintora italiana (1593-1654)
Image:Silver - replace this image female.svg|[[Benedetta Tagliabue]]<br>arquitecta italiana
Image:MKr20945 Carla Simón (Berlinale 2023).jpg|[[Carla Simón i Pipó]]<br>Guionista i directora de cinema catalana
Image:Cesária Évora 2009.jpg|[[Cesária Évora]]<br>cantant capverdiana (1941-2011)
Image:Kleopatra-VII.-Altes-Museum-Berlin1.jpg|[[Cleòpatra VII]]<br>reina d'Egipte
Image:Claude Cahun pliaque Saint Brélade.jpg|[[Claude Cahun]]<br>artista francesa (1894-1914)
Image:Goyas 2025 - Emma Vilarasau (cropped).jpg|[[Emma Vilarasau Tomàs]], actriu catalana
Image:Ester Vera 2017.jpg|[[Esther Vera i Garcia]], periodista i politòloga catalana.
Image:Frederic Leighton - Corinna of Tanagra.jpg|[[Corinna]]<br>poetessa grega
Image:Silver - replace this image female.svg|[[Francesca Bonnemaison i Farriols]]<br>pedagoga i escriptora catalana
Image:Fatima Mernissi 2004 Al Azm Mernissi Soroush Mernissi cropped.tiff|[[Fàtima_Mernissi]]<br>sociòloga i escriptora marroquina (1940-2025)
Image:Helena Garcia Melero 2016.jpg|[[Helena Garcia Melero]]<br>periodista catalana
Image:Silver - replace this image female.svg|Ima Sanchís Jost<br>periodista catalana
Image:Ingres coronation charles vii.jpg|[[Joana d'Arc]]<br>patrona de França
Image:JodyWilliamsMay2010 headcrop.jpg|[[Jody Williams]]<br>mestra estatunidenca
Image:Judit Mascó, XII Premis Gaudí (2020).jpg|[[Judit Mascó i Palau]]<br>model catalana
Image:Julia Otero 2015 (cropped).jpg|[[Júlia Otero Pérez]]<br>periodista catalana, d'ascendència gallega
Image:Silver - replace this image female.svg|[[Josefina Matamoros]]<br>historiadora de l'art nord-catalana
Image:Goyas 2025 - Laura Escanes (cropped).jpg|[[Laura Escanes Espinosa]]<br>model i influencer catalana
Image:Leticia Dolera, XIV Premis Gaudí (2022) (cropped).jpg|[[Leticia Dolera]]<br>actriu, directora de cinema i guionista catalana
Image:Maria Callas 1958.jpg|[[Maria Callas]]<br>soprano greocoestatunidenca
Image:Maria del Mar Bonet (2005).jpg|[[Maria del Mar Bonet]]<br>cantant mallorquina
Image:Mural feminista Gandia - Maria Zambrano.jpg|[[Maria Zambrano]]<br>filòsofa espanyola (1904-1991)
Image:Nuria salan-20190302.jpg| [[Núria Salán Ballesteros]]<br>enginyera metal·lúrgica (1963)
Image:Sol Daurella Comadrán.png|[[Sol Daurella i Comadran]]<br>empresària catalana
Image:Setmana del Llibre en Català 2025 26-09 IMG 5881 copia (54814099140).jpg|[[Pilar Bayés i de Luna|Pilarín Bayés]], dibuixant i ninotaire catalana
Image:Zahara (South African musician).jpg|[[Zahara (cantant sud-africana)|Zahara]]<br>cantant i compositora sud-africana
</gallery>
|}
== Referències ==
<!-- No feu cap canvi en aquesta secció -->
{{referències}}
* Cites pronunciades per 22 dones célebres: https://micromegas.bsm.upf.edu/2021/07/12/humanitats-en-femeni/
[[Categoria:Viquiprojectes]]
2y2sgrp8xs6avgyu5uxzq7d3ycbn5sd
146440
146438
2026-10-02T02:06:32Z
Docosong
1481
/* Referències */
146440
wikitext
text/x-wiki
{|
| width="60%" | [[Fitxer:Wiki Loves Women logo.svg|enllaç=|center|550x550px]]
| width="1%" |
| width="40%" |
<big>La campanya '''#SheSaid''' és una iniciativa de ''[[m:Wiki Loves Women|Wiki Loves Women]]'' que té com a objectiu augmentar la visibilitat de les dones mitjançant la creació o la millora d'entrades a les diferents versions idiomàtiques de Viquidites.</big>
<div style="padding-top:0.5em; font-size:115%;"><center>{{botó clicable|text=M'hi apunto!|pàgina={{fullurl:Viquidites:SheSaid/Participants|action=edit}}|color=blau|extern=sí}}</center></div>
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Normes de participació'''
|-
| width: 32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Simple icon time.svg|left|55px]] Des de l<nowiki>'</nowiki>'''1 d'octubre''' fins al '''31 de desembre''' de 2026
| width=32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Ic timer auto 48px.svg|left|55px]] Qualsevol '''compte registrat''' hi pot participar. (Creeu-vos un '''[[Especial:Crea compte|compte]]''')
| width: 32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Octicons-book.svg|left|60px]] Totes les pàgines han de complir el '''[[Viquidites:Llibre d'estil|Llibre d'estil]]''' i cada citació han d'estar referenciada per '''[[Viquidites:Fonts fiables|fonts fiables]]'''.
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Manual d'edició de citacions'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;" | <big>'''Experiència d'edició bàsica'''. Ens referim a aquest mètode d'edició quan pitgeu el botó ''Crea'' o ''Modifica''.</big>
* Les citacions no van entre cometes i sempre acaben amb punt o signe d'interrogació/admiració, en el seu defecte.
* Inseriu una '''llista puntejada''', i escriviu cada citació que cregueu oportuna. Recordeu que cadascuna ha de ser verificable amb un '''referència bibliogràfica vàlida''' (''Menú Referència''). Podeu repetir aquesta referència tantes vegades com vulgueu.
* Les pàgines de Viquidites han de presentar un balanç equilibrat en les citacions. Han de donar una visió general i objectiva de la biografiada. Cal evitar l'abús de citacions en un espai temporal molt reduït que no és propi de la temporalitat representada pel subjecte.
* Intenteu seguir el mateix [[Viquidites:Llibre d'estil|llibre d'estil]] de les pàgines de Viquidites. Això ens farà tenir unes pàgines més homogènies. Podeu agafar com a exemples: [[Helen Keller]], [[Marie Curie]], [[Frida Kahlo]], etc.
* S'han d'utilitzar fonts fiables, de tercers, i publicades. Podeu consultar una mostra al nostre [[Viquidites:Llistat de fonts fiables|llistat de fonts fiables]].
* <span style="color:red;">Recordeu afegir al resum '''#SheSaid''', abans de publicar la pàgina de citacions.</span> Això ens permetrà comptabilitzar les edicions del Viquiprojecte.
|}
<div style="padding-top:0.5em;"><center><span style="font-size:100%; font-family:Arial;" class=plainlinks>{{botó clicable|pàgina=https://hashtags.wmcloud.org/?query=SheSaid&project=ca.wikiquote.org&startdate=2025-10-01&enddate=2025-12-31&search_type=or&user=|text=Participació amb l'etiqueta #SheSaid|extern=sí|color=}}</span> <span>{{botó clicable|text=Vull participar-hi!|pàgina={{fullurl:Viquidites:SheSaid/Participants|action=edit}}|color=|extern=sí}}</span></div></center>
{| width="100%"
| width="33%" style="background:#F6CF55;" align="center" font-size:120%;" | '''Participants'''
| width="1%" |
| width="66%" | {{Viquidites:SheSaid/Participants}}
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Escriptores'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Els 12 finalistes del Premi Òmnium Millor Novel·la de l'Any 191130 162 dc (49162599576) (cropped).jpg|[[Irene Solà i Sáez]]<br>escriptora catalana
Image:Premi Òmnium de Novel·la de l'Any 2018 (Marta Orriols) (cropped).jpg|[[Marta Orriols Balaguer]]<br>escriptora catalana
Image:Foto Eva Baltasar.JPG|[[Eva Baltasar i Sardà]]<br>escriptora catalana
Image:Silver - replace this image female.svg|[[Marta Rojals i del Àlamo]]<br>escriptora catalana
Image:Milena Busquets 2344.jpg|[[Milena Busquets Tusquets]]<br>escriptora catalana
Image:Tina Vallès.jpg|[[Tina Vallès López]]<br>escriptora catalana
Image:Jenn Díaz a la Setmana del Llibre en Català del 2022.jpg|[[Jenn Díaz Ruiz]]<br>escriptora catalana
Image:Anna Ballbona.JPG|[[Anna Ballbona i Puig]]<br>escriptora catalana
Image:Premi Òmnium a la Millor Novel·la (40422557041).jpg|[[Maria Guasch]]<br>escriptora catalana
Image:LluciaRamis.jpg|[[Llucia Ramis i Laloux]]<br>escriptora mallorquina
Image:20250326 Agnès-Marquès-Pujolar Estudi1-CatRàdio.jpg|[[Agnès Marquès i Pujolar]]<br>periodista i escriptora mallorquina
Image:Najat El Hachmi, Göteborg Book Fair 2014 2 (crop).jpg|[[Najat El Hachmi]]<br>escriptora catalana d'origen marroquí
Image:Gemma Ruiz 2.jpg|[[Gemma Ruiz i Palà]]<br>periodista i escriptora catalana
Image:Silver - replace this image female.svg|[[Regina Rodríguez Sirvent]]<br>escriptora catalana
Image:Dolores redondo.jpg|[[Dolores Redondo Meira]]<br>escriptora basca en llengua castellana
Image:Sonsolesonebetera (cropped).jpg|[[Sonsoles Ónega Salcedo]]<br>escriptora espanyola
Image:Comença el Judici a la Democràcia 190212 11752 dc (40116818003) (cropped).jpg|[[Estel Solé i Casadellà]<br>actriu i escriptora catalana
Image:Silver - replace this image female.svg|[[Freida McFadden]]<br>metgessa i escriptora americana
Image:Margaret Atwood (52161564186) (cropped).jpg|[[Margaret Atwood]]<br>escriptora canadenca
Image:Silver - replace this image female.svg|[[Ana Huang]]<br>escriptora americana
Image:Megan-Maxwell-Presentacion-Talavera.gif|[[Megan Maxwell]]<br>escriptora espanyola
Image:Clarice Lispector (cropped).jpg|[[Clarice Lispector]]<br>escriptora brasilera (1920-1977)
Image:Gloria Steinem (29126367513) (cropped).jpg|[[Gloria Steinem]]<br>periodista i escriptora estatunidenca
Image:Isabel de Villena.jpg|[[Isabel de Villena]]<br>escriptora i religiosa valenciana (1430-1490)
Image:Joana Bonet.tiff|[[Joana Bonet Camprubí]]<br>escriptora i periodista catalana
Image:Marina Tsvetaeva.jpg |[[Marina Tsvetàieva]]<br>escriptora russa (1892-1941)
Image:Victoria Ocampo y Sur.jpg|[[Victoria Ocampo]]<br>escriptora argentina (1890-1979)
Image:Lou Andreas-Salomé - Foto Atelier Elvira.jpg|[[Lou Andreas-Salomé]]<br>escriptora i psicoanalista alemanya (1861-1937)
Image:Han Kang, 2024 Nobel Prize Laureate in Literature (cropped).jpg|[[Han Kang]]<br>escriptora sud-coreana
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Polítiques'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Aurora amb la seva filla, Octubrina Roja.jpg|[[Aurora Picornell i Femenies]]<br>política i sindicalista mallorquina
Image:Elena Fort (24-07-2024) (cropped).jpg|[[Maria Elena Fort i Cisneros]]<br>política i advocada catalana
Image:(Elisenda Alamany) Sessió de constitució del Consell de Districte de Sant Martí (48420187236) (cropped).jpg|[[Elisenda Alamany i Gutiérrez]]<br>política catalana
Image:Federica Mogherini Official.jpg|[[Federica Mogherini]]<br>política italiana
Image:Giorgia Meloni Official 2023 crop.jpg|[[Giorgia Meloni]]<br>política italiana
Image:Helen Clark official photo (cropped).jpg|[[Helen Clark]]<br>política neozelandesa
Image:Manuela Carmena Ahora Madrid 2015 - 20 (cropped).jpg|[[Manuela Carmena Castrillo]]<br>jurista i política madrilenya
Image:Campus Diagonal-Besòs (cropped).jpg|[[Mercè Conesa i Pagès]]<br>advocada i política catalana
Image:P060532-212723.jpg|[[Nadia María Calviño Santamaría]]<br>política gallega
Image:Núria Parlón i Gil, Consellera d'Interior i Seguretat Pública (cropped).png|[[Núria Parlon i Gil]]<br>política catalana
Image:Silver - replace this image female.svg|[[Sílvia Orriols i Serra]]]<br>política catalana
Image:Yolanda Díaz on 11 January 2024 (cropped).jpg|[[Yolanda Díaz Pérez]]<br>política gallega
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Esportistes'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:2019-05-18 Fußball, Frauen, UEFA Women's Champions League, Olympique Lyonnais - FC Barcelona StP 0032 LR10 by Stepro (cropped).jpg|[[Aitana Bonmatí i Conca]]<br>futbolista catalana
Image:Alex Morgan May19.jpg|[[Alex Morgan]]<br>futbolista estatunidenca
Image:Barcelona femení 2023 Champions League Plaça Sant Jaume 08 (Alexia Putellas).jpg|[[Alèxia Putellas i Segura]]<br>futbolista catalana
Image:Silver - replace this image female.svg|[[Alice Coachman]]<br>atleta estatunidenca
Image:Anna Tarrés i Campa.JPG|[[Anna Tarrés i Campa]]<br>entrenadora catalana
Image:Araceli Segarra, alpinista2.jpg|[[Araceli Segarra i Roca]]<br>alpinista catalana
Image:Arantxa Sanchez Vicario.JPG|[[Arantxa Sánchez Vicario]]<br>tennista catalana
Image:Mildred Didrikson Zaharias, NPG 97 211 (cropped).jpg|[[Babe Didrikson Zaharias]]<br>golfista estatunidenca
Image:Blanca Fernández Ochoa.jpg||[[Blanca Fernández Ochoa]]<br>esquiadora espanyola
Image:Caitlin Clark Big Ten tournament (cropped).jpg|[[Caitlin Clark]]<br>gjugadora de bàsquet estatunidenca
Image:Martinez RG13 (10) (9370568237).jpg|[[Conchita Martínez]]<br>tennista aragonesa
Image:Edurne-Pasaban-Conferencia-españa.jpg|[[Edurne Pasaban Lizarribar]]<br>alpinista basca
Image:Ellen MacArthur, 2010 (cropped).jpg|[[Ellen MacArthur]]<br>navegant anglesa
Image:Florence Griffith Joyner2.jpg|[[Florence Griffith-Joyner]]<br>atleta estatunidenca
Image:Gemma Mengual Civil.jpg|[[Gemma Mengual Civil]]<br>nedadora catalana
Image:Елена Исинбаев в Кремле.jpg|[[Ielena Issinbàieva]]<br>atleta russa
Image:Jeanie Buss 2016.jpg|[[Jeanie Buss]]<br>dirigent esportiva catalana
Image:Silver - replace this image female.svg|[[Hassiba Boulmerka]]<br>atleta algeriana
Image:Homare Sawa in 2011.JPG|[[Homare Sawa]]<br>futbolista japonesa
Image:Kleinschmidt.jpg|[[Jutta Kleinschmidt]]<br>pilot de ral·lis alemanya
Image:Las selecciones de baloncesto femenino de España, Gran Bretaña y Suecia en el Fernando Martín 02.jpg|[[Laia Palau i Altés]]<br>jugadora de bàsquet catalana
Image:Larisa Latynina 1964.jpg|[[Larisa Latynina]]<br>gimnasta soviètica
Image:Maria Mutola Valence 2008 cropped.jpg|[[Maria de Lurdes Mutola]]<br>atleta moçambiquesa
Image:Marta at Union at Earthquakes 2010-09-15.jpg|[[Marta Vieira da Silva]]<br>futbolista brasilera
Image:Nadia Comaneci 1977.jpg|[[Nadia Comăneci]]<br>gimnasta romanesa
Image:NaomiOsaka-smile-2020 (cropped).png|[[Naomi Osaka]]<br>tennista japonesa
Image:Olga Korbut c1972.jpg|[[Olga Korbut]]<br>gimnasta soviètica
Image:Sarah Attar Rio2016.jpg|[[Sarah Attar]]<br>atleta saudita
Image:Serena Williams at 2013 US Open.jpg|[[Serena Williams]]<br>tennista estatunidenca
Image:Simone Biles at the 2016 Olympics all-around gold medal podium (28262782114).jpg|[[Simone Biles]]<br>gimnasta estatunidenca
Image:Steffi Graf in Hamburg 2010 (cropped).jpg|[[Steffi Graf]]<br>tennista alemanya
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Altres propostes'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Ana Botín (2015).jpg| [[Ana Patricia Botín-Sanz de Sautuola O'Shea]]<br>banquera espanyola
Image:Aretha Franklin 1968.jpg|[[Aretha Franklin]]<br>cantant afroamericana
Image:Self-portrait as the Allegory of Painting (La Pittura) - Artemisia Gentileschi.jpg|[[Artemisia Gentileschi]]<br>pintora italiana (1593-1654)
Image:Silver - replace this image female.svg|[[Benedetta Tagliabue]]<br>arquitecta italiana
Image:MKr20945 Carla Simón (Berlinale 2023).jpg|[[Carla Simón i Pipó]]<br>Guionista i directora de cinema catalana
Image:Cesária Évora 2009.jpg|[[Cesária Évora]]<br>cantant capverdiana (1941-2011)
Image:Kleopatra-VII.-Altes-Museum-Berlin1.jpg|[[Cleòpatra VII]]<br>reina d'Egipte
Image:Claude Cahun pliaque Saint Brélade.jpg|[[Claude Cahun]]<br>artista francesa (1894-1914)
Image:Goyas 2025 - Emma Vilarasau (cropped).jpg|[[Emma Vilarasau Tomàs]], actriu catalana
Image:Ester Vera 2017.jpg|[[Esther Vera i Garcia]], periodista i politòloga catalana.
Image:Frederic Leighton - Corinna of Tanagra.jpg|[[Corinna]]<br>poetessa grega
Image:Silver - replace this image female.svg|[[Francesca Bonnemaison i Farriols]]<br>pedagoga i escriptora catalana
Image:Fatima Mernissi 2004 Al Azm Mernissi Soroush Mernissi cropped.tiff|[[Fàtima_Mernissi]]<br>sociòloga i escriptora marroquina (1940-2025)
Image:Helena Garcia Melero 2016.jpg|[[Helena Garcia Melero]]<br>periodista catalana
Image:Silver - replace this image female.svg|Ima Sanchís Jost<br>periodista catalana
Image:Ingres coronation charles vii.jpg|[[Joana d'Arc]]<br>patrona de França
Image:JodyWilliamsMay2010 headcrop.jpg|[[Jody Williams]]<br>mestra estatunidenca
Image:Judit Mascó, XII Premis Gaudí (2020).jpg|[[Judit Mascó i Palau]]<br>model catalana
Image:Julia Otero 2015 (cropped).jpg|[[Júlia Otero Pérez]]<br>periodista catalana, d'ascendència gallega
Image:Silver - replace this image female.svg|[[Josefina Matamoros]]<br>historiadora de l'art nord-catalana
Image:Goyas 2025 - Laura Escanes (cropped).jpg|[[Laura Escanes Espinosa]]<br>model i influencer catalana
Image:Leticia Dolera, XIV Premis Gaudí (2022) (cropped).jpg|[[Leticia Dolera]]<br>actriu, directora de cinema i guionista catalana
Image:Maria Callas 1958.jpg|[[Maria Callas]]<br>soprano greocoestatunidenca
Image:Maria del Mar Bonet (2005).jpg|[[Maria del Mar Bonet]]<br>cantant mallorquina
Image:Mural feminista Gandia - Maria Zambrano.jpg|[[Maria Zambrano]]<br>filòsofa espanyola (1904-1991)
Image:Nuria salan-20190302.jpg| [[Núria Salán Ballesteros]]<br>enginyera metal·lúrgica (1963)
Image:Sol Daurella Comadrán.png|[[Sol Daurella i Comadran]]<br>empresària catalana
Image:Setmana del Llibre en Català 2025 26-09 IMG 5881 copia (54814099140).jpg|[[Pilar Bayés i de Luna|Pilarín Bayés]], dibuixant i ninotaire catalana
Image:Zahara (South African musician).jpg|[[Zahara (cantant sud-africana)|Zahara]]<br>cantant i compositora sud-africana
</gallery>
|}
== Resultats SheSaid 2026 ==
<!-- No feu cap canvi en aquesta secció -->
Nous articles
*
*
*
*
Articles millorats
*
*
*
*
[[Categoria:Viquiprojectes]]
889uopr2oyjxxs1pyhl1ls4dvmf0jph
146441
146440
2026-10-02T02:06:48Z
Docosong
1481
/* Resultats SheSaid 2026 */
146441
wikitext
text/x-wiki
{|
| width="60%" | [[Fitxer:Wiki Loves Women logo.svg|enllaç=|center|550x550px]]
| width="1%" |
| width="40%" |
<big>La campanya '''#SheSaid''' és una iniciativa de ''[[m:Wiki Loves Women|Wiki Loves Women]]'' que té com a objectiu augmentar la visibilitat de les dones mitjançant la creació o la millora d'entrades a les diferents versions idiomàtiques de Viquidites.</big>
<div style="padding-top:0.5em; font-size:115%;"><center>{{botó clicable|text=M'hi apunto!|pàgina={{fullurl:Viquidites:SheSaid/Participants|action=edit}}|color=blau|extern=sí}}</center></div>
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Normes de participació'''
|-
| width: 32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Simple icon time.svg|left|55px]] Des de l<nowiki>'</nowiki>'''1 d'octubre''' fins al '''31 de desembre''' de 2026
| width=32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Ic timer auto 48px.svg|left|55px]] Qualsevol '''compte registrat''' hi pot participar. (Creeu-vos un '''[[Especial:Crea compte|compte]]''')
| width: 32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Octicons-book.svg|left|60px]] Totes les pàgines han de complir el '''[[Viquidites:Llibre d'estil|Llibre d'estil]]''' i cada citació han d'estar referenciada per '''[[Viquidites:Fonts fiables|fonts fiables]]'''.
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Manual d'edició de citacions'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;" | <big>'''Experiència d'edició bàsica'''. Ens referim a aquest mètode d'edició quan pitgeu el botó ''Crea'' o ''Modifica''.</big>
* Les citacions no van entre cometes i sempre acaben amb punt o signe d'interrogació/admiració, en el seu defecte.
* Inseriu una '''llista puntejada''', i escriviu cada citació que cregueu oportuna. Recordeu que cadascuna ha de ser verificable amb un '''referència bibliogràfica vàlida''' (''Menú Referència''). Podeu repetir aquesta referència tantes vegades com vulgueu.
* Les pàgines de Viquidites han de presentar un balanç equilibrat en les citacions. Han de donar una visió general i objectiva de la biografiada. Cal evitar l'abús de citacions en un espai temporal molt reduït que no és propi de la temporalitat representada pel subjecte.
* Intenteu seguir el mateix [[Viquidites:Llibre d'estil|llibre d'estil]] de les pàgines de Viquidites. Això ens farà tenir unes pàgines més homogènies. Podeu agafar com a exemples: [[Helen Keller]], [[Marie Curie]], [[Frida Kahlo]], etc.
* S'han d'utilitzar fonts fiables, de tercers, i publicades. Podeu consultar una mostra al nostre [[Viquidites:Llistat de fonts fiables|llistat de fonts fiables]].
* <span style="color:red;">Recordeu afegir al resum '''#SheSaid''', abans de publicar la pàgina de citacions.</span> Això ens permetrà comptabilitzar les edicions del Viquiprojecte.
|}
<div style="padding-top:0.5em;"><center><span style="font-size:100%; font-family:Arial;" class=plainlinks>{{botó clicable|pàgina=https://hashtags.wmcloud.org/?query=SheSaid&project=ca.wikiquote.org&startdate=2025-10-01&enddate=2025-12-31&search_type=or&user=|text=Participació amb l'etiqueta #SheSaid|extern=sí|color=}}</span> <span>{{botó clicable|text=Vull participar-hi!|pàgina={{fullurl:Viquidites:SheSaid/Participants|action=edit}}|color=|extern=sí}}</span></div></center>
{| width="100%"
| width="33%" style="background:#F6CF55;" align="center" font-size:120%;" | '''Participants'''
| width="1%" |
| width="66%" | {{Viquidites:SheSaid/Participants}}
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Escriptores'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Els 12 finalistes del Premi Òmnium Millor Novel·la de l'Any 191130 162 dc (49162599576) (cropped).jpg|[[Irene Solà i Sáez]]<br>escriptora catalana
Image:Premi Òmnium de Novel·la de l'Any 2018 (Marta Orriols) (cropped).jpg|[[Marta Orriols Balaguer]]<br>escriptora catalana
Image:Foto Eva Baltasar.JPG|[[Eva Baltasar i Sardà]]<br>escriptora catalana
Image:Silver - replace this image female.svg|[[Marta Rojals i del Àlamo]]<br>escriptora catalana
Image:Milena Busquets 2344.jpg|[[Milena Busquets Tusquets]]<br>escriptora catalana
Image:Tina Vallès.jpg|[[Tina Vallès López]]<br>escriptora catalana
Image:Jenn Díaz a la Setmana del Llibre en Català del 2022.jpg|[[Jenn Díaz Ruiz]]<br>escriptora catalana
Image:Anna Ballbona.JPG|[[Anna Ballbona i Puig]]<br>escriptora catalana
Image:Premi Òmnium a la Millor Novel·la (40422557041).jpg|[[Maria Guasch]]<br>escriptora catalana
Image:LluciaRamis.jpg|[[Llucia Ramis i Laloux]]<br>escriptora mallorquina
Image:20250326 Agnès-Marquès-Pujolar Estudi1-CatRàdio.jpg|[[Agnès Marquès i Pujolar]]<br>periodista i escriptora mallorquina
Image:Najat El Hachmi, Göteborg Book Fair 2014 2 (crop).jpg|[[Najat El Hachmi]]<br>escriptora catalana d'origen marroquí
Image:Gemma Ruiz 2.jpg|[[Gemma Ruiz i Palà]]<br>periodista i escriptora catalana
Image:Silver - replace this image female.svg|[[Regina Rodríguez Sirvent]]<br>escriptora catalana
Image:Dolores redondo.jpg|[[Dolores Redondo Meira]]<br>escriptora basca en llengua castellana
Image:Sonsolesonebetera (cropped).jpg|[[Sonsoles Ónega Salcedo]]<br>escriptora espanyola
Image:Comença el Judici a la Democràcia 190212 11752 dc (40116818003) (cropped).jpg|[[Estel Solé i Casadellà]<br>actriu i escriptora catalana
Image:Silver - replace this image female.svg|[[Freida McFadden]]<br>metgessa i escriptora americana
Image:Margaret Atwood (52161564186) (cropped).jpg|[[Margaret Atwood]]<br>escriptora canadenca
Image:Silver - replace this image female.svg|[[Ana Huang]]<br>escriptora americana
Image:Megan-Maxwell-Presentacion-Talavera.gif|[[Megan Maxwell]]<br>escriptora espanyola
Image:Clarice Lispector (cropped).jpg|[[Clarice Lispector]]<br>escriptora brasilera (1920-1977)
Image:Gloria Steinem (29126367513) (cropped).jpg|[[Gloria Steinem]]<br>periodista i escriptora estatunidenca
Image:Isabel de Villena.jpg|[[Isabel de Villena]]<br>escriptora i religiosa valenciana (1430-1490)
Image:Joana Bonet.tiff|[[Joana Bonet Camprubí]]<br>escriptora i periodista catalana
Image:Marina Tsvetaeva.jpg |[[Marina Tsvetàieva]]<br>escriptora russa (1892-1941)
Image:Victoria Ocampo y Sur.jpg|[[Victoria Ocampo]]<br>escriptora argentina (1890-1979)
Image:Lou Andreas-Salomé - Foto Atelier Elvira.jpg|[[Lou Andreas-Salomé]]<br>escriptora i psicoanalista alemanya (1861-1937)
Image:Han Kang, 2024 Nobel Prize Laureate in Literature (cropped).jpg|[[Han Kang]]<br>escriptora sud-coreana
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Polítiques'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Aurora amb la seva filla, Octubrina Roja.jpg|[[Aurora Picornell i Femenies]]<br>política i sindicalista mallorquina
Image:Elena Fort (24-07-2024) (cropped).jpg|[[Maria Elena Fort i Cisneros]]<br>política i advocada catalana
Image:(Elisenda Alamany) Sessió de constitució del Consell de Districte de Sant Martí (48420187236) (cropped).jpg|[[Elisenda Alamany i Gutiérrez]]<br>política catalana
Image:Federica Mogherini Official.jpg|[[Federica Mogherini]]<br>política italiana
Image:Giorgia Meloni Official 2023 crop.jpg|[[Giorgia Meloni]]<br>política italiana
Image:Helen Clark official photo (cropped).jpg|[[Helen Clark]]<br>política neozelandesa
Image:Manuela Carmena Ahora Madrid 2015 - 20 (cropped).jpg|[[Manuela Carmena Castrillo]]<br>jurista i política madrilenya
Image:Campus Diagonal-Besòs (cropped).jpg|[[Mercè Conesa i Pagès]]<br>advocada i política catalana
Image:P060532-212723.jpg|[[Nadia María Calviño Santamaría]]<br>política gallega
Image:Núria Parlón i Gil, Consellera d'Interior i Seguretat Pública (cropped).png|[[Núria Parlon i Gil]]<br>política catalana
Image:Silver - replace this image female.svg|[[Sílvia Orriols i Serra]]]<br>política catalana
Image:Yolanda Díaz on 11 January 2024 (cropped).jpg|[[Yolanda Díaz Pérez]]<br>política gallega
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Esportistes'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:2019-05-18 Fußball, Frauen, UEFA Women's Champions League, Olympique Lyonnais - FC Barcelona StP 0032 LR10 by Stepro (cropped).jpg|[[Aitana Bonmatí i Conca]]<br>futbolista catalana
Image:Alex Morgan May19.jpg|[[Alex Morgan]]<br>futbolista estatunidenca
Image:Barcelona femení 2023 Champions League Plaça Sant Jaume 08 (Alexia Putellas).jpg|[[Alèxia Putellas i Segura]]<br>futbolista catalana
Image:Silver - replace this image female.svg|[[Alice Coachman]]<br>atleta estatunidenca
Image:Anna Tarrés i Campa.JPG|[[Anna Tarrés i Campa]]<br>entrenadora catalana
Image:Araceli Segarra, alpinista2.jpg|[[Araceli Segarra i Roca]]<br>alpinista catalana
Image:Arantxa Sanchez Vicario.JPG|[[Arantxa Sánchez Vicario]]<br>tennista catalana
Image:Mildred Didrikson Zaharias, NPG 97 211 (cropped).jpg|[[Babe Didrikson Zaharias]]<br>golfista estatunidenca
Image:Blanca Fernández Ochoa.jpg||[[Blanca Fernández Ochoa]]<br>esquiadora espanyola
Image:Caitlin Clark Big Ten tournament (cropped).jpg|[[Caitlin Clark]]<br>gjugadora de bàsquet estatunidenca
Image:Martinez RG13 (10) (9370568237).jpg|[[Conchita Martínez]]<br>tennista aragonesa
Image:Edurne-Pasaban-Conferencia-españa.jpg|[[Edurne Pasaban Lizarribar]]<br>alpinista basca
Image:Ellen MacArthur, 2010 (cropped).jpg|[[Ellen MacArthur]]<br>navegant anglesa
Image:Florence Griffith Joyner2.jpg|[[Florence Griffith-Joyner]]<br>atleta estatunidenca
Image:Gemma Mengual Civil.jpg|[[Gemma Mengual Civil]]<br>nedadora catalana
Image:Елена Исинбаев в Кремле.jpg|[[Ielena Issinbàieva]]<br>atleta russa
Image:Jeanie Buss 2016.jpg|[[Jeanie Buss]]<br>dirigent esportiva catalana
Image:Silver - replace this image female.svg|[[Hassiba Boulmerka]]<br>atleta algeriana
Image:Homare Sawa in 2011.JPG|[[Homare Sawa]]<br>futbolista japonesa
Image:Kleinschmidt.jpg|[[Jutta Kleinschmidt]]<br>pilot de ral·lis alemanya
Image:Las selecciones de baloncesto femenino de España, Gran Bretaña y Suecia en el Fernando Martín 02.jpg|[[Laia Palau i Altés]]<br>jugadora de bàsquet catalana
Image:Larisa Latynina 1964.jpg|[[Larisa Latynina]]<br>gimnasta soviètica
Image:Maria Mutola Valence 2008 cropped.jpg|[[Maria de Lurdes Mutola]]<br>atleta moçambiquesa
Image:Marta at Union at Earthquakes 2010-09-15.jpg|[[Marta Vieira da Silva]]<br>futbolista brasilera
Image:Nadia Comaneci 1977.jpg|[[Nadia Comăneci]]<br>gimnasta romanesa
Image:NaomiOsaka-smile-2020 (cropped).png|[[Naomi Osaka]]<br>tennista japonesa
Image:Olga Korbut c1972.jpg|[[Olga Korbut]]<br>gimnasta soviètica
Image:Sarah Attar Rio2016.jpg|[[Sarah Attar]]<br>atleta saudita
Image:Serena Williams at 2013 US Open.jpg|[[Serena Williams]]<br>tennista estatunidenca
Image:Simone Biles at the 2016 Olympics all-around gold medal podium (28262782114).jpg|[[Simone Biles]]<br>gimnasta estatunidenca
Image:Steffi Graf in Hamburg 2010 (cropped).jpg|[[Steffi Graf]]<br>tennista alemanya
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Altres propostes'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Ana Botín (2015).jpg| [[Ana Patricia Botín-Sanz de Sautuola O'Shea]]<br>banquera espanyola
Image:Aretha Franklin 1968.jpg|[[Aretha Franklin]]<br>cantant afroamericana
Image:Self-portrait as the Allegory of Painting (La Pittura) - Artemisia Gentileschi.jpg|[[Artemisia Gentileschi]]<br>pintora italiana (1593-1654)
Image:Silver - replace this image female.svg|[[Benedetta Tagliabue]]<br>arquitecta italiana
Image:MKr20945 Carla Simón (Berlinale 2023).jpg|[[Carla Simón i Pipó]]<br>Guionista i directora de cinema catalana
Image:Cesária Évora 2009.jpg|[[Cesária Évora]]<br>cantant capverdiana (1941-2011)
Image:Kleopatra-VII.-Altes-Museum-Berlin1.jpg|[[Cleòpatra VII]]<br>reina d'Egipte
Image:Claude Cahun pliaque Saint Brélade.jpg|[[Claude Cahun]]<br>artista francesa (1894-1914)
Image:Goyas 2025 - Emma Vilarasau (cropped).jpg|[[Emma Vilarasau Tomàs]], actriu catalana
Image:Ester Vera 2017.jpg|[[Esther Vera i Garcia]], periodista i politòloga catalana.
Image:Frederic Leighton - Corinna of Tanagra.jpg|[[Corinna]]<br>poetessa grega
Image:Silver - replace this image female.svg|[[Francesca Bonnemaison i Farriols]]<br>pedagoga i escriptora catalana
Image:Fatima Mernissi 2004 Al Azm Mernissi Soroush Mernissi cropped.tiff|[[Fàtima_Mernissi]]<br>sociòloga i escriptora marroquina (1940-2025)
Image:Helena Garcia Melero 2016.jpg|[[Helena Garcia Melero]]<br>periodista catalana
Image:Silver - replace this image female.svg|Ima Sanchís Jost<br>periodista catalana
Image:Ingres coronation charles vii.jpg|[[Joana d'Arc]]<br>patrona de França
Image:JodyWilliamsMay2010 headcrop.jpg|[[Jody Williams]]<br>mestra estatunidenca
Image:Judit Mascó, XII Premis Gaudí (2020).jpg|[[Judit Mascó i Palau]]<br>model catalana
Image:Julia Otero 2015 (cropped).jpg|[[Júlia Otero Pérez]]<br>periodista catalana, d'ascendència gallega
Image:Silver - replace this image female.svg|[[Josefina Matamoros]]<br>historiadora de l'art nord-catalana
Image:Goyas 2025 - Laura Escanes (cropped).jpg|[[Laura Escanes Espinosa]]<br>model i influencer catalana
Image:Leticia Dolera, XIV Premis Gaudí (2022) (cropped).jpg|[[Leticia Dolera]]<br>actriu, directora de cinema i guionista catalana
Image:Maria Callas 1958.jpg|[[Maria Callas]]<br>soprano greocoestatunidenca
Image:Maria del Mar Bonet (2005).jpg|[[Maria del Mar Bonet]]<br>cantant mallorquina
Image:Mural feminista Gandia - Maria Zambrano.jpg|[[Maria Zambrano]]<br>filòsofa espanyola (1904-1991)
Image:Nuria salan-20190302.jpg| [[Núria Salán Ballesteros]]<br>enginyera metal·lúrgica (1963)
Image:Sol Daurella Comadrán.png|[[Sol Daurella i Comadran]]<br>empresària catalana
Image:Setmana del Llibre en Català 2025 26-09 IMG 5881 copia (54814099140).jpg|[[Pilar Bayés i de Luna|Pilarín Bayés]], dibuixant i ninotaire catalana
Image:Zahara (South African musician).jpg|[[Zahara (cantant sud-africana)|Zahara]]<br>cantant i compositora sud-africana
</gallery>
|}
== Resultats SheSaid 2026 ==
<!-- No feu cap canvi en aquesta secció -->
=== Nous articles ===
*
*
*
*
=== Articles millorats ===
*
*
*
*
[[Categoria:Viquiprojectes]]
6sirgixykejml1qg4ofop1x2bweih4p
146442
146441
2026-10-02T02:09:10Z
Docosong
1481
146442
wikitext
text/x-wiki
{|
| width="60%" | [[Fitxer:Wiki Loves Women logo.svg|enllaç=|center|550x550px]]
| width="1%" |
| width="40%" |
<big>La campanya '''#SheSaid''' és una iniciativa de ''[[m:Wiki Loves Women|Wiki Loves Women]]'' que té com a objectiu augmentar la visibilitat de les dones mitjançant la creació o la millora d'entrades a les diferents versions idiomàtiques de Viquidites.</big>
<div style="padding-top:0.5em; font-size:115%;"><center>{{botó clicable|text=M'hi apunto!|pàgina={{fullurl:Viquidites:SheSaid/Participants|action=edit}}|color=blau|extern=sí}}</center></div>
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Normes de participació'''
|-
| width: 32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Simple icon time.svg|left|55px]] Des de l<nowiki>'</nowiki>'''1 d'octubre''' fins al '''31 de desembre''' de 2026
| width=32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Ic timer auto 48px.svg|left|55px]] Qualsevol '''compte registrat''' hi pot participar. (Creeu-vos un '''[[Especial:Crea compte|compte]]''')
| width: 32% style="border-top:5px solid #F6CF55; padding:10px;" | [[Fitxer:Octicons-book.svg|left|60px]] Totes les pàgines han de complir el '''[[Viquidites:Llibre d'estil|Llibre d'estil]]''' i cada citació han d'estar referenciada per '''[[Viquidites:Fonts fiables|fonts fiables]]'''.
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Manual d'edició de citacions'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;" | <big>'''Experiència d'edició bàsica'''. Ens referim a aquest mètode d'edició quan pitgeu el botó ''Crea'' o ''Modifica''.</big>
* Les citacions no van entre cometes i sempre acaben amb punt o signe d'interrogació/admiració, en el seu defecte.
* Inseriu una '''llista puntejada''', i escriviu cada citació que cregueu oportuna. Recordeu que cadascuna ha de ser verificable amb un '''referència bibliogràfica vàlida''' (''Menú Referència''). Podeu repetir aquesta referència tantes vegades com vulgueu.
* Les pàgines de Viquidites han de presentar un balanç equilibrat en les citacions. Han de donar una visió general i objectiva de la biografiada. Cal evitar l'abús de citacions en un espai temporal molt reduït que no és propi de la temporalitat representada pel subjecte.
* Intenteu seguir el mateix [[Viquidites:Llibre d'estil|llibre d'estil]] de les pàgines de Viquidites. Això ens farà tenir unes pàgines més homogènies. Podeu agafar com a exemples: [[Helen Keller]], [[Marie Curie]], [[Frida Kahlo]], etc.
* S'han d'utilitzar fonts fiables, de tercers, i publicades. Podeu consultar una mostra al nostre [[Viquidites:Llistat de fonts fiables|llistat de fonts fiables]].
* <span style="color:red;">Recordeu afegir al resum '''#SheSaid''', abans de publicar la pàgina de citacions.</span> Això ens permetrà comptabilitzar les edicions del Viquiprojecte.
|}
<div style="padding-top:0.5em;"><center><span style="font-size:100%; font-family:Arial;" class=plainlinks>{{botó clicable|pàgina=https://hashtags.wmcloud.org/?query=SheSaid&project=ca.wikiquote.org&startdate=2026-10-01&enddate=2026-12-31&search_type=or&user=|text=Participació amb l'etiqueta #SheSaid|extern=sí|color=}}</span> <span>{{botó clicable|text=Vull participar-hi!|pàgina={{fullurl:Viquidites:SheSaid/Participants|action=edit}}|color=|extern=sí}}</span></div></center>
{| width="100%"
| width="33%" style="background:#F6CF55;" align="center" font-size:120%;" | '''Participants'''
| width="1%" |
| width="66%" | {{Viquidites:SheSaid/Participants}}
|}
{| width=100% style="padding:10px;"
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Escriptores'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Els 12 finalistes del Premi Òmnium Millor Novel·la de l'Any 191130 162 dc (49162599576) (cropped).jpg|[[Irene Solà i Sáez]]<br>escriptora catalana
Image:Premi Òmnium de Novel·la de l'Any 2018 (Marta Orriols) (cropped).jpg|[[Marta Orriols Balaguer]]<br>escriptora catalana
Image:Foto Eva Baltasar.JPG|[[Eva Baltasar i Sardà]]<br>escriptora catalana
Image:Silver - replace this image female.svg|[[Marta Rojals i del Àlamo]]<br>escriptora catalana
Image:Milena Busquets 2344.jpg|[[Milena Busquets Tusquets]]<br>escriptora catalana
Image:Tina Vallès.jpg|[[Tina Vallès López]]<br>escriptora catalana
Image:Jenn Díaz a la Setmana del Llibre en Català del 2022.jpg|[[Jenn Díaz Ruiz]]<br>escriptora catalana
Image:Anna Ballbona.JPG|[[Anna Ballbona i Puig]]<br>escriptora catalana
Image:Premi Òmnium a la Millor Novel·la (40422557041).jpg|[[Maria Guasch]]<br>escriptora catalana
Image:LluciaRamis.jpg|[[Llucia Ramis i Laloux]]<br>escriptora mallorquina
Image:20250326 Agnès-Marquès-Pujolar Estudi1-CatRàdio.jpg|[[Agnès Marquès i Pujolar]]<br>periodista i escriptora mallorquina
Image:Najat El Hachmi, Göteborg Book Fair 2014 2 (crop).jpg|[[Najat El Hachmi]]<br>escriptora catalana d'origen marroquí
Image:Gemma Ruiz 2.jpg|[[Gemma Ruiz i Palà]]<br>periodista i escriptora catalana
Image:Silver - replace this image female.svg|[[Regina Rodríguez Sirvent]]<br>escriptora catalana
Image:Dolores redondo.jpg|[[Dolores Redondo Meira]]<br>escriptora basca en llengua castellana
Image:Sonsolesonebetera (cropped).jpg|[[Sonsoles Ónega Salcedo]]<br>escriptora espanyola
Image:Comença el Judici a la Democràcia 190212 11752 dc (40116818003) (cropped).jpg|[[Estel Solé i Casadellà]<br>actriu i escriptora catalana
Image:Silver - replace this image female.svg|[[Freida McFadden]]<br>metgessa i escriptora americana
Image:Margaret Atwood (52161564186) (cropped).jpg|[[Margaret Atwood]]<br>escriptora canadenca
Image:Silver - replace this image female.svg|[[Ana Huang]]<br>escriptora americana
Image:Megan-Maxwell-Presentacion-Talavera.gif|[[Megan Maxwell]]<br>escriptora espanyola
Image:Clarice Lispector (cropped).jpg|[[Clarice Lispector]]<br>escriptora brasilera (1920-1977)
Image:Gloria Steinem (29126367513) (cropped).jpg|[[Gloria Steinem]]<br>periodista i escriptora estatunidenca
Image:Isabel de Villena.jpg|[[Isabel de Villena]]<br>escriptora i religiosa valenciana (1430-1490)
Image:Joana Bonet.tiff|[[Joana Bonet Camprubí]]<br>escriptora i periodista catalana
Image:Marina Tsvetaeva.jpg |[[Marina Tsvetàieva]]<br>escriptora russa (1892-1941)
Image:Victoria Ocampo y Sur.jpg|[[Victoria Ocampo]]<br>escriptora argentina (1890-1979)
Image:Lou Andreas-Salomé - Foto Atelier Elvira.jpg|[[Lou Andreas-Salomé]]<br>escriptora i psicoanalista alemanya (1861-1937)
Image:Han Kang, 2024 Nobel Prize Laureate in Literature (cropped).jpg|[[Han Kang]]<br>escriptora sud-coreana
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Polítiques'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Aurora amb la seva filla, Octubrina Roja.jpg|[[Aurora Picornell i Femenies]]<br>política i sindicalista mallorquina
Image:Elena Fort (24-07-2024) (cropped).jpg|[[Maria Elena Fort i Cisneros]]<br>política i advocada catalana
Image:(Elisenda Alamany) Sessió de constitució del Consell de Districte de Sant Martí (48420187236) (cropped).jpg|[[Elisenda Alamany i Gutiérrez]]<br>política catalana
Image:Federica Mogherini Official.jpg|[[Federica Mogherini]]<br>política italiana
Image:Giorgia Meloni Official 2023 crop.jpg|[[Giorgia Meloni]]<br>política italiana
Image:Helen Clark official photo (cropped).jpg|[[Helen Clark]]<br>política neozelandesa
Image:Manuela Carmena Ahora Madrid 2015 - 20 (cropped).jpg|[[Manuela Carmena Castrillo]]<br>jurista i política madrilenya
Image:Campus Diagonal-Besòs (cropped).jpg|[[Mercè Conesa i Pagès]]<br>advocada i política catalana
Image:P060532-212723.jpg|[[Nadia María Calviño Santamaría]]<br>política gallega
Image:Núria Parlón i Gil, Consellera d'Interior i Seguretat Pública (cropped).png|[[Núria Parlon i Gil]]<br>política catalana
Image:Silver - replace this image female.svg|[[Sílvia Orriols i Serra]]]<br>política catalana
Image:Yolanda Díaz on 11 January 2024 (cropped).jpg|[[Yolanda Díaz Pérez]]<br>política gallega
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Esportistes'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:2019-05-18 Fußball, Frauen, UEFA Women's Champions League, Olympique Lyonnais - FC Barcelona StP 0032 LR10 by Stepro (cropped).jpg|[[Aitana Bonmatí i Conca]]<br>futbolista catalana
Image:Alex Morgan May19.jpg|[[Alex Morgan]]<br>futbolista estatunidenca
Image:Barcelona femení 2023 Champions League Plaça Sant Jaume 08 (Alexia Putellas).jpg|[[Alèxia Putellas i Segura]]<br>futbolista catalana
Image:Silver - replace this image female.svg|[[Alice Coachman]]<br>atleta estatunidenca
Image:Anna Tarrés i Campa.JPG|[[Anna Tarrés i Campa]]<br>entrenadora catalana
Image:Araceli Segarra, alpinista2.jpg|[[Araceli Segarra i Roca]]<br>alpinista catalana
Image:Arantxa Sanchez Vicario.JPG|[[Arantxa Sánchez Vicario]]<br>tennista catalana
Image:Mildred Didrikson Zaharias, NPG 97 211 (cropped).jpg|[[Babe Didrikson Zaharias]]<br>golfista estatunidenca
Image:Blanca Fernández Ochoa.jpg||[[Blanca Fernández Ochoa]]<br>esquiadora espanyola
Image:Caitlin Clark Big Ten tournament (cropped).jpg|[[Caitlin Clark]]<br>gjugadora de bàsquet estatunidenca
Image:Martinez RG13 (10) (9370568237).jpg|[[Conchita Martínez]]<br>tennista aragonesa
Image:Edurne-Pasaban-Conferencia-españa.jpg|[[Edurne Pasaban Lizarribar]]<br>alpinista basca
Image:Ellen MacArthur, 2010 (cropped).jpg|[[Ellen MacArthur]]<br>navegant anglesa
Image:Florence Griffith Joyner2.jpg|[[Florence Griffith-Joyner]]<br>atleta estatunidenca
Image:Gemma Mengual Civil.jpg|[[Gemma Mengual Civil]]<br>nedadora catalana
Image:Елена Исинбаев в Кремле.jpg|[[Ielena Issinbàieva]]<br>atleta russa
Image:Jeanie Buss 2016.jpg|[[Jeanie Buss]]<br>dirigent esportiva catalana
Image:Silver - replace this image female.svg|[[Hassiba Boulmerka]]<br>atleta algeriana
Image:Homare Sawa in 2011.JPG|[[Homare Sawa]]<br>futbolista japonesa
Image:Kleinschmidt.jpg|[[Jutta Kleinschmidt]]<br>pilot de ral·lis alemanya
Image:Las selecciones de baloncesto femenino de España, Gran Bretaña y Suecia en el Fernando Martín 02.jpg|[[Laia Palau i Altés]]<br>jugadora de bàsquet catalana
Image:Larisa Latynina 1964.jpg|[[Larisa Latynina]]<br>gimnasta soviètica
Image:Maria Mutola Valence 2008 cropped.jpg|[[Maria de Lurdes Mutola]]<br>atleta moçambiquesa
Image:Marta at Union at Earthquakes 2010-09-15.jpg|[[Marta Vieira da Silva]]<br>futbolista brasilera
Image:Nadia Comaneci 1977.jpg|[[Nadia Comăneci]]<br>gimnasta romanesa
Image:NaomiOsaka-smile-2020 (cropped).png|[[Naomi Osaka]]<br>tennista japonesa
Image:Olga Korbut c1972.jpg|[[Olga Korbut]]<br>gimnasta soviètica
Image:Sarah Attar Rio2016.jpg|[[Sarah Attar]]<br>atleta saudita
Image:Serena Williams at 2013 US Open.jpg|[[Serena Williams]]<br>tennista estatunidenca
Image:Simone Biles at the 2016 Olympics all-around gold medal podium (28262782114).jpg|[[Simone Biles]]<br>gimnasta estatunidenca
Image:Steffi Graf in Hamburg 2010 (cropped).jpg|[[Steffi Graf]]<br>tennista alemanya
</gallery>
|-
| colspan=5 style="text-align:center; color:black; font-size:120%;" | '''Altres propostes'''
|-
| width: 100% style="border-top:5px solid #F6CF55; padding:10px;"|
<gallery mode="packed-hover" widths="180px" heights="180px" perrow="3">
Image:Ana Botín (2015).jpg| [[Ana Patricia Botín-Sanz de Sautuola O'Shea]]<br>banquera espanyola
Image:Aretha Franklin 1968.jpg|[[Aretha Franklin]]<br>cantant afroamericana
Image:Self-portrait as the Allegory of Painting (La Pittura) - Artemisia Gentileschi.jpg|[[Artemisia Gentileschi]]<br>pintora italiana (1593-1654)
Image:Silver - replace this image female.svg|[[Benedetta Tagliabue]]<br>arquitecta italiana
Image:MKr20945 Carla Simón (Berlinale 2023).jpg|[[Carla Simón i Pipó]]<br>Guionista i directora de cinema catalana
Image:Cesária Évora 2009.jpg|[[Cesária Évora]]<br>cantant capverdiana (1941-2011)
Image:Kleopatra-VII.-Altes-Museum-Berlin1.jpg|[[Cleòpatra VII]]<br>reina d'Egipte
Image:Claude Cahun pliaque Saint Brélade.jpg|[[Claude Cahun]]<br>artista francesa (1894-1914)
Image:Goyas 2025 - Emma Vilarasau (cropped).jpg|[[Emma Vilarasau Tomàs]], actriu catalana
Image:Ester Vera 2017.jpg|[[Esther Vera i Garcia]], periodista i politòloga catalana.
Image:Frederic Leighton - Corinna of Tanagra.jpg|[[Corinna]]<br>poetessa grega
Image:Silver - replace this image female.svg|[[Francesca Bonnemaison i Farriols]]<br>pedagoga i escriptora catalana
Image:Fatima Mernissi 2004 Al Azm Mernissi Soroush Mernissi cropped.tiff|[[Fàtima_Mernissi]]<br>sociòloga i escriptora marroquina (1940-2025)
Image:Helena Garcia Melero 2016.jpg|[[Helena Garcia Melero]]<br>periodista catalana
Image:Silver - replace this image female.svg|Ima Sanchís Jost<br>periodista catalana
Image:Ingres coronation charles vii.jpg|[[Joana d'Arc]]<br>patrona de França
Image:JodyWilliamsMay2010 headcrop.jpg|[[Jody Williams]]<br>mestra estatunidenca
Image:Judit Mascó, XII Premis Gaudí (2020).jpg|[[Judit Mascó i Palau]]<br>model catalana
Image:Julia Otero 2015 (cropped).jpg|[[Júlia Otero Pérez]]<br>periodista catalana, d'ascendència gallega
Image:Silver - replace this image female.svg|[[Josefina Matamoros]]<br>historiadora de l'art nord-catalana
Image:Goyas 2025 - Laura Escanes (cropped).jpg|[[Laura Escanes Espinosa]]<br>model i influencer catalana
Image:Leticia Dolera, XIV Premis Gaudí (2022) (cropped).jpg|[[Leticia Dolera]]<br>actriu, directora de cinema i guionista catalana
Image:Maria Callas 1958.jpg|[[Maria Callas]]<br>soprano greocoestatunidenca
Image:Maria del Mar Bonet (2005).jpg|[[Maria del Mar Bonet]]<br>cantant mallorquina
Image:Mural feminista Gandia - Maria Zambrano.jpg|[[Maria Zambrano]]<br>filòsofa espanyola (1904-1991)
Image:Nuria salan-20190302.jpg| [[Núria Salán Ballesteros]]<br>enginyera metal·lúrgica (1963)
Image:Sol Daurella Comadrán.png|[[Sol Daurella i Comadran]]<br>empresària catalana
Image:Setmana del Llibre en Català 2025 26-09 IMG 5881 copia (54814099140).jpg|[[Pilar Bayés i de Luna|Pilarín Bayés]], dibuixant i ninotaire catalana
Image:Zahara (South African musician).jpg|[[Zahara (cantant sud-africana)|Zahara]]<br>cantant i compositora sud-africana
</gallery>
|}
== Resultats SheSaid 2026 ==
<!-- No feu cap canvi en aquesta secció -->
=== Nous articles ===
*
*
*
*
=== Articles millorats ===
*
*
*
*
[[Categoria:Viquiprojectes]]
4rrkt14qn13hvoux2dkb7sfk972ld2m
Mòdul:Wikidades
828
15810
146428
140301
2026-10-01T20:21:12Z
Docosong
1481
actualitzacio octubre 2026
146428
Scribunto
text/plain
-- version 20261001 from master @cawiki
-- changes from previous version:
-- fix for property-not-found
local p = {}
-- Initialization of variables --------------------
local i18n = { -- internationalisation at subpage /i18n
["errors"] = {
["property-not-found"] = "Property not found.",
["qualifier-not-found"] = "Qualifier not found.",
},
["datetime"] = {
-- $1 is a placeholder for the actual number
["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5
["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5
["bc"] = "$1 BCE", -- how print negative years
["ad"] = "$1", -- how print 1st century AD dates
[0] = "$1 billion years", -- precision: billion years
[1] = "$100 million years", -- precision: hundred million years
[2] = "$10 million years", -- precision: ten million years
[3] = "$1 million years", -- precision: million years
[4] = "$100000 years", -- precision: hundred thousand years; thousand separators added afterwards
[5] = "$10000 years", -- precision: ten thousand years; thousand separators added afterwards
[6] = "$1 millennium", -- precision: millennium
[7] = "$1 century", -- precision: century
[8] = "$1s", -- precision: decade
-- the following use the format of #time parser function
[9] = "Y", -- precision: year,
[10] = "F Y", -- precision: month
[11] = "F j, Y", -- precision: day
["hms"] = {["hours"] = "h", ["minutes"] = "m", ["seconds"] = "s"}, -- duration: xh xm xs
},
["years-old"] = {"", ""}, -- year(s) old, as in magic word {PLURAL:$1|singular|plural}
-- two values for most languages, up to six values for some languages, examples:
-- ["years-old"] = {"singular", "paucal", "plural"} in Russian and other Slavic languages
-- ["years-old"] = {"zero", "one", "two", "few 3-10", "many 11-99", "other 100-102"} in Arabic
-- see documentation of PLURAL in your language at [[mw:Help:Magic words#Localization 2]]
["cite"] = { -- cite parameters
["title"] = "title",
["author"] = "author",
["date"] = "date",
["pages"] = "pages",
["language"] = "language",
-- cite web parameters
["url"] = "url",
["website"] = "website",
["access-date"] = "access-date",
["archive-url"] = "archive-url",
["archive-date"] = "archive-date",
["publisher"] = "publisher",
["quote"] = "quote",
-- cite journal parameters
["work"] = "work",
["issue"] = "issue",
["issn"] = "issn",
["doi"] = "doi"
},
-- default local wiki settings
["addpencil"] = false, -- adds a pencil icon linked to Wikidata statement, planned to overwrite by Wikidata Bridge
["categorylabels"] = "", -- Category:Pages with Wikidata labels not translated (void for no local category)
["categoryprop"] = "", -- Category:Pages using Wikidata property $1 (void for no local category)
["categoryref"] = "", -- Category:Pages with references from Wikidata (void for no local category)
["addfallback"] = {}, -- additional fallback language codes
["suppressids"] = {}, -- list of Qid values to suppress
["qidlabels"] = true -- show labels as Qid if no fallback translation is available
}
local cases = {} -- functions for local grammatical cases defined at subpage /i18n
local required = ... -- variadic arguments from require function
local wiki =
{
langcode = mw.language.getContentLanguage().code,
module_title = required or mw.getCurrentFrame():getTitle()
}
local untranslated -- used in infobox modules: nil or true
local _ -- variable for unused returned values, avoiding globals
-- Module local functions --------------------------------------------
-- Credit to http://stackoverflow.com/a/1283608/2644759, cc-by-sa 3.0
local function tableMerge(t1, t2)
for k, v in pairs(t2) do
if type(v) == "table" then
if type(t1[k] or false) == "table" then
tableMerge(t1[k] or {}, t2[k] or {})
else
t1[k] = v
end
else
t1[k] = v
end
end
return t1
end
local function loadI18n(lang)
local exist, res = pcall(require, wiki.module_title .. "/i18n")
if exist and next(res) ~= nil then
tableMerge(i18n, res.i18n)
cases = res.cases
end
if lang ~= wiki.langcode then
exist, res = pcall(require, wiki.module_title .. "/i18n/" .. lang)
if exist and next(res) ~= nil then
tableMerge(i18n, res.i18n)
tableMerge(cases, res.cases)
end
end
i18n.suppress = {}
for _, id in ipairs(i18n.suppressids) do
i18n.suppress[id] = true
end
end
-- Table of language codes: requested or default and its fallbacks
local function findLang(langcode)
if mw.language.isKnownLanguageTag(langcode or '') == false then
local cframe = mw.getCurrentFrame()
local pframe = cframe:getParent()
langcode = pframe and pframe.args.lang
if mw.language.isKnownLanguageTag(langcode or '') == false then
if not mw.title.getCurrentTitle().isContentPage then
langcode = cframe:callParserFunction('int', {'lang'})
end
if mw.language.isKnownLanguageTag(langcode or '') == false then
langcode = wiki.langcode
end
end
end
loadI18n(langcode)
local languages = mw.language.getFallbacksFor(langcode)
table.insert(languages, 1, langcode)
table.insert(languages, 2, "mul") -- see [[d:Help:Default values for labels and aliases]]
if langcode == wiki.langcode then
for _, l in ipairs(i18n.addfallback) do
table.insert(languages, l)
end
end
return languages
end
-- Argument is 'set' when it exists (not nil) or when it is not an empty string.
local function isSet(var)
return not (var == nil or (type(var) == 'string' and mw.text.trim(var) == ''))
end
-- Set local case to a label
local function case(localcase, label, ...)
if not isSet(label) then return label end
if type(localcase) == "function" then
return localcase(label)
elseif localcase == "smallcaps" then
return '<span style="font-variant: small-caps;">' .. label .. '</span>'
elseif cases[localcase] then
return cases[localcase](label, ...)
end
return label
end
-- get safely a serialized snak
local function getSnak(statement, snaks)
local ret = statement
for i, v in ipairs(snaks) do
if not ret then return end
ret = ret[v]
end
return ret
end
-- get label with an array of fallback languages
-- mw.wikibase.getLabelWithLang uses lang mul as last fallback, not the first one
local function getLabelByLangs(id, languages)
local label, lang
for _, l in ipairs(languages) do
label = mw.wikibase.getLabelByLang(id, l)
if label then
lang = (l == "mul" and languages[1] or l)
break
end
end
return label, lang
end
-- getBestStatements if bestrank=true, else getAllStatements with no deprecated
local function getStatements(entityId, property, bestrank)
local claims = {}
if not (entityId and mw.ustring.match(property, "^P%d+$")) then return claims end
if bestrank then
claims = mw.wikibase.getBestStatements(entityId, property)
else
local allclaims = mw.wikibase.getAllStatements(entityId, property)
for _, c in ipairs(allclaims) do
if c.rank ~= "deprecated" then
table.insert(claims, c)
end
end
end
return claims
end
-- Is gender femenine? true or false
local function feminineGender(id)
for idn in string.gmatch(id, "Q%d+") do
local claims = mw.wikibase.getBestStatements(idn or mw.wikibase.getEntityIdForCurrentPage(),'P21')
local gender_id = getSnak(claims, {1, "mainsnak", "datavalue", "value", "id"})
if gender_id == nil or not (gender_id == "Q6581072" or gender_id == "Q1052281" or gender_id == "Q43445") then
-- not female, transgender female or female organism
return false
end
end
return true
end
-- Fetch female form of label
local function feminineForm(id, lang)
local feminine_claims = getStatements(id, 'P2521')
for _, feminine_claim in ipairs(feminine_claims) do
if getSnak(feminine_claim, {'mainsnak', 'datavalue', 'value', 'language'}) == lang then
return feminine_claim.mainsnak.datavalue.value.text
end
end
end
-- Add an icon for no label in requested language
local function addLabelIcon(label_id, lang, uselang, icon)
local ret_lang, ret_icon = '', ''
if icon then
if lang and lang ~= uselang then
ret_lang = " <sup>(" .. lang .. ")</sup>"
end
if label_id and (lang == nil or lang ~= uselang) then
local namespace = ''
if string.sub(label_id, 1, 1) == 'P' then
namespace = 'Property:'
end
ret_icon = " [[File:Noun Project label icon 1116097 cc mirror.svg|10px|baseline|class=skin-invert|"
.. mw.message.new('Translate-taction-translate'):inLanguage(uselang):plain()
.. "|link=https://www.wikidata.org/wiki/" .. namespace .. label_id .. "?uselang=" .. uselang .. "]]"
untranslated = true
end
if isSet(i18n.categorylabels) and lang ~= uselang and uselang == wiki.langcode then
ret_icon = ret_icon .. '[[' .. i18n.categorylabels .. (lang and ']]' or '/Q]]')
end
end
return ret_lang .. ret_icon
end
-- editicon values: true/false (no=false), right, void defaults to i18n.addpencil
-- labelicon only by parameter
local function setIcons(arg, parg)
local val = arg == nil and parg or arg
local edit_icon, label_icon
if not isSet(val) then
edit_icon, label_icon = i18n.addpencil, true
elseif val == false or val == "false" or val == "no" then
edit_icon, label_icon = false, false
else
edit_icon, label_icon = val, true
end
return edit_icon, label_icon
end
-- Add an icon for editing a statement with requirements for future Wikidata Bridge
local function addEditIcon(parameters)
local ret = ''
if parameters.editicon and parameters.id and parameters.property then
local bridge_flow = parameters.editbridge and ' data-bridge-edit-flow="single-best-value"' or ''
local icon_style = parameters.editicon == "right" and ' style="float: right;"' or ''
ret = ' <span class="penicon"' .. bridge_flow .. icon_style .. '>'
.. "[[File:Arbcom ru editing.svg|10px|baseline|"
.. string.gsub(mw.message.new('Wikibase-client-data-bridge-bailout-suggestion-go-to-repo-button'):inLanguage(parameters.lang[1]):plain(), '{{WBREPONAME}}', 'Wikidata')
.. "|link=https://www.wikidata.org/wiki/" .. parameters.id .. "?uselang=" .. parameters.lang[1] .. "#" .. parameters.property .. "]]"
.. "</span>"
if isSet(i18n.categoryprop) then
ret = ret .. "[[" .. string.gsub(i18n.categoryprop, '$1', parameters.property) .. "]]"
end
end
return ret
end
-- add edit icon to the last element of a table
local function addEditIconTable(thetable, parameters)
if #thetable == 0 or parameters.editicon == false then
return thetable
end
local last_element = thetable[#thetable]
local the_icon = addEditIcon(parameters)
-- add it before last html closing tags
local tags = ''
local rev_element = string.reverse(last_element)
for tag in string.gmatch(rev_element, '(>%l+/<)') do
if string.match(rev_element, '^' .. tags .. tag) then
tags = tags .. tag
else
break
end
end
local last_tags = string.reverse(tags)
local offset = string.find(last_element, last_tags .. '$')
if offset then
thetable[#thetable] = string.sub(last_element, 1, offset - 1) .. the_icon .. last_tags
else
thetable[#thetable] = last_element .. the_icon
end
return thetable
end
-- Escape Lua captures
local function captureEscapes(text)
return mw.ustring.gsub(text, "(%%%d)", "%%%1")
end
-- expandTemplate or callParserFunction
local function expandBraces(text, formatting)
if text == nil or formatting == nil then return text end
-- only expand braces if provided in argument, not included in value as in Q1164668
if mw.ustring.find(formatting, '{{', 1, true) == nil then return text end
if type(text) ~= "string" then
text = tostring(text)
end
for braces in mw.ustring.gmatch(text, "{{(.-)}}") do
local parts = mw.text.split(braces, "|")
local title_part = parts[1]
local parameters = {}
for i = 2, #parts do
local subparts = mw.ustring.find(parts[i], "=")
if subparts then
local param_name = mw.ustring.sub(parts[i], 1, subparts - 1)
local param_value = mw.ustring.sub(parts[i], subparts + 1, -1)
-- reconstruct broken links by parts
if i < #parts and mw.ustring.find(param_value, "[[", 1, true) and not mw.ustring.find(param_value, "]]", 1, true) then
parameters[param_name] = param_value
local part_next = i + 1
while parts[part_next] and mw.ustring.find(parts[part_next], "]]", 1, true) do
parameters[param_name] = parameters[param_name] .. "|" .. parts[part_next]
part_next = part_next + 1
end
else
parameters[param_name] = param_value
end
elseif not mw.ustring.find(parts[i], "]]", 1, true) then
table.insert(parameters, parts[i])
end
end
local braces_expanded
if mw.ustring.find(title_part, ":")
and mw.text.split(title_part, ":")[1] ~= mw.site.namespaces[10].name -- not a prefix Template:
then
braces_expanded = mw.getCurrentFrame():callParserFunction{name=title_part, args=parameters}
elseif title_part == "!" then
-- template:! may be deleted locally, now provided by MediaWiki
-- although it works, it raises a Lua internal error
braces_expanded = "|"
else
braces_expanded = mw.getCurrentFrame():expandTemplate{title=title_part, args=parameters}
end
braces = mw.ustring.gsub(braces, "([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1") -- escape magic characters
braces_expanded = captureEscapes(braces_expanded)
text = mw.ustring.gsub(text, "{{" .. braces .. "}}", braces_expanded)
end
return text
end
-- format data type math
local function printDatatypeMath(data)
return mw.getCurrentFrame():callParserFunction('#tag:math', data)
end
-- format data type musical-notation
local function printDatatypeMusical(data, formatting)
local attr = {}
if formatting == 'sound' then
attr.sound = 1
end
return mw.getCurrentFrame():extensionTag('score', data, attr)
end
-- format data type string
local function printDatatypeString(data, parameters)
if mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting = a pattern
return expandBraces(mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = data}), parameters.formatting)
elseif parameters.case then
return case(parameters.case, data, parameters.lang[1], feminineGender(parameters.id))
end
local data_number = string.match(data, "^%d+")
if data_number then -- sort key by initial number and remaining string
local sortkey = string.format("%019d", data_number * 1000)
return data, sortkey .. string.sub(data, #data_number + 1)
end
return data
end
-- format data type tabular-data
local function printDatatypeTabular(data, parameters)
local icon
if parameters.formatting == 'raw' then
icon = "no-icon"
data = string.gsub(data, '^Data:', '') -- remove prefix, i.e. see Module:Tabular data
end
return printDatatypeString(data, parameters), icon
end
-- format data type url
local function printDatatypeUrl(data, parameters)
if parameters.formatting == 'weblink' then
local label_parts = mw.text.split(string.gsub(data, '/$', ''), '/')
local label = string.gsub(label_parts[3], '^www%.', '')
if #label_parts > 3 then
label = label .. '…'
end
return '[' .. data .. ' ' .. label .. ']'
end
return printDatatypeString(data, parameters)
end
-- format data type external-id
local function printDatatypeExternal(data, parameters)
if parameters.formatting == 'externalid' then
local p_stat = mw.wikibase.getBestStatements(parameters.property, 'P1630') -- formatter URL
local p_link_pattern = getSnak(p_stat, {1, "mainsnak", "datavalue", "value"})
if p_link_pattern then
local p_link = mw.ustring.gsub(p_link_pattern, '$1', {['$1'] = data})
return '[' .. p_link .. ' ' .. data .. ']'
end
end
return printDatatypeString(data, parameters)
end
-- format data type commonsMedia and geo-shape
local function printDatatypeMedia(data, parameters)
local icon
if not string.find((parameters.formatting or ''), '$1', 1, true) then
icon = "no-icon"
if not string.find(data, '^Data:') then
data = mw.uri.encode(data, 'PATH') -- encode special characters in filename
end
end
return printDatatypeString(data, parameters), icon
end
-- format data type globe-coordinate
local function printDatatypeCoordinate(data, formatting)
local function globes(globe_id)
-- parameter globe in coordinates accepted by GeoHack
-- see [[w:en:Special:PrefixIndex/Template:GeoTemplate]]
local globes = {['Q3343'] = 'ariel', ['Q3134'] = 'callisto', ['Q596'] = 'ceres',
['Q6604'] = 'charon', ['Q7548'] = 'deimos', ['Q15040'] = 'dione', ['Q2'] = 'earth',
['Q3303'] = 'enceladus', ['Q3143'] = 'europa', ['Q3169'] = 'ganymede',
['Q15037'] = 'hyperion', ['Q17958'] = 'iapetus', ['Q3123'] = 'io',
['Q319'] = 'jupiter', ['Q111'] = 'mars', ['Q308'] = 'mercury', ['Q15034'] = 'mimas',
['Q3352'] = 'miranda', ['Q405'] = 'moon', ['Q3332'] = 'oberon', ['Q7547'] = 'phobos',
['Q17975'] = 'phoebe', ['Q339'] = 'pluto', ['Q15050'] = 'rhea', ['Q15047'] = 'tethys',
['Q2565'] = 'titan', ['Q3322'] = 'titania', ['Q3359'] = 'triton',
['Q3338'] = 'umbriel', ['Q313']='venus', ['Q3030']='vesta'}
return globes[globe_id]
end
local function roundPrecision(num, prec)
if prec == nil or prec <= 0 then return num end
local sig = 10^math.floor(math.log10(prec)+.5) -- significant figure from sexagesimal precision: 0.00123 -> 0.001
return math.floor(num / sig + 0.5) * sig
end
local precision = data.precision
local latitude = roundPrecision(data.latitude, precision)
local longitude = roundPrecision(data.longitude, precision)
if formatting and string.find(formatting, '$lat', 1, true) and string.find(formatting, '$lon', 1, true) then
local ret = mw.ustring.gsub(formatting, '$l[ao][tn]', {['$lat'] = latitude, ['$lon'] = longitude})
if string.find(formatting, '$globe', 1, true) then
local myglobe = 'earth'
if isSet(data.globe) then
local globenum = mw.text.split(data.globe, 'entity/')[2] -- http://www.wikidata.org/wiki/Q2
myglobe = globes(globenum) or 'earth'
end
ret = mw.ustring.gsub(ret, '$globe', myglobe)
end
return expandBraces(ret, formatting)
elseif formatting == 'latitude' then
return latitude, "no-icon"
elseif formatting == 'longitude' then
return longitude, "no-icon"
elseif formatting == 'dimension' then
return data.dimension, "no-icon"
else --default formatting='globe'
if isSet(data.globe) == false or data.globe == 'http://www.wikidata.org/entity/Q2' then
return 'earth', "no-icon"
else
local globenum = mw.text.split(data.globe, 'entity/')[2]
return globes(globenum) or globenum, "no-icon"
end
end
end
-- Local functions for data value quantity
local function unitSymbol(id, lang) -- get unit symbol or code
local unit_symbol = ''
if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then
unit_symbol = require(wiki.module_title .. "/Units").getUnit(0, '', id, true)
end
if unit_symbol == '' then
-- fetch it
local claims = mw.wikibase.getBestStatements(id, 'P5061')
if #claims > 0 then
local langclaims = {}
for _, snak in ipairs(claims) do
local snak_language = getSnak(snak, {"mainsnak", "datavalue", "value", "language"})
if snak_language and not langclaims[snak_language] then -- just the first one by language
langclaims[snak_language] = snak.mainsnak.datavalue.value.text
end
end
for _, l in ipairs(lang) do
if langclaims[l] then
return langclaims[l]
end
end
end
end
return unit_symbol
end
local function getUnit(amount, id, parameters) -- get unit symbol or name
local suffix = ''
if string.sub(parameters.formatting or '', 1, 8) == "unitcode" then
-- get unit symbol
local unit_symbol = unitSymbol(id, parameters.lang)
if isSet(unit_symbol) then
if string.sub(parameters.formatting or '', -6) == "linked" then
suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. unit_symbol .. "]]"
else
suffix = unit_symbol
end
end
end
if suffix == '' then -- formatting=unit, or formatting=unitcode not found
-- get unit label
local unit_label, lang = getLabelByLangs(id, parameters.lang)
if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then
suffix = require(wiki.module_title .. "/Units").getUnit(amount, unit_label, id, false)
if string.sub(parameters.formatting or '', -6) == "linked" then
suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. suffix .. "]]"
end
else
suffix = (unit_label or id) .. addLabelIcon(id, lang, parameters.lang[1], parameters.labelicon)
end
end
if suffix ~= '' then
suffix = ' ' .. suffix
end
return suffix
end
local function roundDefPrecision(in_num, factor)
-- rounds out_num with significant figures of in_num (default precision)
local out_num = in_num * factor
if factor/60 == math.floor(factor/60) or out_num == 0 then -- sexagesimal integer or avoiding NaN
return out_num
end
-- first, count digits after decimal mark, handling cases like '12.345e6'
local exponent, prec
local integer, dot, decimals, expstr = in_num:match('^(%d*)(%.?)(%d*)(.*)')
local e = expstr:sub(1, 1)
if e == 'e' or e == 'E' then
exponent = tonumber(expstr:sub(2))
end
if dot == '' then
prec = -integer:match('0*$'):len()
else
prec = #decimals
end
if exponent then
-- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5.
prec = prec - exponent
end
-- significant figures
local in_bracket = 10^-prec -- -1 -> 10, 5 -> 0.00001
local out_bracket = in_bracket * out_num / in_num
out_bracket = 10^math.floor(math.log10(out_bracket)+.5) -- 1230 -> 1000, 0.00123 -> 0.001
-- round it (credit to Luc Bloom from http://lua-users.org/wiki/SimpleRound)
return math.floor(out_num/out_bracket + (out_num >=0 and 1 or -1) * 0.5) * out_bracket
end
-- format data type quantity
local function printDatatypeQuantity(data, parameters)
local amount = data.amount
amount = mw.ustring.gsub(amount, "%+", "")
local suffix = ""
local conv_amount, conv_suffix
if string.sub(parameters.formatting or '', 1, 4) == "unit" or string.sub(parameters.formatting or '', 1, 8) == "duration" or parameters.convert then
local unit_id = data.unit
unit_id = mw.ustring.sub(unit_id, mw.ustring.find(unit_id, "Q"), -1)
if string.sub(unit_id, 1, 1) == "Q" then
suffix = getUnit(amount, unit_id, parameters)
local convert_to
if parameters.convert == "default" or parameters.convert == "default2" then
local exist, units = pcall(require, wiki.module_title .. "/Units")
if exist and units.convert_default and next(units.convert_default) ~= nil then
convert_to = units.convert_default[unit_id]
end
elseif string.sub(parameters.convert or '', 1, 1) == "Q" then
convert_to = parameters.convert
elseif string.sub(parameters.formatting or '', 1, 8) == "duration" then
convert_to = 'Q11574' -- seconds
end
if convert_to and convert_to ~= unit_id then
-- convert units
local conv_temp = { -- formulae for temperatures ºC, ºF, ªK: [from] = {[to] = 'formula'}
['Q25267'] = {['Q42289'] = '$1*1.8+32', ['Q11597'] = '$1+273.15'},
['Q42289'] = {['Q25267'] = '($1-32)/1.8', ['Q11597'] = '($1+459.67)*5/9'},
['Q11597'] = {['Q25267'] = '$1-273.15', ['Q42289'] = '($1-273.15)*1.8000+32.00'}
}
if conv_temp[unit_id] and conv_temp[unit_id][convert_to] then
local amount_f = mw.getCurrentFrame():callParserFunction('#expr', mw.ustring.gsub(conv_temp[unit_id][convert_to], "$1", amount))
conv_amount = math.floor(tonumber(amount_f) + 0.5)
else
local conversions = getStatements(unit_id, 'P2442') -- conversion to standard unit
table.insert(conversions, mw.wikibase.getBestStatements(unit_id, 'P2370')[1]) -- conversion to SI unit
for _, conv in ipairs(conversions) do
if conv.mainsnak.snaktype == 'value' then -- no somevalue nor novalue
if conv.mainsnak.datavalue.value.unit == "http://www.wikidata.org/entity/" .. convert_to then
conv_amount = roundDefPrecision(amount, tonumber(conv.mainsnak.datavalue.value.amount))
break
end
end
end
end
if conv_amount then
conv_suffix = getUnit(conv_amount, convert_to, parameters)
end
elseif parameters.convert == 'M' then
local exist, units = pcall(require, wiki.module_title .. "/Units")
if wiki.langcode == parameters.lang[1]
and exist and units.convert2M and type(units.convert2M) == "function"
then
conv_amount, conv_suffix = units.convert2M(amount)
conv_suffix = (conv_suffix or "").. suffix
elseif tonumber(amount) > 10^8 then
conv_amount = math.floor(amount/10^6 + 0.5)
conv_suffix = ' M' .. mw.text.trim(suffix)
end
end
if conv_amount and parameters.formatting == 'raw' then
amount = conv_amount
suffix = ""
conv_amount = nil
end
end
end
local lang_obj = mw.language.new(parameters.lang[1])
local sortkey = string.format("%019d", tonumber(amount) * 1000)
if string.sub(parameters.formatting or '', 1, 8) == "duration" then
local sec = tonumber(conv_amount or amount)
if parameters.formatting == 'duration' then
return lang_obj:formatDuration(sec)
elseif parameters.formatting == 'durationm:s' then
local mm = math.floor(sec / 60)
local ss = sec - (mm * 60)
return string.format("%02d:%02d", mm, ss)
else -- durationhms or durationh:m:s
local intervals = {"hours", "minutes", "seconds"}
local sec2table = lang_obj:getDurationIntervals(sec, intervals)
sec2table["seconds"] = (sec2table["seconds"] or 0) + tonumber("." .. (tostring(sec):match("%.(%d+)") or "0")) -- add decimals
local duration = ''
for i, v in ipairs(intervals) do
if parameters.formatting == 'durationh:m:s' then
if i == 1 and sec2table[v] then
duration = duration .. sec2table[v] .. ":"
elseif i == 2 then
duration = duration .. string.format("%02d", sec2table[v] or 0) .. ":"
elseif i == 3 then
local sec_str = tostring(lang_obj:formatNum(sec2table[v] or 0))
duration = duration .. (sec2table[v] < 10 and "0" or "") .. sec_str
end
elseif sec2table[v] then
duration = duration .. lang_obj:formatNum(sec2table[v]) .. i18n.datetime.hms[v] .. (i < 3 and " " or "")
end
end
return duration
end
end
if parameters.case then
amount = case(parameters.case, amount, parameters.lang[1], feminineGender(parameters.id))
elseif parameters.formatting ~= 'raw' then
if parameters.numformat then
amount = lang_obj:formatNum(tonumber(string.format(parameters.numformat, amount)))
else
amount = lang_obj:formatNum(tonumber(amount))
end
end
if conv_amount then
local conv_sortkey = string.format("%019d", conv_amount * 1000)
conv_amount = lang_obj:formatNum(conv_amount)
if parameters.convert == 'default2' then
return conv_amount .. conv_suffix .. ' (' .. amount .. suffix .. ')', conv_sortkey
else
return conv_amount .. conv_suffix, conv_sortkey
end
elseif mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting with pattern
amount = mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = amount})
end
return amount .. suffix, sortkey
end
-- format data type time
local function printDatatypeTime(data, parameters)
-- Dates and times are stored in ISO 8601 format
local timestamp = data.time
if parameters.formatting == "raw" then
return timestamp, timestamp
end
local post_format
local calendar_add = ""
local precision = data.precision or 11
if string.sub(timestamp, 1, 1) == '-' then
post_format = i18n.datetime["bc"]
elseif string.sub(timestamp, 2, 3) == '00' then
post_format = i18n.datetime["ad"]
elseif precision > 8 then
-- calendar model
local calendar_model = {["Q12138"] = "gregorian", ["Q1985727"] = "gregorian", ["Q11184"] = "julian", ["Q1985786"] = "julian"}
local calendar_id = mw.text.split(data.calendarmodel, 'entity/')[2]
if (timestamp < "+1582-10-15T00:00:00Z" and calendar_model[calendar_id] == "gregorian")
or (timestamp > "+1582-10-04T00:00:00Z" and calendar_model[calendar_id] == "julian")
then
calendar_add = " <sup>(" .. mw.message.new('Wikibase-time-calendar-' .. calendar_model[calendar_id]):inLanguage(parameters.lang[1]):plain() .. ")</sup>"
end
end
local function formatTime(form, stamp)
local pattern
if type(form) == "function" then
pattern = form(stamp)
else
pattern = form
end
stamp = tostring(stamp)
if mw.ustring.find(pattern, "$1") then
return mw.ustring.gsub(pattern, "$1", stamp)
elseif string.sub(stamp, 1, 1) == '-' then -- formatDate() only supports years from 0
stamp = '+' .. string.sub(stamp, 2)
elseif string.sub(stamp, 1, 1) ~= '+' then -- not a valid timestamp, it is a number
stamp = string.format("%04d", stamp)
end
local ret = mw.language.new(parameters.lang[1]):formatDate(pattern, stamp)
ret = string.gsub(ret, "^(%[?%[?)0+", "%1") -- suppress leading zeros
ret = string.gsub(ret, "( %[?%[?)0+", "%1")
return ret
end
local function postFormat(t)
if post_format and mw.ustring.find(post_format, "$1") then
return mw.ustring.gsub(post_format, "$1", t)
end
return t
end
local intyear = tonumber(string.match(timestamp, "[+-](%d+)"))
local ret
if precision <= 5 then -- precision is 10000 years or more
local factor = 10 ^ ((5 - precision) + 4)
local y2 = math.ceil(math.abs(intyear) / factor)
local relative = formatTime(i18n.datetime[precision], y2)
if post_format == i18n.datetime["bc"] then
ret = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative)
else
ret = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative)
end
local ret_number = string.match(ret, "%d+")
if ret_number ~= nil then
ret = mw.ustring.gsub(ret, ret_number, mw.language.new(parameters.lang[1]):formatNum(tonumber(ret_number)))
end
elseif precision == 6 or precision == 7 then -- millennia or centuries
local card = math.floor((intyear - 1) / 10^(9 - precision)) + 1
ret = formatTime(i18n.datetime[precision], card)
ret = postFormat(ret)
elseif precision == 8 then -- decades
local card = math.floor(math.abs(intyear) / 10) * 10
ret = formatTime(i18n.datetime[8], card)
ret = postFormat(ret)
elseif intyear > 9999 then -- not a valid timestamp
return
elseif precision == 9 or parameters.formatting == 'Y' then -- precision is year
ret = formatTime(i18n.datetime[9], intyear)
ret = postFormat(ret) .. calendar_add
elseif precision == 10 then -- month
ret = formatTime(i18n.datetime[10], timestamp .. " + 1 day") -- formatDate yyyy-mm-00 returns the previous month
ret = postFormat(ret) .. calendar_add
else -- precision 11, day
ret = formatTime(parameters.formatting or i18n.datetime[11], timestamp)
ret = postFormat(ret) .. calendar_add
end
return ret, timestamp
end
-- format data value wikibase-entityid with data types wikibase-item or wikibase-property
local function printDatatypeEntity(data, parameters)
local entity_id = data['id']
if parameters.formatting == 'raw' then
return entity_id, entity_id
end
local entity_page = 'Special:EntityPage/' .. entity_id
local label, lang = getLabelByLangs(entity_id, parameters.lang)
local sitelink = mw.wikibase.getSitelink(entity_id)
local parameter = parameters.formatting
local labelcase = label or sitelink
if parameters.gender == 'feminineform' then
labelcase = feminineForm(entity_id, lang) or labelcase
end
if parameters.case ~= 'gender' then
labelcase = case(parameters.case, labelcase, lang, parameters.lang[1], entity_id, parameters.id)
end
if labelcase == nil and i18n.qidlabels == false then
return
end
local ret1, ret2
if parameter == 'label' then
ret1 = labelcase or entity_id
ret2 = labelcase or entity_id
elseif parameter == 'sitelink' then
ret1 = (sitelink or 'd:' .. entity_page)
ret2 = sitelink or entity_id
elseif mw.ustring.find((parameter or ''), '$1', 1, true) then -- formatting = a pattern
ret1 = mw.ustring.gsub(parameter, '$1', labelcase or entity_id)
ret1 = expandBraces(ret1, parameter)
ret2 = labelcase or entity_id
else
if parameter == "ucfirst" or parameter == "ucinternallink" then
if labelcase and lang then
labelcase = mw.language.new(lang):ucfirst(labelcase)
end
-- only first of a list, reset formatting for next ones
if parameter == "ucinterlanllink" then
parameters.formatting = 'internallink'
else
parameters.formatting = nil -- default format
end
end
if sitelink then
ret1 = '[[' .. sitelink .. '|' .. labelcase .. ']]'
ret2 = labelcase
elseif label and string.match(parameter or '', 'internallink$') and not mw.wikibase.getEntityIdForTitle(label) then
ret1 = '[[' .. label .. '|' .. labelcase .. ']]'
ret2 = labelcase
else
ret1 = '[[d:' .. entity_page .. '|' .. (labelcase or entity_id) .. ']]'
ret2 = labelcase or entity_id
end
end
return ret1 .. addLabelIcon(entity_id, lang, parameters.lang[1], parameters.labelicon), ret2
end
-- format data type wikibase-lexeme
local function printDatatypeLexeme(data, parameters)
local entity_id = data['id']
if parameters.formatting == 'raw' then
return entity_id, entity_id
end
local lemmas = mw.wikibase.getEntity(entity_id):getLemmas()
if parameters.list == 'lang' and lemmas[1][2] ~= parameters.lang[1] then
return
end
local ret = '[[d:Special:EntityPage/' .. entity_id .. '|' .. lemmas[1][1] .. ']]'
if parameters.list ~= 'lang' or (parameters.list == 'lang' and lemmas[1][2] ~= wiki.langcode) then
ret = ret .. " <sup>(" .. lemmas[1][2] .. ")</sup>"
end
return ret, entity_id
end
-- format data type monolingualtext
local function printDatatypeMonolingual(data, parameters)
-- data fields: language [string], text [string]
local valid_lang = {[parameters.lang[1]] = true, ["mul"] = true}
if parameters.list == "lang" and not valid_lang[data["language"]] then
return
elseif parameters.list == "notlang" and valid_lang[data["language"]] then
return
elseif parameters.formatting == "language" or parameters.formatting == "text" then
return data[parameters.formatting]
end
local result = data["text"]
valid_lang = {[wiki.langcode] = true, ["mul"] = true}
if not valid_lang[data["language"]] then
result = mw.ustring.gsub('<span lang="$1">$2</span>', '$[12]', {["$1"]=data["language"], ["$2"]=data["text"]})
end
if mw.ustring.find((parameters.formatting or ''), '$', 1, true) then
-- output format defined with $text, $language
result = mw.ustring.gsub(parameters.formatting, '$text', result)
result = mw.ustring.gsub(result, '$language', data["language"])
end
return result
end
local function getSnakValue(snak, parameters)
parameters.editbridge = false
if snak.snaktype == 'value' then -- see Special:ListDatatypes
-- data value string
if snak.datatype == "string" then
parameters.editbridge = true -- Wikidata Bridge currently only for string values
return printDatatypeString(snak.datavalue.value, parameters)
elseif snak.datatype == "commonsMedia" or snak.datatype == "geo-shape" then
return printDatatypeMedia(snak.datavalue.value, parameters)
elseif snak.datatype == "tabular-data" then
return printDatatypeTabular(snak.datavalue.value, parameters)
elseif snak.datatype == "url" then
return printDatatypeUrl(snak.datavalue.value, parameters)
elseif snak.datatype == "external-id" then
return printDatatypeExternal(snak.datavalue.value, parameters)
elseif snak.datatype == 'math' then
return printDatatypeMath(snak.datavalue.value)
elseif snak.datatype == 'musical-notation' then
return printDatatypeMusical(snak.datavalue.value, parameters.formatting)
-- data types other than string value
elseif snak.datatype == 'wikibase-item' or snak.datatype == 'wikibase-property' then
if i18n.suppress[snak.datavalue.value.id] then
return
end
return printDatatypeEntity(snak.datavalue.value, parameters)
elseif snak.datatype == 'wikibase-lexeme' then
return printDatatypeLexeme(snak.datavalue.value, parameters)
elseif snak.datatype == 'monolingualtext' then
return printDatatypeMonolingual(snak.datavalue.value, parameters)
elseif snak.datatype == "globe-coordinate" then
return printDatatypeCoordinate(snak.datavalue.value, parameters.formatting)
elseif snak.datatype == "quantity" then
return printDatatypeQuantity(snak.datavalue.value, parameters)
elseif snak.datatype == "time" then
return printDatatypeTime(snak.datavalue.value, parameters)
end
elseif snak.snaktype == 'novalue' then
if parameters.formatting == 'raw' or parameters.shownovalue == false then return end
return mw.message.new('Wikibase-snakview-snaktypeselector-novalue'):inLanguage(parameters.lang[1]):plain()
elseif snak.snaktype == 'somevalue' then
if parameters.formatting == 'raw' or parameters.showsomevalue == false then return end
return mw.message.new('Wikibase-snakview-snaktypeselector-somevalue'):inLanguage(parameters.lang[1]):plain()
end
return mw.wikibase.renderSnak(snak)
end
local function printError(key)
return '<span class="error">' .. i18n.errors[key] .. '</span>'
end
local function getQualifierSnak(claim, qualifierId, parameters)
-- a "snak" is Wikidata terminology for a typed key/value pair
-- a claim consists of a main snak holding the main information of this claim,
-- as well as a list of attribute snaks and a list of references snaks
if qualifierId then
-- search the attribute snak with the given qualifier as key
if claim.qualifiers then
local qualifier = claim.qualifiers[qualifierId]
if qualifier then
if qualifier[1].datatype == "monolingualtext" then
-- iterate over monolingualtext qualifiers to get languages
local qual_lang, qual_mul
for idx in pairs(qualifier) do
qual_lang = getSnak(qualifier[idx], {"datavalue", "value", "language"})
if qual_lang == parameters.lang[1] then
return qualifier[idx] -- return local language if found
elseif qual_lang == "mul" then
qual_mul = qualifier[idx]
end
end
return qual_mul -- else return multilingual
elseif parameters.list then
return qualifier
else
return qualifier[1]
end
end
end
return nil, printError("qualifier-not-found")
else
-- otherwise return the main snak
return claim.mainsnak
end
end
local function getValueOfClaim(claim, qualifierId, parameters)
local snak, error = getQualifierSnak(claim, qualifierId, parameters)
if not snak then
return nil, nil, error
elseif snak[1] then -- a multi qualifier
local result, sortkey = {}, {}
local maxvals = tonumber(parameters.listmax)
for idx in pairs(snak) do
result[#result + 1], sortkey[#sortkey + 1] = getSnakValue(snak[idx], parameters)
if maxvals and maxvals == #result then break end
end
return mw.text.listToText(result, parameters.qseparator, parameters.qconjunction), sortkey[1]
else -- a property or a qualifier
return getSnakValue(snak, parameters)
end
end
local function getValueOfParentClaim(claim, qualifierId, parameters)
local qids = mw.text.split(qualifierId, '/', true)
local value, sortkey, valueraw = {}, {}, {}
local parent_raw, value_text
if qids[1] == parameters.property then
parent_raw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=parameters.lang})
else
parent_raw, _, _ = getValueOfClaim(claim, qids[1], {["formatting"]="raw", ["lang"]=parameters.lang, ["list"]=true, ["qseparator"]='/', ["qconjunction"]='/'})
end
if string.sub(parent_raw or '', 1, 1) == "Q" then -- protection for 'no value'
local parent_qids = mw.text.split(parent_raw, '/', true)
for idx, p_qid in ipairs(parent_qids) do
local parent_claims = mw.wikibase.getBestStatements(p_qid, qids[2])
if parent_claims[1] then
value[idx], sortkey[idx], _ = getValueOfClaim(parent_claims[1], nil, parameters)
-- raw parent value needed for while/black lists, lang for avoiding an error on types other than entity
valueraw[idx], _, _ = getValueOfClaim(parent_claims[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang})
end
end
end
if value[1] then
value_text = mw.text.listToText(value, parameters.qseparator, parameters.qconjunction)
end
return value_text, sortkey[1], valueraw[1]
end
-- see d:Help:Sources
local function getReferences(claim, parameters)
if not (parameters.references or parameters.onlysourced) then
return '', false
end
local lang = parameters.lang
local maxrefs = tonumber(parameters.references) or 1
local notproperref = {
["P143"] = true, -- imported from
["P3452"] = true, -- inferred from
["P887"] = true, -- based on heuristic
["P4656"] = true -- Wikimedia import URL
}
local result = {}
-- traverse through all references
for ref in pairs(claim.references or {}) do
local refparts
local refs = {}
local validref = true
local ref_id
-- traverse through all parts of the current reference
for snakkey, snakval in pairs(claim.references[ref].snaks or {}) do
for partkey, _ in pairs(claim.references[ref].snaks[snakkey] or {}) do
if notproperref[snakkey] then -- not a proper reference
validref = false
break
end
end
if validref then
for snakidx = 1, #snakval do
if snakidx > 1 then refparts = refparts .. ", " end
if snakval[snakidx].datatype == 'external-id' then
refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {formatting='externalid', property=snakval[snakidx].property, lang=lang}) or '')
else
refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {lang=lang}) or '')
end
end
refs[snakkey] = refparts
refparts = nil
if snakkey == "P248" then -- stated in
ref_id = getSnak(snakval, {1, "datavalue", "value", "id"})
end
end
end
-- fill missing values with parent item
if ref_id then
local function refParent(qid, pid, formatting)
local snak = getSnak(mw.wikibase.getBestStatements(qid, pid), {1, "mainsnak"})
return snak and getSnakValue(snak, {formatting=formatting, lang=lang})
end
refs['P50'] = refs['P50'] or refParent(ref_id, 'P50', 'label') -- author
refs['P407'] = refs['P407'] or refParent(ref_id, 'P407', 'label') -- language of work
refs['P123'] = refs['P123'] or refParent(ref_id, 'P123', 'label') -- publisher
refs['P577'] = refs['P577'] or refParent(ref_id, 'P577') -- date
refs['P1433'] = refs['P1433'] or refParent(ref_id, 'P1433', 'label') -- published in
refs['P304'] = refs['P304'] or refParent(ref_id, 'P304') -- page(s)
refs['P433'] = refs['P433'] or refParent(ref_id, 'P433') -- issue
refs['P236'] = refs['P236'] or refParent(ref_id, 'P236') -- ISSN
refs['P356'] = refs['P356'] or refParent(ref_id, 'P356') -- DOI
end
-- get title of local templates for citing references
local template_web = mw.wikibase.getSitelink('Q5637226') or ""
template_web = mw.text.split(template_web, ":")[2] -- split off namespace from front
local template_journal = mw.wikibase.getSitelink('Q5624899') or ""
template_journal = mw.text.split(template_journal, ":")[2]
local citeParams = {}
if refs['P854'] and (refs['P1476'] or refs['P248']) and template_web then
-- if both "reference URL" and "title" (or "stated in") are present, then use cite web template
citeParams[i18n['cite']['url']] = refs['P854']
if refs['P248'] and refs['P1476'] == nil then
citeParams[i18n['cite']['title']] = refs['P248']:match("^%[%[.-|(.-)%]%]")
else
citeParams[i18n['cite']['title']] = refs['P1476']
citeParams[i18n['cite']['website']] = refs['P248']
end
citeParams[i18n['cite']['author']] = refs['P50']
citeParams[i18n['cite']['language']] = refs['P407']
citeParams[i18n['cite']['publisher']] = refs['P123']
citeParams[i18n['cite']['date']] = refs['P577']
citeParams[i18n['cite']['pages']] = refs['P304']
citeParams[i18n['cite']['access-date']] = refs['P813']
citeParams[i18n['cite']['archive-url']] = refs['P1065']
citeParams[i18n['cite']['archive-date']] = refs['P2960']
citeParams[i18n['cite']['quote']] = refs['P1683']
refparts = mw.getCurrentFrame():expandTemplate{title=template_web, args=citeParams}
elseif refs['P1433'] and (refs['P1476'] or refs['P248']) and template_journal then
-- if both "published in" and "title" (or "stated in") are present, then use cite journal template
citeParams[i18n['cite']['work']] = refs['P1433']
citeParams[i18n['cite']['title']] = refs['P1476'] or refs['P248']
citeParams[i18n['cite']['author']] = refs['P50']
citeParams[i18n['cite']['date']] = refs['P577']
citeParams[i18n['cite']['issue']] = refs['P433']
citeParams[i18n['cite']['pages']] = refs['P304']
citeParams[i18n['cite']['language']] = refs['P407']
citeParams[i18n['cite']['issn']] = refs['P236']
citeParams[i18n['cite']['doi']] = refs['P356']
refparts = mw.getCurrentFrame():expandTemplate{title=template_journal, args=citeParams}
elseif validref then
-- raw ouput
local snaksorder = claim.references[ref]["snaks-order"]
local function indexed(a)
for _, b in ipairs(snaksorder) do
if b == a then return true end
end
return false
end
for k, _ in pairs(refs or {}) do
if not indexed(k) then
table.insert(snaksorder, k)
end
end
local italics = "''"
local ref_label
for _, k in ipairs(snaksorder) do
if refs[k] then
refparts = refparts and refparts .. " " or ""
ref_label = case('infoboxlabel', getLabelByLangs(k, lang) or '')
refparts = refparts .. mw.ustring.gsub(ref_label, "^%l", mw.ustring.upper) .. ": "
refparts = refparts .. italics .. refs[k] .. italics .. "."
italics = ""
end
end
end
if refparts then
local ref_name = claim.references[ref].hash
result[#result + 1] = mw.getCurrentFrame():extensionTag("ref", refparts, {name=ref_name})
if maxrefs and maxrefs == #result then break end
end
end
if #result > 0 then
if parameters.references then
if isSet(i18n.categoryref) then
result[#result + 1] = "[[" ..i18n.categoryref .. "]]"
end
return table.concat(result), true
else
return '', true
end
end
return '', false
end
-- Set lists of filtered values
local function setFilterLists(num_qual, args)
local lists = {['whitelist']={}, ['blacklist']={}, ['ignorevalue']={}, ['selectvalue']={}}
for i = 0, num_qual do
for k, _ in pairs(lists) do
if isSet(args[k .. i]) then
lists[k][tostring(i)] = {}
local pattern = 'Q%d+'
if string.sub(args[k .. i], 1, 1) ~= 'Q' then
pattern = '[^%p%s]+'
end
for q in string.gmatch(args[k .. i], pattern) do
lists[k][tostring(i)][q] = true
end
end
end
end
return lists['whitelist'], lists['blacklist'], lists['ignorevalue'], lists['selectvalue']
end
local function tableParameters(args, parameters, column)
local column_params = mw.clone(parameters)
column_params.formatting = args["colformat"..column]; if column_params.formatting == "" then column_params.formatting = nil end
column_params.convert = args["convert" .. column]
if args["case" .. column] then
column_params.case = args["case" .. column]
end
return column_params
end
local function getEntityId(args, pargs, unnamed)
pargs = pargs or {}
local id = args.item or args.from or (unnamed and mw.text.trim(args[1] or '') or nil)
if not isSet(id) then
id = pargs.item or pargs.from or (unnamed and mw.text.trim(pargs[1] or '') or nil)
end
if isSet(id) then
if string.find(id, ":") then -- remove prefix as Property:Pid
id = mw.text.split(id, ":")[2]
end
else
id = mw.wikibase.getEntityIdForCurrentPage()
end
return id
end
local function getArg(value, default, aliases)
if type(value) == 'boolean' then return value
elseif value == "false" or value == "no" then return false
elseif value == "true" or value == "yes" then return true
elseif value and aliases and aliases[value] then return aliases[value]
elseif isSet(value) then return value
elseif default then return default
else return nil
end
end
-- Main function claim ---------------------------------------------
-- on debug console use: =p.claim{item="Q...", property="P...", ...}
function p.claim(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local is_sandbox = isSet(pargs.sandbox)
if not required and is_sandbox then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).claim(frame)
end
--If a value is already set, use it
if isSet(args.value) then
if args.value == 'NONE' then
return
else
return args.value
end
end
-- arguments
local parameters = {}
parameters.id = getEntityId(args, pargs)
if parameters.id == nil then return end
parameters.property = string.upper(args.property or "")
local qualifierId = {}
qualifierId[1] = getArg(string.upper(args.qualifier or args.qualifier1 or ""))
local i = 2
while isSet(args["qualifier" .. i]) do
qualifierId[i] = string.upper(args["qualifier" .. i])
i = i + 1
end
parameters.formatting = getArg(args.formatting)
parameters.convert = getArg(args.convert)
parameters.numformat = getArg(args.numformat)
parameters.case = args.case
parameters.list = getArg(args.list, true, {firstrank='bestrank'})
parameters.listmax = args.listmax
parameters.listrank = getArg(args.listrank)
if type(parameters.list) == "number" then -- backwards compatibility
parameters.listmax = parameters.listmax or parameters.list
parameters.list = true
elseif parameters.list == "bestrank" then
parameters.listrank = parameters.listrank or "bestrank"
parameters.list = true
end
parameters.shownovalue = getArg(args.shownovalue, true)
parameters.showsomevalue = getArg(args.showsomevalue, true)
parameters.separator = getArg(args.separator)
parameters.conjunction = getArg(args.conjunction, parameters.separator)
parameters.qseparator = getArg(args.qseparator, parameters.separator)
parameters.qconjunction = getArg(args.qconjunction, parameters.conjunction)
local sorting_col = args.tablesort
local sorting_up = (args.sorting or "") ~= "-1"
local rowformat = args.rowformat
parameters.references = getArg(args.references, false)
parameters.onlysourced = getArg(args.onlysourced, false)
local showerrors = args.showerrors
local default = args.default
if default then showerrors = nil end
parameters.lang = findLang(args.lang)
if parameters.formatting == "raw" then
parameters.editicon, parameters.labelicon = false, false
else
parameters.editicon, parameters.labelicon = setIcons(args.editicon, pargs.editicon) -- needs loadI18n by findLand
end
-- fetch property
local claims = {}
local bestrank = parameters.listrank == 'bestrank' and parameters.list ~= 'lang'
for p in string.gmatch(parameters.property, 'P[%d/P]+') do -- P123 or P45/P67
if string.find(p, ".+/.+") then
local props = mw.text.split(p, "/")
local claims_child
claims_child = getStatements(parameters.id, props[1], bestrank)
if #claims_child > 0 then
local parent_id, _, _ = getValueOfClaim(claims_child[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang})
if string.sub(parent_id or '', 1, 1) == "Q" then
claims = getStatements(parent_id, props[2], bestrank)
if #claims > 0 then
parameters.property = props[1]
break
end
end
end
else
claims = getStatements(parameters.id, p, bestrank)
if #claims > 0 then
parameters.property = p
break
end
end
end
if #claims == 0 then
local ret = showerrors and printError("property-not-found") or default or ''
return ret, args.query == 'num' and 0 or ''
end
-- defaults for table
local preformat, postformat = "", ""
local whitelisted = false
local whitelist, blacklist, ignorevalue, selectvalue = {}, {}, {}, {}
if parameters.formatting == "table" then
parameters.separator = parameters.separator or "<br />"
parameters.conjunction = parameters.conjunction or "<br />"
parameters.qseparator = getArg(args.qseparator, mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain())
parameters.qconjunction = getArg(args.qconjunction, parameters.qseparator)
if not rowformat then
rowformat = "$0 ($1"
i = 2
while qualifierId[i] do
rowformat = rowformat .. ", $" .. i
i = i + 1
end
rowformat = rowformat .. ")"
elseif mw.ustring.find(rowformat, "^[*#]") then
parameters.separator = "</li><li>"
parameters.conjunction = "</li><li>"
if mw.ustring.match(rowformat, "^[*#]") == "*" then
preformat = "<ul><li>"
postformat = "</li></ul>"
else
preformat = "<ol><li>"
postformat = "</li></ol>"
end
rowformat = mw.ustring.gsub(rowformat, "^[*#] ?", "")
end
-- set lists of filtered values
whitelist, blacklist, ignorevalue, selectvalue = setFilterLists(#qualifierId, args)
local next = next
if next(whitelist) ~= nil then whitelisted = true end
end
-- set feminine case if gender is requested
local itemgender = args.itemgender
local idgender
if itemgender then
if string.match(itemgender, "^P%d+$") then
local snak_id = getSnak(mw.wikibase.getBestStatements(parameters.id, itemgender), {1, "mainsnak", "datavalue", "value", "id"})
if snak_id then
idgender = snak_id
end
elseif string.match(itemgender, "^Q%d+$") then
idgender = itemgender
end
end
local gender_requested = false
if parameters.case == "gender" or idgender then
gender_requested = true
elseif parameters.formatting == "table" then
for i=0, #qualifierId do
if args["case" .. i] and args["case" .. i] == "gender" then
gender_requested = true
break
end
end
end
if gender_requested then
if feminineGender(idgender or parameters.id) then
parameters.gender = "feminineform"
end
end
-- get initial sort indices
local sortindices = {}
for idx in pairs(claims) do
sortindices[#sortindices + 1] = idx
end
-- sort by claim rank
local comparator = function(a, b)
local rankmap = { deprecated = 2, normal = 1, preferred = 0 }
local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a)
local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b)
return ranka < rankb
end
table.sort(sortindices, comparator)
local result, result2, result_query
local error
if parameters.list or parameters.formatting == "table" then
-- convert LF to line feed, <br /> may not work on some cases
parameters.separator = parameters.separator == "LF" and "\010" or parameters.separator
parameters.conjunction = parameters.conjunction == "LF" and "\010" or parameters.conjunction
-- i18n separators
parameters.separator = parameters.separator or mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain()
parameters.conjunction = parameters.conjunction or (mw.message.new('And'):inLanguage(parameters.lang[1]):plain() .. mw.message.new('Word-separator'):inLanguage(parameters.lang[1]):plain())
-- iterate over all elements and return their value (if existing)
local value
local sortkey
local values = {}
local sortkeys = {}
local refs = {}
local rowlist = {} -- rows to list with whitelist or blacklist
for idx in pairs(claims) do
local claim = claims[sortindices[idx]]
local reference = {}
if not whitelisted then rowlist[idx] = true end
if parameters.formatting == "table" then
local params = tableParameters(args, parameters, "0")
value, sortkey, error = getValueOfClaim(claim, nil, params)
if value then
values[#values + 1] = {}
sortkeys[#sortkeys + 1] = {}
refs[#refs + 1] = {}
if whitelist["0"] or blacklist["0"] then
local valueraw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=params.lang})
if whitelist["0"] and whitelist["0"][valueraw or ""] then
rowlist[#values] = true
elseif blacklist["0"] and blacklist["0"][valueraw or ""] then
rowlist[#values] = false
end
end
for i, qual in ipairs(qualifierId) do
local j = tostring(i)
params = tableParameters(args, parameters, j)
local valueq, sortkeyq, valueraw
if qual == parameters.property then -- hack for getting the property with another formatting, i.e. colformat1=raw
valueq, sortkeyq, _ = getValueOfClaim(claim, nil, params)
else
for q in mw.text.gsplit(qual, '%s*OR%s*') do
if string.find(q, ".+/.+") then
valueq, sortkeyq, valueraw = getValueOfParentClaim(claim, q, params)
elseif string.find(q, "^/.+") then
local claim2 = getStatements(parameters.id, string.sub(q, 2), bestrank)
if #claim2 > 0 then
-- only first value of a property as alternative to a qualifier
-- multiple values may not be related to a given raw of the table
valueq, sortkeyq, _ = getValueOfClaim(claim2[1], nil, params)
end
else
valueq, sortkeyq, _ = getValueOfClaim(claim, q, params)
end
if valueq then
qual = q
break
end
end
end
values[#values]["col" .. j] = valueq
sortkeys[#sortkeys]["col" .. j] = sortkeyq or valueq
if whitelist[j] or blacklist[j] or ignorevalue[j] or selectvalue[j] then
valueq = valueraw or getValueOfClaim(claim, qual, {["formatting"]="raw", ["lang"]=params.lang, ["list"]=params.list})
if valueq then
if whitelist[j] then
for k, v in pairs(whitelist[j]) do
if v and string.find(valueq, k, 1, true) then
rowlist[#values] = true
end
end
elseif blacklist[j] then
for k, v in pairs(blacklist[j]) do
if v and string.find(valueq, k, 1, true) then
rowlist[#values] = false
end
end
elseif ignorevalue[j] then
for k, v in pairs(ignorevalue[j]) do
if v and string.find(valueq, k, 1, true) then
values[#values]["col" .. j] = nil
end
end
elseif selectvalue[j] then
local selected
for k, v in pairs(selectvalue[j]) do
if v and string.find(valueq, k, 1, true) then
selected = true
end
end
if selected == nil then
values[#values]["col" .. j] = nil
end
end
end
end
end
end
else
value, sortkey, error = getValueOfClaim(claim, qualifierId[1], parameters)
values[#values + 1] = {}
sortkeys[#sortkeys + 1] = {}
refs[#refs + 1] = {}
end
if not value and showerrors then value = error end
if value then
if (parameters.references or parameters.onlysourced) and claim.references then
reference = claim.references
end
refs[#refs]["col0"] = reference
values[#values]["col0"] = value
sortkeys[#sortkeys]["col0"] = sortkey or value
end
end
-- sort and format results
sortindices = {}
for idx in pairs(values) do
sortindices[#sortindices + 1] = idx
end
if sorting_col then
local sorting_table = mw.text.split(sorting_col, '%D+')
local comparator = function(a, b)
local valuea, valueb
local i = 1
while valuea == valueb and i <= #sorting_table do
valuea = sortkeys[a]["col" .. sorting_table[i]] or ''
valueb = sortkeys[b]["col" .. sorting_table[i]] or ''
i = i + 1
end
if sorting_up then
return valueb > valuea
end
return valueb < valuea
end
table.sort(sortindices, comparator)
end
local maxvals = tonumber(parameters.listmax)
result = {}
for idx in pairs(values) do
local valuerow = values[sortindices[idx]]
local reference, valid_ref = getReferences({["references"] = refs[sortindices[idx]]["col0"]}, parameters)
value = valuerow["col0"]
if parameters.formatting == "table" then
if not rowlist[sortindices[idx]] then
value = nil
else
local rowformatting = rowformat .. "$" -- fake end character added for easy gsub
value = mw.ustring.gsub(rowformatting, "$0", {["$0"] = value})
value = mw.ustring.gsub(value, "$R0", reference) -- add reference
for i, _ in ipairs(qualifierId) do
local valueq = valuerow["col" .. i]
if args["rowsubformat" .. i] and isSet(valueq) then
-- add fake end character $
-- gsub $i not followed by a number so $1 doesn't match $10, $11...
-- remove fake end character
valueq = captureEscapes(valueq)
valueq = mw.ustring.gsub(args["rowsubformat" .. i] .. "$", "$" .. i .. "(%D)", valueq .. "%1")
valueq = string.sub(valueq, 1, -2)
rowformatting = mw.ustring.gsub(rowformatting, "$" .. i .. "(%D)", args["rowsubformat" .. i] .. "%1")
end
valueq = valueq and captureEscapes(valueq) or ''
value = mw.ustring.gsub(value, "$" .. i .. "(%D)", valueq .. "%1")
end
value = string.sub(value, 1, -2) -- remove fake end character
value = expandBraces(value, rowformatting)
end
elseif value then
value = expandBraces(value, parameters.formatting)
value = value .. reference
end
if isSet(value) and (not parameters.onlysourced or (parameters.onlysourced and valid_ref)) then
result[#result + 1] = value
if not parameters.list or (maxvals and maxvals == #result) then
break
end
end
end
if args.query == 'num' then
result_query = #result
end
if #result > 0 then
if parameters.formatting == 'table' then
result = addEditIconTable(result, parameters) -- in a table, add edit icon on last element
end
result = preformat .. mw.text.listToText(result, parameters.separator, parameters.conjunction) .. postformat
else
result = ''
end
else
-- return first element
local claim = claims[sortindices[1]]
result, result2, error = getValueOfClaim(claim, qualifierId[1], parameters)
if result then
local ref, valid_ref = getReferences(claim, parameters)
if parameters.onlysourced and valid_ref == false then
result = nil
else
result = result .. ref
end
end
if args.query == 'num' then result_query = result and 1 or 0 end
end
if isSet(result) then
if not (parameters.formatting == 'table' or (result2 and result2 == 'no-icon')) then
-- add edit icon, except table added previously and except explicit no-icon internal flag
result = result .. addEditIcon(parameters)
end
else
if showerrors then result = error else result = default or '' end
end
if args.query == 'untranslated' and required and not is_sandbox then
result_query = untranslated
end
return result, result_query or ''
end
-- Local functions for getParentValues -----------------------
local function uc_first(word)
if word == nil then return end
return mw.ustring.upper(mw.ustring.sub(word, 1, 1)) .. mw.ustring.sub(word, 2)
end
local function getPropertyValue(id, property, parameter, langs, labelicon, case)
local snaks = mw.wikibase.getBestStatements(id, property)
local mysnak = getSnak(snaks, {1, "mainsnak"})
if mysnak == nil then
return
end
local entity_id
local result = '-' -- default for 'no value'
if mysnak.datavalue then
entity_id = "Q" .. tostring(mysnak.datavalue.value['numeric-id'])
result, _ = getSnakValue(mysnak, {formatting=parameter, lang=langs, labelicon=labelicon, case=case})
end
return entity_id, result
end
local function getParentObjects(id,
prop_format,
label_format,
languages,
propertySupString,
propertyLabel,
propertyLink,
label_show,
labelicon0,
labelicon1,
upto_number,
upto_label,
upto_value,
last_only,
grammatical_case,
include_self)
local propertySups = mw.text.split(propertySupString, '[^P%d]')
local maxloop = 10
if upto_number then
maxloop = upto_number
elseif next(upto_label) or next(upto_value) then
maxloop = 50
end
local labels_filter = next(label_show)
local result = {}
local id_value = id
for iter = 1, maxloop do
local link, label, labelwicon, linktext, id_label
for _, propertySup in pairs(propertySups) do
local _id_value, _link = getPropertyValue(id_value, propertySup, prop_format, languages, labelicon1, grammatical_case)
if _id_value and _link then id_value = _id_value; link = _link break end
end
if not id_value or not link then break end
if propertyLink then
_, linktext = getPropertyValue(id_value, propertyLink, "label", languages)
if linktext then
link = mw.ustring.gsub(link, "%[%[(.*)%|.+%]%]", "[[%1|" .. linktext .. "]]")
end
end
id_label, label = getPropertyValue(id_value, propertyLabel, label_format, languages, false, "infoboxlabel")
if labelicon0 then
_, labelwicon = getPropertyValue(id_value, propertyLabel, label_format, languages, labelicon0, "infoboxlabel")
else
labelwicon = label
end
if labels_filter == nil or (label_show[id_label] or label_show[label]) then
result[#result + 1] = {labelwicon, link}
label_show[id_label or 'none'], label_show[label or 'none'] = nil, nil -- only first label found
end
if upto_label[id_label] or upto_label[label] or upto_value[id_value] then
break
end
end
if last_only then
result = {result[#result]}
end
if include_self then
local label_self, link_self
_, label_self = getPropertyValue(id, propertyLabel, label_format, languages, labelicon0, "infoboxlabel")
link_self, _ = getLabelByLangs(id, languages)
table.insert(result, 1, {label_self, link_self})
end
return result
end
local function parentObjectsToString(result,
rowformat,
cascade,
sorting)
local ret = {}
local first = 1
local last = #result
local iter = 1
if sorting == "-1" then first = #result; last = 1; iter = -1 end
for i = first, last, iter do
local rowtext = mw.ustring.gsub(rowformat, "$[01]", {["$0"] = result[i][1], ["$1"] = result[i][2]})
ret[#ret + 1] = expandBraces(rowtext, rowformat)
end
if cascade then
local direction = mw.language.new(wiki.langcode):isRTL() and "right" or "left"
local suffix = ""
for i = 1, #ret do
ret[i] = '<ul style="line-height:100%; margin-' .. direction .. ':0.45em; padding-' .. direction .. ':0;"><li>' .. ret[i]
suffix = suffix .. '</li></ul>'
end
ret[#ret] = ret[#ret] .. suffix
end
return ret
end
-- Returns pairs of parent label and property value fetching a recursive tree
function p.getParentValues(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
if not required and isSet(pargs.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getParentValues(frame)
end
local id = getEntityId(args, pargs)
if id == nil then return end
local languages = findLang(args.lang)
local propertySup = getArg(args.property, "P131") --administrative entity
local propertyLabel = getArg(args.label, "P31") --instance
local propertyLink = getArg(args.valuetext)
local property_format = getArg(args.formatting)
local label_format = getArg(args.labelformat, "label")
local upto_number = getArg(args.upto)
local last_only = getArg(args.last_only, false)
local editicon, labelicon = setIcons(args.editicon, pargs.editicon)
local include_self = getArg(args.include_self, false)
local case = getArg(args.case)
local upto_label = {}
for q in string.gmatch(args.uptolabelid or '', 'Q%d+') do
upto_label[q] = true
end
if type(tonumber(upto_number)) == "number" then
upto_number = tonumber(upto_number)
elseif type(upto_number) == 'string' then
upto_number = nil
require(wiki.module_title .. '/debug').track('upto') -- replace upto by uptolabelid
end
local upto_value = {}
for q in string.gmatch(args.uptovalueid or args.uptolinkid or '', 'Q%d+') do
upto_value[q] = true
end
local label_show = {}
for q in string.gmatch(args.showlabelid or '', 'Q%d+') do
label_show[q] = true
end
for _, v in ipairs(mw.text.split(args.labelshow or '', "/")) do
if v ~= '' then
label_show[uc_first(v)] = true
require(wiki.module_title .. '/debug').track('labelshow') -- replace labelshow by showlabelid
end
end
local rowformat = args.rowformat; if not isSet(rowformat) then rowformat = "$0 = $1" end
local labelicon0, labelicon1 = labelicon, labelicon
if string.find(label_format, '{{.*$0.*}}') or (string.find(rowformat, '{{.*$0.*}}') and label_format ~= 'raw') then
labelicon0 = false
end
local result = getParentObjects(id,
property_format,
label_format,
languages,
propertySup,
propertyLabel,
propertyLink,
label_show,
labelicon0,
labelicon1,
upto_number,
upto_label,
upto_value,
last_only,
case,
include_self)
if #result == 0 then return end
local separator = args.separator; if not isSet(separator) then separator = "<br />" end
local sorting = args.sorting; if sorting == "" then sorting = nil end
local cascade = (args.cascade == "true" or args.cascade == "yes")
local ret = parentObjectsToString(result,
rowformat,
cascade,
sorting)
ret = addEditIconTable(ret, {property=propertySup, editicon=editicon, id=id, lang=languages})
return mw.text.listToText(ret, separator, separator)
end
-- Link with a parent label --------------------
function p.linkWithParentLabel(frame)
local pargs = frame.args and frame:getParent().args or {}
if not required and isSet(pargs.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).linkWithParentLabel(frame)
end
local args = {}
if frame.args then
for k, v in pairs(frame.args) do -- metatable
args[k] = v
end
else
args = frame -- via require
end
if isSet(args.value) then
return args.value
end
-- get id value of property/qualifier
local largs = mw.clone(args)
largs.list = tonumber(args.list) and args.list or true
largs.formatting = "raw"
largs.separator = "/·/"
largs.editicon = false
local items_list, _ = p.claim(largs)
if not isSet(items_list) then return end
local items_table = mw.text.split(items_list, "/·/", true)
-- get internal link of property/qualifier
if isSet(args.formatting) then
largs.formatting = nil -- default link if defined with any value
else
largs.formatting = "internallink"
end
local link_list, _ = p.claim(largs)
local link_table = mw.text.split(link_list, "/·/", true)
-- get label of parent property
local parent_claim = getSnak(getStatements(items_table[1], args.parent, true), {1, "mainsnak", "datatype"})
if parent_claim == 'monolingualtext' then
largs.formatting = nil
largs.list = 'lang'
else
largs.formatting = "label"
largs.list = false
end
largs.property = args.parent
largs.qualifier = nil
for i, v in ipairs(items_table) do
largs.item = v
local link_label, _ = p.claim(largs)
if isSet(link_label) then
link_table[i] = mw.ustring.gsub(link_table[i] or '', "%[%[(.*)%|.+%]%]", "[[%1|" .. link_label .. "]]")
end
end
args.editicon, _ = setIcons(args.editicon, pargs.editicon)
args.id = getEntityId(args, pargs)
args.lang = findLang(args.lang)
return mw.text.listToText(link_table) .. addEditIcon(args)
end
-- Calculate number of years old ----------------------------
function p.yearsOld(frame)
if not required and frame.args and isSet(frame:getParent().args.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).yearsOld(frame)
end
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local id = getEntityId(args, pargs)
if id == nil then return end
local lang = mw.language.new('en')
local function getBestDate(id, prop)
local mainsnak = getSnak(mw.wikibase.getBestStatements(id, prop), {1, "mainsnak"})
if mainsnak and mainsnak.snaktype then
if mainsnak.snaktype == "somevalue" then
return {time = nil, precision = 0}
elseif mainsnak.snaktype == "value" then
return getSnak(mainsnak, {"datavalue", "value"})
end
end
return {time = nil, precision = nil}
end
local birth = getBestDate(id, 'P569')
if birth.time == nil or birth.precision < 8 then
return
end
local death = getBestDate(id, 'P570')
if death.precision and death.precision < 8 then -- includes somevalue
return
elseif death.time == nil then
death = {time = lang:formatDate('c'), precision = 11} -- current date
end
local dates = {}
dates[1] = {['min'] = {}, ['max'] = {}, ['precision'] = birth.precision}
dates[1].min.year = tonumber(mw.ustring.match(birth.time, "^[+-]?%d+"))
dates[1].min.month = tonumber(mw.ustring.match(birth.time, "-(%d%d)-"))
dates[1].min.day = tonumber(mw.ustring.match(birth.time, "-(%d%d)T"))
dates[1].max = mw.clone(dates[1].min)
dates[2] = {['min'] = {}, ['max'] = {}, ['precision'] = death.precision}
dates[2].min.year = tonumber(mw.ustring.match(death.time, "^[+-]?%d+"))
dates[2].min.month = tonumber(mw.ustring.match(death.time, "-(%d%d)-"))
dates[2].min.day = tonumber(mw.ustring.match(death.time, "-(%d%d)T"))
dates[2].max = mw.clone(dates[2].min)
for i, d in ipairs(dates) do
if d.precision == 10 then -- month
d.min.day = 1
local timestamp = string.format("%04d", tostring(math.abs(d.max.year)))
.. string.format("%02d", tostring(d.max.month))
.. "01"
d.max.day = tonumber(lang:formatDate("j", timestamp .. " + 1 month - 1 day"))
elseif d.precision < 10 then -- year or decade
d.min.day = 1
d.min.month = 1
d.max.day = 31
d.max.month = 12
if d.precision == 8 then -- decade
d.max.year = d.max.year + 9
end
end
end
local function age(d1, d2)
local years = d2.year - d1.year
if d2.month < d1.month or (d2.month == d1.month and d2.day < d1.day) then
years = years - 1
end
if d2.year > 0 and d1.year < 0 then
years = years - 1 -- no year 0
end
return years
end
local old_min = age(dates[1].max, dates[2].min)
local old_max = age(dates[1].min, dates[2].max)
if old_max > 200 then
require(wiki.module_title .. '/debug').track('200yo')
end
local old, old_expr
if old_min == 0 and old_max == 0 then
old = "< 1"
old_max = 1 -- expression in singular
elseif old_min == old_max then
old = old_min
else
old = old_min .. "/" .. old_max
end
if args.formatting == 'unit' then
local langs = findLang(args.lang)
local yo
local yo_pl = {}
if langs[1] == wiki.langcode then
yo_pl = i18n["years-old"]
end
if not isSet(yo_pl[2]) then
local yo_label, _ = getLabelByLangs('Q24564698', langs)
yo_pl = {yo_label, yo_label}
end
yo = mw.language.new(langs[1]):plural(old_max, yo_pl)
if mw.ustring.find(yo, '$1', 1, true) then
old_expr = mw.ustring.gsub(yo, "$1", old)
else
old_expr = old .. ' ' .. yo
end
elseif args.formatting then
old_expr = expandBraces(mw.ustring.gsub(args.formatting, '$1', old), args.formatting)
else
old_expr = old
end
return old_expr
end
-- Gets a label in a given language (content language by default) or its fallbacks, optionnally linked.
function p.getLabel(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
if not required and isSet(pargs.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getLabel(frame)
end
local id = getEntityId(args, pargs, 1)
if id == nil then return end
local languages = findLang(args.lang)
local labelicon = false
if mw.wikibase.isValidEntityId(id) then
_, labelicon = setIcons(args.editicon, pargs.editicon)
end
local label_icon = ''
local label, lang
if args.label then
label = args.label
else
-- exceptions or labels fixed
local exist, labels = pcall(require, wiki.module_title .. "/labels" .. (languages[1] == wiki.langcode and '' or '/' .. languages[1]))
if exist and labels.infoboxLabelsFromId and next(labels.infoboxLabelsFromId) ~= nil then
label = labels.infoboxLabelsFromId[id]
end
if label == nil then
label, lang = getLabelByLangs(id, languages)
if label then
if isSet(args.itemgender) then
if feminineGender(args.itemgender) then
label = feminineForm(id, lang) or label
end
local _, items_g = string.gsub(args.itemgender, "Q%d+", "")
if not isSet(args.case) and items_g > 1 then
args.case = "plural"
end
end
label = mw.language.new(lang):ucfirst(mw.text.nowiki(label)) -- sanitize
if args.case then
label = case(args.case, label, lang)
end
end
label_icon = addLabelIcon(id, lang, languages[1], labelicon)
end
end
local linked = args.linked
local ret2 = required and untranslated or ''
if isSet(linked) and linked ~= "no" then
local article = mw.wikibase.getSitelink(id) or ("d:Special:EntityPage/" .. id)
return "[[" .. article .. "|" .. (label or id) .. "]]" .. label_icon, ret2
else
return (label or id) .. label_icon, ret2
end
end
function p.sitelinks(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
-- arguments
local param = {}
param.id = getEntityId(args, pargs)
if param.id == nil then return end
param.project = getArg(args.project)
param.site = getArg(args.site)
param.sitelang = getArg(args.sitelang)
param.show = getArg(args.formatting, '[[$w:$l:$t|$s:$t]] $i')
param.sep = getArg(args.separator, ', ')
-- fetch sitelinks
local sitelinks_obj = mw.wikibase.getEntity(param.id).sitelinks
local slinks = {} -- do some clean up (commonswiki > commons) and add some data
local iw = {['wikipedia'] = 'w', ['wikibooks'] = 'b', ['wikinews'] = 'n', ['wikiquote'] = 'q',
['wikisource'] = 's', ['wikiversity'] = 'v', ['wikivoyage'] = 'voy', ['wiktionary'] = 'wikt', ['commons'] = 'c',
['meta'] = 'm', ['mediawiki'] = 'mw', ['species'] = 'species', ['wikidata'] = 'd', ['wikifunctions'] = 'f'}
for slink, sdata in pairs(sitelinks_obj) do
-- langcode + wiki, wikibooks, wikinews, wikiquote, wikisource, wikiversity, wikivoyage, wiktionary
local s_lang = string.match(slink, '(%l+)wik[it]')
local s_project = string.match(slink, 'wik[it]%l*')
if slink == 'commonswiki' or slink == 'metawiki' or slink == 'mediawikiwiki'
or slink == 'specieswiki' or slink == 'wikidatawiki' or slink == 'wikifunctionswiki'
then
s_project = string.sub(slink, 1, -5) -- remove -wiki
slinks[s_project] = {['lang'] = 'und', ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges}
elseif s_project == 'wiki' then -- restore project full name
slinks[slink] = {['lang'] = s_lang, ['project'] = 'wikipedia', ['iw'] = 'w', ['title'] = sdata.title, ['badges'] = sdata.badges}
elseif s_project == 'wiktionary' then -- use short site name
s_project = string.sub(slink, 1, -7)
slinks[s_project] = {['lang'] = s_lang, ['project'] = 'wiktionary', ['iw'] = 'wikt', ['title'] = sdata.title, ['badges'] = sdata.badges}
else
slinks[slink] = {['lang'] = s_lang, ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges}
end
end
-- select requested project, site, sitelang
local slinks_req = {}
if not (param.project or param.site or param.sitelang) then
slinks_req = slinks
else
for pr in string.gmatch(param.project or '', '%l+') do -- lowercase letters, skip separators
for sl, sd in pairs(slinks) do
if sd.project == pr then
slinks_req[sl] = sd
end
end
end
for s in string.gmatch(param.site or '', '%l+') do
for sl, sd in pairs(slinks) do
if sl == s then
slinks_req[sl] = sd
end
end
end
for l in string.gmatch(param.sitelang or '', '%l+') do
for sl, sd in pairs(slinks) do
if sd.lang == l then
slinks_req[sl] = sd
end
end
end
end
-- sort table
local sites_sorted = {}
for sitex in pairs(slinks_req) do
sites_sorted[#sites_sorted + 1] = sitex
end
local sort_project_lang = function(a, b)
local key_a = slinks_req[a].project .. slinks_req[a].lang
local key_b = slinks_req[b].project .. slinks_req[b].lang
return key_a < key_b
end
table.sort(sites_sorted, sort_project_lang)
-- format output
local showtext = {}
local shownum, showbnum = 0, 0
for _, sl in ipairs(sites_sorted) do
local sd = slinks_req[sl]
local show = param.show -- default '[[$w:$l:$t|$s:$t]] $i' iw:lang:title, site:title icon, also $p project
show = string.gsub(show, '$w', sd.iw)
show = string.gsub(show, '$p', sd.project)
if sd.lang == 'und' then
show = string.gsub(show, '$l:?', '')
else
show = string.gsub(show, '$l', sd.lang)
end
show = string.gsub(show, '$t', sd.title)
show = string.gsub(show, '$s', sl)
if next(sd.badges) then
show = string.gsub(show, '$i', '[[File:Article de qualité.svg|15x15px]]')
showbnum = showbnum + 1
else
show = string.gsub(show, ' ?$i', '')
end
if show ~= param.show then
table.insert(showtext, show)
end
shownum = shownum + 1
end
local output
if string.find(param.show, '$[nb]') then
output = string.gsub(param.show, '$n', shownum) -- number of sites
output = string.gsub(output, '$b', showbnum) -- number of badges
else
output = table.concat(showtext, param.sep)
end
return output
end
-- Utilities -----------------------------
-- See also module ../debug.
-- Copied from Module:Wikibase
function p.getSiteLink(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local id = getEntityId(args, pargs, 1)
if id == nil then return end
return mw.wikibase.getSitelink(id, mw.text.trim(args[2] or ''))
end
-- Helper function for the default language code used
function p.lang(frame)
local lang = frame and frame.args[1] -- nil via require
return findLang(lang)[1]
end
-- Number of statements
function p.numStatements(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local id = getEntityId(args, pargs)
if id == nil then return 0 end
local prop = mw.text.trim(args[1] or '')
local num = {}
if not isSet(prop) then
local largs = {}
for k, v in pairs(pargs) do
largs[k] = v
end
for k, v in pairs(args) do
largs[k] = v
end
largs.query = 'num'
_, num = p.claim(largs)
return num
elseif args[2] then -- qualifier
local qual = mw.text.trim(args[2])
local values = p.claim{item=id, property=prop, qualifier=qual, formatting='raw', separator='/·/'}
if values then
num = mw.text.split(values, '/·/')
end
else
num = mw.wikibase.getBestStatements(id, prop)
end
return #num
end
-- Returns true if property datavalue is found excluding novalue/somevalue
function p.validProperty(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local item = getEntityId(args, pargs)
if item == nil then return end
local property = mw.text.trim(args[1])
local prop_data = getSnak(mw.wikibase.getBestStatements(item, property), {1, "mainsnak", "datavalue"})
return prop_data and true or nil
end
function p.editAtWikidata(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local value = isSet(args[1])
if value then return end
local param = {}
param.id = getEntityId(args, pargs)
param.property = args.property
param.lang = findLang(args.lang)
param.editicon, _ = setIcons(args.editicon)
return addEditIcon(param)
end
function p.formatNum(frame)
local num = tonumber(mw.text.trim(frame.args[1]))
local lang = findLang(mw.text.trim(frame.args[2]))
return mw.language.new(lang[1]):formatNum(num)
end
return p
23s6rkyvspscsrrvmga393kxex44onu
Viquidites Discussió:SheSaid
5
17844
146439
143329
2026-10-02T02:05:06Z
Docosong
1481
/* Referències */ secció nova
146439
wikitext
text/x-wiki
* [[Viquidites Discussió:SheSaid/Flow]]
== Referències ==
Cites pronunciades per 22 dones célebres: https://micromegas.bsm.upf.edu/2021/07/12/humanitats-en-femeni/
-- [[Usuari:Docosong|Docosong]] ([[Usuari Discussió:Docosong|discussió]]) 04:05, 2 oct 2026 (CEST)
hdsvbmt4g2s8ukyp8scqyhp6d7ngp6l
Laura Restrepo
0
18307
146429
2026-10-01T20:37:01Z
Docosong
1481
nou #SheSaid
146429
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una escriptora i periodista colombiana.
== Citacions ==
{{Cita
| cita = El significat de les paraules i el que s'aconsegueix a través seu comporten un compromís amb el simbolisme que s'amaga darrere de cadascuna; un compromís que té com a objectiu rescatar la dignitat de l'ésser humà.
| lloc =
| data =
| original = Lo que las palabras significan y lo que se logra por su conducto es un compromiso adquirido con el simbolismo que hay detrás de cada una; un compromiso que tiene como fin rescatar la dignidad del ser humano.
| idioma = castellà
| refs = {{sfn|Sánchez-Blake|Lirot|2007}}
}}
== Referències ==
{{referències}}
== Bibliografia ==
* <ref>{{Ref-llibre|cognom=Sánchez-Blake|nom=Elvira|títol=El universo literario de Laura Restrepo: antología crítica|data=2007|editorial=Taurus|lloc=Bogotà|cognom2=Lirot|nom2=Julie}}</ref>
fjpj1jpmnkm2eulo03qhggvpppf3eeo
146430
146429
2026-10-01T20:37:26Z
Docosong
1481
146430
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una escriptora i periodista colombiana.
== Citacions ==
{{Cita
| cita = El significat de les paraules i el que s'aconsegueix a través seu comporten un compromís amb el simbolisme que s'amaga darrere de cadascuna; un compromís que té com a objectiu rescatar la dignitat de l'ésser humà.
| lloc =
| data =
| original = Lo que las palabras significan y lo que se logra por su conducto es un compromiso adquirido con el simbolismo que hay detrás de cada una; un compromiso que tiene como fin rescatar la dignidad del ser humano.
| idioma = castellà
| refs = {{sfn|Sánchez-Blake|Lirot|2007}}
}}
== Referències ==
{{referències}}
== Bibliografia ==
* {{Ref-llibre|cognom=Sánchez-Blake|nom=Elvira|títol=El universo literario de Laura Restrepo: antología crítica|data=2007|editorial=Taurus|lloc=Bogotà|cognom2=Lirot|nom2=Julie}}
{{ORDENA:Restrepo, Laura}}
qc873vjl1ivz8f4yrx2fo5d8klijc5g
146431
146430
2026-10-01T20:37:41Z
Docosong
1481
added [[Category:Escriptors en castellà]] using [[Help:Gadget-HotCat|HotCat]]
146431
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una escriptora i periodista colombiana.
== Citacions ==
{{Cita
| cita = El significat de les paraules i el que s'aconsegueix a través seu comporten un compromís amb el simbolisme que s'amaga darrere de cadascuna; un compromís que té com a objectiu rescatar la dignitat de l'ésser humà.
| lloc =
| data =
| original = Lo que las palabras significan y lo que se logra por su conducto es un compromiso adquirido con el simbolismo que hay detrás de cada una; un compromiso que tiene como fin rescatar la dignidad del ser humano.
| idioma = castellà
| refs = {{sfn|Sánchez-Blake|Lirot|2007}}
}}
== Referències ==
{{referències}}
== Bibliografia ==
* {{Ref-llibre|cognom=Sánchez-Blake|nom=Elvira|títol=El universo literario de Laura Restrepo: antología crítica|data=2007|editorial=Taurus|lloc=Bogotà|cognom2=Lirot|nom2=Julie}}
{{ORDENA:Restrepo, Laura}}
[[Categoria:Escriptors en castellà]]
h6riohiar3u5iisc814i8p6kheii0vj
146432
146431
2026-10-01T20:38:35Z
Docosong
1481
added [[Category:Periodistes colombians]] using [[Help:Gadget-HotCat|HotCat]]
146432
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una escriptora i periodista colombiana.
== Citacions ==
{{Cita
| cita = El significat de les paraules i el que s'aconsegueix a través seu comporten un compromís amb el simbolisme que s'amaga darrere de cadascuna; un compromís que té com a objectiu rescatar la dignitat de l'ésser humà.
| lloc =
| data =
| original = Lo que las palabras significan y lo que se logra por su conducto es un compromiso adquirido con el simbolismo que hay detrás de cada una; un compromiso que tiene como fin rescatar la dignidad del ser humano.
| idioma = castellà
| refs = {{sfn|Sánchez-Blake|Lirot|2007}}
}}
== Referències ==
{{referències}}
== Bibliografia ==
* {{Ref-llibre|cognom=Sánchez-Blake|nom=Elvira|títol=El universo literario de Laura Restrepo: antología crítica|data=2007|editorial=Taurus|lloc=Bogotà|cognom2=Lirot|nom2=Julie}}
{{ORDENA:Restrepo, Laura}}
[[Categoria:Escriptors en castellà]]
[[Categoria:Periodistes colombians]]
pyqd6th6u24k1qvczyft8oleznzioaq
146433
146432
2026-10-01T20:38:50Z
Docosong
1481
added [[Category:Novel·listes colombians]] using [[Help:Gadget-HotCat|HotCat]]
146433
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una escriptora i periodista colombiana.
== Citacions ==
{{Cita
| cita = El significat de les paraules i el que s'aconsegueix a través seu comporten un compromís amb el simbolisme que s'amaga darrere de cadascuna; un compromís que té com a objectiu rescatar la dignitat de l'ésser humà.
| lloc =
| data =
| original = Lo que las palabras significan y lo que se logra por su conducto es un compromiso adquirido con el simbolismo que hay detrás de cada una; un compromiso que tiene como fin rescatar la dignidad del ser humano.
| idioma = castellà
| refs = {{sfn|Sánchez-Blake|Lirot|2007}}
}}
== Referències ==
{{referències}}
== Bibliografia ==
* {{Ref-llibre|cognom=Sánchez-Blake|nom=Elvira|títol=El universo literario de Laura Restrepo: antología crítica|data=2007|editorial=Taurus|lloc=Bogotà|cognom2=Lirot|nom2=Julie}}
{{ORDENA:Restrepo, Laura}}
[[Categoria:Escriptors en castellà]]
[[Categoria:Periodistes colombians]]
[[Categoria:Novel·listes colombians]]
69rpbp6o4kp8x08jt5dbtcsli1q71fk
Viquidites:SheSaid/2022
4
18308
146434
2026-10-02T02:01:40Z
Docosong
1481
Es crea la pàgina amb «== Resultats 2022 == ;[https://quarry.wmcloud.org/query/69357 Nous articles] {{refbegin|2}} * [[Agnès Varda]] * [[Aitana Bonmatí i Conca]] * [[Alèxia Putellas i Segura]] * [[Fina Miralles Nobell]] * [[Hildegarda de Bingen]] * [[Laila Abou-Saif]] * [[Lalla Romano]] * [[Liz Truss]] * [[María Dolores Juliano Corregido]] * [[Megan Rapinoe]] * [[Murasaki Shikibu]] * [[Nativitat Yarza Planas]] * [[Raffaella Carrà]] {{refend}} ;[https://quarry.wmcloud.org/qu...».
146434
wikitext
text/x-wiki
== Resultats 2022 ==
;[https://quarry.wmcloud.org/query/69357 Nous articles]
{{refbegin|2}}
* [[Agnès Varda]]
* [[Aitana Bonmatí i Conca]]
* [[Alèxia Putellas i Segura]]
* [[Fina Miralles Nobell]]
* [[Hildegarda de Bingen]]
* [[Laila Abou-Saif]]
* [[Lalla Romano]]
* [[Liz Truss]]
* [[María Dolores Juliano Corregido]]
* [[Megan Rapinoe]]
* [[Murasaki Shikibu]]
* [[Nativitat Yarza Planas]]
* [[Raffaella Carrà]]
{{refend}}
;[https://quarry.wmcloud.org/query/69358 Articles millorats]
* [[Angela Davis]]
* [[Maria Mercè Marçal i Serra]]
* [[Silvia Federici]]
nvibjenr10mdvxb91c8vkvaifd6hhf6
Viquidites:SheSaid/2023
4
18309
146436
2026-10-02T02:02:23Z
Docosong
1481
Es crea la pàgina amb «== Resultats 2023 == ;Nous articles {{refbegin|2}} * [[Carme Lluveras Puig]] * [[Lucille Ball]] * [[Linda Evangelista]] * [[Audre Lorde]] * [[Barbara Tuchman]] * [[Jenna Jameson]] * [[Edith Cavell]] * [[Carrie Fisher]] * [[Jane Fonda]] * [[Julie Andrews]] * [[Françoise Sagan]] * [[Virginie Despentes]] * [[Julia Conesa Conesa]] * [[Shirley M. Tilghman]] * [[Teresa Boronat i Fabra]] * [[Delphine de Girardin]] * [[María Pilar León Cebrián]] * [[Carmen Cervera]]...».
146436
wikitext
text/x-wiki
== Resultats 2023 ==
;Nous articles
{{refbegin|2}}
* [[Carme Lluveras Puig]]
* [[Lucille Ball]]
* [[Linda Evangelista]]
* [[Audre Lorde]]
* [[Barbara Tuchman]]
* [[Jenna Jameson]]
* [[Edith Cavell]]
* [[Carrie Fisher]]
* [[Jane Fonda]]
* [[Julie Andrews]]
* [[Françoise Sagan]]
* [[Virginie Despentes]]
* [[Julia Conesa Conesa]]
* [[Shirley M. Tilghman]]
* [[Teresa Boronat i Fabra]]
* [[Delphine de Girardin]]
* [[María Pilar León Cebrián]]
* [[Carmen Cervera]]
* [[Madame Roland]]
* [[Françoise Parturier]]
{{refend}}
bgjyzx3rq6tszzuj1v77u9t39j36fbo
146437
146436
2026-10-02T02:02:44Z
Docosong
1481
/* Resultats 2023 */
146437
wikitext
text/x-wiki
== Resultats 2023 ==
;Nous articles
{{refbegin|2}}
* [[Carme Lluveras Puig]]
* [[Lucille Ball]]
* [[Linda Evangelista]]
* [[Audre Lorde]]
* [[Barbara Tuchman]]
* [[Jenna Jameson]]
* [[Edith Cavell]]
* [[Carrie Fisher]]
* [[Jane Fonda]]
* [[Julie Andrews]]
* [[Françoise Sagan]]
* [[Virginie Despentes]]
* [[Julia Conesa Conesa]]
* [[Shirley M. Tilghman]]
* [[Teresa Boronat i Fabra]]
* [[Delphine de Girardin]]
* [[María Pilar León Cebrián]]
* [[Carmen Cervera]]
* [[Madame Roland]]
* [[Françoise Parturier]]
{{refend}}
; Articles millorats
* [[Laure Conan]]
dd5qcyjyu3retxqe20gkbzyw80nevf2
Shirley Graham Du Bois
0
18310
146443
2026-10-02T08:18:35Z
Docosong
1481
nou #SheSaid
146443
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} fou una escriptora, dramaturga i compositora estatunidenca.
== Citacions ==
{{Cita
| cita = Som una raça d'artistes. Què en fem?
| lloc = «Towards an American Theatre», ''Arts Quarterly''
| data = 1937
| original = We are a race of artists. What are we doing about it?
| idioma = anglès
| refs = <ref>{{ref-publicació|url=https://www.yalealumnimagazine.com/articles/4440-shirley-graham-dubois |títol=“Eloquence in the cause of freedom” |publicació=Yale Alumni Magazine |cognom=Schiff |nom=Judith |volum=Vol. LXXX |exemplar=No. 4|data=març-abril de 2017|consulta=2-10-2026}}</ref>
}}
== Referències ==
{{referències}}
{{ORDENA:Du Bois, Shirley Graham}}
[[Categoria:Compositors estatunidencs]]
[[Categoria:Dramaturgs estatunidencs]]
[[Categoria:Escriptors estatunidencs]]
e4inmu11trlvcf9h3chxz63x327eie0
146444
146443
2026-10-02T08:19:19Z
Docosong
1481
/* Citacions */
146444
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} fou una escriptora, dramaturga i compositora estatunidenca.
== Citacions ==
{{Cita
| cita = Som una raça d'artistes. Què en fem?
| lloc = «Towards an American Theatre», ''Arts Quarterly''
| data = octubre/desembre 1937
| original = We are a race of artists. What are we doing about it?
| idioma = anglès
| refs = <ref>{{ref-publicació|url=https://www.yalealumnimagazine.com/articles/4440-shirley-graham-dubois |títol=“Eloquence in the cause of freedom” |publicació=Yale Alumni Magazine |cognom=Schiff |nom=Judith |volum=Vol. LXXX |exemplar=No. 4|data=març-abril de 2017|consulta=2-10-2026}}</ref>
}}
== Referències ==
{{referències}}
{{ORDENA:Du Bois, Shirley Graham}}
[[Categoria:Compositors estatunidencs]]
[[Categoria:Dramaturgs estatunidencs]]
[[Categoria:Escriptors estatunidencs]]
tqsf3v7i7gyqdaqrzrwlaepqr3l5d7d
146445
146444
2026-10-02T08:20:30Z
Docosong
1481
added [[Category:Activistes estatunidencs]] using [[Help:Gadget-HotCat|HotCat]]
146445
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} fou una escriptora, dramaturga i compositora estatunidenca.
== Citacions ==
{{Cita
| cita = Som una raça d'artistes. Què en fem?
| lloc = «Towards an American Theatre», ''Arts Quarterly''
| data = octubre/desembre 1937
| original = We are a race of artists. What are we doing about it?
| idioma = anglès
| refs = <ref>{{ref-publicació|url=https://www.yalealumnimagazine.com/articles/4440-shirley-graham-dubois |títol=“Eloquence in the cause of freedom” |publicació=Yale Alumni Magazine |cognom=Schiff |nom=Judith |volum=Vol. LXXX |exemplar=No. 4|data=març-abril de 2017|consulta=2-10-2026}}</ref>
}}
== Referències ==
{{referències}}
{{ORDENA:Du Bois, Shirley Graham}}
[[Categoria:Compositors estatunidencs]]
[[Categoria:Dramaturgs estatunidencs]]
[[Categoria:Escriptors estatunidencs]]
[[Categoria:Activistes estatunidencs]]
lfvk3pl6eyeln6qanhpxfhws0xqs3hu
146446
146445
2026-10-02T08:22:31Z
Docosong
1481
/* Citacions */
146446
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} fou una escriptora, dramaturga i compositora estatunidenca.
== Citacions ==
{{Cita
| cita = Som una raça d'artistes. Què en fem?
| lloc = «Towards an American Theatre», ''Arts Quarterly''
| data = octubre/desembre 1937
| notes = La frase, formulada per Shirley Graham el 1937 en el context de la seva activitat teatral, reivindica la capacitat artística dels afroamericans i planteja la necessitat de convertir aquest potencial en una producció cultural pròpia i efectiva. Graham estava especialment interessada en el teatre com a mitjà per expressar els talents artístics de la població negra.
| original = We are a race of artists. What are we doing about it?
| idioma = anglès
| refs = <ref>{{ref-publicació|url=https://www.yalealumnimagazine.com/articles/4440-shirley-graham-dubois |títol=“Eloquence in the cause of freedom” |publicació=Yale Alumni Magazine |cognom=Schiff |nom=Judith |volum=Vol. LXXX |exemplar=No. 4|data=març-abril de 2017|consulta=2-10-2026}}</ref>
}}
== Referències ==
{{referències}}
{{ORDENA:Du Bois, Shirley Graham}}
[[Categoria:Compositors estatunidencs]]
[[Categoria:Dramaturgs estatunidencs]]
[[Categoria:Escriptors estatunidencs]]
[[Categoria:Activistes estatunidencs]]
tlslfyoj76mti32dgqnqehjhf6krf6v
Eva Baltasar i Sardà
0
18311
146447
2026-10-02T08:30:52Z
Docosong
1481
nou #SheSaid
146447
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una escriptora catalana.
== Citacions ==
{{Cita
| cita = La [[solitud]] és l’única manera de trobar-se amb un mateix.
| lloc = Entrevista a ''El País''
| data = [[14 de març]] de 2020
| refs = <ref>{{ref-web |url=https://elpais.com/cat/2020/03/14/cultura/1584216174_987356.html |títol=Eva Baltasar: “La solitud és l’única manera de trobar-se amb un mateix. Seria bo que els nens ho aprenguessin”|obra=El País |data=14-3-2020 |consulta=2-10-2026|cognom=Geli|nom=Carles}}</ref>
}}
{{Cita
| cita = Jo no escric pensant en el lector ni en què li pot agradar, escric per mi bàsicament, encara que ja sàpiga que serà llegit.
| lloc = Entrevista al ''Empordà''
| data = [[18 de juliol]] de 2024
| refs = <ref>{{ref-web|url=https://www.emporda.info/cultura/2024/07/18/hi-tantes-veus-sembla-estiguin-esperant-les-escoltis-105669122.html |títol=«Hi ha tantes veus que sembla que estiguin esperant que les escoltis» |obra=Empordà |data=18-7-2024|consulta=2-10-2026|cognom= Vilà Bartis|nom=Cristina}}</ref>
}}
{{Cita
| cita = La màgia de la [[literatura]] és que el llibre és el mateix per a tothom però les lectures són totes diferents.
| lloc = Entrevista a ''El Món''
| data = [[22 d'abril]] de 2024
| refs = <ref>{{ref-web|url=https://elmon.cat/cultura/eva-baltasar-llibre-ocas-fascinacio-austeritat-835390/ |títol=Eva Baltasar: “M'he dutxat amb un litre i mig d’aigua, l'austeritat no està renyida amb el benestar”|obra=El Món |data=22-4-2024 |consulta=2-10-2026|cognom= Barroso |nom=Sílvia}}</ref>
}}
== Referències ==
{{referències}}
{{ORDENA:Baltasar, Eva}}
[[Categoria:Escriptors catalans]]
[[Categoria:Escriptors en català]]
[[Categoria:Novel·listes catalans]]
po1z262701qh5xex81dedbilyy8v83x
146448
146447
2026-10-02T08:31:13Z
Docosong
1481
/* Citacions */
146448
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una escriptora catalana.
== Citacions ==
{{Cita
| cita = La [[solitud]] és l’única manera de trobar-se amb un mateix.
| lloc = Entrevista a ''El País''
| data = [[14 de març]] de 2020
| refs = <ref>{{ref-web |url=https://elpais.com/cat/2020/03/14/cultura/1584216174_987356.html |títol=Eva Baltasar: “La solitud és l’única manera de trobar-se amb un mateix. Seria bo que els nens ho aprenguessin”|obra=El País |data=14-3-2020 |consulta=2-10-2026|cognom=Geli|nom=Carles}}</ref>
}}
{{Cita
| cita = La màgia de la [[literatura]] és que el llibre és el mateix per a tothom però les lectures són totes diferents.
| lloc = Entrevista a ''El Món''
| data = [[22 d'abril]] de 2024
| refs = <ref>{{ref-web|url=https://elmon.cat/cultura/eva-baltasar-llibre-ocas-fascinacio-austeritat-835390/ |títol=Eva Baltasar: “M'he dutxat amb un litre i mig d’aigua, l'austeritat no està renyida amb el benestar”|obra=El Món |data=22-4-2024 |consulta=2-10-2026|cognom= Barroso |nom=Sílvia}}</ref>
}}
{{Cita
| cita = Jo no escric pensant en el lector ni en què li pot agradar, escric per mi bàsicament, encara que ja sàpiga que serà llegit.
| lloc = Entrevista al ''Empordà''
| data = [[18 de juliol]] de 2024
| refs = <ref>{{ref-web|url=https://www.emporda.info/cultura/2024/07/18/hi-tantes-veus-sembla-estiguin-esperant-les-escoltis-105669122.html |títol=«Hi ha tantes veus que sembla que estiguin esperant que les escoltis» |obra=Empordà |data=18-7-2024|consulta=2-10-2026|cognom= Vilà Bartis|nom=Cristina}}</ref>
}}
== Referències ==
{{referències}}
{{ORDENA:Baltasar, Eva}}
[[Categoria:Escriptors catalans]]
[[Categoria:Escriptors en català]]
[[Categoria:Novel·listes catalans]]
2f72ecbqn22nrgnjl8d3lbcbg7jniyo
146449
146448
2026-10-02T08:42:32Z
Docosong
1481
/* Citacions */
146449
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una escriptora catalana.
== Citacions ==
{{Cita
| cita = La [[solitud]] és l’única manera de trobar-se amb un mateix.
| lloc = Entrevista a ''El País''
| data = [[14 de març]] de 2020
| refs = <ref>{{ref-web |url=https://elpais.com/cat/2020/03/14/cultura/1584216174_987356.html |títol=Eva Baltasar: “La solitud és l’única manera de trobar-se amb un mateix. Seria bo que els nens ho aprenguessin”|obra=El País |data=14-3-2020 |consulta=2-10-2026|cognom=Geli|nom=Carles}}</ref>
}}
{{Cita
| cita = La màgia de la [[literatura]] és que el llibre és el mateix per a tothom però les lectures són totes diferents.
| lloc = Entrevista a ''El Món''
| data = [[22 d'abril]] de 2024
| refs = <ref>{{ref-web|url=https://elmon.cat/cultura/eva-baltasar-llibre-ocas-fascinacio-austeritat-835390/ |títol=Eva Baltasar: “M'he dutxat amb un litre i mig d’aigua, l'austeritat no està renyida amb el benestar”|obra=El Món |data=22-4-2024 |consulta=2-10-2026|cognom= Barroso |nom=Sílvia}}</ref>
}}
{{Cita
| cita = Jo no escric pensant en el lector ni en què li pot agradar, escric per mi bàsicament, encara que ja sàpiga que serà llegit.
| lloc = Entrevista al ''Empordà''
| data = [[18 de juliol]] de 2024
| refs = <ref>{{ref-web|url=https://www.emporda.info/cultura/2024/07/18/hi-tantes-veus-sembla-estiguin-esperant-les-escoltis-105669122.html |títol=«Hi ha tantes veus que sembla que estiguin esperant que les escoltis» |obra=Empordà |data=18-7-2024|consulta=2-10-2026|cognom= Vilà Bartis|nom=Cristina}}</ref>
}}
=== ''Permagel'' ===
{{Cita
| cita = Si del que es tracta és de sobreviure, la [[resistència]] pot ser que sigui l'única forma de viure intensament.
| lloc = ''Permagel''
| data =
| refs = <ref>{{Ref-web|títol=Permagel|url=https://www.catorze.cat/lectura/tast-editorial/permagel_181419_102.html|data=2018-03-07|consulta=2026-10-02|llengua=ca|obra=Catorze}}</ref>
}}
=== ''Mamut'' ===
{{Cita
| cita = No era el desig d'un fill, el que m'havia segrestat, era el desig de gestar-lo, el de fer passar la vida cos a través.
| lloc = ''Mamut''
| data = 2022
| refs =
}}
== Referències ==
{{referències}}
{{ORDENA:Baltasar, Eva}}
[[Categoria:Escriptors catalans]]
[[Categoria:Escriptors en català]]
[[Categoria:Novel·listes catalans]]
qcqghv6h3ga3el5ipd682q0ixddedak
146450
146449
2026-10-02T08:43:16Z
Docosong
1481
/* Mamut */
146450
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una escriptora catalana.
== Citacions ==
{{Cita
| cita = La [[solitud]] és l’única manera de trobar-se amb un mateix.
| lloc = Entrevista a ''El País''
| data = [[14 de març]] de 2020
| refs = <ref>{{ref-web |url=https://elpais.com/cat/2020/03/14/cultura/1584216174_987356.html |títol=Eva Baltasar: “La solitud és l’única manera de trobar-se amb un mateix. Seria bo que els nens ho aprenguessin”|obra=El País |data=14-3-2020 |consulta=2-10-2026|cognom=Geli|nom=Carles}}</ref>
}}
{{Cita
| cita = La màgia de la [[literatura]] és que el llibre és el mateix per a tothom però les lectures són totes diferents.
| lloc = Entrevista a ''El Món''
| data = [[22 d'abril]] de 2024
| refs = <ref>{{ref-web|url=https://elmon.cat/cultura/eva-baltasar-llibre-ocas-fascinacio-austeritat-835390/ |títol=Eva Baltasar: “M'he dutxat amb un litre i mig d’aigua, l'austeritat no està renyida amb el benestar”|obra=El Món |data=22-4-2024 |consulta=2-10-2026|cognom= Barroso |nom=Sílvia}}</ref>
}}
{{Cita
| cita = Jo no escric pensant en el lector ni en què li pot agradar, escric per mi bàsicament, encara que ja sàpiga que serà llegit.
| lloc = Entrevista al ''Empordà''
| data = [[18 de juliol]] de 2024
| refs = <ref>{{ref-web|url=https://www.emporda.info/cultura/2024/07/18/hi-tantes-veus-sembla-estiguin-esperant-les-escoltis-105669122.html |títol=«Hi ha tantes veus que sembla que estiguin esperant que les escoltis» |obra=Empordà |data=18-7-2024|consulta=2-10-2026|cognom= Vilà Bartis|nom=Cristina}}</ref>
}}
=== ''Permagel'' ===
{{Cita
| cita = Si del que es tracta és de sobreviure, la [[resistència]] pot ser que sigui l'única forma de viure intensament.
| lloc = ''Permagel''
| data =
| refs = <ref>{{Ref-web|títol=Permagel|url=https://www.catorze.cat/lectura/tast-editorial/permagel_181419_102.html|data=2018-03-07|consulta=2026-10-02|llengua=ca|obra=Catorze}}</ref>
}}
=== ''Mamut'' ===
{{Cita
| cita = No era el desig d'un fill, el que m'havia segrestat, era el desig de gestar-lo, el de fer passar la vida cos a través.
| lloc = ''Mamut''
| data = 2022
| refs = <ref>{{Ref-web|títol=L'animalització com a forma de vida: 'Mamut', d'Eva Baltasar|url=https://llegim.ara.cat/critiques-literaries/l-animalitzacio-forma-vida-mamut-d-eva-baltasar_1_4274246.html|data=2022-02-17|consulta=2026-10-02|llengua=català|nom=Pere Antoni|cognom=Pons|obra=Ara}}</ref>
}}
== Referències ==
{{referències}}
{{ORDENA:Baltasar, Eva}}
[[Categoria:Escriptors catalans]]
[[Categoria:Escriptors en català]]
[[Categoria:Novel·listes catalans]]
osjddihqk0yilxhogjuzvln7zwq8toj
146451
146450
2026-10-02T08:43:25Z
Docosong
1481
removed [[Category:Escriptors catalans]]; added [[Category:Poetes catalans]] using [[Help:Gadget-HotCat|HotCat]]
146451
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una escriptora catalana.
== Citacions ==
{{Cita
| cita = La [[solitud]] és l’única manera de trobar-se amb un mateix.
| lloc = Entrevista a ''El País''
| data = [[14 de març]] de 2020
| refs = <ref>{{ref-web |url=https://elpais.com/cat/2020/03/14/cultura/1584216174_987356.html |títol=Eva Baltasar: “La solitud és l’única manera de trobar-se amb un mateix. Seria bo que els nens ho aprenguessin”|obra=El País |data=14-3-2020 |consulta=2-10-2026|cognom=Geli|nom=Carles}}</ref>
}}
{{Cita
| cita = La màgia de la [[literatura]] és que el llibre és el mateix per a tothom però les lectures són totes diferents.
| lloc = Entrevista a ''El Món''
| data = [[22 d'abril]] de 2024
| refs = <ref>{{ref-web|url=https://elmon.cat/cultura/eva-baltasar-llibre-ocas-fascinacio-austeritat-835390/ |títol=Eva Baltasar: “M'he dutxat amb un litre i mig d’aigua, l'austeritat no està renyida amb el benestar”|obra=El Món |data=22-4-2024 |consulta=2-10-2026|cognom= Barroso |nom=Sílvia}}</ref>
}}
{{Cita
| cita = Jo no escric pensant en el lector ni en què li pot agradar, escric per mi bàsicament, encara que ja sàpiga que serà llegit.
| lloc = Entrevista al ''Empordà''
| data = [[18 de juliol]] de 2024
| refs = <ref>{{ref-web|url=https://www.emporda.info/cultura/2024/07/18/hi-tantes-veus-sembla-estiguin-esperant-les-escoltis-105669122.html |títol=«Hi ha tantes veus que sembla que estiguin esperant que les escoltis» |obra=Empordà |data=18-7-2024|consulta=2-10-2026|cognom= Vilà Bartis|nom=Cristina}}</ref>
}}
=== ''Permagel'' ===
{{Cita
| cita = Si del que es tracta és de sobreviure, la [[resistència]] pot ser que sigui l'única forma de viure intensament.
| lloc = ''Permagel''
| data =
| refs = <ref>{{Ref-web|títol=Permagel|url=https://www.catorze.cat/lectura/tast-editorial/permagel_181419_102.html|data=2018-03-07|consulta=2026-10-02|llengua=ca|obra=Catorze}}</ref>
}}
=== ''Mamut'' ===
{{Cita
| cita = No era el desig d'un fill, el que m'havia segrestat, era el desig de gestar-lo, el de fer passar la vida cos a través.
| lloc = ''Mamut''
| data = 2022
| refs = <ref>{{Ref-web|títol=L'animalització com a forma de vida: 'Mamut', d'Eva Baltasar|url=https://llegim.ara.cat/critiques-literaries/l-animalitzacio-forma-vida-mamut-d-eva-baltasar_1_4274246.html|data=2022-02-17|consulta=2026-10-02|llengua=català|nom=Pere Antoni|cognom=Pons|obra=Ara}}</ref>
}}
== Referències ==
{{referències}}
{{ORDENA:Baltasar, Eva}}
[[Categoria:Poetes catalans]]
[[Categoria:Escriptors en català]]
[[Categoria:Novel·listes catalans]]
art0pz776b2w13z3xvy3id8mwibs5kj
146452
146451
2026-10-02T08:54:53Z
Docosong
1481
/* Permagel */
146452
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una escriptora catalana.
== Citacions ==
{{Cita
| cita = La [[solitud]] és l’única manera de trobar-se amb un mateix.
| lloc = Entrevista a ''El País''
| data = [[14 de març]] de 2020
| refs = <ref>{{ref-web |url=https://elpais.com/cat/2020/03/14/cultura/1584216174_987356.html |títol=Eva Baltasar: “La solitud és l’única manera de trobar-se amb un mateix. Seria bo que els nens ho aprenguessin”|obra=El País |data=14-3-2020 |consulta=2-10-2026|cognom=Geli|nom=Carles}}</ref>
}}
{{Cita
| cita = La màgia de la [[literatura]] és que el llibre és el mateix per a tothom però les lectures són totes diferents.
| lloc = Entrevista a ''El Món''
| data = [[22 d'abril]] de 2024
| refs = <ref>{{ref-web|url=https://elmon.cat/cultura/eva-baltasar-llibre-ocas-fascinacio-austeritat-835390/ |títol=Eva Baltasar: “M'he dutxat amb un litre i mig d’aigua, l'austeritat no està renyida amb el benestar”|obra=El Món |data=22-4-2024 |consulta=2-10-2026|cognom= Barroso |nom=Sílvia}}</ref>
}}
{{Cita
| cita = Jo no escric pensant en el lector ni en què li pot agradar, escric per mi bàsicament, encara que ja sàpiga que serà llegit.
| lloc = Entrevista al ''Empordà''
| data = [[18 de juliol]] de 2024
| refs = <ref>{{ref-web|url=https://www.emporda.info/cultura/2024/07/18/hi-tantes-veus-sembla-estiguin-esperant-les-escoltis-105669122.html |títol=«Hi ha tantes veus que sembla que estiguin esperant que les escoltis» |obra=Empordà |data=18-7-2024|consulta=2-10-2026|cognom= Vilà Bartis|nom=Cristina}}</ref>
}}
=== ''Permagel'' (2018) ===
{{Cita
| cita = Si del que es tracta és de sobreviure, la [[resistència]] pot ser que sigui l'única forma de viure intensament.
| lloc = ''Permagel''
| data = 2018
| refs = <ref>{{Ref-web|títol=Permagel|url=https://www.catorze.cat/lectura/tast-editorial/permagel_181419_102.html|data=2018-03-07|consulta=2026-10-02|llengua=ca|obra=Catorze}}</ref>
}}
=== ''Mamut'' (2022) ===
{{Cita
| cita = No era el desig d'un fill, el que m'havia segrestat, era el desig de gestar-lo, el de fer passar la vida cos a través.
| lloc = ''Mamut''
| data = 2022
| refs = <ref>{{Ref-web|títol=L'animalització com a forma de vida: 'Mamut', d'Eva Baltasar|url=https://llegim.ara.cat/critiques-literaries/l-animalitzacio-forma-vida-mamut-d-eva-baltasar_1_4274246.html|data=2022-02-17|consulta=2026-10-02|llengua=català|nom=Pere Antoni|cognom=Pons|obra=Ara}}</ref>
}}
== Referències ==
{{referències}}
{{ORDENA:Baltasar, Eva}}
[[Categoria:Poetes catalans]]
[[Categoria:Escriptors en català]]
[[Categoria:Novel·listes catalans]]
k8v539iebxncv3xh18vfg0yupvf0qe6
Sonsoles Ónega Salcedo
0
18312
146453
2026-10-02T09:01:36Z
Docosong
1481
nou #SheSaid
146453
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una periodista, presentadora de televisió i escriptora espanyola.
== Citacions ==
{{Cita
| cita = No vull anar de víctima, però escriure és més difícil per a una [[dona]] treballadora amb fills.
| refs = <ref>{{ref-web |url=https://www.eldebate.com/cultura/20231017/sonsoles-onega-no-quiero-victima-escribir-mas-dificil-mujer-trabajadora-hijos_146766.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: «No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos» |autor=María Serrano |editor=El Debate |data=17-10-2023}}</ref>
| lloc = Entrevista a ''El Debate''
| data = [[17 d’octubre]] de [[2023]]
| original = No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos.
| idioma = castellà
}}
{{Cita
| cita = Les [[dones]] han estat protagonistes de la millor literatura del segle XIX i del segle XX.
| refs = <ref>{{ref-web |url=https://www.articulo14.es/cultura/sonsoles-onega-mujeres-protagonistas-mejor-literatura-20240423.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: “Las mujeres han sido protagonistas de la mejor literatura de los siglos XIX y XX” |autor=María Serrano |editor=Artículo 14 |data=29-04-2024}}</ref>
| lloc = Entrevista a ''Artículo 14''
| data = [[29 d’abril]] de [[2024]]
| original = Las mujeres han sido protagonistas de la mejor literatura del siglo XIX y del siglo XX.
| idioma = castellà
}}
== Referències ==
{{referències}}
{{ORDENA:Onega Salcedo, Sonsoles}}
gbzng6bw9f32r4luxhhorxjztgc7zwk
146454
146453
2026-10-02T09:02:52Z
Docosong
1481
added [[Category:Periodistes espanyols]] using [[Help:Gadget-HotCat|HotCat]]
146454
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una periodista, presentadora de televisió i escriptora espanyola.
== Citacions ==
{{Cita
| cita = No vull anar de víctima, però escriure és més difícil per a una [[dona]] treballadora amb fills.
| refs = <ref>{{ref-web |url=https://www.eldebate.com/cultura/20231017/sonsoles-onega-no-quiero-victima-escribir-mas-dificil-mujer-trabajadora-hijos_146766.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: «No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos» |autor=María Serrano |editor=El Debate |data=17-10-2023}}</ref>
| lloc = Entrevista a ''El Debate''
| data = [[17 d’octubre]] de [[2023]]
| original = No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos.
| idioma = castellà
}}
{{Cita
| cita = Les [[dones]] han estat protagonistes de la millor literatura del segle XIX i del segle XX.
| refs = <ref>{{ref-web |url=https://www.articulo14.es/cultura/sonsoles-onega-mujeres-protagonistas-mejor-literatura-20240423.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: “Las mujeres han sido protagonistas de la mejor literatura de los siglos XIX y XX” |autor=María Serrano |editor=Artículo 14 |data=29-04-2024}}</ref>
| lloc = Entrevista a ''Artículo 14''
| data = [[29 d’abril]] de [[2024]]
| original = Las mujeres han sido protagonistas de la mejor literatura del siglo XIX y del siglo XX.
| idioma = castellà
}}
== Referències ==
{{referències}}
{{ORDENA:Onega Salcedo, Sonsoles}}
[[Categoria:Periodistes espanyols]]
av86zqifahjcmkxs00d9d8avv6jt0c6
146455
146454
2026-10-02T09:03:02Z
Docosong
1481
added [[Category:Novel·listes espanyols]] using [[Help:Gadget-HotCat|HotCat]]
146455
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una periodista, presentadora de televisió i escriptora espanyola.
== Citacions ==
{{Cita
| cita = No vull anar de víctima, però escriure és més difícil per a una [[dona]] treballadora amb fills.
| refs = <ref>{{ref-web |url=https://www.eldebate.com/cultura/20231017/sonsoles-onega-no-quiero-victima-escribir-mas-dificil-mujer-trabajadora-hijos_146766.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: «No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos» |autor=María Serrano |editor=El Debate |data=17-10-2023}}</ref>
| lloc = Entrevista a ''El Debate''
| data = [[17 d’octubre]] de [[2023]]
| original = No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos.
| idioma = castellà
}}
{{Cita
| cita = Les [[dones]] han estat protagonistes de la millor literatura del segle XIX i del segle XX.
| refs = <ref>{{ref-web |url=https://www.articulo14.es/cultura/sonsoles-onega-mujeres-protagonistas-mejor-literatura-20240423.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: “Las mujeres han sido protagonistas de la mejor literatura de los siglos XIX y XX” |autor=María Serrano |editor=Artículo 14 |data=29-04-2024}}</ref>
| lloc = Entrevista a ''Artículo 14''
| data = [[29 d’abril]] de [[2024]]
| original = Las mujeres han sido protagonistas de la mejor literatura del siglo XIX y del siglo XX.
| idioma = castellà
}}
== Referències ==
{{referències}}
{{ORDENA:Onega Salcedo, Sonsoles}}
[[Categoria:Periodistes espanyols]]
[[Categoria:Novel·listes espanyols]]
fu76a934mdr6m6ixlm9t2tjp99kbka2
146456
146455
2026-10-02T09:03:10Z
Docosong
1481
added [[Category:Escriptors en castellà]] using [[Help:Gadget-HotCat|HotCat]]
146456
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una periodista, presentadora de televisió i escriptora espanyola.
== Citacions ==
{{Cita
| cita = No vull anar de víctima, però escriure és més difícil per a una [[dona]] treballadora amb fills.
| refs = <ref>{{ref-web |url=https://www.eldebate.com/cultura/20231017/sonsoles-onega-no-quiero-victima-escribir-mas-dificil-mujer-trabajadora-hijos_146766.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: «No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos» |autor=María Serrano |editor=El Debate |data=17-10-2023}}</ref>
| lloc = Entrevista a ''El Debate''
| data = [[17 d’octubre]] de [[2023]]
| original = No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos.
| idioma = castellà
}}
{{Cita
| cita = Les [[dones]] han estat protagonistes de la millor literatura del segle XIX i del segle XX.
| refs = <ref>{{ref-web |url=https://www.articulo14.es/cultura/sonsoles-onega-mujeres-protagonistas-mejor-literatura-20240423.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: “Las mujeres han sido protagonistas de la mejor literatura de los siglos XIX y XX” |autor=María Serrano |editor=Artículo 14 |data=29-04-2024}}</ref>
| lloc = Entrevista a ''Artículo 14''
| data = [[29 d’abril]] de [[2024]]
| original = Las mujeres han sido protagonistas de la mejor literatura del siglo XIX y del siglo XX.
| idioma = castellà
}}
== Referències ==
{{referències}}
{{ORDENA:Onega Salcedo, Sonsoles}}
[[Categoria:Periodistes espanyols]]
[[Categoria:Novel·listes espanyols]]
[[Categoria:Escriptors en castellà]]
c0wbzyxas9vnmo5wdokq6zsvh8xm2ri
146457
146456
2026-10-02T09:03:22Z
Docosong
1481
added [[Category:Presentadors de televisió]] using [[Help:Gadget-HotCat|HotCat]]
146457
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una periodista, presentadora de televisió i escriptora espanyola.
== Citacions ==
{{Cita
| cita = No vull anar de víctima, però escriure és més difícil per a una [[dona]] treballadora amb fills.
| refs = <ref>{{ref-web |url=https://www.eldebate.com/cultura/20231017/sonsoles-onega-no-quiero-victima-escribir-mas-dificil-mujer-trabajadora-hijos_146766.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: «No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos» |autor=María Serrano |editor=El Debate |data=17-10-2023}}</ref>
| lloc = Entrevista a ''El Debate''
| data = [[17 d’octubre]] de [[2023]]
| original = No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos.
| idioma = castellà
}}
{{Cita
| cita = Les [[dones]] han estat protagonistes de la millor literatura del segle XIX i del segle XX.
| refs = <ref>{{ref-web |url=https://www.articulo14.es/cultura/sonsoles-onega-mujeres-protagonistas-mejor-literatura-20240423.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: “Las mujeres han sido protagonistas de la mejor literatura de los siglos XIX y XX” |autor=María Serrano |editor=Artículo 14 |data=29-04-2024}}</ref>
| lloc = Entrevista a ''Artículo 14''
| data = [[29 d’abril]] de [[2024]]
| original = Las mujeres han sido protagonistas de la mejor literatura del siglo XIX y del siglo XX.
| idioma = castellà
}}
== Referències ==
{{referències}}
{{ORDENA:Onega Salcedo, Sonsoles}}
[[Categoria:Periodistes espanyols]]
[[Categoria:Novel·listes espanyols]]
[[Categoria:Escriptors en castellà]]
[[Categoria:Presentadors de televisió]]
1mt4sey53ezxf9lij60t9kqfaweved4
146458
146457
2026-10-02T09:06:05Z
Docosong
1481
146458
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una periodista, presentadora de televisió i escriptora espanyola.
== Citacions ==
{{Cita
| cita = No vull anar de víctima, però escriure és més difícil per a una [[dona]] treballadora amb fills.
| refs = <ref>{{ref-web |url=https://www.eldebate.com/cultura/20231017/sonsoles-onega-no-quiero-victima-escribir-mas-dificil-mujer-trabajadora-hijos_146766.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: «No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos» |autor=María Serrano |editor=El Debate |data=17-10-2023}}</ref>
| lloc = Entrevista a ''El Debate''
| data = [[17 d’octubre]] de [[2023]]
| original = No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos.
| idioma = castellà
}}
{{Cita
| cita = Les [[dones]] han estat protagonistes de la millor literatura del segle XIX i del segle XX.
| refs = <ref>{{ref-web |url=https://www.articulo14.es/cultura/sonsoles-onega-mujeres-protagonistas-mejor-literatura-20240423.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: “Las mujeres han sido protagonistas de la mejor literatura de los siglos XIX y XX” |autor=María Serrano |editor=Artículo 14 |data=29-04-2024}}</ref>
| lloc = Entrevista a ''Artículo 14''
| data = [[29 d’abril]] de [[2024]]
| original = Las mujeres han sido protagonistas de la mejor literatura del siglo XIX y del siglo XX.
| idioma = castellà
}}
=== ''Mil besos prohibidos'' (2020) ===
{{Cita
| cita = Al capdavall, quan se separaven, l'exercici de l'amor consistia a rebre una carta i a contestar-la.
| lloc = ''Mil besos prohibidos'', p. 30
| data = 2020
| original = A fin de cuentas, cuando se separaban, el ejercicio del amor consistía en recibir una carta y en contestarla de vuelta.
| idioma = castellà
| refs = <ref>{{ref-web |url=https://www.20minutos.es/noticia/4280462/0/sonsoles-onega-todo-lo-prohibido-resulta-mas-atractivo/ |consulta=2 octubre 2026 |títol=Sonsoles Ónega: "Todo lo prohibido resulta más atractivo" |editor=20minutos |data=2020}}</ref>
}}
=== ''Las hijas de la criada'' (2023) ===
{{Cita
| cita = Hi ha històries que romanen amagades durant segles i mereixen ser explicades.
| lloc = ''Las hijas de la criada'', capítol 1
| data = 2023
| original = Hay historias que permanecen escondidas durante siglos y merecen ser contadas.
| idioma = castellà
| refs = <ref>{{ref-web |url=https://www.deia.eus/tendencias/2023/12/07/hijas-criada-premio-planeta-2023-7612560.html |consulta=2 octubre 2026 |títol='Las hijas de la criada', Premio Planeta 2023: lee aquí el primer capítulo |editor=Deia |data=7-12-2023}}</ref>
}}
== Referències ==
{{referències}}
{{ORDENA:Onega Salcedo, Sonsoles}}
[[Categoria:Periodistes espanyols]]
[[Categoria:Novel·listes espanyols]]
[[Categoria:Escriptors en castellà]]
[[Categoria:Presentadors de televisió]]
5uo62r0is44x075fcj4g41kd9yvkirl
146459
146458
2026-10-02T09:12:29Z
Docosong
1481
/* Las hijas de la criada (2023) */
146459
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una periodista, presentadora de televisió i escriptora espanyola.
== Citacions ==
{{Cita
| cita = No vull anar de víctima, però escriure és més difícil per a una [[dona]] treballadora amb fills.
| refs = <ref>{{ref-web |url=https://www.eldebate.com/cultura/20231017/sonsoles-onega-no-quiero-victima-escribir-mas-dificil-mujer-trabajadora-hijos_146766.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: «No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos» |autor=María Serrano |editor=El Debate |data=17-10-2023}}</ref>
| lloc = Entrevista a ''El Debate''
| data = [[17 d’octubre]] de [[2023]]
| original = No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos.
| idioma = castellà
}}
{{Cita
| cita = Les [[dones]] han estat protagonistes de la millor literatura del segle XIX i del segle XX.
| refs = <ref>{{ref-web |url=https://www.articulo14.es/cultura/sonsoles-onega-mujeres-protagonistas-mejor-literatura-20240423.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: “Las mujeres han sido protagonistas de la mejor literatura de los siglos XIX y XX” |autor=María Serrano |editor=Artículo 14 |data=29-04-2024}}</ref>
| lloc = Entrevista a ''Artículo 14''
| data = [[29 d’abril]] de [[2024]]
| original = Las mujeres han sido protagonistas de la mejor literatura del siglo XIX y del siglo XX.
| idioma = castellà
}}
=== ''Mil besos prohibidos'' (2020) ===
{{Cita
| cita = Al capdavall, quan se separaven, l'exercici de l'amor consistia a rebre una carta i a contestar-la.
| lloc = ''Mil besos prohibidos'', p. 30
| data = 2020
| original = A fin de cuentas, cuando se separaban, el ejercicio del amor consistía en recibir una carta y en contestarla de vuelta.
| idioma = castellà
| refs = <ref>{{ref-web |url=https://www.20minutos.es/noticia/4280462/0/sonsoles-onega-todo-lo-prohibido-resulta-mas-atractivo/ |consulta=2 octubre 2026 |títol=Sonsoles Ónega: "Todo lo prohibido resulta más atractivo" |editor=20minutos |data=2020}}</ref>
}}
=== ''Las hijas de la criada'' (2023) ===
{{Cita
| cita = Hi ha històries que romanen amagades durant segles i mereixen ser explicades.
| lloc = ''Las hijas de la criada'', capítol 1
| data = 2023
| original = Hay historias que permanecen escondidas durante siglos y merecen ser contadas.
| idioma = castellà
| refs = <ref>{{ref-web |url=https://www.deia.eus/tendencias/2023/12/07/hijas-criada-premio-planeta-2023-7612560.html |consulta=2 octubre 2026 |títol='Las hijas de la criada', Premio Planeta 2023: lee aquí el primer capítulo |editor=Deia |data=7-12-2023}}</ref>
}}
{{Cita
| cita = L’[[amor]] no té normes. Cal deixar créixer l'amor. I tenir-ne cura com si fos [[porcellana]].
| lloc = ''Las hijas de la criada'', p. 230
| data = 2023
| original = El amor no tiene normas. Al amor hay que dejarlo crecer. Y cuidarlo como una porcelana.
| idioma = castellà
| refs =
}}
{{Cita
| cita = La vida és rígida com el [[ferro]], no es deixa tòrcer amb facilitat i rarament podem canviar el nostre destí, llevat d'una obstinació contumaç.
| lloc = ''Las hijas de la criada'', p. 231
| data = 2023
| original = La vida es rígida como el hierro, no se deja torcer con facilidad y rara vez podemos cambiar nuestro destino, salvo contumaz obstinación.
| idioma = castellà
| refs =
}}
{{Cita
| cita = Després de l'[[amor]] —va escriure— només hi ha paraules.
| lloc = ''Las hijas de la criada'', p. 243
| data = 2023
| original = Después del amor —escribió— sólo hay palabras.
| idioma = castellà
| refs =
}}
{{Cita
| cita = Molt aviat, Clara s’adonaria que estimar en el record és el mateix que no [[oblidar]].
| lloc = ''Las hijas de la criada'', p. 374
| data = 2023
| original = Muy pronto, Clara se daría cuenta de que querer en el recuerdo es lo mismo que no olvidar.
| idioma = castellà
| refs =
}}
== Referències ==
{{referències}}
{{ORDENA:Onega Salcedo, Sonsoles}}
[[Categoria:Periodistes espanyols]]
[[Categoria:Novel·listes espanyols]]
[[Categoria:Escriptors en castellà]]
[[Categoria:Presentadors de televisió]]
dsearlp2ztqilej9offlconf8k9t9tx
146460
146459
2026-10-02T09:13:45Z
Docosong
1481
/* Referències */
146460
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una periodista, presentadora de televisió i escriptora espanyola.
== Citacions ==
{{Cita
| cita = No vull anar de víctima, però escriure és més difícil per a una [[dona]] treballadora amb fills.
| refs = <ref>{{ref-web |url=https://www.eldebate.com/cultura/20231017/sonsoles-onega-no-quiero-victima-escribir-mas-dificil-mujer-trabajadora-hijos_146766.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: «No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos» |autor=María Serrano |editor=El Debate |data=17-10-2023}}</ref>
| lloc = Entrevista a ''El Debate''
| data = [[17 d’octubre]] de [[2023]]
| original = No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos.
| idioma = castellà
}}
{{Cita
| cita = Les [[dones]] han estat protagonistes de la millor literatura del segle XIX i del segle XX.
| refs = <ref>{{ref-web |url=https://www.articulo14.es/cultura/sonsoles-onega-mujeres-protagonistas-mejor-literatura-20240423.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: “Las mujeres han sido protagonistas de la mejor literatura de los siglos XIX y XX” |autor=María Serrano |editor=Artículo 14 |data=29-04-2024}}</ref>
| lloc = Entrevista a ''Artículo 14''
| data = [[29 d’abril]] de [[2024]]
| original = Las mujeres han sido protagonistas de la mejor literatura del siglo XIX y del siglo XX.
| idioma = castellà
}}
=== ''Mil besos prohibidos'' (2020) ===
{{Cita
| cita = Al capdavall, quan se separaven, l'exercici de l'amor consistia a rebre una carta i a contestar-la.
| lloc = ''Mil besos prohibidos'', p. 30
| data = 2020
| original = A fin de cuentas, cuando se separaban, el ejercicio del amor consistía en recibir una carta y en contestarla de vuelta.
| idioma = castellà
| refs = <ref>{{ref-web |url=https://www.20minutos.es/noticia/4280462/0/sonsoles-onega-todo-lo-prohibido-resulta-mas-atractivo/ |consulta=2 octubre 2026 |títol=Sonsoles Ónega: "Todo lo prohibido resulta más atractivo" |editor=20minutos |data=2020}}</ref>
}}
=== ''Las hijas de la criada'' (2023) ===
{{Cita
| cita = Hi ha històries que romanen amagades durant segles i mereixen ser explicades.
| lloc = ''Las hijas de la criada'', capítol 1
| data = 2023
| original = Hay historias que permanecen escondidas durante siglos y merecen ser contadas.
| idioma = castellà
| refs = <ref>{{ref-web |url=https://www.deia.eus/tendencias/2023/12/07/hijas-criada-premio-planeta-2023-7612560.html |consulta=2 octubre 2026 |títol='Las hijas de la criada', Premio Planeta 2023: lee aquí el primer capítulo |editor=Deia |data=7-12-2023}}</ref>
}}
{{Cita
| cita = L’[[amor]] no té normes. Cal deixar créixer l'amor. I tenir-ne cura com si fos [[porcellana]].
| lloc = ''Las hijas de la criada'', p. 230
| data = 2023
| original = El amor no tiene normas. Al amor hay que dejarlo crecer. Y cuidarlo como una porcelana.
| idioma = castellà
| refs =
}}
{{Cita
| cita = La vida és rígida com el [[ferro]], no es deixa tòrcer amb facilitat i rarament podem canviar el nostre destí, llevat d'una obstinació contumaç.
| lloc = ''Las hijas de la criada'', p. 231
| data = 2023
| original = La vida es rígida como el hierro, no se deja torcer con facilidad y rara vez podemos cambiar nuestro destino, salvo contumaz obstinación.
| idioma = castellà
| refs =
}}
{{Cita
| cita = Després de l'[[amor]] —va escriure— només hi ha paraules.
| lloc = ''Las hijas de la criada'', p. 243
| data = 2023
| original = Después del amor —escribió— sólo hay palabras.
| idioma = castellà
| refs =
}}
{{Cita
| cita = Molt aviat, Clara s’adonaria que estimar en el record és el mateix que no [[oblidar]].
| lloc = ''Las hijas de la criada'', p. 374
| data = 2023
| original = Muy pronto, Clara se daría cuenta de que querer en el recuerdo es lo mismo que no olvidar.
| idioma = castellà
| refs =
}}
== Referències ==
{{referències}}
== Bibliografia ==
* {{ref-llibre |cognom=Ónega |nom=Sonsoles |títol=Las hijas de la criada |editorial=Planeta |data=2023 |lloc=Barcelona |isbn=9788408280170 }}</ref>
{{ORDENA:Onega Salcedo, Sonsoles}}
[[Categoria:Periodistes espanyols]]
[[Categoria:Novel·listes espanyols]]
[[Categoria:Escriptors en castellà]]
[[Categoria:Presentadors de televisió]]
mas8baqn29xsdw1td4h691sjq5pkh18
146461
146460
2026-10-02T09:14:25Z
Docosong
1481
/* Las hijas de la criada (2023) */
146461
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una periodista, presentadora de televisió i escriptora espanyola.
== Citacions ==
{{Cita
| cita = No vull anar de víctima, però escriure és més difícil per a una [[dona]] treballadora amb fills.
| refs = <ref>{{ref-web |url=https://www.eldebate.com/cultura/20231017/sonsoles-onega-no-quiero-victima-escribir-mas-dificil-mujer-trabajadora-hijos_146766.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: «No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos» |autor=María Serrano |editor=El Debate |data=17-10-2023}}</ref>
| lloc = Entrevista a ''El Debate''
| data = [[17 d’octubre]] de [[2023]]
| original = No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos.
| idioma = castellà
}}
{{Cita
| cita = Les [[dones]] han estat protagonistes de la millor literatura del segle XIX i del segle XX.
| refs = <ref>{{ref-web |url=https://www.articulo14.es/cultura/sonsoles-onega-mujeres-protagonistas-mejor-literatura-20240423.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: “Las mujeres han sido protagonistas de la mejor literatura de los siglos XIX y XX” |autor=María Serrano |editor=Artículo 14 |data=29-04-2024}}</ref>
| lloc = Entrevista a ''Artículo 14''
| data = [[29 d’abril]] de [[2024]]
| original = Las mujeres han sido protagonistas de la mejor literatura del siglo XIX y del siglo XX.
| idioma = castellà
}}
=== ''Mil besos prohibidos'' (2020) ===
{{Cita
| cita = Al capdavall, quan se separaven, l'exercici de l'amor consistia a rebre una carta i a contestar-la.
| lloc = ''Mil besos prohibidos'', p. 30
| data = 2020
| original = A fin de cuentas, cuando se separaban, el ejercicio del amor consistía en recibir una carta y en contestarla de vuelta.
| idioma = castellà
| refs = <ref>{{ref-web |url=https://www.20minutos.es/noticia/4280462/0/sonsoles-onega-todo-lo-prohibido-resulta-mas-atractivo/ |consulta=2 octubre 2026 |títol=Sonsoles Ónega: "Todo lo prohibido resulta más atractivo" |editor=20minutos |data=2020}}</ref>
}}
=== ''Las hijas de la criada'' (2023) ===
{{Cita
| cita = Hi ha històries que romanen amagades durant segles i mereixen ser explicades.
| lloc = ''Las hijas de la criada'', capítol 1
| data = 2023
| original = Hay historias que permanecen escondidas durante siglos y merecen ser contadas.
| idioma = castellà
| refs = <ref>{{ref-web |url=https://www.deia.eus/tendencias/2023/12/07/hijas-criada-premio-planeta-2023-7612560.html |consulta=2 octubre 2026 |títol='Las hijas de la criada', Premio Planeta 2023: lee aquí el primer capítulo |editor=Deia |data=7-12-2023}}</ref>
}}
{{Cita
| cita = L’[[amor]] no té normes. Cal deixar créixer l'amor. I tenir-ne cura com si fos [[porcellana]].
| lloc = ''Las hijas de la criada'', p. 230
| data = 2023
| original = El amor no tiene normas. Al amor hay que dejarlo crecer. Y cuidarlo como una porcelana.
| idioma = castellà
| refs = {{sfn|Ónega|2023}}
}}
{{Cita
| cita = La vida és rígida com el [[ferro]], no es deixa tòrcer amb facilitat i rarament podem canviar el nostre destí, llevat d'una obstinació contumaç.
| lloc = ''Las hijas de la criada'', p. 231
| data = 2023
| original = La vida es rígida como el hierro, no se deja torcer con facilidad y rara vez podemos cambiar nuestro destino, salvo contumaz obstinación.
| idioma = castellà
| refs = {{sfn|Ónega|2023}}
}}
{{Cita
| cita = Després de l'[[amor]] —va escriure— només hi ha paraules.
| lloc = ''Las hijas de la criada'', p. 243
| data = 2023
| original = Después del amor —escribió— sólo hay palabras.
| idioma = castellà
| refs = {{sfn|Ónega|2023}}
}}
{{Cita
| cita = Molt aviat, Clara s’adonaria que estimar en el record és el mateix que no [[oblidar]].
| lloc = ''Las hijas de la criada'', p. 374
| data = 2023
| original = Muy pronto, Clara se daría cuenta de que querer en el recuerdo es lo mismo que no olvidar.
| idioma = castellà
| refs = {{sfn|Ónega|2023}}
}}
== Referències ==
{{referències}}
== Bibliografia ==
* {{ref-llibre |cognom=Ónega |nom=Sonsoles |títol=Las hijas de la criada |editorial=Planeta |data=2023 |lloc=Barcelona |isbn=9788408280170 }}</ref>
{{ORDENA:Onega Salcedo, Sonsoles}}
[[Categoria:Periodistes espanyols]]
[[Categoria:Novel·listes espanyols]]
[[Categoria:Escriptors en castellà]]
[[Categoria:Presentadors de televisió]]
0q3i3yb4st6mbegsufov0if3vnoh5pg
146462
146461
2026-10-02T09:15:01Z
Docosong
1481
146462
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una periodista, presentadora de televisió i escriptora espanyola.
== Citacions ==
{{Cita
| cita = No vull anar de víctima, però escriure és més difícil per a una [[dona]] treballadora amb fills.
| refs = <ref>{{ref-web |url=https://www.eldebate.com/cultura/20231017/sonsoles-onega-no-quiero-victima-escribir-mas-dificil-mujer-trabajadora-hijos_146766.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: «No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos» |cognom=Serrano |nom=María |editor=El Debate |data=17-10-2023}}</ref>
| lloc = Entrevista a ''El Debate''
| data = [[17 d’octubre]] de [[2023]]
| original = No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos.
| idioma = castellà
}}
{{Cita
| cita = Les [[dones]] han estat protagonistes de la millor literatura del segle XIX i del segle XX.
| refs = <ref>{{ref-web |url=https://www.articulo14.es/cultura/sonsoles-onega-mujeres-protagonistas-mejor-literatura-20240423.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: “Las mujeres han sido protagonistas de la mejor literatura de los siglos XIX y XX” |cognom=Serrano |nom=María |editor=Artículo 14 |data=29-04-2024}}</ref>
| lloc = Entrevista a ''Artículo 14''
| data = [[29 d’abril]] de [[2024]]
| original = Las mujeres han sido protagonistas de la mejor literatura del siglo XIX y del siglo XX.
| idioma = castellà
}}
=== ''Mil besos prohibidos'' (2020) ===
{{Cita
| cita = Al capdavall, quan se separaven, l'exercici de l'amor consistia a rebre una carta i a contestar-la.
| lloc = ''Mil besos prohibidos'', p. 30
| data = 2020
| original = A fin de cuentas, cuando se separaban, el ejercicio del amor consistía en recibir una carta y en contestarla de vuelta.
| idioma = castellà
| refs = <ref>{{ref-web |url=https://www.20minutos.es/noticia/4280462/0/sonsoles-onega-todo-lo-prohibido-resulta-mas-atractivo/ |consulta=2 octubre 2026 |títol=Sonsoles Ónega: "Todo lo prohibido resulta más atractivo" |editor=20minutos |data=2020}}</ref>
}}
=== ''Las hijas de la criada'' (2023) ===
{{Cita
| cita = Hi ha històries que romanen amagades durant segles i mereixen ser explicades.
| lloc = ''Las hijas de la criada'', capítol 1
| data = 2023
| original = Hay historias que permanecen escondidas durante siglos y merecen ser contadas.
| idioma = castellà
| refs = <ref>{{ref-web |url=https://www.deia.eus/tendencias/2023/12/07/hijas-criada-premio-planeta-2023-7612560.html |consulta=2 octubre 2026 |títol='Las hijas de la criada', Premio Planeta 2023: lee aquí el primer capítulo |editor=Deia |data=7-12-2023}}</ref>
}}
{{Cita
| cita = L’[[amor]] no té normes. Cal deixar créixer l'amor. I tenir-ne cura com si fos [[porcellana]].
| lloc = ''Las hijas de la criada'', p. 230
| data = 2023
| original = El amor no tiene normas. Al amor hay que dejarlo crecer. Y cuidarlo como una porcelana.
| idioma = castellà
| refs = {{sfn|Ónega|2023}}
}}
{{Cita
| cita = La vida és rígida com el [[ferro]], no es deixa tòrcer amb facilitat i rarament podem canviar el nostre destí, llevat d'una obstinació contumaç.
| lloc = ''Las hijas de la criada'', p. 231
| data = 2023
| original = La vida es rígida como el hierro, no se deja torcer con facilidad y rara vez podemos cambiar nuestro destino, salvo contumaz obstinación.
| idioma = castellà
| refs = {{sfn|Ónega|2023}}
}}
{{Cita
| cita = Després de l'[[amor]] —va escriure— només hi ha paraules.
| lloc = ''Las hijas de la criada'', p. 243
| data = 2023
| original = Después del amor —escribió— sólo hay palabras.
| idioma = castellà
| refs = {{sfn|Ónega|2023}}
}}
{{Cita
| cita = Molt aviat, Clara s’adonaria que estimar en el record és el mateix que no [[oblidar]].
| lloc = ''Las hijas de la criada'', p. 374
| data = 2023
| original = Muy pronto, Clara se daría cuenta de que querer en el recuerdo es lo mismo que no olvidar.
| idioma = castellà
| refs = {{sfn|Ónega|2023}}
}}
== Referències ==
{{referències}}
== Bibliografia ==
* {{ref-llibre |cognom=Ónega |nom=Sonsoles |títol=Las hijas de la criada |editorial=Planeta |data=2023 |lloc=Barcelona |isbn=9788408280170 }}</ref>
{{ORDENA:Onega Salcedo, Sonsoles}}
[[Categoria:Periodistes espanyols]]
[[Categoria:Novel·listes espanyols]]
[[Categoria:Escriptors en castellà]]
[[Categoria:Presentadors de televisió]]
p15k1hv4zjfvlgb944jxzu9271vxha3
146463
146462
2026-10-02T09:15:32Z
Docosong
1481
/* Bibliografia */
146463
wikitext
text/x-wiki
{{Persona}}
{{IniciBio}} és una periodista, presentadora de televisió i escriptora espanyola.
== Citacions ==
{{Cita
| cita = No vull anar de víctima, però escriure és més difícil per a una [[dona]] treballadora amb fills.
| refs = <ref>{{ref-web |url=https://www.eldebate.com/cultura/20231017/sonsoles-onega-no-quiero-victima-escribir-mas-dificil-mujer-trabajadora-hijos_146766.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: «No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos» |cognom=Serrano |nom=María |editor=El Debate |data=17-10-2023}}</ref>
| lloc = Entrevista a ''El Debate''
| data = [[17 d’octubre]] de [[2023]]
| original = No quiero ir de víctima, pero escribir es más difícil para una mujer trabajadora con hijos.
| idioma = castellà
}}
{{Cita
| cita = Les [[dones]] han estat protagonistes de la millor literatura del segle XIX i del segle XX.
| refs = <ref>{{ref-web |url=https://www.articulo14.es/cultura/sonsoles-onega-mujeres-protagonistas-mejor-literatura-20240423.html |consulta=2 octubre 2026 |títol=Sonsoles Ónega: “Las mujeres han sido protagonistas de la mejor literatura de los siglos XIX y XX” |cognom=Serrano |nom=María |editor=Artículo 14 |data=29-04-2024}}</ref>
| lloc = Entrevista a ''Artículo 14''
| data = [[29 d’abril]] de [[2024]]
| original = Las mujeres han sido protagonistas de la mejor literatura del siglo XIX y del siglo XX.
| idioma = castellà
}}
=== ''Mil besos prohibidos'' (2020) ===
{{Cita
| cita = Al capdavall, quan se separaven, l'exercici de l'amor consistia a rebre una carta i a contestar-la.
| lloc = ''Mil besos prohibidos'', p. 30
| data = 2020
| original = A fin de cuentas, cuando se separaban, el ejercicio del amor consistía en recibir una carta y en contestarla de vuelta.
| idioma = castellà
| refs = <ref>{{ref-web |url=https://www.20minutos.es/noticia/4280462/0/sonsoles-onega-todo-lo-prohibido-resulta-mas-atractivo/ |consulta=2 octubre 2026 |títol=Sonsoles Ónega: "Todo lo prohibido resulta más atractivo" |editor=20minutos |data=2020}}</ref>
}}
=== ''Las hijas de la criada'' (2023) ===
{{Cita
| cita = Hi ha històries que romanen amagades durant segles i mereixen ser explicades.
| lloc = ''Las hijas de la criada'', capítol 1
| data = 2023
| original = Hay historias que permanecen escondidas durante siglos y merecen ser contadas.
| idioma = castellà
| refs = <ref>{{ref-web |url=https://www.deia.eus/tendencias/2023/12/07/hijas-criada-premio-planeta-2023-7612560.html |consulta=2 octubre 2026 |títol='Las hijas de la criada', Premio Planeta 2023: lee aquí el primer capítulo |editor=Deia |data=7-12-2023}}</ref>
}}
{{Cita
| cita = L’[[amor]] no té normes. Cal deixar créixer l'amor. I tenir-ne cura com si fos [[porcellana]].
| lloc = ''Las hijas de la criada'', p. 230
| data = 2023
| original = El amor no tiene normas. Al amor hay que dejarlo crecer. Y cuidarlo como una porcelana.
| idioma = castellà
| refs = {{sfn|Ónega|2023}}
}}
{{Cita
| cita = La vida és rígida com el [[ferro]], no es deixa tòrcer amb facilitat i rarament podem canviar el nostre destí, llevat d'una obstinació contumaç.
| lloc = ''Las hijas de la criada'', p. 231
| data = 2023
| original = La vida es rígida como el hierro, no se deja torcer con facilidad y rara vez podemos cambiar nuestro destino, salvo contumaz obstinación.
| idioma = castellà
| refs = {{sfn|Ónega|2023}}
}}
{{Cita
| cita = Després de l'[[amor]] —va escriure— només hi ha paraules.
| lloc = ''Las hijas de la criada'', p. 243
| data = 2023
| original = Después del amor —escribió— sólo hay palabras.
| idioma = castellà
| refs = {{sfn|Ónega|2023}}
}}
{{Cita
| cita = Molt aviat, Clara s’adonaria que estimar en el record és el mateix que no [[oblidar]].
| lloc = ''Las hijas de la criada'', p. 374
| data = 2023
| original = Muy pronto, Clara se daría cuenta de que querer en el recuerdo es lo mismo que no olvidar.
| idioma = castellà
| refs = {{sfn|Ónega|2023}}
}}
== Referències ==
{{referències}}
== Bibliografia ==
* {{ref-llibre |cognom=Ónega |nom=Sonsoles |títol=Las hijas de la criada |editorial=Planeta |data=2023 |lloc=Barcelona |isbn=9788408280170 }}
{{ORDENA:Onega Salcedo, Sonsoles}}
[[Categoria:Periodistes espanyols]]
[[Categoria:Novel·listes espanyols]]
[[Categoria:Escriptors en castellà]]
[[Categoria:Presentadors de televisió]]
nepqtegquppiwty2zqf61uqaiyhkfrl