Difference between revisions of "Template:IPA link"
imported>Sweyn78 (Removed the work "blank" when there is no symbol provided. Having an error message forces dependent templates to have to use if-statements, so it's best to not have one.) |
imported>Sweyn78 (Re-added an error message, per Talk:International Phonetic Alphabet#Errors.) |
||
| Line 1: | Line 1: | ||
{{IPA link/core | {{IPA link/core | ||
| ipa symbol = {{{ipa symbol|{{{1|{{{IPA symbol|}}}}}}}}} | | ipa symbol = {{{ipa symbol|{{{1|{{{IPA symbol|}}}}}}}}} | ||
| − | | IPAsym name= {{{direct page| {{IPA symbol|{{{ipa symbol|{{{1|{{{IPA symbol|}}}}}}}}}|3=<span class="error"></span>}} }}}<!-- caught blank input as error; allow overruling IPAsym page name --><!-- skip param3/error catch to control situation (better not overload error situations). See also "Template:IPAsym" to module change, this month. 27 July 2013 --> | + | | IPAsym name= {{{direct page| {{IPA symbol|{{{ipa symbol|{{{1|{{{IPA symbol|}}}}}}}}}|3=<span class="error">∅</span>}} }}}<!-- caught blank input as error; allow overruling IPAsym page name --><!-- skip param3/error catch to control situation (better not overload error situations). See also "Template:IPAsym" to module change, this month. 27 July 2013 --> |
| bracket = {{#switch:{{lc:{{{2|}}}}} | | bracket = {{#switch:{{lc:{{{2|}}}}} | ||
| < | > | angle = ANGLE<!-- case signals which param has input --> | | < | > | angle = ANGLE<!-- case signals which param has input --> | ||
Revision as of 21:37, 16 September 2017
undefined
| This template uses Lua: |
The template {{IPA link}} takes an IPA symbol and turns it into a link to the respective article which discusses the sound the symbol represents.
Versions with defined brackets are also available:
- For phonetic representations, {{IPAblink}} encloses the link in square brackets: [a]
- For phonemic representations, {{IPAslink}} encloses the link in slashes: /a/
- For orthographic representations, {{IPAalink}} encloses the link in angle brackets: ⟨a⟩
Another version is {{IPAplink}}, which encloses the link in neither brackets nor <span class="IPA">...</span>, which is useful if the link is already inside {{IPA}}, avoiding superfluous nesting of the same class.
Usage
First parameter (required): any IPA symbol.
{{IPA link|m}}→ undefined{{IPA link|ɡb}}→ undefined
Second parameter: changes the label of the wikilink.
{{IPA link|m|Any text}}→ undefined
Audio link
|audio=yes adds a link to the corresponding audio file:
{{IPA link|ɽ|audio=yes}}→ undefined
If the value in |audio= is not "yes", "y", "true", etc., it is treated as the name of an audio file:
{{IPA link|ɽ|audio=Retroflex flaps.ogg}}→ undefined (
listen)
If the audio file is not specified at Module:IPA symbol/data, the link will not appear:
{{IPA link|s̬|audio=yes}}→ undefined
Errors
If the IPA symbol is not defined at Module:IPA symbol/data, then an error message is returned and the page will be categorized into Category:International Phonetic Alphabet pages needing attention.
{{IPA link|xyz}}→ undefined
The error message can be customized in |errortext=. This cancels the addition of the error category. If set to blank, the message will not appear at all.
{{IPA link|xyz|errortext=Custom error message}}→ Custom error message{{IPA link|xyz|errortext=blank}}→
TemplateData
| |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
No description.
| |||||||||||||||||||||||||
| The above documentation is transcluded from Template:IPA link/doc. (edit | history) Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages. Please add categories to the /doc subpage. Subpages of this template. |