†Unix形式(LF)の改行コードが扱え、UTF8N(BOMなし)で保存できるテキストエディタ。Word」は編集には使用できません。これらはBOM*1付きのUTF8で保存するため、simutransではUTF8と認識されません。†simutrans/font/m+10r.bdf日本語フォントファイル。†simutrans/text/ja.tabメニュー及びシステムメッセージ等、主要な用語、メッセージの翻訳ファイルです。すべてのpakセットで共通です。simutrans/pak/text/ja.tabPak64で提供される車両/船舶名、建物名等の翻訳ファイルです。simutrans/pak128/text/ja.tabPak128で提供される車両/船舶名、建物名等の翻訳ファイルです。simutrans/pak/text/ja*.tabファイル名がjaで始まっているファイルは、Pak64で追加で読み込まれる翻訳ファイルです。このファイルはインストール時にはありません。simutrans/pak128/text/ja*.tabファイル名がjaで始まっているファイルは、Pak128で追加で読み込まれる翻訳ファイルです。このファイルはインストール時にはありません。†simutrans/text/ja/*.txt各メニューの左上にある「?」を押すと表示されるオンラインヘルプのファイルです。翻訳が存在しない場合には、simutrans/text/en/*.txt内の英語ヘルプが表示されます。†simutrans/text/citylist_ja.txt都市名リストファイル。このファイルはインストール時にはありません。すべてのpakセットで共通の都市名リストを使いたい場合には、ここに置きます。各pakセットフォルダに都市名リストファイルがある場合には、そちらが優先的に使用されます。simutrans/pak/text/citylist_ja.txtpak64専用の都市名リストファイルsimutrans/pak128/text/citylist_ja.txtpak128専用の都市名リストファイル。このファイルはインストール時にはありません。日本語化ファイルとして公開する場合は、利用者の便宜を図るため、Simutransフォルダから構築しておくのがよいと思います。翻訳ファイルで日本語を取り扱う場合、文字コードはUTF-8を使用します。UTF-8NもしくはUTF-8(BOMなし)で保存してください。Simutrans側からは、そのファイルの文字コードがUTF-8であるかを否かを調べていないため、全ての翻訳ファイルの先頭に「§」(セクション)を記述する必要があります*2simutrans/text/ja.tabは1行目に§に続けて言語名を書く必要があります§Japanesesimutrans/pak/text/ja.tabなどのpakセット用翻訳ファイルでは、空白行を作らないようにするため、§の後ろに半角の#を書いてコメント行にする必要があります。§#simutrans/text/ja.tabではPROP_FONT_FILEで使用するフォント名を指定します。PROP_FONT_FILEm+10r.bdf「simutrans/font」に必要なフォントファイルが無い場合は、日本語であるべきところがすべて消えてしまいます。「simutrans/text/ja.tab」で一度使用フォントを明記しておけば、以後に読み込まれる翻訳ファイルには記述する必要はありません。改行コードは「LF(0A)」でないと認識されません。改行コードが分かるテキストエディタでの編集を強く推奨します。行頭を「#」で記述した行はコメントとみなし処理されません。コメント行も二行一組になっていなければなりません。(注)そんなことはないと思いますが。行単位で読み込まれますので、途中に空白行があってはいけません。ファイルの最終行には必ず1つの改行が必要です。ファイルの最後に改行がない場合には、この行は読み込まれません。置き換え処理は、内部語と翻訳語の順番で行単位に行われます。翻訳語を複数行に渡って記述することはできません。内容によってはエラーの原因になります。改行のみの行も処理の対象となるため、意図せず用いると誤訳やエラーの原因になるので注意が必要です。解説文など、改行を含む翻訳を行いたい場合は、改行部分を「\n」と表記してください。here!ここに車庫を\n建てることはできません。†メッセージでゲーム中の駅名や旅客の数を表記するために、プログラムと密接した変数表記が用いられている内部語があります。(%d%%)これら変数表記は内部語と翻訳語が順番を含めて1対1で対応している必要があり、順番を入れ替えたり省略するとエラーの原因になります。これらのような語句を持つ内部語を翻訳する際は注意してください。[補足]上記のように、111.0以前のバージョンでは、変数の順番を変更することはできませんが、111.0以降では変数の出現順に、1$,2$,3$...を付加する事で順番を入れ替えることができます。(%3$d%)」となり、この「%1$s」「%2$d」「%3$d」は順番を入れ替えても構いません。以下のルールは日本語化ファイルに登録する場合、統一性を持たせるために定められたルールです。個人が手を加える場合はこれらに縛られる必要はありません。Simutranslatorにあるガイドラインです。産業と乗り物は30文字まで別建築物と観光名所は最初の行にタイトルを書き改行を2回入れた上で説明。現状使っている書式は「会社名系列名or愛称or形式名」です(割と不安定)。推奨の翻訳方法に従うなら例2の方が近いと思うのですが、形式名を入れるのも捨てがたく......愛称が長く規定の15文字を超えるもの(トワイライトエクスプレス等)もあり、混迷しております。例:DenkHajo記念碑\n\nこの記念碑は7年の歳月を\nかけてこのゲームを創造し\nた(以下省略)\n一行目に建物名、二回改行してから説明文。説明文は12文字で改行。句読点や文章のキレ(読みやすさ)を考慮し、臨機応変に改行を行う。最長でも250byte(日本字で125文字)程度で抑える。新しい都市ができたときに、検索される都市名の羅列です。ファイルの先頭にはUTF-8であることを示すための「§」が必要です。改行コードについても翻訳ファイルと同様です。†pak64以外のPakセットでは、都市名ファイルが用意されていません。この場合、simutrans/text/ja.tab内の&0_CITY_SYLL〜&F_CITY_SYLL、%0_CITY_SYLL〜%F_CITY_SYLLを使用してランダムな名前を作成します。&0_CITY_SYLL〜&F_CITY_SYLLが後半部、%1_CITY_SYLL〜%F_CITY_SYLLが前半部です。4パターンの都市名が作られます。建設した時に付けられる名前のリストです。111.0以降で使用できます。都市名リストと同様、「(Pakセット)/text/streetlist_ja.txt」に置きます。駅の場合に、リストからランダムに選択され使用されます。郊外の駅には使用されません。ファイルの先頭にはUTF-8であることを示すための「§」が必要です。改行コードについても翻訳ファイルと同様です。streetlistでは「%s」は必ず2つでなければいけません。†streetlist_ja.txtがない場合、またはstreetlist_ja.txtをすべて使用してしまった場合は、simuconf.tab内の駅名リストが使用されます。ともに2つもしくは、3つの「%s」のどちらでも使用できます。3つの場合には方角が加わります。Zcenterの最大36種類が設定でき、番号順に使用されます。Zsuburbの最大36種類が設定でき、番号順に使用されます。2番目の%sは方角(東、北西など)に置き換えられます。Zexternの最大36種類が設定でき、番号順に使用されます。