ዊኪፔዲያ
tiwiki
https://ti.wikipedia.org/wiki/%E1%88%98%E1%89%A0%E1%8C%88%E1%88%B2_%E1%8C%88%E1%8C%BD
MediaWiki 1.47.0-wmf.14
first-letter
ሜድያ
ፍሉይ
ምይይጥ
ተጠቃሚ
ምይይጥ ተጠቃሚ
ዊኪፐድያ
ምይይጥ ዊኪፐድያ
ፋይል
ምይይጥ ፋይል
ሜድያዊኪ
ምይይጥ ሜድያዊኪ
ሞደል
ምይይጥ ሞደል
ሓገዝ
ምይይጥ ሓገዝ
መደብ
ምይይጥ መደብ
ማዕጾ
ምይይጥ ማዕጾ
TimedText
TimedText talk
ሞድዩል
ምይይጥ ሞድዩል
Event
Event talk
ሞደል:IPA
10
1998
26041
22543
2026-08-07T17:49:07Z
GatoLiteral
11543
This require uses Lua [[Module:IPA]]
26041
wikitext
text/x-wiki
<includeonly>{{#invoke:IPA|main}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
qo26jh0arur0tr3wr11qryt9114g9da
ኢንዶኔስያ
0
4818
26029
24947
2026-08-07T16:12:22Z
GatoLiteral
11543
26029
wikitext
text/x-wiki
{{ሓበሬታ ሃገር
| ወግዓዊ_ስም = ኢንዶኔስያ
| መበቆላዊ_ስም = {{መበቆላዊ ስም|en|Republic of Indonesia}}
| ምስሊ_ባንዴራ = Flag of Indonesia.svg
| ምስሊ_ኣርማ = National emblem of Indonesia Garuda Pancasila.svg
| ሃገራዊ_ጭርሖ = ''ሓድነት ኣብ ብዝሓነት''<br />(''«ጥንታዊ ጃቫኛ»'')
| ሃገራዊ_መዝሙር = ''ብሄራዊ መዝሙር ኢንዶነዥያ''<br>
| ሃገራዊ_መዝሙር_ፋይል = Indonesia_Raya_instrumental.ogg
| ምስሊ_ካርታ = Indonesia (orthographic projection).svg
| ርእሰ_ከተማ = [[ጃካርታ]]
| ስፍሓት = 1,904,569
| ስፍሓት_ማይ = 1.3
| ብዝሒ_ህዝቢ = 284,973,643
| ብዝሒ_ህዝቢ_ዓመት = 2024
| ባጤራ = [[ሩፓይህ]]
| ባጤራ_ኣይሶ = RP
| ዞባ_ግዜ = UTC +7, +8, +9
| ዓውዲ_ኢንተርነት = [[.id]]
| ኮድ_ኣይሶ = 360 / IDN / ID
}}
ኢንዶስያ፣ ሓንቲ ሃገር ኮይና፣ ኣብ [[ኣስያ]] ትርከብ። ርእሲ ከማ ናይ ኢንዶኔስያ [[ጃካርታ]]ትበሃል። ኣብ 16.000 ዝተመቀለት ደሴት ድማ እያ። ቋንቋ [[ባሃሳ ኢንዶኔስያ]] ድማ ይዛረቡ። ልዕሊ 16.000 ሽሕ ሰባት ድማ ይቅመጥዋ። [[ባንዴራ]] ኢንዶኔስያ ካብ ክልተ ሕብሪ ተሰሪሓ ትርከብ። ቀይሕን ብጫን። ዝበዘሐ ክፋል ሰባት [[ሃይማኖት]] ድማ [[ኣስላም]] እዩ።
[[Category:ኤስያ]]
[[Category:ሀገራት]]
q8nguqmmo20keetaz6q6h3b3e75shib
26030
26029
2026-08-07T16:13:48Z
GatoLiteral
11543
26030
wikitext
text/x-wiki
{{ሓበሬታ ሃገር
| ወግዓዊ_ስም = ኢንዶኔስያ
| መበቆላዊ_ስም = {{መበቆላዊ ስም|id|Republik Indonesia}}<br>{{መበቆላዊ ስም|en|Republic of Indonesia}}
| ምስሊ_ባንዴራ = Flag of Indonesia.svg
| ምስሊ_ኣርማ = National emblem of Indonesia Garuda Pancasila.svg
| ሃገራዊ_ጭርሖ = ''ሓድነት ኣብ ብዝሓነት''<br />(''«ጥንታዊ ጃቫኛ»'')
| ሃገራዊ_መዝሙር = ''ብሄራዊ መዝሙር ኢንዶነዥያ''<br>
| ሃገራዊ_መዝሙር_ፋይል = Indonesia_Raya_instrumental.ogg
| ምስሊ_ካርታ = Indonesia (orthographic projection).svg
| ርእሰ_ከተማ = [[ጃካርታ]]
| ስፍሓት = 1,904,569
| ስፍሓት_ማይ = 1.3
| ብዝሒ_ህዝቢ = 284,973,643
| ብዝሒ_ህዝቢ_ዓመት = 2024
| ባጤራ = [[ሩፓይህ]]
| ባጤራ_ኣይሶ = RP
| ዞባ_ግዜ = UTC +7, +8, +9
| ዓውዲ_ኢንተርነት = [[.id]]
| ኮድ_ኣይሶ = 360 / IDN / ID
}}
ኢንዶስያ፣ ሓንቲ ሃገር ኮይና፣ ኣብ [[ኣስያ]] ትርከብ። ርእሲ ከማ ናይ ኢንዶኔስያ [[ጃካርታ]]ትበሃል። ኣብ 16.000 ዝተመቀለት ደሴት ድማ እያ። ቋንቋ [[ባሃሳ ኢንዶኔስያ]] ድማ ይዛረቡ። ልዕሊ 16.000 ሽሕ ሰባት ድማ ይቅመጥዋ። [[ባንዴራ]] ኢንዶኔስያ ካብ ክልተ ሕብሪ ተሰሪሓ ትርከብ። ቀይሕን ብጫን። ዝበዘሐ ክፋል ሰባት [[ሃይማኖት]] ድማ [[ኣስላም]] እዩ።
[[Category:ኤስያ]]
[[Category:ሀገራት]]
hc4d4ugv0m3gjolwhcng7hy1b3fvjjq
26031
26030
2026-08-07T16:15:58Z
GatoLiteral
11543
26031
wikitext
text/x-wiki
{{ሓበሬታ ሃገር
| ወግዓዊ_ስም = ኢንዶኔስያ
| መበቆላዊ_ስም = {{መበቆላዊ ስም|id|Republik Indonesia}}<br>{{መበቆላዊ ስም|en|Republic of Indonesia}}
| ምስሊ_ባንዴራ = Flag of Indonesia.svg
| ምስሊ_ኣርማ = National emblem of Indonesia Garuda Pancasila.svg
| ሃገራዊ_ጭርሖ = ''ሓድነት ኣብ ብዝሓነት''<br />(''«ጥንታዊ ጃቫኛ»'')
| ሃገራዊ_መዝሙር = ''ብሄራዊ መዝሙር ኢንዶነዥያ''<br>
| ሃገራዊ_መዝሙር_ፋይል = Indonesia_Raya_instrumental.ogg
| ምስሊ_ካርታ = Indonesia (orthographic projection).svg
| ርእሰ_ከተማ = [[ጃካርታ]]
| ስፍሓት = 1,904,569
| ስፍሓት_ማይ = 1.3
| ብዝሒ_ህዝቢ = 284,973,643
| ብዝሒ_ህዝቢ_ዓመት = 2024
| ባጤራ = [[ሩፓይህ]]
| ባጤራ_ኣይሶ = RP
| ዞባ_ግዜ = UTC +7, +8, +9
| ዓውዲ_ኢንተርነት = [[.id]]
| ተለፎናዊ_ቅድመ_ጥብቆ = 62
| ኮድ_ኣይሶ = 360 / IDN / ID
}}
ኢንዶስያ፣ ሓንቲ ሃገር ኮይና፣ ኣብ [[ኣስያ]] ትርከብ። ርእሲ ከማ ናይ ኢንዶኔስያ [[ጃካርታ]]ትበሃል። ኣብ 16.000 ዝተመቀለት ደሴት ድማ እያ። ቋንቋ [[ባሃሳ ኢንዶኔስያ]] ድማ ይዛረቡ። ልዕሊ 16.000 ሽሕ ሰባት ድማ ይቅመጥዋ። [[ባንዴራ]] ኢንዶኔስያ ካብ ክልተ ሕብሪ ተሰሪሓ ትርከብ። ቀይሕን ብጫን። ዝበዘሐ ክፋል ሰባት [[ሃይማኖት]] ድማ [[ኣስላም]] እዩ።
[[Category:ኤስያ]]
[[Category:ሀገራት]]
3wd75oraih5n7pd6hnyavc6skz30n9o
26039
26031
2026-08-07T17:06:29Z
GatoLiteral
11543
26039
wikitext
text/x-wiki
{{ሓበሬታ ሃገር
| ወግዓዊ_ስም = ኢንዶኔስያ
| መበቆላዊ_ስም = {{መበቆላዊ ስም|id|Republik Indonesia}}<br>{{መበቆላዊ ስም|en|Republic of Indonesia}}
| ምስሊ_ባንዴራ = Flag of Indonesia.svg
| ምስሊ_ኣርማ = National emblem of Indonesia Garuda Pancasila.svg
| ሃገራዊ_ጭርሖ = ''ሓድነት ኣብ ብዝሓነት''<br />(''«ጥንታዊ ጃቫኛ»'')
| ሃገራዊ_መዝሙር = ''ብሄራዊ መዝሙር ኢንዶነዥያ''<br>
| ሃገራዊ_መዝሙር_ፋይል = Indonesia_Raya_instrumental.ogg
| ምስሊ_ካርታ = Indonesia (orthographic projection).svg
| ርእሰ_ከተማ = [[ጃካርታ]]
| ስፍሓት = 1,904,569
| ስፍሓት_ማይ = 1.3
| ብዝሒ_ህዝቢ = 284,973,643
| ብዝሒ_ህዝቢ_ዓመት = 2024
| ባጤራ = [[ሩፓይህ]]
| ባጤራ_ኣይሶ = RP
| ዞባ_ግዜ = UTC +7, +8, +9
| ዓውዲ_ኢንተርነት = [[.id]]
| ተለፎናዊ_ቅድመ_ጥብቆ = 62
| ኮድ_ኣይሶ = 360 / IDN / ID
}}
'''ኢንዶስያ''' ({{lang-id|{{audio|Id-Indonesia.ogg|Republik Indonesia}}}}; {{lang-jv|ꦫꦺꦥꦸꦧ꧀ꦭꦶꦏ꧀ꦆꦤ꧀ꦝꦺꦴꦤꦺꦱꦶꦪ}}) ሓንቲ ሃገር ኮይና፣ ኣብ [[ኣስያ]] ትርከብ። ርእሲ ከማ ናይ ኢንዶኔስያ [[ጃካርታ]]ትበሃል። ኣብ 16.000 ዝተመቀለት ደሴት ድማ እያ። ቋንቋ [[ባሃሳ ኢንዶኔስያ]] ድማ ይዛረቡ። ልዕሊ 16.000 ሽሕ ሰባት ድማ ይቅመጥዋ። [[ባንዴራ]] ኢንዶኔስያ ካብ ክልተ ሕብሪ ተሰሪሓ ትርከብ። ቀይሕን ብጫን። ዝበዘሐ ክፋል ሰባት [[ሃይማኖት]] ድማ [[ኣስላም]] እዩ።
[[Category:ኤስያ]]
[[Category:ሀገራት]]
lih6z7htx6kry6ebuyhffi00z6z5iqk
ኮሎምብያ
0
4880
26032
23455
2026-08-07T16:20:44Z
GatoLiteral
11543
26032
wikitext
text/x-wiki
{{መዋቕር-ሃገር}}
{{ሃገር ሓበሬታ
| ወግዓዊ_ሽም = <big>ሪፓብሊክ ኮሎምብያ</big> <br/>{{small|''{{lang|es|República de Colombia}}''}}
| ምስሊ_ባንዴራ = Flag of Colombia.svg
| ምስሊ_ኣርማ = Coat of arms of Colombia.svg
| ሃገራዊ_ጭርሖ = ''Libertad y orden''
| ሃገራዊ_መዝሙር = ''¡Oh Gloria Inmarcesible!''<br>
| ሃገራዊ_መዝሙር_ፋይል = United States Navy Band - ¡Oh, gloria inmarcesible!.ogg
| ምስሊ_ካርታ = COL orthographic (San Andrés and Providencia special).svg
| ርእሰ_ከተማ = [[ቦጎታ]] [[ፋይል:Bogota (escudo).svg|right|20px]]
| ወግዓዊ_ቋንቋ = [[ቋንቋ ስጳንኛ|ስጳንኛ]]
| ዓይነት_መንግስቲ = [[ፕረዚደንትነት|ፕረዚደንታዊት ሪፓብሊክ]]
| ኣርእስቲ_መራሒ1 = [[ፕረዚደንት]]
| ሽም_መራሒ1 = [[ኢቫን ዱከ ማርከዝ]]
| መሰረት = [[ናጽነት]]
| ምዕራፋት_መሰረት = • ምእዋጅ<br /> • ምቕባል
| ዕለታት_መሰረት = ካብ [[ስጳኛ]]<br />{{ዕለት|20|07|1810|ዕድመ}}<br />{{ዕለት|7|08|1819|ዕድመ}}
| ዜግነት_ህዝቢ = ኮሎምብያዊ/ -ት
| ስፍሓት = 1,141,748
| ሚእታዊት_ማይ = 8.8
| ብዝሒ_ህዝቢ = 51,049,498
| ብዝሒ_ህዝቢ_ዓመት = 2021
| ባጤራ = [[ኮሎምብያዊ ፔሶ|ፔሶ]]
| ባጤራ_ኣይሶ = COP
| ዞባ_ግዜ = UTC –5
| ዓውዲ_ኢንተርነት = [[.co]]
| ተለፎናዊ_ቅድመ_ጥብቆ = 57
| ኮድ_ኣይሶ = 170 / COL / CO
}}
'''ኮሎምብያ''' ({{lang-es|Colombia}})፣ ወግዓዊት '''ሪፓብሊክ ኮሎምብያ''' ({{lang-es|República de Colombia}})፣ ኣብ ሰሜናዊ ምዕራብ ደቡባዊ ኣመሪካ እትርከብ ምስ ባሕሪ ካሪበያ ሃገር እያ። [[ርእሰ ከተማ]]ኣ [[ቦጎታ]] እያ።
[[መደብ:ኮሎምብያ]]
[[መደብ:ሃገራት ደቡብ ኣመሪካ]]
[[መደብ:መዋቕራት ሃገራት]]
6q4whfem9pnf2zjiglpav93wlq1nkly
26033
26032
2026-08-07T16:31:02Z
GatoLiteral
11543
26033
wikitext
text/x-wiki
{{መዋቕር-ሃገር}}
{{ሃገር ሓበሬታ
| ወግዓዊ_ስም = ሪፓብሊክ ኮሎምብያ
| መበቆላዊ_ስም = {{መበቆላዊ ስም|es|Republica de Colombia}}
| ምስሊ_ባንዴራ = Flag of Colombia.svg
| ምስሊ_ኣርማ = Coat of arms of Colombia.svg
| ሃገራዊ_ጭርሖ = ''Libertad y orden''
| ሃገራዊ_መዝሙር = ''¡Oh Gloria Inmarcesible!''<br>
| ሃገራዊ_መዝሙር_ፋይል = United States Navy Band - ¡Oh, gloria inmarcesible!.ogg
| ምስሊ_ካርታ = COL orthographic (San Andrés and Providencia special).svg
| ርእሰ_ከተማ = [[ቦጎታ]] [[ፋይል:Escudo de Armas de Bogota.svg|right|20px]]
| ወግዓዊ_ቋንቋ = [[ቋንቋ ስጳንኛ|ስጳንኛ]]
| ዓይነት_መንግስቲ = [[ፕረዚደንትነት|ፕረዚደንታዊት ሪፓብሊክ]]
| ኣርእስቲ_መራሒ1 = [[ፕረዚደንት]]
| ሽም_መራሒ1 = [[ኢቫን ዱከ ማርከዝ]]
| መሰረት = [[ናጽነት]]
| ምዕራፋት_መሰረት = • ምእዋጅ<br /> • ምቕባል
| ዕለታት_መሰረት = ካብ [[ስጳኛ]]<br />{{ዕለት|20|07|1810|ዕድመ}}<br />{{ዕለት|7|08|1819|ዕድመ}}
| ዜግነት_ህዝቢ = ኮሎምብያዊ/ -ት
| ስፍሓት = 1,141,748
| ሚእታዊት_ማይ = 8.8
| ብዝሒ_ህዝቢ = 51,049,498
| ብዝሒ_ህዝቢ_ዓመት = 2021
| ባጤራ = [[ኮሎምብያዊ ፔሶ|ፔሶ]]
| ባጤራ_ኣይሶ = COP
| ዞባ_ግዜ = UTC –5
| ዓውዲ_ኢንተርነት = [[.co]]
| ተለፎናዊ_ቅድመ_ጥብቆ = 57
| ኮድ_ኣይሶ = 170 / COL / CO
}}
'''ኮሎምብያ''' ({{lang-es|Colombia}})፣ ወግዓዊት '''ሪፓብሊክ ኮሎምብያ''' ({{lang-es|República de Colombia}})፣ ኣብ ሰሜናዊ ምዕራብ ደቡባዊ ኣመሪካ እትርከብ ምስ ባሕሪ ካሪበያ ሃገር እያ። [[ርእሰ ከተማ]]ኣ [[ቦጎታ]] እያ።
[[መደብ:ኮሎምብያ]]
[[መደብ:ሃገራት ደቡብ ኣመሪካ]]
[[መደብ:መዋቕራት ሃገራት]]
owezfj8cvyngas1ixn6rx4rr2dowyme
ሞደል:Lang-id
10
6611
26034
2026-08-07T16:40:09Z
GatoLiteral
11543
ገጽ ምስ «<includeonly>{{#invoke:lang|lang_xx_italic |code=id }}</includeonly><noinclude> {{Documentation|Template:Lang-x/doc}} </noinclude>» ተፈጢሩ
26034
wikitext
text/x-wiki
<includeonly>{{#invoke:lang|lang_xx_italic
|code=id
}}</includeonly><noinclude>
{{Documentation|Template:Lang-x/doc}}
</noinclude>
4uf1iqr2iijh2rtv98ax5nyo7vxo4ax
ሞደል:Lang-jv
10
6612
26035
2026-08-07T16:40:53Z
GatoLiteral
11543
ገጽ ምስ «<includeonly>{{#invoke:lang|lang_xx_italic |code=jv }}</includeonly><noinclude> {{Documentation|Template:Lang-x/doc}} </noinclude>» ተፈጢሩ
26035
wikitext
text/x-wiki
<includeonly>{{#invoke:lang|lang_xx_italic
|code=jv
}}</includeonly><noinclude>
{{Documentation|Template:Lang-x/doc}}
</noinclude>
4qgngrmq01v0ehaoqqqv03wmevx9ar3
Indonesia
0
6613
26036
2026-08-07T16:44:05Z
GatoLiteral
11543
Redirected page to [[ኢንዶኔስያ]]
26036
wikitext
text/x-wiki
#REDIRECT [[ኢንዶኔስያ]]
kfb95v673ishl8farjmobp8ytwzowjl
ሞደል:Audio
10
6614
26037
2026-08-07T16:58:38Z
GatoLiteral
11543
ገጽ ምስ «<includeonly><span class="noprint">{{#if:{{{1|}}}|{{#ifexist:Media:{{{1}}}|{{#tag:phonos|{{{2|{{{1|}}}}}}|file={{{1}}}}}|{{error{{main other||-small}}|Audio file "{{{1}}}" not found}}<!-- tracking category begin -->{{Category handler|[[Category:Pages linking to missing files]]}}<!-- tracking category end -->}}}}</span></includeonly><noinclude> <!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! --> {{documentation}} </noinclude>» ተፈጢሩ
26037
wikitext
text/x-wiki
<includeonly><span class="noprint">{{#if:{{{1|}}}|{{#ifexist:Media:{{{1}}}|{{#tag:phonos|{{{2|{{{1|}}}}}}|file={{{1}}}}}|{{error{{main other||-small}}|Audio file "{{{1}}}" not found}}<!-- tracking category begin -->{{Category handler|[[Category:Pages linking to missing files]]}}<!-- tracking category end -->}}}}</span></includeonly><noinclude>
<!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! -->
{{documentation}}
</noinclude>
bhz090vye2w0hyrsebjw4q3zvzbaoqc
ሞደል:Category handler
10
6615
26038
2026-08-07T17:02:36Z
GatoLiteral
11543
ገጽ ምስ «{{#invoke:Category handler|main}}<noinclude> {{documentation}} <!-- Add categories to the /doc subpage, and interwikis to Wikidata. --> </noinclude>» ተፈጢሩ
26038
wikitext
text/x-wiki
{{#invoke:Category handler|main}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage, and interwikis to Wikidata. -->
</noinclude>
og6fhyj2ssd4fmzpqzuodk12q3cms0z
ሞድዩል:IPA
828
6616
26040
2026-08-07T17:46:31Z
GatoLiteral
11543
New module this lang [[bh:Module:IPA]]
26040
Scribunto
text/plain
require('strict')
local p = {}
local function multiFind(s, patterns, init)
local i, j = mw.ustring.find(s, patterns[1], init)
for n = 2, #patterns do
local i2, j2 = mw.ustring.find(s, patterns[n], init)
if i2 and (not i or i2 < i) then
i, j = i2, j2
end
end
return i, j
end
local function wrapAtSpaces(s)
return mw.ustring.gsub(s, '(%s+)', '<span class="wrap">%1</span>')
end
local function wrapAtSpacesSafely(s)
local patterns = {
'%[%[[^%]|]-%s[^%]|]-|', -- Piped links
'</?[A-Za-z][^>]-%s[^>]->' -- HTML tags
}
s = mw.ustring.gsub(s, '%[%[([^%]|]-%s[^%]|]-)%]%]', '[[%1|%1]]') -- Pipe all links
local t = {}
local init
while true do
local i, j = multiFind(s, patterns, init)
if not i then
break
end
local pre = wrapAtSpaces(mw.ustring.sub(s, init, i - 1)) -- What precedes the match
table.insert(t, pre)
table.insert(t, mw.ustring.sub(s, i, j)) -- The match
init = j + 1
end
local post = wrapAtSpaces(mw.ustring.sub(s, init)) -- What follows the last match
table.insert(t, post)
return table.concat(t)
end
local function checkNamespace(isDebug)
return isDebug or require('Module:Category handler').main({ true })
end
local function renderCats(cats, isDebug)
if not cats[1] or not checkNamespace(isDebug) then
return ''
end
local t = {}
for _, v in ipairs(cats) do
table.insert(t, string.format(
'[[%sCategory:%s]]',
isDebug and ':' or '',
v
))
end
return table.concat(t)
end
local function resolveSynonym(s)
return mw.loadData('Module:Lang/ISO 639 synonyms')[s] or s
end
local function splitTag(s)
local langCode = s:gsub('%-.*', ''):lower()
langCode = resolveSynonym(langCode)
local regionCode = s:match('%-(.+)')
local isPrivate = regionCode and regionCode:sub(1, 2) == 'x-'
return langCode, regionCode, isPrivate
end
local function getLangName(code, link, raw)
return require('Module:Lang')._name_from_tag({
code,
link = link,
raw = raw,
-- Without linking, "{{IPA}}" gets expanded in some contexts
template = '[[Template:IPA|IPA]]'
})
end
local function linkLang(name, target, link)
return link == 'yes' and string.format(
'[[%s|%s]]',
target or name .. ' language',
name
) or name
end
function p._main(args)
local ret, cats = {}, {}
local isDebug = args.debug == 'yes'
local s, langCode, regionCode, isPrivate
-- Guide-linking mode
if args[2] and args[2] ~= '' then
local data = mw.loadData('Module:IPA/data')
local isGeneric = args.generic == 'yes'
s = args[2]
langCode, regionCode, isPrivate = splitTag(args[1])
local langData = data.langs[langCode] or {}
if regionCode then
if not isPrivate then
regionCode = regionCode:upper()
end
if langData.dialects and langData.dialects[regionCode] then
-- Overwrite language data with the dialect's
local newLangData = {}
for k, v in pairs(langData) do
if k ~= 'dialects' then
newLangData[k] = v
end
end
local dialectData = langData.dialects[regionCode]
if dialectData.aliasOf then
-- Use the canonical region code
regionCode = dialectData.aliasOf
isPrivate = regionCode:sub(1, 2) == 'x-'
dialectData = langData.dialects[regionCode]
end
-- Lowercase IANA variant
if dialectData.isVariant then
regionCode = regionCode:lower()
end
for k, v in pairs(dialectData) do
newLangData[k] = v
end
langData = newLangData
else
isGeneric = true
end
end
local fullLangCode = regionCode and langCode .. '-' .. regionCode
or langCode
local langName = langData.name
and linkLang(langData.name, langData.link, args.link)
or getLangName(fullLangCode, args.link)
if langName:sub(1, 5) == '<span' then
-- Module:Lang has returned an error
return langName .. renderCats({ 'IPA template errors' }, isDebug)
end
if args.cat ~= 'no' then
local catLangName = langData.name
or getLangName(fullLangCode, nil, 'yes')
if catLangName:sub(1, 5) == '<span' then
-- Module:Lang has returned an error, but it's not fatal
table.insert(cats, 'IPA template errors')
mw.addWarning(catLangName)
else
table.insert(cats, string.format('Pages with %s IPA', catLangName))
end
end
-- Label
local label = args.label
if not label then
local labelCode = args[3] and args[3]:lower()
or langData.defaultLabelCode
if labelCode == '' then
label = ''
else
local langText
if langData.text then
langText = linkLang(
langData.text,
mw.ustring.match(langName, '^%[%[([^|%]]+)'),
args.link
)
else
langText = mw.ustring.gsub(
langName,
'^%[%[(([^|]+) languages)%]%]$',
'[[%1|%2]]'
)
langText = mw.ustring.gsub(
langText,
' languages(%]?%]?)$',
'%1'
)
end
if labelCode and data.labels[labelCode] then
label = data.labels[labelCode]:format(langText)
else
label = data.defaultLabel:format(langText)
end
end
end
if label and label ~= '' then
local span = mw.html.create('span')
:addClass('IPA-label')
:wikitext(label)
if args.small ~= 'no' then
span:addClass('IPA-label-small')
table.insert(ret, mw.getCurrentFrame():extensionTag({
name = 'templatestyles',
args = { src = 'Module:IPA/styles.css' }
}))
end
table.insert(ret, tostring(span) .. ' ')
end
-- Brackets
s = (not isGeneric and langData.format or '[%s]'):format(s)
-- Link to key
local key = not isGeneric and langData.key or data.defaultKey
s = string.format('[[%s|%s]]', key, s)
else
-- Basic mode
s = args[1]
if args.lang and args.lang ~= '' then
langCode, regionCode, isPrivate = splitTag(args.lang)
end
if args.cat ~= 'no' then
table.insert(cats, 'Pages with plain IPA')
end
end
-- Transcription
do
local lang = (langCode or 'und') .. '-Latn'
if not isPrivate and regionCode then
lang = lang .. '-' .. regionCode
end
lang = lang .. '-fonipa'
local span = mw.html.create('span')
:addClass('IPA')
:addClass(args.class)
:attr('lang', lang)
-- wrap=all: Do nothing
-- wrap=none: Never break
-- Otherwise: Break at spaces only
if args.wrap ~= 'all' then
span:addClass('nowrap')
if args.wrap ~= 'none' then
s = wrapAtSpacesSafely(s)
end
end
if (not args[2] or args[2] == '') and args.tooltip ~= '' then
local tooltip = args.tooltip or
'Representation in the International Phonetic Alphabet (IPA)'
span:attr('title', tooltip)
end
s = tostring(span:wikitext(s))
table.insert(ret, s)
end
-- Audio
local audio = args.audio ~= '' and args.audio or args[4] ~= '' and args[4]
if audio then
local button = mw.getCurrentFrame():expandTemplate({
title = 'Audio',
args = { audio, '' }
})
table.insert(ret, ' ' .. button)
table.insert(cats, 'Pages including recorded pronunciations')
end
-- Categories
table.insert(ret, renderCats(cats, isDebug))
return table.concat(ret)
end
function p.main(frame)
local args = frame:getParent().args
if not args[1] then
return ''
end
for i, v in ipairs(args) do
args[i] = mw.text.trim(v)
end
return p._main(args)
end
return p
jjwbnypplmtwdskxyemswyct1tfbgxy
26043
26040
2026-08-07T18:04:12Z
GatoLiteral
11543
Reemplace
26043
Scribunto
text/plain
local data = mw.loadData('Module:IPA symbol/data').data
local p = {}
local gsub = mw.ustring.gsub
local len = mw.ustring.len
local sub = mw.ustring.sub
local function reverseLook(t, s)
local ret
for i = 1, len(s) - 1 do
-- Look for 2-char matches first
ret = t[sub(s, i, i + 1)] or t[sub(s, i, i)]
if ret then
return ret
end
end
ret = t[sub(s, -1)] -- Last character
if ret then
return ret
end
end
local function returnData(s, dataType)
for _, v in ipairs(data.univPatterns) do
s = gsub(s, v.pat, v.rep)
end
local key = s
for _, v in ipairs(data.keyPatterns) do
key = gsub(key, v.pat, v.rep)
end
local ret = data.sounds[key] or data.diacritics[key]
or reverseLook(data.diacritics, s)
if ret and dataType then
if ret[dataType] then
ret = ret[dataType]
else
error(string.format('Invalid data type "%s"', dataType))
end
end
return ret
end
local function returnErrorCat()
return require('Module:Category handler').main{
'[[Category:International Phonetic Alphabet pages needing attention]]',
other = ''
}
end
local function returnError(s)
return string.format(
'<span class="error">Error using {{[[Template:IPA symbol|IPA symbol]]}}: "%s" not found in list</span>%s',
s, returnErrorCat())
end
function p._main(s, errorText, output)
return returnData(s, output or 'article') or errorText or returnError(s)
end
function p.main(frame)
local args = {}
for k, v in pairs(frame.args) do
args[k] = v ~= '' and v
end
if not args.symbol then
return '' -- Exit early
end
if args.errortext == 'blank' then
args.errortext = ''
end
return p._main(args.symbol, args.errortext, args.output)
end
function p._link(s, displayText, prefix, suffix, audio, addSpan, errorText)
local t = returnData(s)
if t then
s = string.format('%s[[:%s|%s]]%s',
prefix or '', t.article, displayText or s, suffix or '')
if addSpan ~= 'no' then
local span = mw.html.create('span'):addClass('IPA'):attr('lang', 'und-fonipa')
if prefix or suffix then
span:addClass('nowrap'):attr('title',
'Representation in the International Phonetic Alphabet (IPA)')
end
s = tostring(span:wikitext(s))
end
if audio then
audio = require('Module:Yesno')(audio, audio)
audio = audio == true and t.audio or audio
if audio ~= '' then
audio = ' ' .. mw.getCurrentFrame():expandTemplate{
title = 'Template:Audio',
args = { audio, '', help = 'no' }
}
end
else
audio = ''
end
return s .. audio
else
return errorText or returnError(s)
end
end
function p.link(frame)
local args = {}
for k, v in pairs(frame.args) do
args[k] = v ~= '' and v
end
if not args.symbol then
return '' -- Exit early
end
if args.errortext == 'blank' then
args.errortext = ''
end
return p._link(args.symbol, args.text, args.prefix, args.suffix, args.audio,
args.span, args.errortext)
end
return p
egighfbjgxykizrs2xmjpwah113k6n0
ሞደል:Audio-IPA
10
6617
26042
2026-08-07T17:51:20Z
GatoLiteral
11543
ገጽ ምስ «<span class="nounderlines nowrap">{{Audio | 1 = {{{1}}} | 2 = {{IPA|{{{2}}}}} | help = {{{help|}}} }}</span><includeonly>{{#if: {{{lang|}}} | [[Category:Articles including recorded pronunciations ({{{lang}}})]] | [[Category:Articles including recorded pronunciations]]}}</includeonly><noinclude> {{documentation}} </noinclude>» ተፈጢሩ
26042
wikitext
text/x-wiki
<span class="nounderlines nowrap">{{Audio
| 1 = {{{1}}}
| 2 = {{IPA|{{{2}}}}}
| help = {{{help|}}}
}}</span><includeonly>{{#if: {{{lang|}}} | [[Category:Articles including recorded pronunciations ({{{lang}}})]] | [[Category:Articles including recorded pronunciations]]}}</includeonly><noinclude>
{{documentation}}
</noinclude>
o36x93z7tt6bolqss9vrt5ew30be331