はじめに
YasenKrasen+SessionStatics をインストールする際に text フォルダを削除しないと WoT クライアントが英語表示になってしまう。 かといって text フォルダを削除すると一部の文字やアイコンが表示されない。 これは text フォルダの中に一部 YasenKrasen の拡張メッセージがあるためだと思う。 そこでちゃんとした日本語化を試みた。 ちなみに作業はまだ終わっていない。
初期状態の確認
対象とした YasenKrasen のバージョンはこれ [0.9.15.2] Unofficial YasenKrasen Coloured Messages + session statistics [ENG] 。 Dado_Ze 氏によるもの。
これと英語版クライアントとのファイルの違いを比較してみる。 英語版クライアントは EU のを使った。 WoT クライアントの res\text\lc_messages と YasenKrasen の res_mods\0.9.15.2\text\lc_messages とを比べる。 ちなみに拡張子 .mo のファイルがメッセージのファイルだ。
比較するとほとんどのファイルは同一で、異なるファイルは以下の5ファイル。
- ingame_gui.mo
- item_types.mo
- menu.mo
- messenger.mo
- system_messages.mo
このファイルになされている変更点を、日本語 WoT クライアントからコピーした text フォルダに反映させればいけるんじゃないかな?
.mo ファイルの内容
.mo ファイルはそのままでは中身を確認できない。
PoEdit というアプリケーションに同梱されている msgunfmt を使って .mo ファイルを .po に変換すると PoEdit で編集できるようになる。 そしてまた msgunfmt で .po を .mo に再変換すればよいらしい。 詳しい手順は .mo ファイルを .po ファイルに戻す方法 に書かれている。
変更点
PoEdit で .po ファイルを html に変換し、ブラウザで読み込み。 表をコピーして表計算ソフト (ExcelやGoogleスプレッドシートなど) に貼り付け。 CSV で出力して windiff で差分を確認する。
ingame_gui
- chat_shortcuts/attack
- chat_shortcuts/attack_enemy
- chat_shortcuts/attention_to_cell
- chat_shortcuts/back_to_base
- chat_shortcuts/follow_me
- chat_shortcuts/help_me
- chat_shortcuts/help_me_ex
- chat_shortcuts/negative
- chat_shortcuts/positive
- chat_shortcuts/reloading_cassette
- chat_shortcuts/reloading_gun
- chat_shortcuts/reloading_ready
- chat_shortcuts/reloading_ready_cassette
- chat_shortcuts/reloading_unavailable
- chat_shortcuts/stop
- chat_shortcuts/support_me_with_fire
- chat_shortcuts/turn_back
- player_messages/DEATH_FROM_DEATH_ZONE_ALLY_ALLY
- player_messages/DEATH_FROM_DEATH_ZONE_ALLY_ENEMY
- player_messages/DEATH_FROM_DEATH_ZONE_ALLY_SUICIDE
- player_messages/DEATH_FROM_DEATH_ZONE_ENEMY_ALLY
- player_messages/DEATH_FROM_DEATH_ZONE_ENEMY_ENEMY
- player_messages/DEATH_FROM_DEATH_ZONE_ENEMY_SUICIDE
- player_messages/DEATH_FROM_DEATH_ZONE_SELF_ENEMY
- player_messages/DEATH_FROM_DROWNING_ALLY_ALLY
- player_messages/DEATH_FROM_DROWNING_ALLY_ENEMY
- player_messages/DEATH_FROM_DROWNING_ALLY_SUICIDE
- player_messages/DEATH_FROM_DROWNING_ENEMY_ALLY
- player_messages/DEATH_FROM_DROWNING_ENEMY_ENEMY
- player_messages/DEATH_FROM_DROWNING_ENEMY_SUICIDE
- player_messages/DEATH_FROM_RAMMING_ALLY_ALLY
- player_messages/DEATH_FROM_RAMMING_ALLY_ENEMY
- player_messages/DEATH_FROM_RAMMING_ALLY_SUICIDE
- player_messages/DEATH_FROM_RAMMING_ENEMY_ALLY
- player_messages/DEATH_FROM_RAMMING_ENEMY_ENEMY
- player_messages/DEATH_FROM_RAMMING_ENEMY_SUICIDE
- player_messages/DEATH_FROM_RAMMING_SELF_ENEMY
- player_messages/DEATH_FROM_SHOT_ALLY_ALLY
- player_messages/DEATH_FROM_SHOT_ALLY_ALLY_ARTILLERY
- player_messages/DEATH_FROM_SHOT_ALLY_ALLY_BOMBER
- player_messages/DEATH_FROM_SHOT_ALLY_ENEMY
- player_messages/DEATH_FROM_SHOT_ALLY_SUICIDE
- player_messages/DEATH_FROM_SHOT_ENEMY_ALLY
- player_messages/DEATH_FROM_SHOT_ENEMY_ENEMY
- player_messages/DEATH_FROM_SHOT_ENEMY_SUICIDE
- player_messages/DEATH_FROM_SHOT_SELF_ALLY
- player_messages/DEATH_FROM_SHOT_SELF_ENEMY
- player_messages/DEATH_FROM_WORLD_COLLISION_ALLY_ALLY
- player_messages/DEATH_FROM_WORLD_COLLISION_ALLY_ENEMY
- player_messages/DEATH_FROM_WORLD_COLLISION_ALLY_SUICIDE
- player_messages/DEATH_FROM_WORLD_COLLISION_ENEMY_ALLY
- player_messages/DEATH_FROM_WORLD_COLLISION_ENEMY_ENEMY
- player_messages/DEATH_FROM_WORLD_COLLISION_ENEMY_SUICIDE
- player_messages/DEATH_FROM_WORLD_COLLISION_SELF_ENEMY
item_types
- tankman/skills/brotherhood_descr
- tankman/skills/brotherhood_female_descr
- tankman/skills/camouflage_descr
- tankman/skills/commander_eagleEye_descr
- tankman/skills/commander_expert_descr
- tankman/skills/commander_sixthSense_descr
- tankman/skills/commander_tutor_descr
- tankman/skills/commander_universalist_descr
- tankman/skills/driver_badRoadsKing_descr
- tankman/skills/driver_rammingMaster_descr
- tankman/skills/driver_smoothDriving_descr
- tankman/skills/driver_tidyPerson_descr
- tankman/skills/driver_virtuoso_descr
- tankman/skills/fire_fighting_descr
- tankman/skills/gunner_gunsmith_descr
- tankman/skills/gunner_rancorous_descr
- tankman/skills/gunner_smoothTurret_descr
- tankman/skills/gunner_sniper_descr
- tankman/skills/loader_desperado_descr
- tankman/skills/loader_intuition_descr
- tankman/skills/loader_pedant_descr
- tankman/skills/radioman_finder_descr
- tankman/skills/radioman_inventor_descr
- tankman/skills/radioman_lastEffort_descr
- tankman/skills/radioman_retransmitter_descr
- tankman/skills/repair_descr
- tankman/skills/type/perk
- tankman/skills/type/perk_common
- tankman/skills/type/skill
- price/credits
- price/gold
- price/received
- price/spent
messenger
- serviceChannelMessages/autoEquipDisabledOption
- serviceChannelMessages/autoEquipError
- serviceChannelMessages/autoEquipErrorNoWallet
- serviceChannelMessages/autoEquipSkipped
- serviceChannelMessages/autoEquipSuccess
- serviceChannelMessages/autoLoadDisabledOption
- serviceChannelMessages/autoLoadError
- serviceChannelMessages/autoLoadSkipped
- serviceChannelMessages/autoLoadSuccess
- serviceChannelMessages/autoRepairDisabledOption
- serviceChannelMessages/autoRepairError
- serviceChannelMessages/autoRepairErrorNoWallet
- serviceChannelMessages/autoRepairSkipped
- serviceChannelMessages/autoRepairSuccess
- serviceChannelMessages/battleResults/action
- serviceChannelMessages/battleResults/actions
- serviceChannelMessages/battleResults/actionsResultsCredits
- serviceChannelMessages/battleResults/actionsResultsFreeXP
- serviceChannelMessages/battleResults/actionsResultsGold
- serviceChannelMessages/battleResults/contributionForDamageAllies
- serviceChannelMessages/battleResults/credits
- serviceChannelMessages/battleResults/doubleXpFactor
- serviceChannelMessages/battleResults/gold
- serviceChannelMessages/battleResults/penaltyForDamageAllies
- serviceChannelMessages/creditsAndGoldReceivedAsGift
- serviceChannelMessages/creditsReceivedAsGift
- serviceChannelMessages/goldReceivedAsGift
- serviceChannelMessages/prebattle/finish/base/defeat
- serviceChannelMessages/prebattle/finish/base/draftGame
- serviceChannelMessages/prebattle/finish/base/win
- serviceChannelMessages/prebattle/finish/technical/defeat
- serviceChannelMessages/prebattle/finish/technical/draftGame
- serviceChannelMessages/prebattle/finish/technical/win
- serviceChannelMessages/sysMsg/titles/customization
- serviceChannelMessages/sysMsg/titles/dismantling
- serviceChannelMessages/sysMsg/titles/error
- serviceChannelMessages/sysMsg/titles/financialTransaction
- serviceChannelMessages/sysMsg/titles/powerlevel
- serviceChannelMessages/sysMsg/titles/purchase
- serviceChannelMessages/sysMsg/titles/repair
- serviceChannelMessages/sysMsg/titles/selling
- serviceChannelMessages/vehCamouflageTimedOut
- serviceChannelMessages/vehEmblemTimedOut
- serviceChannelMessages/vehInscriptionTimedOut
- serviceChannelMessages/vehicleLock
- serviceChannelMessages/vehicleLockExpired
- serviceChannelMessages/vehicleReceivedAsGift
- serviceChannelMessages/waresBoughtAsGold
- serviceChannelMessages/waresSoldAsGold
- serviceChannelMessages/xpReceivedAsGift
system_messages
- artefact_apply/error_not_for_this_vehicle_type
- artefact_apply/error_too_heavy
- artefact_apply/gold_error_not_enough
- artefact_apply/gold_success
- artefact_apply/invalid_vehicle
- artefact_apply/server_error
- artefact_apply/success
- artefact_apply/vehicle_locked
- artefact_apply/vehicle_need_repair
- artefact_buy/error_not_for_this_vehicle_type
- artefact_buy/error_too_heavy
- artefact_buy/invalid_module
- artefact_buy/invalid_vehicle
- artefact_buy/not_enough_credits
- artefact_buy/not_enough_gold
- artefact_buy/server_error
- artefact_buy/server_error_centerDown
- artefact_buy/success
- artefact_buy/vehicle_locked
- artefact_buy/vehicle_need_repair
- artefact_buy/wallet_not_available
- artefact_destroy/invalid_vehicle
- artefact_destroy/server_error
- artefact_destroy/success
- artefact_destroy/vehicle_locked
- artefact_destroy/vehicle_need_repair
- artefact_remove/error_too_heavy
- artefact_remove/gold_error_not_enough
- artefact_remove/gold_success
- artefact_remove/incompatibleEqs
- artefact_remove/invalid_vehicle
- artefact_remove/server_error
- artefact_remove/success
- artefact_remove/vehicle_locked
- artefact_remove/vehicle_need_repair
- artefact_sell/invalid_module
- artefact_sell/server_error
- artefact_sell/success
- buy_and_equip_tankman/financial_success
- buy_and_reequip_tankman/financial_success
- buy_tankmen_berths/success
- buy_vehicle_slot_error
- buy_vehicle_slot_error2
- charge/credits_error
- charge/credits_error_credits
- charge/credits_error_gold
- charge/inventory_error
- charge/money_spent
- clientInstallError_too_heavy
- clientInstallError_vehicleGun_not_for_current_vehicle
- clientInstallError_wrong_item_type
- clientInstallError_wrong_nation
- clientRemoveError_not_in_list
- clientRemoveError_too_heavy
- clientRemoveError_wrong_item_type
- connected
- customization/camouflage_change_success/credits
- customization/camouflage_change_success/gold
- customization/emblem_change_success/credits
- customization/emblem_change_success/gold
- customization/horn_change_success
- customization/inscription_change_success/credits
- customization/inscription_change_success/gold
- drop_tankman_skill/success
- exchange/server_error
- exchange/success
- exchangeXP/server_error
- exchangeXP/success
- install_component
- install_vehicle_broken
- install_vehicle_locked
- inventory/item/already_exists
- inventory/item/not_found
- inventory/vehicle/already_exists
- layout_apply/success_money_spent
- module_apply/error_is_current
- module_apply/error_need_turret
- module_apply/error_no_gun
- module_apply/error_not_for_current_vehicle
- module_apply/error_not_for_this_vehicle_type
- module_apply/error_not_with_installed_equipment
- module_apply/error_too_heavy
- module_apply/error_too_heavy_chassis
- module_apply/error_wrong_item_type
- module_apply/error_wrong_nation
- module_apply/incompatibleEqs
- module_apply/invalid_vehicle
- module_apply/server_error
- module_apply/success
- module_apply/success_gun_change
- module_apply/vehicle_locked
- module_apply/vehicle_need_repair
- module_buy/error_is_current
- module_buy/error_need_gun
- module_buy/error_need_turret
- module_buy/error_no_gun
- module_buy/error_not_for_current_vehicle
- module_buy/error_not_for_this_vehicle_type
- module_buy/error_not_with_installed_equipment
- module_buy/error_too_heavy
- module_buy/error_too_heavy_chassis
- module_buy/error_wrong_item_type
- module_buy/error_wrong_nation
- module_buy/invalid_module
- module_buy/invalid_vehicle
- module_buy/not_enough_credits
- module_buy/not_enough_gold
- module_buy/server_error
- module_buy/server_error_centerDown
- module_buy/success
- module_buy/vehicle_locked
- module_buy/vehicle_need_repair
- module_buy/wallet_not_available
- module_sell/invalid_module
- module_sell/server_error
- module_sell/success
- premium/buyingSuccess
- premium/continueSuccess
- premium/post_battle_premium
- premium/server_error
- recruit_window/financial_success
- remove_component
- remove_vehicle_broken
- remove_vehicle_locked
- repair/credits_error
- repair/server_error
- repair/success
- replace_tankman/success
- retraining_crew/financial_success
- retraining_tankman/financial_success
- retraining_tankman/invalid_vehicle
- retraining_tankman/server_error
- retraining_tankman/success
- sell_vehicle_broken
- sell_vehicle_locked
- serverInstallError
- serverRemoveError
- shell_buy/invalid_module
- shell_buy/not_enough_credits
- shell_buy/not_enough_gold
- shell_buy/server_error
- shell_buy/server_error_centerDown
- shell_buy/success
- shell_sell/invalid_module
- shell_sell/server_error
- shell_sell/success
- shop/item/buy_server_error
- shop/item/buy_success
- shop/item/not_enough_money
- shop/item/not_found
- shop/vehicle/not_enough_money
- shop/vehicle/not_found
- unlocks/item/already_unlocked
- unlocks/item/server_error
- unlocks/item/unlock_success
- unlocks/vehicle/already_unlocked
- unlocks/vehicle/unlock_success
- vehicleComponents/module_buy_server_error
- vehicleComponents/module_buy_success
- vehicleComponents/module_has_in_inventory
- vehicleComponents/module_is_already_unlocked
- vehicleComponents/module_not_enough_money
- vehicleComponents/module_not_found_in_inventory
- vehicleComponents/module_not_found_in_shop
- vehicleComponents/module_unlock_success
- vehicleComponents/vehicle_has_in_inventory
- vehicleComponents/vehicle_is_already_unlocked
- vehicleComponents/vehicle_not_enough_money
- vehicleComponents/vehicle_not_found_in_inventory
- vehicleComponents/vehicle_not_found_in_shop
- vehicleComponents/vehicle_unlock_success
- vehicle_buy/invalid_vehicle
- vehicle_buy/not_enough_credits
- vehicle_buy/not_enough_gold
- vehicle_buy/server_error
- vehicle_buy/server_error_centerDown
- vehicle_buy/success
- vehicle_remove/invalid_vehicle
- vehicle_remove/not_enough_credits
- vehicle_remove/not_enough_gold
- vehicle_remove/not_enough_space
- vehicle_remove/server_error
- vehicle_remove/success
- vehicle_remove/success_dismantling
- vehicle_remove/vehicle_cannot_be_sold
- vehicle_remove/vehicle_locked
- vehicle_remove/vehicle_need_repair
- vehicle_remove/vehicle_sell_limit
- vehicle_rent/invalid_vehicle
- vehicle_rent/not_enough_credits
- vehicle_rent/not_enough_gold
- vehicle_rent/server_error
- vehicle_rent/server_error_centerDown
- vehicle_rent/success
- vehicle_rent/wallet_not_available
- vehicle_repair/not_enough_credits
- vehicle_repair/server_error
- vehicle_repair/success
- vehicle_sell/invalid_vehicle
- vehicle_sell/not_enough_credits
- vehicle_sell/not_enough_gold
- vehicle_sell/not_enough_space
- vehicle_sell/server_error
- vehicle_sell/success
- vehicle_sell/success_dismantling
- vehicle_sell/vehicle_locked
- vehicle_sell/vehicle_need_repair
- vehicle_sell/vehicle_sell_limit
- vehicle_slot_buy/success
- vehicle_tmenxp_accelerator/invalid_vehicle
- vehicle_tmenxp_accelerator/server_error
- vehicle_tmenxp_accelerator/successFalse
- vehicle_tmenxp_accelerator/successTrue
- vehicle_tmenxp_accelerator/vehicle_locked
- vehicle_tmenxp_accelerator/vehicle_need_repair
- wrong_slot