Wikipedia:井戸端/subj/キリル文字文献と出典テンプレート
![]() |
|
キリル文字文献と出典テンプレート
[編集]キリル文字やギリシア文字は日本語環境では全角で表示されてしまうことが多いですが、{{lang}}を使用すると適切なフォントで表示されるようになります。しかし、{{lang}}は出典テンプレート内で使用できないとされています。
{{cite book|author={{lang|ru|ААА}}|title={{lang|ru|ЯЯЯ}}}}
{{lang|ru|{{cite book|author=ААА|title=Я}}}}
前者のような指定はCOinSを汚染してしまいます。後者はCOinSには問題ないですが、|via=
の「○○より閲覧」や|access-date=
の「YYYY年M月D日閲覧」のような日本語部分までロシア語etcとしてマークしてしまうため、やはり不適切だと思います。しかし、冒頭の問題があるため、{{lang}}をはずす修正には躊躇してしまいます。出典表記形式1の|script-title=
等を使えばタイトルはロシア語etcとしてマークできますが、著者や出版社は全角になってしまいます。英語版では著者や出版社くらいラテン文字転写すべきということでパラメータが用意されていないのだと思いますが、日本語版では必ずしもなじむわけではないと思います。それでも、出典テンプレートと{{lang}}の併用は躊躇なく修正すべきでしょうか。
個人的には、Template:КнигаやTemplate:Статьяをsubst展開非対応にして、lang="ru"
を指定するようにしたいですが、CS1化の流れに逆行する形になるので、あまり支持されないだろうと思っています。--FlatLanguage(会話 / 投稿) 2025年1月20日 (月) 08:54 (UTC)
- 「キリル文字が全角フォントになってしまう」を理由に、{{{2}}}を使用するという話でしたら、賛成できません。
- しいて言うならば、何かしら
style
属性やfont
属性のある要素で囲むなら、わからなくもないという感じです。 - 題名、作品名、発行元、著者など、それぞれの要素に言語を指定できるように、引用テンプレートを拡張するように、Metaとかに話を投げたらいいのかもしれません。
- 余談ですが、中文版ウィキペディアではどう対応しているのか気になります。
- たしか中文版では「大陸中央」「台湾正体字」「新嘉坡」とかで、漢字の書体を切り替える実装になっているはずなのですが、台湾人の筆者が書いたものを、大陸中央の簡化字にするわけにもいきませんし、どう対処しているのでしょうか。
- --シェン,アーナリー,ン,アーバァ.(お気軽に会話ページへご連絡ください) 2025年1月21日 (火) 09:33 (UTC)
- コメントありがとうございます。{{lang}}に限らず
''……''
と'''……'''
以外のマークアップはCOinSメタデータを汚染するので、「style
属性やfont
属性のある要素で囲む」のは「わからなくもない」とするのはよくわかりません(<span>...</span>
で囲うのは{{lang}}に限らずダメだと私は思います。)。テンプレートはプロジェクト毎に別なので日本語版独自に|script-author=
とか|script-publisher=
とか追加することもできますが、誰も使いこなせないと思います。--FlatLanguage(会話 / 投稿) 2025年1月21日 (火) 14:27 (UTC)返信 (@FlatLanguage 宛) 言葉が足りませんでした。申し訳ございません。
- あくまで「出典テンプレートを
style
属性やfont
属性のある要素で囲む」というつもりです。 - もちろん「出典テンプレートの中身を囲う」という意味ではありません。
- あくまで「出典テンプレートを
-
- つまり、
{{Script|Cyrl|{{Cite book|author=ААА|title=Я|access-date=2000年11月22日|url=https://www.wikipedia.org/}}}}
- ААА. Я 2000年11月22日閲覧。
- ということです。
-
- 全角キリル文字を回避する方法は「テンプレート{{Script}}に
Cyrl
を指定し、要素を囲う」ことだと解釈しています。 - このテンプレートが指定しているフォントが若干古い気もしますが、それはテンプレート側で議論して選び直すなどすればいい話でしょうね。
- 全角キリル文字を回避する方法は「テンプレート{{Script}}に
- --シェン,アーナリー,ン,アーバァ.(お気軽に会話ページへご連絡ください) 2025年1月31日 (金) 13:14 (UTC)
- コメントありがとうございます。{{lang}}に限らず
コメント どうしても著者名をロシア語で表記したいのであれば、少し面倒にはなりますが
|author=
にラテン文字転写もしくは原語表記をプレーンテキストで指定し、さらに|author-mask=
に原語表記を{{lang}}付きで指定するのがいいかと思われます。|author-mask=
はCOinSの出力に影響しないので、値にHTMLのマークアップが含まれていても問題ありません。例えば以下のようにします。
{{cite book2|author=aaa|author-mask={{lang|ru|ААА}}|script-title=ru:ЯЯЯ|ref=none}}
ААА. ЯЯЯ.
'"`UNIQ--templatestyles-0000000E-QINU`"'<cite class="citation book cs1 cs1-prop-script"><span lang="ru">ААА</span>. <bdi lang="ru" >ЯЯЯ</bdi>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=%D0%AF%D0%AF%D0%AF&rft.au=aaa&rfr_id=info%3Asid%2Fja.wikipedia.org%3AWikipedia%3A%E4%BA%95%E6%88%B8%E7%AB%AF%2Fsubj%2F%E3%82%AD%E3%83%AA%E3%83%AB%E6%96%87%E5%AD%97%E6%96%87%E7%8C%AE%E3%81%A8%E5%87%BA%E5%85%B8%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88" class="Z3988"></span>
- CS1テンプレートであれば
|author2-mask=
以降も使えます。--本日晴天(会話) 2025年1月22日 (水) 03:25 (UTC)- ありがとうございます。参考にします。--FlatLanguage(会話 / 投稿) 2025年1月23日 (木) 12:05 (UTC)
改めてTemplate:Книга・Template:Статьяを見てみましたが、subst展開には向かないのではないかと考えて、Category‐ノート:翻訳用出典テンプレート#subst展開非対応化の提案を提案しました。--FlatLanguage(会話 / 投稿) 2025年1月24日 (金) 01:32 (UTC)