Skip to content

Translate Danbooru tags into Japanese ( 3.0% done )

License

Notifications You must be signed in to change notification settings

boorutan/booru-japanese-tag

Repository files navigation

About

Danbooruのタグを日本語化するためのリポジトリです

全てを日本語化することは無理なのでよく使われるタグの数百個を目安にやっていきます

本来の目的は自作のDanbooruクライアント、Boorutan ( 名称未定 )で使うためのものですが、その他の用途にもお使いいただけます

このリポジトリーは主に四つのsvgファイルと一つのgoファイルで構成されています。

  • danbooru.csv danbooru.csvwebui tag completeから取ってきたdanbooruのタグが入っています danbooru公式が出しているタグリストから取ってこなかった理由は、あちらは1Mタグあり、parseなどが面倒だったためです
  • danbooru-jp.csv danbooru-jp.csvdanbooru.csvに含まれるタグを手作業で翻訳した物のみが含まれています
  • danbooru-machine-jp.csv danbooru-machine-jp.csvdanbooru.csvに含まれるタグを手作業で翻訳したdanbooru-jp.csvを機械翻訳で翻訳したdanbooru-only-machine-jp.csvで補ったものです。 よく使われるタグや個人的に気になったタグは手作業で翻訳されていますが、それ以外のタグは機械翻訳です。
  • danbooru-only-machine-jp.csv danbooru-only-machine-jp.csvdanbooru.csvに含まれるタグを機械翻訳( Google翻訳 )のみで翻訳した物です、正常に翻訳できてないものや誤訳などが大量に含まれます。 スプレッドシートに以下のような式を入力して翻訳しています
=GOOGLETRANSLATE(SUBSTITUTE({tag}, "_", " "),"en","ja")
  • main.go main.goは翻訳の時に使ってるツールです、タグの翻訳、修正、エクスポートなどができます

How to use danbooru-jp.csv

翻訳したものはapp.dbdanbooru-jp.csvに入っています、適当に取り出してください

danbooru-jp.csvに関してはwebui tag completeと互換性があります

 ~/stable-diffusiton-webui/extensions/a1111-sd-webui-tagcomplete/tags
  1. このリポジトリからdanbooru-jp.csvファイルをダウンロードする
  2. まだ拡張機能を入れてないならwebui tag completeをダウンロードする
  3. tagsの中 (上参照) にdanbooru-jp.csvファイルを置き
  4. webuiを起動し
  5. webuiからSettingsを開き、サイドバーからAutocompleteを選択する
  6. 設定項目、Translation filenamedanbooru-jp.csvを選択する ( 無い場合は横の🔄ボタンを押す )

これで日本語でと入力すると1girlなどがサジェストに出るようになりました。

How to use main.go

main.go

上の画像では単語を登録するになっていますが誤記です

main.goで単語の翻訳、インポート、エクスポートを行うことができます

エクスポートでは翻訳したものがdanbooru-jp.csvでエクスポートされ、インポートではdanbooru.csvのタグがインポートされます。 まだファイル名などを指定することは出来ません

main.goで翻訳する画面 単語を翻訳するを選ぶと翻訳画面が出ます、赤く光っている単語が翻訳する単語で、女の子placeholderが出ている場所に入力します

Enterを押すと入力が確定され次に進みます、出てくる単語はまだ翻訳されておらず、翻訳されていないものの中で上位5個がランダムで出てきます

間違えて入力してしまった場合は特定の単語を翻訳するから翻訳してください。 単語を覚えていない場合は

SELECT name, translated_name, post_count FROM tag WHERE translated = true ORDER BY post_count LIMIT 3;

上記のSQLを実行すると直近で翻訳した3件が出てきます

License

under the MIT License

About

Translate Danbooru tags into Japanese ( 3.0% done )

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages