それから、管理者の方へ。
サーバのデフォルト言語を環境変数、.env.production に設定できるのですが、ここが未設定で、英語になっていることが多々あります。
自分のサーバの /api/v1/instance をみてください。Fedibirdはちょっと賑やかですが、こんな感じです。
https://fedibird.com/api/v1/instance
Mastodonは、なにも情報がない場合はenにフォールバックします。ここを日本語にしておくと、日本語にフォールバックするようになります。
日本向けにサーバ運用しているのであれば、日本語にしておいた方がいいと思います。
設定はこうです。
DEFAULT_LOCALE=ja
で、今回どうも不具合で、クライアントアプリからの投稿が英語になってしまう現象が起きているようです。
投稿ごとにAPIに言語指定できるようになったのですが、これがない場合のフォールバックが、ユーザーの指定した言語ではなく、Mastodonサーバの言語になっているものと思われます。
たぶん仕様ではなくバグだと思います。
(おまけ添付画像:投稿の言語はここでみます)
Mastodon v3.5.0を導入したサーバの方へ
投稿の言語関連で、若干の混乱が起きています。バグ含みなのでいずれ解決するかと思いますが、見直しておいた方がよさそうな点をまとめておきます。
まず、Mastodonには投稿に言語の属性があります。
これまでは、投稿内容から使用している文字種などをみて自動判定していましたが、誤判定も多いため、v3.5.0から廃止されました。
投稿の言語はユーザー設定の『投稿する言語』が適用されます。
自動判定だった人は、今回から『UIの表示言語』になっています。
UIの表示言語もユーザー設定にあります。英語表示が好みで英語にしていると、投稿言語まで英語になってしまうので気をつけて下さい。
できれば、自分で『UIの表示言語』を明示的に日本語にしておいた方が良いと思います。
それともうひとつ。その下に言語フィルタがあります。
ここは日本語だけにしておきたいところですが、言語設定の誤って英語や中国語、ロシア語になっている投稿がフィルターされてしまったりします。
あれ、最近みえてない投稿があるぞ? と思ったら、ここを解除してみてください。
#fedibird こんな機能が追加されてます
・投稿の下のボタンに🔗が増えた
・押すと投稿が選択されて、投稿欄の下に一覧される
・その状態で投稿すると、選んだ投稿を参照する投稿になる
・参照を含む投稿には、[参照] っていうリンクが末尾につく
・投稿の詳細をみると、リプライツリーにまざって、参照した投稿が表示される
・[参照] をクリックすると、参照した投稿が一覧表示される
・興味をもった投稿の時に、このどちらかで参照された投稿を確認すると良い
・本文に投稿のURLを含めた場合も同じ動作をする
・Fedibird以外の参照未対応サーバの人には、[参照]リンクでみてもらう
・Fedibirdでクライアントアプリを使っている場合、まだ参照の投稿に対応しているアプリはないけど、投稿の詳細で参照した投稿をみられる
・クライアントで[参照]リンクも押せるので、ここから確認もできる
・Mastodon公式アプリは詳細で参照を表示できないので[参照]リンクで!
・Fedibirdには参照されたことを通知する機能がある(デフォルトはオフなので、通知カラムのメニューで有効に) [参照]
#fedibird 投稿参照(ベータ機能)まわり、いろいろアップデートしました。
まず、WebUI。
タイムライン上の投稿に参照が含まれている場合 [参照] リンクが表示されるようになりました。
この参照リンクは、Fedibird系でクライアントアプリを使っている場合、またリモートサーバで投稿をみた際に、参照した投稿を一覧するFedibirdの公開ページに飛びます。
また、FedibirdのWebUI上でクリックすると、WebUI上の参照一覧を表示するようになりました。(他の内部遷移のリンク同様、Ctrlキー・Cmdキーを押しながらクリックすると外部URLに飛びます)
本文クリックはスレッド表示に飛びます。
勝手に追加される参照リンクはちょっと本文の閲覧の邪魔になるので、文字サイズを小さくしてあります。(これとあわせて『スレッドを表示』『もっと見る』も小さくしてみました)
参照の一覧は、従来の詳細表示であるスレッド表示と切り替えられるように上にタブがあります。
参照の一覧は最新順で参照だけ、スレッド表示は古い順でリプライツリーと参照の混在です。うまく使い分けてください。
#fedibird [参照]リンクで表示されるページ、ちょっと仕様変更しました。
まず、投稿自体がフォロワー限定や、参照先がフォロワー限定で、一件も閲覧できる投稿がない場合、『お探しのページは見つかりませんでした。』が表示されます。
先程まで別の内部エラーになっていたので、一応これでも改善です。
リンクを辿っているのに なのは少々理不尽なので、何か表示したいところですが、閲覧権限が無い場合は投稿が存在していること自体を隠すという都合があり、現状このようになっています。
で、本題ですが、表示順序を変えました。
スレッド表示は、起点となる投稿から下にツリーがぶら下がっていくということで、上から古い投稿、下にいくと新しい投稿が表示されるのが標準です。
参照もそうなっていたのですが、こちらは逆順、一番上が最新の投稿、下が古い投稿という、タイムラインと同じ表示順序にしました。
先頭が最新なので、まず一番新しいものを見てもらえるというメリットがあります。コンテンツまとめだとうれしいかも。
通常の投稿URLの末尾に /references がつきます。
#fedibird 投稿参照機能、細かいところの更新があります。
参照は元々、公開、未収載、フォロワー限定に対してできるのですが、
フォロワー限定の投稿を参照しようとした際に、編集中の投稿の公開範囲をそれに合わせてフォロワー限定にする動作をデフォルトにし、確認ダイアログを出すようになりました。
ただし強制はされないので、公開でフォロワー限定投稿を参照することは可能です。
この場合、フォロワー限定投稿を閲覧する権限のある人にしかその参照は表示されませんので、その特性は承知しておいてください。(まあ当たり前の動作なので難しくはないです)
デフォルトの挙動と、確認ダイアログの表示については、自分で規定動作を設定できます。
また、うっかり参照を選択中に、そのことを忘れて投稿してしまい、無関係の投稿に参照をつけてしまう事故が起きることがあります。
そのような方向けに、確認ダイアログを表示するように設定できる機能を追加しましたのでご活用ください。
なお、この手のダイアログが出るものは、Shiftキーを押しながらで確認キャンセルとか意味反転などができる仕掛けもあります。
#fedibird の投稿の右上に出るようになったマーク、意味がわかりやすいように、ツールチップ(title属性)つけました。
青いやつは参照って書いてありますが、リプライ元がある場合も含みます。(投稿自体がリプライの場合)
あと、ユーザー設定でリプライ関係を表示するかどうか選べます。チェックを外すと黄色や緑のは出なくなります。
参照はリプライとは別にみるので、青いやつは、参照があれば出てきます。
参照は、UIから指定したもの以外に、投稿本文に投稿URLが記載されていれば発生します。
こちらの説明とあわせてご覧下さい。
https://fedibird.com/@noellabo/108040293762934528 [参照]
これ(添付)、普通のリプライツリー、スレッドのようにみえるかと思います。FedibirdのWebUIで、最後の投稿の「ひーw」を詳細表示したものです。
実際は、
まずNelsonさんが、「豆を〜」の単独投稿をします。
もうひとつNelsonさんが「今日もどっさり」を単独投稿します。
これをタイムラインでみた私が、この二つの投稿を参照して「どっさり豆を……」と投稿します。ここで3つの投稿がつながっています。
私の単独投稿(実は参照付きですが)「どっさり豆を……」をみたNelsonさんが、「今日届きますけど〜」の単独投稿をします。
私がそれを見て、自分の「どっさり豆を……」の投稿にセルフリプライで「ひーw」と投稿しますが、その時に「今日届きますけど〜」を参照しておきます。
これで、このようなリプライツリーのようなものが形成されるという仕組みです。
なお、まだ説明していませんでしたが、セルフリプライ(自分の投稿がリプライでつながったもの)の参照は合成されます。
参照した投稿にセルフリプライしたり、新たに参照を追加することができるというものです。 #fedibird
#fedibird 参照通知が特定条件下で通知されないバグを修正しました。
あわせて、軽微なバグ(参照リストのタイトル部分が検索結果の一覧より上に飛び出すCSSの不具合)と、リプライマーカーのユーザー設定の説明を修正しました。
主に、Fediverseへの関心に基づいた投稿を行うアカウントです。DTP・印刷に関する話をしたり、同人の話をしたり、カレーをブーストしたりします。
Mastodonのcollaborator(開発者の一員)です。また、独自機能を盛り込んだFedibirdを管理・開発しています!
Mastodonサーバ『fedibird.com』の管理者アカウントでもあります。ご連絡は当アカウントへ、サーバインフォメーションについては https://fedibird.com/about/more と @info を参照してください。