Ubuntuのミニ英語-中国語辞書を作成するにはどうすればよいですか?


8

Ubuntuを開くと、多くの英語の単語が使用されます。たとえば、アクセサリ教育グラフィックスインターネットオフィスその他サウンドビデオシステムツール設定実行ログアウトはすべてGUIに表示されます。

Ubuntu GUIで使用されているすべての英語の単語のリストを取得するにはどうすればよいですか?

私はすべての英語の単語のリストが欲しいので、それらを中国語に翻訳して、Ubuntuの用語集を作成します。中国語のガイドから英語のUbuntu用語へのガイドです。これはミニ辞書として機能します。左側に英語、右側に中国語の2列のファイルです。

GUIで単語を見るだけですべてを書くのは冗談です。スマートな方法でタスクを実行したい。Ubuntuで使用されるすべての単語のリストはありますか?

英語と中国語の単語を表示するテキストエディターのスクリーンショット

GUIで単語を見つけたときに手でタイプするのは、タスクを完了するための愚かな方法です。

  1. ロケールがに設定されてen_usいる場合、GUIからすべての英語の単語を1つずつコピーします。
  2. ロケールがに設定されてzhいる場合、すべての中国語の単語をGUIから1つずつコピーします。
  3. それらを1つのファイルにまとめます。左側が英語、右側が中国語です。

これを行うためのよりスマートな方法はありますか?
/ usr / lib / locale / locale-archiveのどの文字ですか?


1
どこかにリストがあるとは思いません。ただし、リストがある場合は、Ubuntuが完全に中国語に翻訳されるため、対応する中国語の翻訳のリストも表示されます。
Bruni

あなたがすでに知っているかどうかはわかりませんが、Ubuntuの中国語はすでに存在しています
AlexGreg

私は中国語版があること、中国語辞書があること、英語辞書があることを知っていたので、英語-中国語辞書は必要ありませんか?
it_is_a_literature 2015

いいえ、絶対にありません。
it_is_a_literature 2015

回答:


6

GUIツールキットまたは仕様に応じて、国際化された文字列を格納するために使用される多くの方法があります。

  • スクリーンショットに表示されているものは、メニュー.directoryファイルからのものです。.desktopfreedesktopプロジェクトと同じ標準を使用します。デスクトップエントリ仕様:キーのローカライズされた値を参照してください

    ここでそれらを抽出するスクリプト

    1. シェルファイルを作成する

      nano extract_zh_translation.sh
      

      追加

      #!/bin/bash            
      
      for f in $(ls $1)
      do
              name_en=`sed -n -e '0,/Name/{s/^\s*Name\s*=\s*//p}' $f`
              name_zh=`sed -n -e '0,/Name\[zh_CN\]/{s/^\s*Name\[zh_CN\]\s*=\s*//p}' $f`
      
              case `echo ${#name_en}/8 | bc` in
              3|2)    echo -e $name_en'\t'$name_zh
                      ;;
              1)      echo -e $name_en'\t\t'$name_zh
                      ;;
              0)      echo -e $name_en'\t\t\t'$name_zh
                      ;;
              esac
      done
      
    2. 実行可能にする

      chmod +x extract_zh_translation.sh
      
    3. メニューディレクトリエントリで実行する

      ./extract_zh_translation.sh "/usr/share/desktop-directories/*.directory"
      

      これは出力サンプルです

    4. アプリケーションメニューのエントリも必要な場合

      ./extract_zh_translation.sh "/usr/share/applications/*.desktop"
      

      これは出力サンプルです

  • Unity GUIの他の翻訳はを使用していgettextます。

    .gmoまたは.mo拡張子を持つファイルは、最終的なバイナリ形式です。小切手:

    locate -br .mo$ | grep zh_CN
    

    ソースファイルには.po拡張子が付いており、https://translations.launchpad.net/から、または完全なソースをダウンロードすることでダウンロードできます。例:

    apt-get source unity
    
  • QtやJavaのような他のGUIツールキットは異なるフォーマットを使用しています。


5

Ubuntuの翻訳を検索https://wiki.ubuntu.com/Translations/

あなたはそこに表現と翻訳を得ることができます。


私はミニ辞書を作りたいです:英語-中国語のubuntu用語集、左側は英語、右側は中国語、ファイルの列を牽引しています、それはguiの単語を見てすべての単語を書くのは冗談です、iそのタスクを実行するスマートな方法が欲しい。
it_is_a_literature 2015

翻訳者としてランチパッドに登録すると、オンライン翻訳のアフェイクにアクセスできます。そこで、英語と翻訳された単語をコピーできます。私は翻訳者ではないので、あなたが探しているリストを含むubuntuの翻訳を探すために、このヒントだけを探して正確な情報を提供することはできません。
Uwe Burger

これは、執筆時点で正しい方向に進んでいると思われる唯一の回答です。なぜ車輪を再発明するのですか?見たい、そして見たい2つの言語の.moファイルを入手してください!Meldのようなエディターで3ウェイマージを実行して、必要なものを取得することをお勧めします。
Bobble 2015

1

彼は別の問題について言及していると思います。私のUbuntuでは、英語、ヘブライ語、フランス語をセットアップしています。システム設定、言語サポートに移動し、追加の言語を追加する必要があります。

別の言語で起動するには、優先言語をリストの一番上にドラッグします。私にとって、それは魅力のように機能します。


いいえ、ロケールを中国語に設定するのではなく、オペレーティングシステムと英語の両方を同時に学習できるように英語と中国語のubuntu用語を作成したいだけです。
it_is_a_literature

いいアイデアだと思います。
it_is_a_literature 2015

メニューを2つの言語で表示したいですか?それを行う方法がわからないが、私はグーグル翻訳を使用しており、それはかなり良い仕事をしています。
Ilan、2015

彼は、Ubuntuの用語の辞書を作成したいだけです。
Bruni

0

VMで起動し、スクリーンショットを撮り、写真に対してOCRツールを実行します。これは、手作業で行うよりも少しだけ優れています。テキストをファイルにパイプするだけでいいのですが、それを実行するosはまだ起動していません。


-1

Ubuntuの中国語バージョンが利用可能であり、サポートされています:Ubuntu Kylin

さまざまな機能とともに、これは英語でのタイプだと思いますが、削除された機能は実際にはかなり良いでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.