Template:IPA audio filename

维基百科,自由的百科全书
跳到导航 跳到搜索
文档图示 模板文档[查看] [编辑] [历史] [清除缓存]

本模板生成IPA录音的文件名。这取决于所输入的符号。例如:{{IPA audio filename|m}}Lua错误 在Module:IPA_symbol的第33行:Invalid data type "soundfile"。本模板还可以输入非默认的音频文件名,因此可以用非默认的音频文件播放。另外本模板还可以检测是否存在对应的文件,错误提示可替换成文本或者空白。

用法[编辑]

全部参数如下:

{{IPA audio filename
| ipa symbol =
| soundfile  =
| checkexist =
| errortext  =
}}
匿名参数1ipa symbol= 这个参数可以输入国际音标符号。这个符号可以对应相应的音频文件名(使用 {{IPA symbol}} 中的列表)。若不用此参数应用参数 soundfile=
{{IPA audio filename|ʒ}}Lua错误 在Module:IPA_symbol的第33行:Invalid data type "soundfile"
soundfile='(可选,默认为none)本参数允许输入任意文件名。可以替换参数1生成的结果。这参数可用于输入 {{IPA symbol}} 里面不存在的文件名。
{{IPA audio filename|ʒ|soundfile=Accordian chords-01.ogg}}Accordian chords-01.ogg
checkexist=(可选,默认为no)输入 yes 或 no 即可。输入 yes 就能测试文件是否存在,若不存在就会出错误提示。
{{IPA audio filename|n̪|checkexist=yes}}文件“dental nasal.ogg”不存在
errortext=(可选,默认为none)提示错误的文本在此可以替换成任何提示文字。若没有错误就不会使用此参数。错误提示可以留空,像是 {{IPA audio filename|m|errortext=}}
{{IPA audio filename|abc|errortext=文件名有问题}}文件名有问题

可能存在的错误[编辑]

三种出错的情况包括:

  • 没有输入国际音标符号:
{{IPA audio filename}}
  • 国际音标符号在 {{IPA symbol}} 里面不存在:
{{IPA audio filename|abc}}Error using {{IPA symbol}}: "abc" not found in list
  • Checkexist=yes 已输入,而且文件名不存在:
{{IPA audio filename|ⱱ̟|checkexist=yes}}Lua错误 在Module:IPA_symbol的第33行:Invalid data type "soundfile"

这些错误的输出可以用 errortext= 替换。这个参数可以为空白。这只对输出有影响,而不是替换已经出现的错误。

问题[编辑]

  • Todo: 本模板须要输入|ipa symbol=...替换当前匿名参数1。

使用的子模板

参见[编辑]