ዊኪፔዲያ 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 = [[ኢቫን ዱከ ማርከዝ]] | መሰረት = [[ናጽነት]] | ምዕራፋት_መሰረት = &nbsp;• ምእዋጅ<br />&nbsp;• ምቕባል | ዕለታት_መሰረት = ካብ [[ስጳኛ]]<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 = [[ኢቫን ዱከ ማርከዝ]] | መሰረት = [[ናጽነት]] | ምዕራፋት_መሰረት = &nbsp;• ምእዋጅ<br />&nbsp;• ምቕባል | ዕለታት_መሰረት = ካብ [[ስጳኛ]]<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 '&#91;%s&#93;'):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