ホーム

OFF-SOFT.net

OFF-SOFT.net

ウェブやソフトウェアに関するサポート&情報サイトです。サイト構築からソフトウェアの作成、利用まであなたの助けになるかも・・・・しれません。たぶん・・。

SQLite Database Browser を日本語化してみた

公開日| 2009年05月28日 | 2 のコメントがあります。
概要 :
 Qtで開発されているSQLite Database Browserは、Public Domainです。(Qtのライセンスには、縛られます。)
 このソフトウェアは、SQLiteをGUIで扱うためのオープンソースなソフトウェアとしては、有名です。

 そこで、今回、SQLite Database BrowserをQt4.5.1のLGPLバージョンへ対応させ、日本語化を行ってみました。
意外と大変でした。もっと、英語を日本語へ変換するだけかなと思っていました。しかし、実際に対応しようと思うと、 元のQtバージョンは、3.x(商用)を使っていたらしく、古くて、コードの変更を一部よぎなくされました。 そのため、テストが不十分です。よって、αバージョンとさせてもらいました。


 今回の記事では、SQLite Database Browserの日本語、英語以外の翻訳の仕方を簡単に記述しておきます。

※下記のSQLite Database Browser多言語対応版には、日本語、英語が同梱されています。  そのまま、解凍して、sqlitebrowser.exeを実行すれば、両言語では、すぐに利用できます。(インストール不要です)

SQLite Database Browser本家: http://sqlitebrowser.sourceforge.net/
Thanks , SQLite Database Browser's Developers.

SQLite Database Browser多言語対応:

多言語対応の手順
以下の手順で、あなたは、英語版から自分の母国語へSQLite Database Browserを変更することができます。

あなたが、Qtの開発環境をもっていないなら、以下のアドレスからlreleaseコマンドを使うためにダウンロードしなければならないかもしれません。


  1. SQLite Database Browser多言語対応バージョンをダウンロードし、適当なフォルダへ解凍します。
  2. あなたは、解凍したディレクトリにlanguageというディレクトリをみつけることができるでしょう。
    次に、あなたは、そのディレクトリの"sqlitebrowser_en.ts"というファイルをコピーします。
    コピーする名前は、あなたの国の"language_country"コードを使用します。
    例えば、日本であれば、"sqlitebrowser_ja_JP.ts"という名前でコピーします。

    コピーしたファイルに、自分の母国語の翻訳を記入します。
    以下のタグの間に、あなたのテキストエディタ(like a notepad.exe)で編集します。
    1
    
    <translation type="unfinished"></translation>
  3. 翻訳したsqlitebrowser_xx.tsをQtコマンド(lrelease sqlitebrowser_xx.ts)でsqlitebrowser_xx.pmファイルを作成してください。 (xx : language_country code)

    例えば、コマンドプロンプトから以下のように入力します。
    1
    2
    
    %sqlitebrowser install dir%> lrelease sqlitebrowser_xx.ts
    %sqlitebrowser install dir%> 
    作成したファイル(sqlitebrowser_xx.pm)を実行ファイルsqlitebrowser.exeと同じディレクトリへコピーします。
  4. sqlitebrowser.exeを実行します。
    ほとんどは、あなたが思った言語へ自動的に切り替わるでしょう。しかし、もし、あなたの思った言語へ切り替わらないなら、コマンドラインから、次のように入力してみてください。
    1
    
    %sqlitebrowser install dir% > sqlitebrowser.exe -l xx<br />
    (xx : language_country code)

    強制的にSQLite Database Browserは、あなたが作成したpmファイルへ翻訳しようとします。

[Note] language_country: the language and country of your locale as a string of the form "language_country", where language is a lowercase, two-letter ISO 639 language code, and country is an uppercase, two-letter ISO 3166 country code.

ex) If you country is Japan, "language" is "ja" and "country" is "JP",
So "language_country" will be "ja_JP".

もし、あなたが、母国語へ翻訳をおこなったら、是非、わたしたちへ、そのtsファイルを送ってください。
私たちは、きっと、次のリリースでは、その言語ファイルを含んでリリースするでしょう。

あなたの作業に感謝します。

もっと、SQLiteについて詳しく知りたい方は、以下の本なども良いと思います。
SQLiteそのものの本は、非常に少ないです。しかし、SQLについて学んで置くおくことは、非常に応用範囲を広げると思います。

iPhoneもSQLiteを使っていたんですね。すごっ!!


コメント

2 のコメントがあります。 “SQLite Database Browser を日本語化してみた”


  1. srazi
    2010年09月05日 @ 17:06:51

    Is “SQLite Database Browser (multilingual version)” project open source?
    If “Yes” where is the source download link?
    And if “No” then do you know an open source project based on Qt4 for browsing SQLite database?

  2. 管理人
    2010年09月08日 @ 04:03:10

    “No”.
    We have not opened this source codes, because we was very busy and too poor(no money) now.

    So we think we want to open it to near future if we clear some problems.
    Example, some development members, or license problem…

    and the SQLite Database Browser (multilingual version) has different source code of Open source project( based on Qt4 for browsing SQLite database) .

コメントをどうぞ







  • はてなブックマークへ追加する
  • Facebookでシェアする
  • twitter でつぶやく
  • Google Plusでシェアする
  • Pocketでシェアする
ページトップへ