Wikisource
rowikisource
https://ro.wikisource.org/wiki/Pagina_principal%C4%83
MediaWiki 1.47.0-wmf.24
first-letter
Media
Special
Discuție
Utilizator
Discuție Utilizator
Wikisource
Discuție Wikisource
Fișier
Discuție Fișier
MediaWiki
Discuție MediaWiki
Format
Discuție Format
Ajutor
Discuție Ajutor
Categorie
Discuție Categorie
Autor
Discuție Autor
Pagină
Discuție Pagină
Index
Discuție Index
TimedText
TimedText talk
Modul
Discuție Modul
Event
Event talk
Wikisource:Snoave
4
9230
152621
71747
2026-10-14T08:11:41Z
~2026-55246-49
22820
152621
wikitext
text/x-wiki
{{titlu de proces
| titlu = Snoave
| secțiune =
| precedent =
| următor =
| scurtătură =
| note = '''Snoava''' este o specie literară a epicii populare, scrisă sub forma unei povestiri de mici proporții, cu conținut anecdotic, în care se satirizează diferite metehne. Cele mai cunoscute personaje ale snoavelor românești sunt ''Păcală'' și ''Tândală''. Pentru mai multe detalii vedeți și articolul [[w:ro:Snoava|Wikipedia:Snoava]].
}}
Listă de snoave care se găsesc pe Wikisource. Pentru mai multe detalii vedeți și [[:Categorie:Snoave]].
*[[ Ene Darius Stefan]]
**[[Păcală]]
*[[Anton Pann]]
**[[Povestea vorbei]]
*[[Ioan Slavici]]
**[[Păcală în satul lui]]
**[[Boierul și Păcală]]
[[Categorie:Snoave|*]]
5zmbdnlrdkfjnf9lk3xx33ei89on68c
152624
152621
2026-10-14T10:19:22Z
Paloi Sciurala
15836
Restored revision 71747 by [[Special:Contributions/Strainubot|Strainubot]] ([[User talk:Strainubot|talk]]) ([[:m:User:Xiplus/TwinkleGlobal|TWG]])
152624
wikitext
text/x-wiki
{{titlu de proces
| titlu = Snoave
| secțiune =
| precedent =
| următor =
| scurtătură =
| note = '''Snoava''' este o specie literară a epicii populare, scrisă sub forma unei povestiri de mici proporții, cu conținut anecdotic, în care se satirizează diferite metehne. Cele mai cunoscute personaje ale snoavelor românești sunt ''Păcală'' și ''Tândală''. Pentru mai multe detalii vedeți și articolul [[w:ro:Snoava|Wikipedia:Snoava]].
}}
Listă de snoave care se găsesc pe Wikisource. Pentru mai multe detalii vedeți și [[:Categorie:Snoave]].
*[[Ion Creangă]]
**[[Păcală]]
*[[Anton Pann]]
**[[Povestea vorbei]]
*[[Ioan Slavici]]
**[[Păcală în satul lui]]
**[[Boierul și Păcală]]
[[Categorie:Snoave|*]]
otrq9t0wag19aa7hfa1v3pk048nt0kf
Wikisource:Folclor literar
4
14310
152622
71638
2026-10-14T08:14:58Z
~2026-55165-91
22821
152622
wikitext
text/x-wiki
{{titlu de proces
| titlu = Folclor literar
| secțiune =
| precedent =
| următor =
| scurtătură =
| note = Folclorul literar cuprinde totalitatea creațiilor literare ce se caracterizează prin oralitate, sincretism, tradiționalism, autor anonim și spirit colectiv, el constituind așa numita literatură nescrisă, produs al gândirii și simțirii oamenilor simpli. Pentru mai multe detalii vezi și articolul [[w:ro:Folclor literar|Wikipedia:Folclor literar]].
}}
*[[Wikisource:KAKAlade|Balade populare]]
*[[Wikisource:Basme|Basme populare]]
*[[:Categorie:Cântece populare|Cântece populare]]
*[[:Categorie:Cimilituri|Cimilituri]]
*[[Wikisource:Colinde|Colinde]]
*[[:Categorie:Descântece|Descântece]]
*[[Wikisource:Doine|Doine]]
*[[:Categorie:Ghicitori|Ghicitori]]
*[[Wikisource:Legende|Legende populare]]
*[[Wikisource:Proverbe|Proverbe]]
*[[Wikisource:Snoave|Snoave]]
*[[:Categorie:Strigături|Strigături]]
==Vezi și==
*[[:Categorie:Folcloriști|Folcloriști]]
[[Categorie:Folclor|*]]
tpnwxy04k1gy3p45gfi5ww97f3c3u7z
152627
152622
2026-10-14T10:49:00Z
Mishuletz
445
Anulat modificarea [[Special:Diff/152622|152622]] făcută de [[Special:Contributions/~2026-55165-91|~2026-55165-91]] ([[User talk:~2026-55165-91|Discuție]])
152627
wikitext
text/x-wiki
{{titlu de proces
| titlu = Folclor literar
| secțiune =
| precedent =
| următor =
| scurtătură =
| note = Folclorul literar cuprinde totalitatea creațiilor literare ce se caracterizează prin oralitate, sincretism, tradiționalism, autor anonim și spirit colectiv, el constituind așa numita literatură nescrisă, produs al gândirii și simțirii oamenilor simpli. Pentru mai multe detalii vezi și articolul [[w:ro:Folclor literar|Wikipedia:Folclor literar]].
}}
*[[Wikisource:Balade|Balade populare]]
*[[Wikisource:Basme|Basme populare]]
*[[:Categorie:Cântece populare|Cântece populare]]
*[[:Categorie:Cimilituri|Cimilituri]]
*[[Wikisource:Colinde|Colinde]]
*[[:Categorie:Descântece|Descântece]]
*[[Wikisource:Doine|Doine]]
*[[:Categorie:Ghicitori|Ghicitori]]
*[[Wikisource:Legende|Legende populare]]
*[[Wikisource:Proverbe|Proverbe]]
*[[Wikisource:Snoave|Snoave]]
*[[:Categorie:Strigături|Strigături]]
==Vezi și==
*[[:Categorie:Folcloriști|Folcloriști]]
[[Categorie:Folclor|*]]
icw78q4d1rui97xy0phrl1sy2fye5av
Traian Demetrescu (Revistă comemorativă)
0
40162
152610
125251
2026-10-13T16:24:52Z
Mishuletz
445
152610
wikitext
text/x-wiki
{{titlu
| titlu = Traian Demetrescu (Revistă comemorativă)
| autor =
| secțiune =
| anterior =
| următor =
| note = Sub îngrijirea domnilor George Mil. Demetrescu și Constantin S. Stoenescu, 1906 aprilie 20, Craiova
}}
<center><big>CUPRINSUL</big></center>
* [[Grigore Mil. Demetrescu]] ― [[În amintirea lui Traian]]
* [[Grigore D. Pencioiu]] ― [[Cum l-am cunoscut]]
* [[Traian Demetrescu]] ― [[Pe furiș]] (versuri)
* [[A. Steuerman]] ― [[Morții noștri]]
* [[Nicolae Vulovici]] ― [[La crucea ta]] (versuri)
* [[Grigore D. Pencioiu]] ― [[Scrisori de la Traian Demetrescu]]
* Stefan Braborescu ― La groapa Trubadurului (versuri)
* G. Caros ― Solka
* [[Traian Demetrescu]] ― [[Corbii (Demetrescu)|Corbii]], [[Călugărul]] (versuri)
* [[Grigore Goilav]] ― O reminiscență de la Traian Demetrescu
* [[Traian Demetrescu]] ― [[Muncitorilor]] (versuri)
* Marius Mețulescu ― Traian Demetrescu (amintire)
* Const. S. Stoenescu ― Lui Traian Demetrescu (versuri)
* Căpitan P. Zătreanu ― Amintiri și Impresii
* [[N. Burlănescu-Alin]] ― [[La mormânt]] (versuri)
* Ion C. Popescu-Polyclet ― Cântărețul inimilor
* [[Dem. D. Stoenescu]] ― [[Iubirea unui poet]]
* Stoenel ― Cronica
* Spic ― Cuvântările ― Ecoul Presei
[[Categorie:Traian Demetrescu]]
[[Categorie:Avram Steuerman-Rodion]]
[[Categorie:Nicolae Burlănescu-Alin]]
[[Categorie:Nicolae Vulovici]]
jan28xl9z0r0uoza3p4uwsg5awfnsn1
Modul:Author
828
46656
152613
142885
2026-10-13T20:31:59Z
TiberiuFr25
11409
reparare funcții categorii; traducere
152613
Scribunto
text/plain
require('strict')
local p = {}
-- Local variables
local getArgs = require('Modul:Arguments').getArgs
local yesno = require('Modul:Yesno')
local construct_header = require('Modul:Header structure').construct_header
local dateModule = require('Modul:Era')
local TableTools = require('Modul:TableTools')
local ordinal = require('Modul:Ordinal')._ordinal
local categories = {} -- List of categories to add page to.
local function preprocess(args)
return mw.getCurrentFrame():preprocess(args)
end
local wd_properties = {
birth = 'P569',
death = 'P570',
workperiodstart = 'P2031',
workperiodend = 'P2032',
floruit = 'P1317',
firstname = 'P735',
familyname = 'P734',
gender = 'P21',
image = 'P18',
instanceof = 'P31',
medialegend = 'P2096',
nationalities = 'P27',
occupations = 'P106',
religions = 'P140',
movements = 'P135',
ideologies = 'P1142',
employer = 'P108',
positionheld = 'P39',
awardreceived = 'P166',
memberof = 'P463',
canonizationstatus = 'P411',
contributedto = 'P3919',
socialclassification = 'P3716',
instrument = 'P1303',
describedby = 'P1343'
}
--------------------------PENTRU LIMBA ROMÂNĂ-----------------------------------
-- Localizează tipul datei în limba română, pentru a ajuta la formarea numelor categoriilor.
local function localiseYearType(year_type, genitive, plural)
-- valori implicite pentru argumente
genitive = genitive or false
plural = plural or false
--
local value = ''
if year_type == 'birth' then
if genitive then value = 'nașterii'
elseif plural then value = 'nașteri'
else value = 'naștere'
end
elseif year_type == 'death' then
if genitive then value = 'decesului'
elseif plural then value = 'decese'
else value = 'deces'
end
elseif year_type == 'workperiodstart' then
if genitive then value = 'începutului activității'
elseif plural then value = 'autori care și-au început activitatea'
-- exemplu utilizare: „Autori care și-au început activitatea în 1903”
else value = 'început de activitate'
end
elseif year_type == 'workperiodend' then
if genitive then value = 'încheierii activității'
elseif plural then value = 'autori care și-au încheiat activitatea'
else value = 'încheiere de activitate'
end
else
value = year_type
end
return value
end
--------------------------------------------------------------------------------
-- Add a category to the current list of categories. Do not include the Category prefix.
local function addCategory(category)
table.insert(categories, category)
end
--------------------------------------------------------------------------------
-- Remove a category. Do not include the Category prefix.
local function removeCategory(category)
for catPos, cat in pairs(categories) do
if cat == category then
table.remove(categories, catPos)
end
end
end
--------------------------------------------------------------------------------
-- Get wikitext for all categories added using addCategory.
local function getCategories()
categories = TableTools.removeDuplicates(categories)
table.sort(categories)
local out = ''
for _, cat in pairs(categories) do
out = out .. '[[Categorie:' .. cat .. ']]'
end
return out
end
local function normalize_args(args)
-- aliases
local dup_cat = ''
local oldKeys = {}
local newArgs = {}
for k, v in pairs(args) do
local newkey = string.lower(string.gsub(string.gsub(tostring(k), '-', '_'), ' ', '_'))
if newkey ~= tostring(k) then
if args[newkey] then
addCategory('Pagini care folosesc argumente duplicate în apelarea formatelor')
end
newArgs[newkey] = newArgs[newkey] or v
table.insert(oldKeys, tostring(k))
end
end
for k, v in pairs(newArgs) do
args[k] = v
end
for k, v in pairs(oldKeys) do
args[v] = nil
end
args.wikidata = args.wikidata or args.wikidata_id
args.wikidata_id = nil
-- Fetch entity object for Wikidata item connected to the current page
-- Let manually-specified Wikidata ID override if given and valid
if args.wikidata and mw.wikibase.isValidEntityId(args.wikidata) then
args.wd_entity = mw.wikibase.getEntity(args.wikidata)
else
args.wd_entity = mw.wikibase.getEntity()
end
args.use_initials = yesno(args.use_initials) ~= false and args.last_initial ~= '!NO_INITIALS'
args.nocat = yesno(args.nocat) or false
return args
end
--------------------------------------------------------------------------------
-- Get the actual parentheses-enclosed HTML string that shows the dates.
local function getFormattedDates(birthyear, deathyear, workPeriodYears)
if not birthyear and not deathyear and not workPeriodYears then
return nil
end
local dates = '<br />('
local birthNotFloruit = birthyear and not birthyear:match("^fl%.")
local deathNotFloruit = deathyear and not deathyear:match("^fl%.")
if birthNotFloruit or deathNotFloruit or not workPeriodYears then
if birthyear then
if birthNotFloruit and deathyear and not deathNotFloruit then
dates = dates .. "n. "
end
dates = dates .. birthyear
end
if (birthyear or deathyear) and birthyear ~= deathyear then
-- Add spaces if there are spaces in either of the dates.
local spaces = ''
if string.match((birthyear or '') .. (deathyear or ''), ' ') then
spaces = ' '
end
dates = dates .. spaces .. '–' .. spaces
end
if deathyear and birthyear ~= deathyear then
if deathNotFloruit and birthyear and not birthNotFloruit then
dates = dates .. "d. "
end
dates = dates .. deathyear
end
else
dates = dates .. workPeriodYears
addCategory('Autori cu date floruit')
end
if birthyear or deathyear or workPeriodYears then
dates = dates .. ')'
end
return dates
end
--------------------------------------------------------------------------------
-- Take a statement of a given property and make a human-readable year string
-- out of it, adding the relevant categories as we go.
-- @param table statement The statement.
-- @param string type One of 'birth' or 'death'.
local function getYearStringFromSingleStatement(statement, year_type)
local snak = statement.mainsnak
-- We're not using mw.wikibase.formatValue because we only want years.
-- No value. This is invalid for birth dates (should be 'somevalue'
-- instead), and indicates 'still alive' for death dates.
if snak.snaktype == 'novalue' and year_type == 'birth' then
addCategory('Autori cu data nașterii lipsă')
return nil
end
if snak.snaktype == 'novalue' and year_type == 'death' then
addCategory('Autori în viață')
return nil
end
-- Unknown value.
if snak.snaktype == 'somevalue' then
addCategory('Autori cu data ' .. localiseYearType(year_type, true) .. ' necunoscută')
return '?'
end
-- Extract year from the time value.
local _, _, extractedYear = string.find(snak.datavalue.value.time, '([%+%-]%d%d%d+)%-')
local year = math.abs(tonumber(extractedYear))
-- „Autori din epoca ...” (vezi [[Modul:Era]])
addCategory('Autori din ' .. dateModule.era(extractedYear))
-- Century & millennium precision.
if snak.datavalue.value.precision == 6 or snak.datavalue.value.precision == 7 then
local ceilfactor = 100
local precisionName = 'secolul'
if snak.datavalue.value.precision == 6 then
ceilfactor = 1000
precisionName = 'mileniul'
end
local cent = math.max(math.ceil(year/ceilfactor), 1)
local suffixed_cent = ordinal(cent, false, 'm')
-- 'm' este pentru genul masculin, vezi [[Modul:Ordinal]]
year = precisionName .. ' ' .. suffixed_cent
addCategory('Autori cu data ' .. localiseYearType(year_type, true) .. ' aproximativă')
elseif snak.datavalue.value.precision == 8 then -- decade precision
year = 'anii ' .. math.floor(tonumber(year)/10) * 10
addCategory('Autori cu data ' .. localiseYearType(year_type, true) .. ' aproximativă')
end
if tonumber(extractedYear) < 0 then
year = year .. ' î.e.n.'
end
-- Remove from 'Living authors' if that's not possible.
if tonumber(extractedYear) < tonumber(os.date('%Y') - 110) then
removeCategory('Autori în viață')
end
-- Add to e.g. 'YYYY births' category (before we add 'c.' or 'fl.' prefixes).
if year_type == 'birth' or year_type == 'death' then
-- mw.logObject('Wikidata cat')
-- mw.logObject(year .. ' ' .. year_type .. 's')
addCategory(localiseYearType(year_type, false, true) .. ' în ' .. year)
end
-- Extract circa (P1480 = sourcing circumstances, Q5727902 = circa)
if statement.qualifiers and statement.qualifiers.P1480 then
for _,qualifier in pairs(statement.qualifiers.P1480) do
if qualifier.datavalue and qualifier.datavalue.value.id == 'Q5727902' then
addCategory('Autori cu data ' .. localiseYearType(year_type, true) .. ' aproximativă')
year = 'cca. ' .. year
end
end
end
-- Add floruit abbreviation.
if year_type == 'floruit' then
year = 'fl. ' .. year
end
return year
end
--------------------------------------------------------------------------------
-- Get a given or family name property.
-- This concatenates (with spaces) all statements of the given property in order of the series ordinal (P1545) qualifier.
-- @TODO fix this.
local function getNameFromWikidata(item, property)
local statements = item:getBestStatements(property)
local out = {}
if statements[1] and statements[1].mainsnak.datavalue then
local itemId = statements[1].mainsnak.datavalue.value.id
table.insert(out, mw.wikibase.label(itemId) or '')
end
return table.concat(out, ' ')
end
--------------------------------------------------------------------------------
local function getPropertyValue(item, property)
local statements = item:getBestStatements(property)
if statements[1] and statements[1].mainsnak.datavalue then
return statements[1].mainsnak.datavalue.value
end
end
--------------------------------------------------------------------------------
-- The 'Wikisource' format for a birth or death year is as follows:
-- "?" or empty for unknown (or still alive)
-- Use î.e.n. for years before year 1
-- Approximate dates:
-- Decades or centuries: "1930s" or "20th century"
-- Circa: "c/1930" or "c. 1930" or "ca 1930" or "circa 1930"
-- Tenuous year: "1932/?"
-- Choice of two or more years: "1932/1933"
-- This is a slightly overly-complicated function, but one day will be able to be deleted.
-- @param string type Either 'birth' or 'death'
-- @return string The year to display
local function formatWikisourceYear(year, year_type)
if not year then
return nil
end
-- mw.logObject('formatWikisourceYear')
local yearParts = mw.text.split(year, '/', true)
-- mw.logObject('yearParts')
-- mw.logObject(yearParts)
-- Ends in a question mark.
if yearParts[2] == '?' then
addCategory('Autori cu data ' .. localiseYearType(year_type, true) .. ' necunoscută')
if tonumber(yearParts[1]) then
-- mw.logObject('unknown')
-- mw.logObject(yearParts[1] .. ' ' .. year_type .. 's')
addCategory('Autori din ' .. dateModule.era(yearParts[1]))
addCategory(localiseYearType(year_type, false, true) .. ' în ' .. yearParts[1])
else
addCategory('Autori cu data ' .. localiseYearType(year_type, true) .. ' non-numerică')
end
return yearParts[1] .. '?'
end
-- Starts with one of the 'circa' abbreviations
local circaNames = {'ca.', 'c.', 'ca', 'c', 'circa', 'cca', 'cca.'}
for _, circaName in pairs(circaNames) do
local yearNumber
local isCirca = false
if yearParts[1] == circaName then
yearNumber = mw.text.trim(yearParts[2])
isCirca = true
elseif string.match(yearParts[1], '^' .. circaName) then
yearNumber = string.gsub(yearParts[1], '^' .. circaName, '')
isCirca = (tonumber(yearNumber) ~= nil)
end
if isCirca then
addCategory('Autori cu data ' .. localiseYearType(year_type, true) .. ' aproximativă')
if tonumber(yearNumber) then
yearNumber = tonumber(yearNumber)
-- mw.logObject(yearNumber)
addCategory('Autori din ' .. dateModule.era(tostring(yearNumber)))
addCategory(localiseYearType(year_type, false, true) .. ' în ' .. year)
else
addCategory('Autori cu data ' .. localiseYearType(year_type, true) .. ' non-numerică')
end
return 'cca. ' .. yearNumber
end
end
-- If there is more than one year part, and they're all numbers, add categories.
local allPartsAreNumeric = true
if #yearParts > 1 then
for _, yearPart in pairs(yearParts) do
if tonumber(yearPart) then
-- mw.logObject('numeric')
-- mw.logObject(yearPart .. ' ' .. year_type .. 's')
addCategory(localiseYearType(year_type, false, true) .. ' în ' .. year)
addCategory('Autori din ' .. dateModule.era(yearPart))
else
allPartsAreNumeric = false
end
end
if allPartsAreNumeric then
addCategory('Autori cu data nașterii aproximativă')
end
elseif #yearParts == 1 and not tonumber(year) then
allPartsAreNumeric = false
end
-- Otherwise, just use whatever's been given
if not allPartsAreNumeric then
addCategory('Autori cu data ' .. localiseYearType(year_type, true) .. ' non-numerică')
end
if #yearParts == 1 or allPartsAreNumeric == false then
-- mw.logObject('not numeric')
-- mw.logObject(year .. ' ' .. year_type .. 's')
addCategory(localiseYearType(year_type, false, true) .. ' în ' .. year)
end
return year
end
--[=[
Get a formatted year of the given property and add to the relevant categories
]=]
local function formatWikidataYear(item, year_type)
-- Check sanity of inputs
if not item or not year_type or not wd_properties[year_type] then
return nil
end
local property = wd_properties[year_type]
-- Get this property's statements.
local statements = item:getBestStatements(property)
if #statements == 0 then
-- If there are no statements of this type, add to 'missing' category.
if year_type == 'birth' or year_type == 'death' then
addCategory('Autori cu data ' .. localiseYearType(year_type, true) .. ' lipsă')
end
local isHuman = item:formatPropertyValues(wd_properties['instanceof']).value == 'human'
if year_type == 'death' and isHuman then
-- If no statements about death, assume to be alive.
addCategory('Autori în viață')
end
end
-- Compile a list of years, one from each statement.
local years = {}
for _, statement in pairs(statements) do
local year = getYearStringFromSingleStatement(statement, year_type)
if year then
table.insert(years, year)
end
end
years = TableTools.removeDuplicates(years)
-- If no year found yet, try for a floruit date. Make an exception for workperiod
if (#years == 0 or table.concat(years, '/') == '?') and year_type ~= "workperiodstart" and year_type ~= "workperiodend" then
local floruitStatements = item:getBestStatements(wd_properties["floruit"])
for _, statement in pairs(floruitStatements) do
-- If all we've got so far is 'unknown', replace it.
if table.concat(years, '/') == '?' then
years = {}
end
addCategory('Autori cu date floruit')
local year = getYearStringFromSingleStatement(statement, 'floruit')
if year then
table.insert(years, year)
end
end
end
years = TableTools.removeDuplicates(years)
if #years == 0 then
return nil
end
return table.concat(years, '/')
end
--------------------------------------------------------------------------------
-- Get a single formatted date, with no categories.
-- args.year, args.year_type, args.wd_entity
local function date(args)
if args.year then
return formatWikisourceYear(args.year, args.year_type)
else
return formatWikidataYear(args.wd_entity, args.year_type)
end
end
--------------------------------------------------------------------------------
-- Get a formatted string of the years that this author lived,
-- and categorise in the appropriate categories.
-- The returned string starts with a line break (<br />).
local function dates(args)
local outHtml = mw.html.create()
--------------------------------------------------------------------------------
-- Check a given title as having the appropriate dates as a disambiguating suffix.
local function checkTitleDatesAgainstWikidata(title, wikidata)
-- All disambiguated author pages have parentheses in their titles.
local titleHasParentheses = string.find(tostring(title), '%d%)')
if not titleHasParentheses then
return
end
-- The title should end with years in the same format as is used in the page header
-- but with a normal hyphen instead of an en-dash.
local dates = '(' .. (date({year_type = 'birth', wd_entity = args.wd_entity}) or '') .. '-' .. (date({year_type = 'death', wd_entity = args.wd_entity}) or '') .. ')'
if string.sub(tostring(title), -string.len(dates)) ~= dates then
addCategory('Autori cu nepotriviri între titlu și dată')
end
end
-- Check disambiguated page titles for accuracy.
checkTitleDatesAgainstWikidata(args.pagetitle or mw.title.getCurrentTitle(), args.wikidata)
-- Get the dates (do death first, so birth can override categories if required):
-- Death
local deathyear
local wikidataDeathyear = formatWikidataYear(args.wd_entity, 'death')
local wikisourceDeathyear = args.deathyear or args.an_deces
wikisourceDeathyear = formatWikisourceYear(wikisourceDeathyear, 'death')
if wikisourceDeathyear then
-- For Wikisource-supplied death dates.
deathyear = wikisourceDeathyear
addCategory('Autori cu data decesului suprascrisă')
if args.wd_entity and wikisourceDeathyear ~= wikidataDeathyear then
addCategory('Autori cu data decesului care diferă de Wikidata')
end
if tonumber(deathyear) then
addCategory('Autori din ' .. dateModule.era(deathyear))
end
else
deathyear = wikidataDeathyear
end
if not deathyear then
addCategory('Autori cu data decesului lipsă')
end
-- Birth
local birthyear
local wikidataBirthyear = formatWikidataYear(args.wd_entity, 'birth')
local wikisourceBirthyear = args.birthyear or args.an_nastere
wikisourceBirthyear = formatWikisourceYear(wikisourceBirthyear, 'birth')
if wikisourceBirthyear then
-- For Wikisource-supplied birth dates.
birthyear = wikisourceBirthyear
addCategory('Autori cu data nașterii suprascrisă')
if args.wd_entity and wikisourceBirthyear ~= wikidataBirthyear then
addCategory('Autori cu data nașterii care diferă de Wikidata')
end
if tonumber(birthyear) then
addCategory('Autori din ' .. dateModule.era(birthyear))
end
else
birthyear = wikidataBirthyear
end
if not birthyear then
addCategory('Autori cu data nașterii lipsă')
end
-- Work period
local startYear = formatWikidataYear(args.wd_entity, "workperiodstart")
local endYear = formatWikidataYear(args.wd_entity, "workperiodend")
local workPeriodYears
if startYear or endYear then
if not startYear then
startYear = '?'
end
if not endYear then
endYear = '?'
end
workPeriodYears = "fl. " .. startYear .. "–" .. endYear
else
workPeriodYears = nil
end
-- Put all the output together, including manual override of the dates.
local dates = ''
local overrideDates = args.dates or args['date']
if overrideDates then
-- The parentheses are repeated here and in getFormattedDates()
addCategory('Autori cu date suprascrise')
dates = '<br />(' .. overrideDates .. ')'
else
dates = getFormattedDates(birthyear, deathyear, workPeriodYears)
end
if dates then
outHtml:wikitext(dates)
return tostring(outHtml)
end
return nil
end
--[=[
Match claims to configured categories.
Utility function for constructCategories.
Modifies the provided table to add categories configured in /data.
]=]
local function addCategoriesFromClaims(entity, pId, knownCategories)
-- Abort if the provided category mappings are missing or undefined
if not knownCategories then
error('Denumirile categoriilor nu sunt definite. Verifică [[Modul:Author/data]].')
end
-- Get statements for the property provided (ignore deprecated statements)
local statements = entity:getBestStatements(pId)
-- Get the category for each statement's value if a mapping exists
for _, v in pairs(statements) do
-- Sometimes the property exists on the item but has no value,
-- or it has an unknown value,
-- so in the output from mw.wikibase.getEntity()
-- .mainsnak's .datavalue will be nil.
if v.mainsnak.snaktype == 'value' then
local valueId = v.mainsnak.datavalue.value.id
-- Add the category if we have a mapping for this statement
local knownCat = knownCategories[valueId]
if knownCat then
addCategory(knownCat)
end
end
end
end
--[=[
Get categories for nationality, occupations, etc.
Returns categories as a string of wikicode
]=]
local function constructCategories(entity)
if not entity then
return nil
end
-- Load the property to category mappings
local DATA = mw.loadData('Modul:Author/data')
-- Add categories from properties for which we have a configured mapping
addCategoriesFromClaims(entity, wd_properties['nationalities'], DATA.categories.nationalities)
addCategoriesFromClaims(entity, wd_properties['occupations'], DATA.categories.occupations)
addCategoriesFromClaims(entity, wd_properties['religions'], DATA.categories.religions)
addCategoriesFromClaims(entity, wd_properties['movements'], DATA.categories.movements)
addCategoriesFromClaims(entity, wd_properties['ideologies'], DATA.categories.ideologies)
addCategoriesFromClaims(entity, wd_properties['employer'], DATA.categories.employer)
addCategoriesFromClaims(entity, wd_properties['positionheld'], DATA.categories.positionheld)
addCategoriesFromClaims(entity, wd_properties['awardreceived'], DATA.categories.awardreceived)
addCategoriesFromClaims(entity, wd_properties['memberof'], DATA.categories.memberof)
addCategoriesFromClaims(entity, wd_properties['canonizationstatus'], DATA.categories.canonizationstatus)
addCategoriesFromClaims(entity, wd_properties['contributedto'], DATA.categories.contributedto)
addCategoriesFromClaims(entity, wd_properties['socialclassification'], DATA.categories.socialclassification)
addCategoriesFromClaims(entity, wd_properties['instrument'], DATA.categories.instrument)
addCategoriesFromClaims(entity, wd_properties['describedby'], DATA.categories.describedby)
end
--------------------------------------------------------------------------------
-- Output link and category for initial letters of family name.
--
-- PENTRU WIKISOURCE ÎN ROMÂNĂ:
-- Modulul a fost modificat pentru a se extrage doar prima literă din numele de
-- familie, nu primele două cum se procedează la Wikisource în engleză.
local function lastInitial(args)
-- Handle special override
if not args.use_initials then
return nil
end
-- Allow manual override of initials.
local initials = args['index_alfabetic'] or args.last_initial
-- If a lastname is provided, get the initials from that.
if not initials and args.lastname then
initials = mw.ustring.sub(args.lastname, 1, 1)
end
-- Fetch from Wikidata.
if not initials then
local item = args.wd_entity
if item then
-- Get the first family name statement.
local familyNames = item:getBestStatements(wd_properties['familyname'])
if #familyNames > 0 then
local familyNameId = familyNames[1].mainsnak.datavalue.value.id
local familyName = mw.wikibase.getEntity(familyNameId)
if familyName.labels then
-- Take the first character of the Romanian label
-- (this avoids issues with 'native label P1705' and is fine for Romanian Wikisource).
if familyName.labels.ro then
initials = mw.ustring.sub(familyName.labels.ro.value, 1, 1)
elseif familyName.labels.en then
initials = mw.ustring.sub(familyName.labels.en.value, 1, 1)
end
end
end
end
end
-- Put it all together and output
local out
if initials then
out = '[[:Categorie:Autori-' .. initials .. '|Index Autori: ' .. initials .. ']]'
local authorCategory = mw.title.new('Autori-' .. initials, 'Categorie')
addCategory(authorCategory.text)
if authorCategory.exists ~= true then
addCategory('Pagini de autor cu categorii de inițiale lipsă')
end
else
addCategory('Autori fără inițiale')
out = '[[:Categorie:Autori fără inițiale|Autori fără inițiale]]'
end
return out
end
--------------------------------------------------------------------------------
-- Header assembly
local function ucfirst(s)
return string.sub(s, 1, 1) .. string.sub(s, 2)
end
local function gender_from_wd(wd_entity)
if not wd_entity then
return nil
end
local statements = wd_entity:getBestStatements(wd_properties['gender'])
if #statements == 0 then
return nil
end
local genders = {}
for _, statement in pairs(statements) do
local snak = statement.mainsnak
if snak.snaktype ~= 'value'
or not snak
or snak.datatype ~= 'wikibase-item'
or not snak.datavalue
or not snak.datavalue.value
or not snak.datavalue.value.id then
break
end
local gender_item = mw.wikibase.getEntity(snak.datavalue.value.id)
if not gender_item or not gender_item.labels or not gender_item.labels.ro or not gender_item.labels.ro.value then
break
end
table.insert(genders, gender_item.labels.ro.value)
end
return genders[1]
end
local function image_from_wd(wd_entity)
if not wd_entity then
return {}
end
local statements = wd_entity:getBestStatements(wd_properties['image'])
if #statements == 0 then
return {}
end
local images = {}
--[=[
local langcode = mw.getCurrentFrame():callParserFunction('int', {'lang'})
langcode = (mw.language.isKnownLanguageTag(langcode) and langcode) or mw.language.getContentLanguage().code
local base_langcode = mw.text.split(langcode, '-', true)[1]
local langcode_fallbacks_ordered = {base_langcode}
for i, lang in ipairs(mw.language.getFallbacksFor(base_langcode)) do
table.insert(langcode_fallbacks_ordered, lang)
end
if base_langcode ~= langcode then
table.insert(langcode_fallbacks_ordered, 2, langcode)
for i, lang in ipairs(mw.language.getFallbacksFor(langcode)) do
table.insert(langcode_fallbacks_ordered, lang)
end
end
local langcode_fallbacks = {}
for i, v in ipairs(langcode_fallbacks_ordered) do
langcode_fallbacks[v] = i
end
]=]
local langcode_fallbacks = {[mw.language.getContentLanguage().code] = 1}
for _, statement in pairs(statements) do
local image = statement.mainsnak.datatype == 'commonsMedia' and statement.mainsnak.datavalue and statement.mainsnak.datavalue.value
local captions = {}
local legends = statement['qualifiers'] and statement['qualifiers'][wd_properties['medialegend']]
if legends then
for i, legend in ipairs(legends) do
if legend.datatype == 'monolingualtext' and legend.datavalue and legend.datavalue.value and legend.datavalue.value.text and legend.datavalue.value.language then
local legend_langcode = legend.datavalue.value.language
local legend_base_langcode = mw.text.split(legend_langcode, '-', true)[1]
local legend_text = legend.datavalue.value.text
if langcode_fallbacks[legend_langcode] then
captions[langcode_fallbacks[legend_langcode]] = legend_text
elseif langcode_fallbacks[legend_base_langcode] then
captions[langcode_fallbacks[legend_base_langcode]] = captions[langcode_fallbacks[legend_base_langcode]] or legend_text
end
end
end
captions = TableTools.compressSparseArray(captions)
end
if image then
table.insert(images, {image = image, image_caption = captions[1]})
end
end
return images[1] or {}
end
function p.image_from_wd(wd_entity)
return image_from_wd(wd_entity)
end
local function get_image(args)
local image = args.image or args.imagine
local wd_image_info = image_from_wd(args.wd_entity)
local template_ns = args.template_ns or 'Autor'
if image then
addCategory('Pagini de ' .. string.lower(template_ns) .. ' cu imagine')
else
image = wd_image_info.image
if image then
addCategory('Pagini de ' .. string.lower(template_ns) .. ' cu imagine de la Wikidata')
else
addCategory('Pagini de ' .. string.lower(template_ns) .. ' fără imagine')
end
end
local image_display = ''
if image then
local upright = (yesno(args.upright) and '|upright=0.4') or ''
args.image_caption = args.image_caption or args.descriere_imagine or wd_image_info.image_caption or args.name_text
local caption_div = (args.image_caption and tostring(mw.html.create('div'):css({['text-align'] = 'center'}):wikitext(args.image_caption))) or ''
image_display = '[[Fișier:' .. image .. '|thumb' .. upright .. '|' .. caption_div .. ']]'
end
return image_display
end
local function construct_defaultsort(args)
local defaultsort = args.defaultsort
if not defaultsort then
if args.prenume and args.nume then
defaultsort = ucfirst(args.nume .. ', ' .. args.prenume)
elseif args.firstname and args.lastname then
defaultsort = ucfirst(args.lastname .. ', ' .. args.firstname)
elseif args.prenume or args.nume then
defaultsort = ucfirst((args.nume or '') .. (args.prenume or ''))
elseif args.firstname or args.lastname then
defaultsort = ucfirst((args.lastname or '') .. (args.firstname or ''))
end
end
if defaultsort then
return mw.getCurrentFrame():callParserFunction('DEFAULTSORT', {defaultsort})
end
return ''
end
local function author(args)
args = normalize_args(args)
-- Always tell Header structure that we're {{author}}
-- TODO: Is there a use case for letting our clients set this?
args.template = 'author'
local current_title = mw.title.getCurrentTitle()
local firstname = args.prenume or
args.firstname or
args.wd_entity:formatPropertyValues(wd_properties['firstname']).value:gsub(',', '')
local lastname = args.nume or
args.lastname or
args.wd_entity:formatPropertyValues(wd_properties['familyname']).value:gsub(',', '')
if lastname == '' then
lastname = args.wd_entity:getLabel('ro')
end
local last_initial = args.last_initial or
args['index-alfabetic'] or
lastname:sub(1,1)
if firstname and firstname ~= '' then
firstname = preprocess(firstname)
end
if lastname then
lastname = preprocess(lastname)
end
if last_initial then
last_initial = preprocess(last_initial)
end
args.header_class = 'wst-author ws-header'
-- main block
args.main_class = 'authortemplate'
args.anterior = lastInitial(args)
if firstname and lastname then
if yesno(args.invert_names) then
args.name_text = lastname .. ' ' .. firstname
else
args.name_text = firstname .. ' ' .. lastname
end
else
args.name_text = firstname or lastname
end
local name_text_span = ''
if args.name_text then
name_text_span = tostring(mw.html.create('span'):css({['font-weight'] = 'bold'}):wikitext(args.name_text))
end
local dates_text = ''
if not yesno(args.disambiguation) then
dates_text = dates(args) or ''
end
args.main_title = name_text_span .. dates_text
-- notes block
args.notes_class = 'author_notes'
args.commonscat = args.commonscat or (
args.wd_entity
and args.wd_entity.claims
and args.wd_entity.claims.P373
and args.wd_entity.claims.P373[1]
and args.wd_entity.claims.P373[1].mainsnak
and args.wd_entity.claims.P373[1].mainsnak.datatype == 'string'
and args.wd_entity.claims.P373[1].mainsnak.datavalue
and args.wd_entity.claims.P373[1].mainsnak.datavalue.value
)
args.note = args.description or
args.descriere or
args.wd_entity:getDescription('ro'):gsub("^%l", string.upper)
-- image
local image_display = get_image(args)
-- defaultsort
args.defaultsort = args.defaultsort or args.sortkey
local defaultsort_magicword = construct_defaultsort(args)
-- categories
if not args.categories then
-- Author index category
if last_initial then
addCategory('Autori-' .. last_initial)
elseif not last_initial then
addCategory('Autori fără inițiale')
end
-- Categorisation of author pages by gender, based on Wikidata sex or gender Property (P21)
-- The main are: male (Q6581097), female (Q6581072), transgender female (Q1052281), transgender male (Q2449503)
if args.wd_entity then
local gender = gender_from_wd(args.wd_entity)
if gender == 'transsexual femeie' or gender == 'femeie' then
addCategory('Autori femei')
addCategory('Pagini de autor cu gen la Wikidata')
elseif gender == 'transsexual bărbat' or gender == 'bărbat' then
addCategory('Autori bărbați')
addCategory('Pagini de autor cu gen la Wikidata')
elseif gender then
addCategory('Pagini de autor cu gen necunoscut la Wikidata')
else
addCategory('Pagini de autor fără gen la Wikidata')
end
if gender == 'transsexual femeie' or gender == 'transsexual bărbat' then
addCategory('Autori transgen și transsexuali')
end
else
addCategory('Pagini de autor cu gen categorisit manual')
end
constructCategories(args.wd_entity)
-- Categorisation of author pages with interwiki links (used for maintenance view only, links come from WD)
if args.wikipedia then
addCategory('Pagini de autor cu legături la Wikipedia')
end
if args.wikiquote then
addCategory('Pagini de autor cu legături la Wikicitat')
end
if args.commons then
addCategory('Pagini de autor cu legături la Wikimedia Commons')
end
if args.commonscat then
addCategory('Pagini de autor cu legături la categorii Wikimedia Commons')
end
-- Whether page is connected to Wikidata
if (args.namespace or current_title.nsText) == 'Autor' then
if args.wd_entity then
addCategory('Pagini de autor conectate la Wikidata')
else
addCategory('Pagini de autor neconectate la Wikidata')
end
end
end
-- microformat
local microformat = mw.html.create('div')
:attr('id', 'ws-data')
:addClass('vcard ws-noexport')
:css({['display'] = 'none', ['speak'] = 'none'})
local microformat_wikitext = {
tostring(mw.html.create('span'):attr('id', 'ws-article-id'):wikitext(current_title.id))
}
if args.wd_entity then
table.insert(
microformat_wikitext,
tostring(mw.html.create('span')
:attr('id', 'wd-article-id')
:wikitext(args.wd_entity.id)
)
)
end
if args.name_text then
table.insert(
microformat_wikitext,
tostring(mw.html.create('span')
:attr('id', 'ws-name')
:addClass('fn')
:wikitext(args.name_text)
)
)
table.insert(
microformat_wikitext,
tostring(mw.html.create('span')
:addClass('n')
:wikitext(table.concat({
tostring(mw.html.create('span'):addClass('given-name'):wikitext(firstname or '')),
tostring(mw.html.create('span'):addClass('family-name'):wikitext(lastname or ''))
}))
)
)
end
if args.defaultsort then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-key'):wikitext(args.defaultsort)))
end
if args.image then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-image'):wikitext(args.image)))
end
if args.birthyear then
table.insert(
microformat_wikitext,
tostring(mw.html.create('span')
:attr('id', 'ws-birthdate')
:addClass('bday')
:wikitext(date({['year_type'] = 'birth', ['year'] = args.birthyear}))
)
)
end
if args.deathyear then
table.insert(
microformat_wikitext,
tostring(mw.html.create('span')
:attr('id', 'ws-deathdate')
:addClass('dday')
:wikitext(date({['year_type'] = 'death', ['year'] = args.deathyear}))
)
)
end
if args.wikipedia then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-wikipedia'):wikitext(args.wikipedia)))
end
if args.wikiquote then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-wikiquote'):wikitext(args.wikiquote)))
end
if args.commonscat then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-commons'):wikitext(args.commonscat)))
elseif args.commons then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-commons'):wikitext('Category' .. args.commons)))
end
if args.description then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-description'):addClass('note'):wikitext(args.description)))
end
if args.descriere then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-descriere'):addClass('note'):wikitext(args.descriere)))
end
microformat:wikitext(table.concat(microformat_wikitext))
-- assemble
local cats = ''
if not args.nocat then
cats = (args.categories or '') .. getCategories()
end
args.post_notes = image_display .. defaultsort_magicword .. cats .. tostring(microformat)
args.wikidataswitch = true
return mw.getCurrentFrame():extensionTag('templatestyles', '', {src = 'Format:Autor/styles.css'}) .. construct_header(args)
end
-- for testing
function p._getCategories(args)
args = normalize_args(args)
p._author(args)
return getCategories()
end
function p.getCategories(frame)
return p._getCategories(getArgs(frame))
end
function p._date(args)
args = normalize_args(args)
args.year_type = args.year_type or args['type'] or 'birth'
return date(args)
end
function p.date(frame)
return p._date(getArgs(frame))
end
function p._lastInitial(args)
args = normalize_args(args)
return lastInitial(args)
end
function p.lastInitial(frame)
return p._lastInitial(getArgs(frame))
end
-- Debugging 1: mw.log(p._lastInitial({last_initial = 'Qx'}))
-- Debugging 2: mw.log(p._lastInitial({wikidata = 'Q1107985'}))
-- Debugging 1: mw.log(p._lastInitial({lastname = 'Qqxxx'}))
-- Debugging 3: mw.log(p._lastInitial({last_initial = 'Qx', wikidata_id='Q1107985'}))
-- used by [[Module:Person]]
function p._dates(args)
args = normalize_args(args)
return dates(args)
end
function p.dates(frame)
return p._dates(getArgs(frame))
end
function p._get_image(args)
args = normalize_args(args)
if args.nocat then
return get_image(args)
else
return get_image(args) .. getCategories()
end
end
function p.get_image(frame)
return p._get_image(getArgs(frame))
end
function p._construct_defaultsort(args)
args = normalize_args(args)
return construct_defaultsort(args)
end
function p.construct_defaultsort(frame)
return p._construct_defaultsort(getArgs(frame))
end
-- Used by [[Module:Disambiguation]] and [[Template:Author]]
function p._author(args)
return author(args)
end
function p.author(frame)
return p._author(getArgs(frame))
end
return p
kbyxwq5026u7gt7m1vqx161oc8mx23d
Discuție Utilizator:Manta Denis
3
51244
152609
2026-10-13T12:40:34Z
New user message
6487
[[Template:Welcome|Mesaj de bun-venit]]
152609
wikitext
text/x-wiki
{{Template:Welcome|name=Manta Denis}}
-- [[Utilizator:New user message|New user message]] ([[Discuție Utilizator:New user message|discuție]]) 13 octombrie 2026 15:40 (EEST)
5lsw3sw097wwsa5rlo7aah5i0hoj5nk
Grigore Goilav
0
51245
152611
2026-10-13T16:25:37Z
Mishuletz
445
Redirecționat înspre [[Autor:Grigore Goilav]]
152611
wikitext
text/x-wiki
#redirect[[Autor:Grigore Goilav]]
ao2z5gt5sv43emywpw9ixa2dwp0si95
Autor:Grigore Goilav
102
51246
152612
2026-10-13T16:26:11Z
Mishuletz
445
n
152612
wikitext
text/x-wiki
{{AutorWikidata
|index-alfabetic = G
}}
s5kbf8w1goqv74jwsy8coq2w8xi6ya8
Categorie:Autori bărbați
14
51247
152614
2026-10-13T20:36:38Z
TiberiuFr25
11409
Pagină nouă: {{proiecte surori}} {{Cuprins compact}} Această categorie este populată automat pe baza informațiilor de la Wikidata. Dacă informațiile sunt incorecte sau lipsesc, vă rugăm să: *modificați informațiile din elementul Wikidata, dacă pagina autorului este conectată la Wikidata. *adăugați categoria manual dacă pagina autorului nu este conectată la Wikidata<br/>(în acest caz, adăugați și [[:Categorie:Pagini de autor cu gen categorisit manual]] în scopuri de...
152614
wikitext
text/x-wiki
{{proiecte surori}}
{{Cuprins compact}}
Această categorie este populată automat pe baza informațiilor de la Wikidata.
Dacă informațiile sunt incorecte sau lipsesc, vă rugăm să:
*modificați informațiile din elementul Wikidata, dacă pagina autorului este conectată la Wikidata.
*adăugați categoria manual dacă pagina autorului nu este conectată la Wikidata<br/>(în acest caz, adăugați și [[:Categorie:Pagini de autor cu gen categorisit manual]] în scopuri de întreținere).
[[Categorie:Autori după gen]]
m276r3xdecvng33chy3bwx6fn9ujikv
152615
152614
2026-10-13T20:38:13Z
TiberiuFr25
11409
152615
wikitext
text/x-wiki
{{proiecte surori}}
{{Cuprins categorie}}
Această categorie este populată automat pe baza informațiilor de la Wikidata.
Dacă informațiile sunt incorecte sau lipsesc, vă rugăm să:
*modificați informațiile din elementul Wikidata, dacă pagina autorului este conectată la Wikidata.
*adăugați categoria manual dacă pagina autorului nu este conectată la Wikidata<br/>(în acest caz, adăugați și [[:Categorie:Pagini de autor cu gen categorisit manual]] în scopuri de întreținere).
[[Categorie:Autori după gen]]
5vnau83v9amby8f2krealx3vumqk1a2
152616
152615
2026-10-13T20:41:55Z
TiberiuFr25
11409
152616
wikitext
text/x-wiki
{{proiecte surori}}
Această categorie este populată automat pe baza informațiilor de la Wikidata.
Dacă informațiile sunt incorecte sau lipsesc, vă rugăm să:
*modificați informațiile din elementul Wikidata, dacă pagina autorului este conectată la Wikidata.
*adăugați categoria manual dacă pagina autorului nu este conectată la Wikidata<br/>(în acest caz, adăugați și [[:Categorie:Pagini de autor cu gen categorisit manual]] în scopuri de întreținere).
{{Cuprins categorie}}
[[Categorie:Autori după gen]]
td7qyr1nom6i509ur48d84titqpe7x9
Categorie:Autori femei
14
51248
152617
2026-10-13T20:42:21Z
TiberiuFr25
11409
Pagină nouă: {{proiecte surori}} Această categorie este populată automat pe baza informațiilor de la Wikidata. Dacă informațiile sunt incorecte sau lipsesc, vă rugăm să: *modificați informațiile din elementul Wikidata, dacă pagina autorului este conectată la Wikidata. *adăugați categoria manual dacă pagina autorului nu este conectată la Wikidata<br/>(în acest caz, adăugați și [[:Categorie:Pagini de autor cu gen categorisit manual]] în scopuri de întreținere). {{Cup...
152617
wikitext
text/x-wiki
{{proiecte surori}}
Această categorie este populată automat pe baza informațiilor de la Wikidata.
Dacă informațiile sunt incorecte sau lipsesc, vă rugăm să:
*modificați informațiile din elementul Wikidata, dacă pagina autorului este conectată la Wikidata.
*adăugați categoria manual dacă pagina autorului nu este conectată la Wikidata<br/>(în acest caz, adăugați și [[:Categorie:Pagini de autor cu gen categorisit manual]] în scopuri de întreținere).
{{Cuprins categorie}}
[[Categorie:Autori după gen]]
td7qyr1nom6i509ur48d84titqpe7x9
Categorie:Autori după gen
14
51249
152618
2026-10-13T20:43:07Z
TiberiuFr25
11409
Pagină nouă: {{proiecte surori}} [[Categorie:Autori| Gen]]
152618
wikitext
text/x-wiki
{{proiecte surori}}
[[Categorie:Autori| Gen]]
6osa341flnezm3afs587k7ixon8wi5x
Categorie:Pagini de autor cu gen la Wikidata
14
51250
152619
2026-10-13T20:45:24Z
TiberiuFr25
11409
Pagină nouă: {{proiecte surori}} {{categorie de întreținere}} [[Categorie:Întreținerea autorilor]] [[Categorie:Întreținerea Wikidata]]
152619
wikitext
text/x-wiki
{{proiecte surori}}
{{categorie de întreținere}}
[[Categorie:Întreținerea autorilor]]
[[Categorie:Întreținerea Wikidata]]
cep0q8aniboa28os6y8ff6iqydsm1t6
Discuție Utilizator:Maribu202589
3
51251
152620
2026-10-14T03:27:17Z
New user message
6487
[[Template:Welcome|Mesaj de bun-venit]]
152620
wikitext
text/x-wiki
{{Template:Welcome|name=Maribu202589}}
-- [[Utilizator:New user message|New user message]] ([[Discuție Utilizator:New user message|discuție]]) 14 octombrie 2026 06:27 (EEST)
t3j26nh6ic8s3agfih26egmws0clwlg
Discuție Utilizator:Tompeadaniel
3
51252
152623
2026-10-14T09:45:07Z
New user message
6487
[[Template:Welcome|Mesaj de bun-venit]]
152623
wikitext
text/x-wiki
{{Template:Welcome|name=Tompeadaniel}}
-- [[Utilizator:New user message|New user message]] ([[Discuție Utilizator:New user message|discuție]]) 14 octombrie 2026 12:45 (EEST)
juxoohmrg6fnck05snir09be3wjtb30
Discuție Utilizator:~2026-55246-49
3
51253
152625
2026-10-14T10:19:38Z
Paloi Sciurala
15836
/* ■ Testul v-a fost anulat */ secțiune nouă
152625
wikitext
text/x-wiki
==■ Testul v-a fost anulat==
[[Image:Information.svg|25px]] Testul dumneavoastră de la pagina [[:Wikisource:Snoave]] a funcționat, dar a fost anulat. Pentru alte încercări vă rugăm să folosiți [[Wikisource:Cutia cu nisip|cutia cu nisip]]. Vă invităm să citiți [[Wikisource:Ce este Wikisource?|despre Wikisource]] dacă doriți să știți mai multe despre cum puteți contribui la biblioteca noastră. Vă mulțumim! --'''[[Utilizator:Paloi Sciurala|<span style="color: #137c1a;">Paloi Sciurala</span>]]''' ([[Discuție Utilizator:Paloi Sciurala|<span style="color: #021c0f;">discuție</span>]]<small>|</small>[[Special:Contribuții/Paloi Sciurala|<span style="color: #021c0f;">contribuții</span>]]) 14 octombrie 2026 13:19 (EEST)
8wo76xboj0cpyz8z601tnwk5x4fe6tt
Discuție Utilizator:~2026-55165-91
3
51254
152626
2026-10-14T10:19:43Z
Paloi Sciurala
15836
/* ■ Testul v-a fost anulat */ secțiune nouă
152626
wikitext
text/x-wiki
==■ Testul v-a fost anulat==
[[Image:Information.svg|25px]] Testul dumneavoastră de la pagina [[:Wikisource:Snoave]] a funcționat, dar a fost anulat. Pentru alte încercări vă rugăm să folosiți [[Wikisource:Cutia cu nisip|cutia cu nisip]]. Vă invităm să citiți [[Wikisource:Ce este Wikisource?|despre Wikisource]] dacă doriți să știți mai multe despre cum puteți contribui la biblioteca noastră. Vă mulțumim! --'''[[Utilizator:Paloi Sciurala|<span style="color: #137c1a;">Paloi Sciurala</span>]]''' ([[Discuție Utilizator:Paloi Sciurala|<span style="color: #021c0f;">discuție</span>]]<small>|</small>[[Special:Contribuții/Paloi Sciurala|<span style="color: #021c0f;">contribuții</span>]]) 14 octombrie 2026 13:19 (EEST)
8wo76xboj0cpyz8z601tnwk5x4fe6tt