我正在尝试将嵌入式文本标记为特定语言。
我用Property::Has language
创建了一个[[Has type::Monolingual text]]
页面。
但是,当我添加[[Has language::(some text)@eo| ]]
时,如果“(某些文本)”的斑点太长,则页面会报告错误。
当我采取避免标记任何文本的方法而只使用[[Has language::@eo| ]]
时,我无法使Special:Ask
查询页面与[[Has language::@eo]]
的查询一起使用或[[Has language::+]]
,我想是因为monolingual text type去除了@eo
。 (尽管查询内置类型[[Language code::eo]]
可行,但这将适用于任何Monolingual文本类型属性。)
我通过添加[[Has language::eo@eo| ]]
来解决此问题,至少允许查询[[Has language::eo]]
起作用,但是这种重复有点烦人(并且给“ eo”带来的错误印象是(“ eo”语言),并且它当然只能搜索“ eo”语言的存在,而不能以“ eo”语言找到特定的内容。
是否有更好的方法来标记此标记,从而理想地避免违反长度限制,或者如果没有,则至少避免重复标记以测试语言的存在?