****
導入
****

.. module:: introduction
	:synopsis: TortoiseHg の導入


TortoiseHg とは何か?
====================

TortoiseHg は `Mercurial <http://mercurial.selenic.com/wiki/>`_
分散構成管理のための GUI ツールと Windows
エクスプローラに統合するためのシェル拡張のパッケージです。

Windows では、
	TortoiseHg はエクスプローラにアイコンオーバーレイおよび
	右クリックメニューを組み込むシェル拡張と、TortoiseHg の各種ダイアログを
	起動するためのコマンドラインツール :file:`hgtk.exe` から構成されます。
	Windows 用インストーラには Mercurial やマージツール、それ以外に必要なもの
	全てを含んでおり、これをインストールするだけすぐ使えるようになっています。

Linux では、
	TortoiseHg はコマンドラインから利用する :file:`hgtk` スクリプトと
	ファイルマネージャにアイコンオーバーレイと右クリックメニューを提供する
	Nautilus 拡張機能から構成されます。TortoiseHg を Linux
	で利用するには別途 Mercurial をインストールする必要がありますが、
	通常は TortoiseHg バイナリパッケージが Mercurial
	を依存ソフトウェアとしてリストアップするため、
	自動的にインストールされます。

TortoiseHg は (Windows のシェル拡張を除いて) 主に Python と PyGTK
で書かれています。 :file:`hgtk` スクリプトと TortoiseHg の各種ダイアログは
(例えば Mac OS など) PyGTK に対応した環境であればどこでも使うことができます。


TortoiseHg のインストール
=========================


Windows の場合
--------------

TortoiseHg には簡単にセットアップできるようにインストーラが用意されています。
ダウンロードしたインストーラをダブルクリックして起動し、後はインストーラに
表示される手順に従って完了させてください。
面倒な作業は全てインストーラがやってくれます。

インストール後の再起動は必須なので注意してください。

.. note::
	バージョン 0.8 より古い TortoiseHg がインストールされている場合、
	インストーラは最初に古いバージョンをアンインストールするよう促します。
	アンインストールは通常のソフトウェアと同様に、
	スタートメニューからコントロールパネルを開き、
	その中の「プログラムの追加と削除」から可能です。

.. note::
	バージョン 0.8 以降の TortoiseHg がインストールされている場合、
	インストーラは新しいファイルをコピーするときに ThgTaskbar
	アプリケーションを終了します。

言語設定
^^^^^^^^

TortoiseHg のユーザインターフェイスは様々な言語に翻訳されています。
利用可能な全ての言語はインストーラに含まれているため、別途言語パックを
ダウンロードする必要はありません。
:file:`C:\\Program Files\\TortoiseHg\\locale` に利用可能な言語が
用意されています。環境変数 ``LANGUAGE`` に言語コードを設定するだけで
その言語が利用可能になります。
例えば日本語であれば ``set LANGUAGE=ja`` を設定してください。

.. note::
	``LANGUAGE`` を設定しても :guilabel:`OK` や :guilabel:`Apply` のような
	GTK+ 標準のダイアログボタンのラベルが英語のままになっている場合、TortoiseHg
	のインストーラがその言語の GTK+ 翻訳ファイルを含んでいないことを意味します。
	これはリリース時にご利用の言語の TortoiseHg 翻訳が完了していなかったためです。

Windows シェル拡張の右クリックメニューはその翻訳文字列を Windows のレジストリ
から取得しています。すでに多くの言語向けに翻訳されており、それらは
:file:`C:\\Program Files\\TortoiseHg\\cmenu_i18n` にインストールされています。
使用したい言語のレジストリファイルをダブルクリックすると確認ダイアログが出ますので、
指示に従ってインストールしてください。


Linux または Max OS の場合
--------------------------

Debian の DEB パッケージまたは Fedora 向けの RPM パッケージは
`ダウンロード <http://bitbucket.org/tortoisehg/stable/wiki/download/>`_
ページに用意されています。

Ubuntu 向けの Deb パッケージは
`ここ <https://launchpad.net/~tortoisehg-ppa>`_ から入手できます。

Max OS X 向けのパッケージは用意されていませんが、ソースコードから
インストールすることで hgtk スクリプトを含む全ての TortoiseHg ダイアログが
利用可能になります。詳しくは
`MacOSX <http://bitbucket.org/tortoisehg/stable/wiki/MacOSX>`_
をご覧ください。

言語設定
^^^^^^^^

TortoiseHg はローカライズに
`gettext <http://docs.python.org/library/gettext.html>`_ ライブラリの
Python バインディングを利用しています。ダイアログをローカライズするには
環境変数 ``LANGUAGE`` を使用したい言語に設定するのが簡単です。

.. vim: noet ts=4
