Template talk:IPA-all

Labels in Template:IPA-de
"Swiss German" isn't the correct label, it should read "Swiss Standard German". The same seems to apply to the Austrian variety. Kbb2 (ex. Mr KEBAB) (talk) 14:11, 8 November 2019 (UTC)
 * Doesn't the same apply to German German as well? What do you think the labels should be? Nardog (talk) 14:14, 8 November 2019 (UTC)
 * I wouldn't say so, given the fact that Germany has the most diverse dialects out of the three countries. In Switzerland they only speak Alemannic dialects (besides the spoken standard language), whereas Bavarian is the predominant dialect in Austria. In this context German German can, IMO, be only understood as German Standard German. Kbb2 (ex. Mr KEBAB) (talk) 16:07, 8 November 2019 (UTC)
 * The ISO 639 codes,  , and   refer to the same language (see ISO 639), namely Standard German, or German for short. The latter short name also occurs in other language names, especially   "Swiss German",   "Low German",   "Pennsylvania German",   "German Sign Language",   "Swiss-German Sign Language" (though not in   "Austrian Sign Language"). As a consequence the labels "German(y) German" and "Austrian German" seem sufficient for national varieties of Standard German (  and  ), but "Swiss German" is the label for  , so   cannot be shortened to that and must be labelled "Swiss Standard German". Love —LiliCharlie (talk) 20:43, 8 November 2019 (UTC)
 * Changed "Swiss German" to "Swiss Standard German". As for Austrian, the article Austrian German discusses the standard variety of High German, so I'll defer to LiliCharlie and not change the label for now. Nardog (talk) 21:08, 8 November 2019 (UTC)

A discussion could use your input
A discussion at Wikipedia talk:WikiProject Linguistics could use your input. --Gonnym (talk) 11:39, 22 January 2020 (UTC)

Empty small tags
The current IPA templates, such as Template:IPA-es, appear to unconditionally generate empty paired  tags for many outputs, which leads to redundant tags (and appears to be causing me downstream errors when I happen to use them via the article summary API; I am adding an ad hoc fix, but it'd be better to fix this upstream for all users).

For example on Yerba mate, the code  generates.

is undesirable output here, as it's meaningless and potentially problematic, and appears to be mandated by the template implementation doing the conditional inside rather than outside the tags ( - but what if the switch yields nothing?). --Gwern (contribs) 02:52 5 January 2021 (GMT)

Use lang
Shouldn't these templates be emitting HTML like ? I mean, there should be  on either the span or the a HTML tags. --Error (talk) 15:13, 10 May 2021 (UTC)
 * @Error, I just came to this page to ask this same question. This would be an improvement for visualizing IPA in any way with CSS and might also be useful for screen readers. This would follow International Phonetic Alphabet. Any more input on this? --Marsupium (talk) 15:55, 8 June 2022 (UTC)
 * As I wrote in that section, lang="und-fonipa" can be used to tag plain IPA without referencing any particular language. However Template:IPA is used in the Template:IPA-*, so some mechanism to detect the context is needed. --Error (talk) 08:27, 9 June 2022 (UTC)
 * @Error: Something like  should do the trick, e.g. for IPA-fr giving  . Local overwriting for (the only such non-ISO-code case?) IPA-cadia would be needed though. --Marsupium (talk) 09:45, 9 June 2022 (UTC)
 * will always give you the name of the page the template is transcluded in, not of the template that directly calls the template. Nardog (talk) 13:59, 9 June 2022 (UTC)
 * Nardog, oh, sure, thank you! Stupid me, didn’t think about that. Do we have a template way for getting the title of the page the code is put into? At least with Lua this would be possible. Marsupium (talk) 17:20, 9 June 2022 (UTC)
 * I think we should just do  in IPA and specify the language in each IPA-xx. Nardog (talk) 21:34, 9 June 2022 (UTC)
 * Nardog and Error, sorry for the delay! Yes, I guess you're right and using  as you proposed is the best solution that doesn't over-complicate template code. Is there any admin or template editor around that could make the small required edits for IPA and IPA-all? Best, --Marsupium (talk) 10:55, 17 June 2022 (UTC)
 * Done (hopefully). The task was a bit more arduous than I thought and I might have screwed something up. Sorry in advance. We really need to move away from these IPA-xx templates, which are a mess (see these threads). Nardog (talk) 14:23, 17 June 2022 (UTC)
 * Thank you for the work! Just one comment: In IPA " " looks like more complex code with the same result as the " " you had proposed above. Or am I missing some wiki syntax details (again)? Best, --Marsupium (talk) 14:32, 17 June 2022 (UTC)
 * It's to avoid  in case lang is given but empty. Nardog (talk) 14:38, 17 June 2022 (UTC)
 * Also there's hundreds of articles using  directly in the source, which should be fixed. Nardog (talk) 14:49, 17 June 2022 (UTC)

Font size in infobox
There seems to be no way to override the small font size, so using the template in an infobox where the font is already reduced violates thr MOS. There should be a parameter to specify 100% font size. MB 02:19, 25 October 2021 (UTC)

Add "Mexican Spanish"
May we please add a function where it could make:


 * → Mexican Spanish: [tu]

Similar to what is already done:


 * → American Spanish: [tu]

Thank you for your assistance, please do ping me, waddie96 ★ (talk) 19:38, 9 May 2022 (UTC)


 * P.S. Appears to also be a few issues/requests above that you could possibly help out with. waddie96 ★ (talk) 19:40, 9 May 2022 (UTC)
 * What's the need for this? IPA-es transcriptions, even ones assuming yeísmo and seseo, are usually labeled simply "Spanish". Nardog (talk) 19:45, 9 May 2022 (UTC)
 * Red information icon with gradient background.svg Not done for now: please establish a consensus for this alteration before using the template. Nardog (talk) 22:35, 10 May 2022 (UTC)

Can you please add templates for the variationa of Spanish such as Mexican Spanish? Jumark27 (talk) 17:37, 24 August 2022 (UTC)

No wrap
This templates use of no wrap spaces causes formatting issue on mobile. - LCU ActivelyDisinterested ∆transmissions∆ °co-ords° 21:00, 11 June 2022 (UTC)

Wrongly tagging IPA with language tags
Hey Nardog. Please, revert all the tagging of IPA to specific language, like in [//en.wikipedia.org/w/index.php?title=Template%3AIPA-ar&type=revision&diff=1093565264&oldid=794057576 this case]. I already [//en.wikipedia.org/w/index.php?title=Template:IPA-arz&diff=prev&oldid=1095182035 reverted] the IPA-arz one. The reason is as follows: Thanks. --Mahmudmasri (talk) 22:11, 26 June 2022 (UTC)
 * That tags IPA script to language scripts which are written with different scripts, in this case, Arabic, which renders IPA so weird in what should display Arabic script.

Tracing [//en.wikipedia.org/w/index.php?title=Special:Contributions/Nardog&offset=20220617123623&limit=500&target=Nardog your edits], I [//en.wikipedia.org/w/index.php?title=Template%3AIPA&type=revision&diff=1093558029&oldid=787015399 saw] the following comment: add lang attribute, as discussed on talk I haven't seen any discussion on the tagging. Where is it? BTW, on Wiktionary, the IPA text is not tagged, rather the word "(key)" is linked to the corresponding language pronunciation page. --Mahmudmasri (talk) 22:31, 26 June 2022 (UTC)
 * right above on this page with.
 * I didn't see this problem because I've set a font for the IPA class. It looks like this could be resolved by simply specifying the Latin script in addition to the language and IPA. Compare:
 * : [foo]
 * : [foo]
 * Is the latter still problematic for you? Nardog (talk) 23:51, 26 June 2022 (UTC)
 * I've gone ahead and added . Let me know if the problem persists. Nardog (talk) 20:44, 27 June 2022 (UTC)
 * Hello Thank you very much for taking the time and effort to suggest a workaround. For me, the second suggestion ( : [foo] ) renders "normally" to me. There is just one concern:
 * Will the aforementioned code prevent the customized CSS for IPA from being used?
 * Example:  should render like <span style='font-size: 110%; line-height: 170%; letter-spacing: 1pt; font-family:Menlo, "Red Hat Mono", "PT Mono", "Lucida Console", "Miriam Fixed", "Miriam Mono CLM", "Noto Sans Hebrew", Heebo, Alef, monospace, "Courier Code", "Roboto Mono", "SF Mono", Cousine, "Verdana Pro", "Verdana Pro Condensed", "DejaVu Sans", "DejaVu Sans Condensed", Arial, Damascus, Muna, "SF Arabic", "Microsoft Sans Serif", "Lucida Sans Unicode", "Segoe UI", Geneva, Roboto, "Courier New", sans-serif, "DejaVu Sans Mono", "Times New Roman", FreeMono, FreeSerif, "Dialekt Uni", "Noto Naskh Arabic", "Noto Sans Coptic", "Noto Sans Tamil",TheneeUni, TheneeUniRegular, Vijaya, Ebrima, "Segoe UI Historic", "Noto Sans Phoenician", "Noto Sans Buginese", "Segoe UI Symbol", Quivira, "Microsoft Yi Baiti", "Noto Sans Samaritan", "Noto Sans Sundanese", "Segoe UI Emoji", "Noto Emoji";'>[foo]
 * Your example appears to me without any stylizing, e.g. in the lead. This is why I'm asking. I hope I don't need to add endless phrases to accommodate for all the possible IPA tags in my style. Thanks. --Mahmudmasri (talk) 22:25, 27 June 2022 (UTC)
 * Why would it? When I load your common.css the transcriptions appear in "Red Hat Mono". Whatever you set to  should apply as long as it's not overridden by other styles with higher specificity. (English Wikipedia has long abandoned adding styles to  .) Nardog (talk) 22:47, 27 June 2022 (UTC)
 * Regarding this example case, the classes  and   are triggered which annul the   specifications, which moves back to the first point: adding a language tag to the IPA text denies the IPA specifications from being normally used in case the language specific codes are already stylized. --Mahmudmasri (talk) 00:13, 28 June 2022 (UTC)
 * Elaboration:  is there to stop   from being used in transliterated texts, but now the former is stopping all IPA styles. --Mahmudmasri (talk) 00:18, 28 June 2022 (UTC)
 * You can of course qualify the selector as in, thought this is obviously not a really generalizable solution.  Perhaps should we use simply   regardless of the transcribed language? I want to know what's best from the accessibility point of view. Nardog (talk) 22:36, 28 June 2022 (UTC)
 * Question: why do we need IPA texts tagged with language codes? Probably this is for the other two users who apparently wished for this to happen.
 * I would suggest to revert the tagging till you come up with another idea, in case IPA for every language still needs to be tagged. But remember, many languages don't have own IPA- templates and are notated with the generic IPA-all.
 * How to add this  to   and , for example?
 * --Mahmudmasri (talk) 01:50, 29 June 2022 (UTC)
 * The addition of the IETF tag is definitely an improvement from the semantics and accessibility points of view. The question that remains AFAICT is whether specifying the language being transcribed in the tag is an improvement too, or just  is fine. But we're not going to abandon it just because it ruined one person's CSS.
 * . Nardog (talk) 02:07, 3 July 2022 (UTC)


 * Thanks for the follow up. I haven't written Martian codes and everybody who specified language specific styles is affected. If it ain't broke, don't fix it. It seems that this unnecessary tagging was made to theoretically assist screen readers, but claiming that I'm the only one whose style were ruined is as discriminatory as ignoring users of screen readers who never complained in the first place. Thanks. --Mahmudmasri (talk) 17:52, 7 July 2022 (UTC)

Text size for &#123;&#123;IPA-pt&#125;&#125;
On mobile view, this is the only template that actually displays labels at a reduced size, probably because of a different html syntax. Can anyone change “85%” to “small” for consistency with all other templates? Or alternatively do the other way round. 〜 イヴァンスクルージ九十八 ［IvanScrooge98］ （ 会話 ） 07:23, 3 September 2022 (UTC)
 * We should probably ditch the small text altogether (see Template talk:IPA). Any progress on that front? Nardog (talk) 01:20, 4 September 2022 (UTC)
 * haven't heard anything new yet about a discussion in another venue. Probably would be better if the small text were to be improved.  P.I. Ellsworth &thinsp;, ed.  put'r there 01:37, 4 September 2022 (UTC)

Additional IPA template for Gronings
Hi, I am not sure if this is the right place to ask, but could someone (who is able to do so without breaking anything) add an IPA template for the language Gronings (ISO 639-3: gos)? The name should be Template:IPA-gos, I guess. I would like to add transcriptions in that language to some articles (e.g., places in the region where the language is spoken). It would be great if I could use a specific template for that, rather than the catch-all template. There is no dedicated key page (yet), but the article on the language has a phonology section, so I would suggest to use that as the page that the transcriptions link to. Thanks in advance! Isoglosse (talk) 16:22, 28 March 2023 (UTC)
 * Done. Nardog (talk) 00:55, 29 March 2023 (UTC)
 * Very helpful, thank you so much! I'll start using it shortly. Isoglosse (talk) 13:32, 29 March 2023 (UTC)

IPA-ga uses narrow transcription
Despite it being almost impossible to narrowly transcribe Irish words and phrases, the IPA-ga template uses [] square brackets, which are intended for narrow transcription. If you read Help:IPA/Irish, you'll see that the transcription standards used here are based on broad transcription (which uses // forward slashes). I intent to fix the template to more accurately represent this (by simply replacing the square brackets with forward slashes), but I am posting here to ask: Is there any underlying reason as to why this should not be done? Alpha2 5232 (talk) 08:40, 31 May 2023 (UTC)


 * Square brackets do not signify narrow transcription. They signify phonetic transcription. Broad and narrow, and phonemic and phonetic, are not the same, and phonetic transcriptions vary from broad to narrow. See Phonetic transcription, International Phonetic Alphabet, or Handbook of the IPA, pp. 28–30.
 * As Manual of Style/Pronunciation says, If you wish to change those conventions, bring it up for discussion on the key's talk page. Creating transcriptions unsupported by the key or changing the key so that it no longer conforms to existing transcriptions will confuse readers. So propose your suggestions at Help talk:IPA/Irish before editing the key or any transcription. Nardog (talk) 08:51, 31 May 2023 (UTC)
 * Yes, I accidentally conflated the two. My original point intended to refer to phonemic/phonetic transcription. If you want to discuss this further, I made a post here Alpha2 5232 (talk) 16:21, 31 May 2023 (UTC)

double 'd' for Classical Persian in fa-IPA
I noticed that Persian رد (radd) has the Classical pronunciation of /ɾaðd/ and I don't think this can be correct. Exarchus (talk) 22:01, 9 June 2023 (UTC)


 * This is not a place to discuss content of Wiktionary. Nardog (talk) 22:12, 9 June 2023 (UTC)

"American Spanish" is ambiguous
There is a disambiguation page for American Spanish as it could refer to Spanish language in the United States or Spanish language in the Americas. In which sense is used in ? As a native Rioplatense Spanish adding sound files, should I use the  value?

1ucian0 (talk) 19:53, 2 September 2023 (UTC)


 * The continents are what "American" is supposed to refer to, as the only variations allowed by the key are yeísmo and seseo (and not [h] for /s/, [ʒ] or [ʃ] for /ʝ/, etc.). But I tend to consider specifying the variety redundant, especially if the term being transcribed doesn't include $⟨c, z⟩$ or $⟨ll⟩$. Nardog (talk) 20:18, 2 September 2023 (UTC)
 * I see... so for Rioplatense Spanish, `am` should be included when yeísmo or seseo part of the term. Did I understand correctly? 1ucian0 (talk) 12:27, 10 January 2024 (UTC)
 * Rather, I consider the American label to be redundant when yeísmo or seseo are not included, but I don't necessarily think it "should" be included when they are either.
 * no longer exists btw, the equivalent now is, which produces "". Nardog (talk) 22:13, 10 January 2024 (UTC)
 * Thanks! 1ucian0 (talk) 08:40, 11 January 2024 (UTC)