Stellariumで日本語を表示するには

From Stellarium Wiki
(Difference between revisions)
Jump to: navigation, search
(簡単な方法)
(日本語フォントを利用する方法)
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
現在のバージョン0.10.5では、最初から日本語が表示されます。
 +
 +
 +
== 過去のバージョンの日本語化 ==
 +
 +
 
Stellariumは基本的に日本語化されています。ところが、標準で使われる''DejaVuSans.ttf''フォントは、ラテン文字やアラビア文字は含んでいるのですが、ダウンロードサイズを小さくするために、ひらがなや漢字など東アジアの文字は含まれていないのです。そのため、日本語や中国語、韓国語の文字を表示するためには自分自身でフォントを見つけてくる必要があります。
 
Stellariumは基本的に日本語化されています。ところが、標準で使われる''DejaVuSans.ttf''フォントは、ラテン文字やアラビア文字は含んでいるのですが、ダウンロードサイズを小さくするために、ひらがなや漢字など東アジアの文字は含まれていないのです。そのため、日本語や中国語、韓国語の文字を表示するためには自分自身でフォントを見つけてくる必要があります。
  
Line 10: Line 16:
 
同Wikiに掲載されている無償で利用できるけれども、比較的制限のあるフォントの一覧へのリンクも載せておきます。これらのフォントでも、基本的に自分のパソコンにインストールしたStellariumで使う場合など、個人的な利用に関する限りこれらのフォントは自由に利用可能です。詳しいことは必ずフォントの配布サイトを確認してください:
 
同Wikiに掲載されている無償で利用できるけれども、比較的制限のあるフォントの一覧へのリンクも載せておきます。これらのフォントでも、基本的に自分のパソコンにインストールしたStellariumで使う場合など、個人的な利用に関する限りこれらのフォントは自由に利用可能です。詳しいことは必ずフォントの配布サイトを確認してください:
 
* 日本語フォント(nonfree): [http://wiki.fdiary.net/font/?FreeButNotFreeFont]
 
* 日本語フォント(nonfree): [http://wiki.fdiary.net/font/?FreeButNotFreeFont]
 
  
 
==日本語フォントを利用する方法==
 
==日本語フォントを利用する方法==
  
 
ここでは非商用では自由に使える手書きフォントである「あくあフォント」を例に、フォントをインストールする方法を紹介します。まず、[http://aquablue.milkcafe.to/ Teardrops in Aquablue]の「Font」コーナーの「ダウンロード」からあくあフォントをダウンロードします。TrueTypeフォントの方を選択してください。zip/lzhファイル、あくあフォント/あくあPフォントはどちらでもかまいません。ここでは''aquap2_6.zip''をダウンロードしたものとして話をすすめます。
 
ここでは非商用では自由に使える手書きフォントである「あくあフォント」を例に、フォントをインストールする方法を紹介します。まず、[http://aquablue.milkcafe.to/ Teardrops in Aquablue]の「Font」コーナーの「ダウンロード」からあくあフォントをダウンロードします。TrueTypeフォントの方を選択してください。zip/lzhファイル、あくあフォント/あくあPフォントはどちらでもかまいません。ここでは''aquap2_6.zip''をダウンロードしたものとして話をすすめます。
 +
 +
'''2010/8/9現在、[http://aquablue.milkcafe.to/ Teardrops in Aquablue]は封鎖され、別のホームページとなっている様子です。ほかのフォントを探すか[http://www.vector.co.jp/soft/data/writing/se244261.html/ Vector]からダウンロードしてください。なお、[http://www.vector.co.jp/soft/data/writing/se244261.html Vector]からダウンロードした場合は、''aqua2_7.exe''という自己解凍方式になっています。ダブルクリックして実行し、OKボタンを押すと''aqua2_7.exe''のあるフォルダ内に''aqua2_7''というフォルダが作成され、その中にフォントが作成されるのでそれを利用してください。'''
  
 
編集する部分が少なくてすむ簡単な方法と、複数の言語の複数のフォントを混在させられるようになる正しい方法の二種類を説明します。ただ日本語で表示したいだけなら、簡単な方法でも充分です。
 
編集する部分が少なくてすむ簡単な方法と、複数の言語の複数のフォントを混在させられるようになる正しい方法の二種類を説明します。ただ日本語で表示したいだけなら、簡単な方法でも充分です。
Line 20: Line 27:
 
===簡単な方法===
 
===簡単な方法===
 
''aquap2_6.zip''を解凍し、中に二つのファイルがあることを確認してください。今必要なのは''aqua_pfont.ttf''です。まず、''aqua_pfont.ttf''を''ukai.ttf''というファイル名に変更します(これによって編集しなければならない部分が少なくなります)。次に、このファイルをStellariumがインストールされたディレクトリ(インストール時の設定にもよりますが、標準だとWindowsは<code>C:\Program Files\Stellarium</code>、Macはアプリケーションバンドルの中にある<code>Contents/Resources</code>、Linuxは<code>/usr/share/stellarium</code>か<code>/usr/local/share/stellarium</code>になります)の中にある、''data''フォルダの中に置いてください。その後、''config.ini''の中にある''base_font_name''の値(初期設定では''DejaVuSans.ttf'')を''ukai.ttf''に変更してください。
 
''aquap2_6.zip''を解凍し、中に二つのファイルがあることを確認してください。今必要なのは''aqua_pfont.ttf''です。まず、''aqua_pfont.ttf''を''ukai.ttf''というファイル名に変更します(これによって編集しなければならない部分が少なくなります)。次に、このファイルをStellariumがインストールされたディレクトリ(インストール時の設定にもよりますが、標準だとWindowsは<code>C:\Program Files\Stellarium</code>、Macはアプリケーションバンドルの中にある<code>Contents/Resources</code>、Linuxは<code>/usr/share/stellarium</code>か<code>/usr/local/share/stellarium</code>になります)の中にある、''data''フォルダの中に置いてください。その後、''config.ini''の中にある''base_font_name''の値(初期設定では''DejaVuSans.ttf'')を''ukai.ttf''に変更してください。
注 ''config.in'' の場所 Mac <code>ユーザー名/ライブラリ/Preferences/Stellarium</code>
+
 
 +
Macで''config.ini'' の場所 <code>ユーザー名/ライブラリ/Preferences/Stellarium</code>
 
  base_font_name                = ukai.ttf
 
  base_font_name                = ukai.ttf
  
Line 30: Line 38:
  
 
===正しい方法===
 
===正しい方法===
''aquap2_6.zip''を解凍し、中に二つのファイルがあることを確認してください。今必要なのは''aquap_font.ttf''です。このファイルをStellariumがインストールされたディレクトリ(インストール時の設定にもよりますが、標準だとWindowsは<code>C:\Program Files\Stellarium</code>、Macはアプリケーションバンドルの中にある<code>Contents/Resources</code>、Linuxは<code>/usr/share/stellarium</code>か<code>/usr/local/share/stellarium</code>になります)の中にある、''data''フォルダの中に置いてください。その後、''config.ini''の中にある''base_font_name''の値(初期設定では''DejaVuSans.ttf'')を''aqua_pfont.ttf''に変更してください。
+
''aquap2_6.zip''を解凍し、中に二つのファイルがあることを確認してください。今必要なのは''aquap_font.ttf''です。このファイルをStellariumがインストールされたディレクトリ(インストール時の設定にもよりますが、標準だとWindowsは<code>C:\Program Files\Stellarium</code>、Macはアプリケーションバンドルの中にある<code>Contents/Resources</code>、Linuxは<code>/usr/share/stellarium</code>か<code>/usr/local/share/stellarium</code>になります)の中にある、''data''フォルダの中に置いてください。その後、''config.ini''の中にある''base_font_name''の値(初期設定では''DejaVuSans.ttf'')を''aqua_pfont.ttf''に変更し、''base_cfont_name''の行を追加してください。
 +
 
 +
注 Macで''config.ini'' の場所 <code>ユーザー名/ライブラリ/Preferences/Stellarium</code>
 
  base_font_name                = aqua_pfont.ttf
 
  base_font_name                = aqua_pfont.ttf
 +
base_cfont_name                = aqua_pfont.ttf
 +
 +
次に、''sky_locale''と''app_locale''の値(初期設定では''system'')を''ja''に変更してください。
 +
sky_locale                    = ja
 +
app_locale                    = ja
 +
 
さらに、同じディレクトリの中にあるfontmap.datを開き
 
さらに、同じディレクトリの中にあるfontmap.datを開き
 
  ja      aqua_pfont.ttf        1.2    aqua_pfont.ttf        1.2
 
  ja      aqua_pfont.ttf        1.2    aqua_pfont.ttf        1.2
Line 38: Line 54:
  
 
注意点としては、天体名はfontmap.datで指定したフォントが、それ以外の部分はconfig.iniで指定したフォントが使われるということです。
 
注意点としては、天体名はfontmap.datで指定したフォントが、それ以外の部分はconfig.iniで指定したフォントが使われるということです。
 
次に、''sky_locale''と''app_locale''の値(初期設定では''system'')を''ja''に変更してください。
 
sky_locale                    = ja
 
app_locale                    = ja
 
 
 
Stellariumを再起動すると、日本語化されている部分は日本語で表示されるようになります。
 
Stellariumを再起動すると、日本語化されている部分は日本語で表示されるようになります。
  

Latest revision as of 17:16, 8 August 2010

現在のバージョン0.10.5では、最初から日本語が表示されます。


Contents

過去のバージョンの日本語化

Stellariumは基本的に日本語化されています。ところが、標準で使われるDejaVuSans.ttfフォントは、ラテン文字やアラビア文字は含んでいるのですが、ダウンロードサイズを小さくするために、ひらがなや漢字など東アジアの文字は含まれていないのです。そのため、日本語や中国語、韓国語の文字を表示するためには自分自身でフォントを見つけてくる必要があります。

以下は、GNU General Public Licenseなフォントの一覧です。これらはStellariumで動作することが確認されています:

  • 中国語の繁体字: [1]
  • 中国語の簡体字: [2]

また、以下は書体関係Wikiに掲載されているGPLかそれに準ずるほど自由に利用可能なフォントの一覧です。大まかなライセンスの種類によって分類されているので、目的にあわせて選択してください:

  • 日本語フォント(free): [3]

同Wikiに掲載されている無償で利用できるけれども、比較的制限のあるフォントの一覧へのリンクも載せておきます。これらのフォントでも、基本的に自分のパソコンにインストールしたStellariumで使う場合など、個人的な利用に関する限りこれらのフォントは自由に利用可能です。詳しいことは必ずフォントの配布サイトを確認してください:

  • 日本語フォント(nonfree): [4]

日本語フォントを利用する方法

ここでは非商用では自由に使える手書きフォントである「あくあフォント」を例に、フォントをインストールする方法を紹介します。まず、Teardrops in Aquablueの「Font」コーナーの「ダウンロード」からあくあフォントをダウンロードします。TrueTypeフォントの方を選択してください。zip/lzhファイル、あくあフォント/あくあPフォントはどちらでもかまいません。ここではaquap2_6.zipをダウンロードしたものとして話をすすめます。

2010/8/9現在、Teardrops in Aquablueは封鎖され、別のホームページとなっている様子です。ほかのフォントを探すかVectorからダウンロードしてください。なお、Vectorからダウンロードした場合は、aqua2_7.exeという自己解凍方式になっています。ダブルクリックして実行し、OKボタンを押すとaqua2_7.exeのあるフォルダ内にaqua2_7というフォルダが作成され、その中にフォントが作成されるのでそれを利用してください。

編集する部分が少なくてすむ簡単な方法と、複数の言語の複数のフォントを混在させられるようになる正しい方法の二種類を説明します。ただ日本語で表示したいだけなら、簡単な方法でも充分です。

簡単な方法

aquap2_6.zipを解凍し、中に二つのファイルがあることを確認してください。今必要なのはaqua_pfont.ttfです。まず、aqua_pfont.ttfukai.ttfというファイル名に変更します(これによって編集しなければならない部分が少なくなります)。次に、このファイルをStellariumがインストールされたディレクトリ(インストール時の設定にもよりますが、標準だとWindowsはC:\Program Files\Stellarium、Macはアプリケーションバンドルの中にあるContents/Resources、Linuxは/usr/share/stellarium/usr/local/share/stellariumになります)の中にある、dataフォルダの中に置いてください。その後、config.iniの中にあるbase_font_nameの値(初期設定ではDejaVuSans.ttf)をukai.ttfに変更してください。

注 Macでconfig.ini の場所 ユーザー名/ライブラリ/Preferences/Stellarium

base_font_name                 = ukai.ttf

次に、sky_localeapp_localeの値(初期設定ではsystem)をjaに変更してください。

sky_locale                     = ja
app_locale                     = ja

Stellariumを再起動すると、日本語化されている部分は日本語で表示されるようになります。

正しい方法

aquap2_6.zipを解凍し、中に二つのファイルがあることを確認してください。今必要なのはaquap_font.ttfです。このファイルをStellariumがインストールされたディレクトリ(インストール時の設定にもよりますが、標準だとWindowsはC:\Program Files\Stellarium、Macはアプリケーションバンドルの中にあるContents/Resources、Linuxは/usr/share/stellarium/usr/local/share/stellariumになります)の中にある、dataフォルダの中に置いてください。その後、config.iniの中にあるbase_font_nameの値(初期設定ではDejaVuSans.ttf)をaqua_pfont.ttfに変更し、base_cfont_nameの行を追加してください。

注 Macでconfig.ini の場所 ユーザー名/ライブラリ/Preferences/Stellarium

base_font_name                 = aqua_pfont.ttf
base_cfont_name                = aqua_pfont.ttf

次に、sky_localeapp_localeの値(初期設定ではsystem)をjaに変更してください。

sky_locale                     = ja
app_locale                     = ja

さらに、同じディレクトリの中にあるfontmap.datを開き

ja      aqua_pfont.ttf        1.2     aqua_pfont.ttf        1.2
ja_JP   aqua_pfont.ttf        1.2     aqua_pfont.ttf        1.2

となるように設定してください。

注意点としては、天体名はfontmap.datで指定したフォントが、それ以外の部分はconfig.iniで指定したフォントが使われるということです。 Stellariumを再起動すると、日本語化されている部分は日本語で表示されるようになります。

ヘルプウィンドウが文字化けする

残念なことに、それはStellariumのバグです。ですが回避する方法はあります。config.iniを開き、base_font_nameと書いてあるあたりを

base_font_name                 = ukai.ttf
base_cfont_name                = ukai.ttf
flag_show_script_bar           = false

となるようにbase_cfont_nameの行を入力します。次回起動時以降、ヘルプウィンドウは文字化けしなくなるはずです。

Personal tools
Namespaces
Variants
Actions
in this wiki
other languages
Toolbox