Tumblrの表示言語、日本語から英語に。

Tumblrの日本語表記になってるバグはなかなか修正されないだろうと思うので、自分でどうにかしてみる事にしました。 

修正前

左側の「投稿の日付」は下記のようなJavaScriptをbodyの最後の方に追加して使います。

<script>
document.querySelectorAll('.postshare li').forEach(shc => 
{shc.innerHTML = shc.innerHTML.replaceAll('秒前', ' seconds ago')
.replaceAll('分前', ' minutes ago').replaceAll('時間前', ' hours ago')
.replaceAll('日前', ' days ago').replaceAll('週間前', ' weeks ago')
.replaceAll('ヶ月前', ' months ago').replaceAll('年前', ' years ago');});
</script>
  • ページ内から指定したliを取り出す

  • 上で取り出したliから指定した文字列をreplaceAllで置換

  • 上で置き換えた文字列含むliをinnerHTMLで書き換え

修正後

右側の「リアクションの数」はTumblr公式サイトの「カスタムHTMLテーマを作成するには」のページを見ると{NoteCount}にすると数だけが表示されるとの事で下記のように変更しました。

<a href="{Permalink}#notes">{NoteCountWithLabel}</a>

<!-- ↓ 下記に書き換え -->

<a href="{Permalink}#notes">{NoteCount} notes</a>

改善されるまでとりあえずこれで問題を回避してみます。


この記事は過去にTumblrで扱って(2023-06-06)、移転後に再掲載しました。

関連記事