はじめに
EurekaLog は Delphi および C++Builder 開発者向けのバグ解決ツールです。
アプリケーションで予期せぬエラーがユーザーの元で発生した際に詳細なエラー内容を送信する機能があります。
また、EurekaLog のエラー報告ダイアログはローカライズ機能があり、文言を日本語化する事ができます。
EurekaLog 7.12 系には、Delphi 2007 等の ANSI 系 Delphi で日本語翻訳ファイルを使おうとするとクラッシュする問題がありました。7.12.0.700 RC 10 以降で修正されています。
日本語化
以下、日本語化ファイルです。UTF-16 Little Endian で保存してください。
Japanese.etf
[Exception Log]
Count mtRTLDialog=1
mtRTLDialog0="0"
Count mtInformationMsgCaption=1
mtInformationMsgCaption0="情報"
Count mtQuestionMsgCaption=1
mtQuestionMsgCaption0="質問"
Count mtErrorMsgCaption=1
mtErrorMsgCaption0="エラー"
Count mtDialog_Caption=1
mtDialog_Caption0="エラーが発生しました"
Count mtDialog_OKButtonCaption=1
mtDialog_OKButtonCaption0="&OK"
Count mtMSDialog_SendButtonCaption=1
mtMSDialog_SendButtonCaption0="エラーレポートを送信(&S)"
Count mtMSDialog_NoSendButtonCaption=1
mtMSDialog_NoSendButtonCaption0="送信しない(&D)"
Count mtDialog_CustomButtonCaption=1
mtDialog_CustomButtonCaption0="ヘルプ(&H)"
Count mtDialog_HelpButtonCaption=1
mtDialog_HelpButtonCaption0="ヘルプ(&H)"
Count mtSend_AskSend=3
mtSend_AskSend0="%s"
mtSend_AskSend1=""
mtSend_AskSend2="この問題について開発者にレポートを送りますか?"
Count mtApplication1=1
mtApplication10="アプリケーション"
Count mtApplication2=1
mtApplication20="アプリケーション"
Count mtApplication3=1
mtApplication30="アプリケーション"
Count mtInvalidEmailMsg=1
mtInvalidEmailMsg0="無効なメールアドレスです。"
Count mtDialog_ErrorMsgCaption=2
mtDialog_ErrorMsgCaption0="%1:s の実行中にエラーが発生しました。 "
mtDialog_ErrorMsgCaption1="詳細については、以下の情報を参照してください。"
Count mtDialog_GeneralCaption=1
mtDialog_GeneralCaption0="一般"
Count mtDialog_GeneralHeader=1
mtDialog_GeneralHeader0="一般情報"
Count mtDialog_CallStackCaption=1
mtDialog_CallStackCaption0="コールスタック"
Count mtDialog_CallStackHeader=1
mtDialog_CallStackHeader0="コールスタック情報"
Count mtDialog_LeaksCaption=1
mtDialog_LeaksCaption0="リーク"
Count mtDialog_LeaksHeader=1
mtDialog_LeaksHeader0="リーク情報"
Count mtDialog_ModulesCaption=1
mtDialog_ModulesCaption0="モジュール"
Count mtDialog_ModulesHeader=1
mtDialog_ModulesHeader0="モジュール情報"
Count mtDialog_ProcessesCaption=1
mtDialog_ProcessesCaption0="プロセス"
Count mtDialog_ProcessesHeader=1
mtDialog_ProcessesHeader0="プロセス情報"
Count mtDialog_AsmCaption=1
mtDialog_AsmCaption0="アセンブラ"
Count mtDialog_AsmHeader=1
mtDialog_AsmHeader0="アセンブラ情報"
Count mtDialog_CPUCaption=1
mtDialog_CPUCaption0="CPU"
Count mtDialog_CPUHeader=1
mtDialog_CPUHeader0="CPU 情報"
Count mtDialog_TerminateButtonCaption=1
mtDialog_TerminateButtonCaption0="終了(&T)"
Count mtDialog_RestartButtonCaption=1
mtDialog_RestartButtonCaption0="再起動(&R)"
Count mtDialog_DetailsButtonCaption=1
mtDialog_DetailsButtonCaption0="詳細(&D)"
Count mtDialog_SendMessage=1
mtDialog_SendMessage0="このエラーをインターネット経由で送信する(&S)"
Count mtDialog_ScreenshotMessage=1
mtDialog_ScreenshotMessage0="スクリーンショットを添付する(&A)"
Count mtDialog_CopyMessage=1
mtDialog_CopyMessage0="クリップボードへコピー(&C)"
Count mtDialog_SupportMessage=1
mtDialog_SupportMessage0="サポートページへ移動"
Count mtMSDialog_ErrorMsgCaption=1
mtMSDialog_ErrorMsgCaption0="%0:s に問題が発生しました。ご迷惑をおかけして申し訳ありません。"
Count mtMSDialog_RestartCaption=1
mtMSDialog_RestartCaption0="%2:s を再起動します"
Count mtMSDialog_TerminateCaption=1
mtMSDialog_TerminateCaption0="%s を終了します"
Count mtMSDialog_PleaseCaption=1
mtMSDialog_PleaseCaption0="この問題について教えてください"
Count mtMSDialog_DescriptionCaption=1
mtMSDialog_DescriptionCaption0="%1:s を改善するために送信できるエラーレポートを作成しました。私たちはこのレポートを機密かつ匿名で扱います。"
Count mtMSDialog_SeeDetailsCaption=1
mtMSDialog_SeeDetailsCaption0="このエラーレポートに含まれるデータを見るには、"
Count mtMSDialog_SeeClickCaption=1
mtMSDialog_SeeClickCaption0="ここをクリック。"
Count mtMSDialog_HowToReproduceCaption=1
mtMSDialog_HowToReproduceCaption0="問題が発生した時に何をしていましたか? (任意):"
Count mtMSDialog_EmailCaption=1
mtMSDialog_EmailCaption0="メールアドレス (任意):"
Count mtMSDialog_EmailCaption2=1
mtMSDialog_EmailCaption20="メールアドレス (必須):"
Count mtConsole_SeeReport=1
mtConsole_SeeReport0="バグ報告を参照: %s"
Count mtConsole_AskConsent=1
mtConsole_AskConsent0="このレポートを開発者に送りますか? (Y=はい、N=いいえ):"
Count mtReproduceDialog_Caption=1
mtReproduceDialog_Caption0="追加情報のリクエスト"
Count mtReproduceDialog_Caption2=1
mtReproduceDialog_Caption20="追加情報のリクエスト"
Count mtReproduceDialog_Request=1
mtReproduceDialog_Request0="エラーを再現する手順を教えてください:"
Count mtReproduceDialog_OKButtonCaption=1
mtReproduceDialog_OKButtonCaption0="&OK"
Count mtSendDialog_Caption=1
mtSendDialog_Caption0="バグレポートを送信..."
Count mtSendDialog_Message=1
mtSendDialog_Message0="メッセージ"
Count mtSendDialog_Resolving=1
mtSendDialog_Resolving0="DNS を解決..."
Count mtSendDialog_Login=1
mtSendDialog_Login0="ログイン..."
Count mtSendDialog_Connecting=1
mtSendDialog_Connecting0="サーバーに接続..."
Count mtSendDialog_Connected=1
mtSendDialog_Connected0="サーバーに接続しました。"
Count mtSendDialog_Sending=1
mtSendDialog_Sending0="メッセージを送信..."
Count mtSendDialog_Sent=1
mtSendDialog_Sent0="メッセージを送信しました。"
Count mtSendDialog_SelectProject=1
mtSendDialog_SelectProject0="プロジェクトの選択..."
Count mtSendDialog_Searching=1
mtSendDialog_Searching0="検索..."
Count mtSendDialog_Modifying=1
mtSendDialog_Modifying0="修正..."
Count mtSendDialog_Disconnecting=1
mtSendDialog_Disconnecting0="切断..."
Count mtSendDialog_Disconnected=1
mtSendDialog_Disconnected0="切断しました。"
Count mtSend_SuccessMsg=2
mtSend_SuccessMsg0="バグレポートは正常に送信されました。 "
mtSend_SuccessMsg1="フィードバックをありがとうございました!"
Count mtSend_SuccessIDMsg=2
mtSend_SuccessIDMsg0="バグレポート #%d は正常に送信されました。 "
mtSend_SuccessIDMsg1="フィードバックをありがとうございました!"
Count mtSend_SuccessLinkMsg=5
mtSend_SuccessLinkMsg0="バグレポート #%d は正常に送信されました。 "
mtSend_SuccessLinkMsg1="フィードバックをありがとうございました!"
mtSend_SuccessLinkMsg2=""
mtSend_SuccessLinkMsg3="レポートのステータスはこちらで確認できます: "
mtSend_SuccessLinkMsg4="%s"
Count mtSend_FailureMsg=2
mtSend_FailureMsg0="バグレポート送信中に問題が発生し、"
mtSend_FailureMsg1="バグレポートが送信されませんでした。"
Count mtSend_BugClosedMsg=5
mtSend_BugClosedMsg0="バグレポートは正常に送信されました。 "
mtSend_BugClosedMsg1="フィードバックをありがとうございました!"
mtSend_BugClosedMsg2=""
mtSend_BugClosedMsg3="このバグはすでに修正されています!"
mtSend_BugClosedMsg4="このアプリケーションの最新バージョンをダウンロードしてください。"
Count mtSend_ObsoleteMsg=5
mtSend_ObsoleteMsg0="現在のアプリケーションバージョン (%s) は古く、"
mtSend_ObsoleteMsg1="バグ提出は既に終了しています。"
mtSend_ObsoleteMsg2=""
mtSend_ObsoleteMsg3="フィードバックをありがとうございました!"
mtSend_ObsoleteMsg4="このアプリケーションの新しいバージョンを入手してください。"
Count mtSend_UnknownErrorMsg=1
mtSend_UnknownErrorMsg0="不明なエラー。"
Count mtSend_InvalidLoginMsg=1
mtSend_InvalidLoginMsg0="無効なログイン要求です。"
Count mtSend_InvalidSearchMsg=1
mtSend_InvalidSearchMsg0="無効な検索要求です。"
Count mtSend_InvalidSelectionMsg=1
mtSend_InvalidSelectionMsg0="無効な選択要求です。"
Count mtSend_InvalidInsertMsg=1
mtSend_InvalidInsertMsg0="無効な挿入要求です。"
Count mtSend_InvalidModifyMsg=1
mtSend_InvalidModifyMsg0="無効な修正要求です。"
Count mtSend_CopiedToClipboard=1
mtSend_CopiedToClipboard0="バグレポートがクリップボードにコピーされました。"
Count mtSend_CopiedToFile=1
mtSend_CopiedToFile0="このバグ報告ファイルを開発者に送ってください: %s"
Count mtSend_AccessDeniedMsg=3
mtSend_AccessDeniedMsg0="アクセスが拒否されたため、バグの提出を終了しました。"
mtSend_AccessDeniedMsg1="フィードバックをありがとうございました!"
mtSend_AccessDeniedMsg2="このアプリケーションの新しいバージョンを入手してください。"
Count mtSend_ProjectNotFoundMsg=3
mtSend_ProjectNotFoundMsg0="プロジェクト "%s" が見つからなかったため、バグの提出を終了しました。"
mtSend_ProjectNotFoundMsg1="フィードバックをありがとうございました!"
mtSend_ProjectNotFoundMsg2="このアプリケーションの新しいバージョンを入手してください。"
Count mtSend_CategoryNotFoundMsg=3
mtSend_CategoryNotFoundMsg0="カテゴリ "%s" が見つからなかったため、バグの提出を終了しました。"
mtSend_CategoryNotFoundMsg1="フィードバックをありがとうございました!"
mtSend_CategoryNotFoundMsg2="このアプリケーションの新しいバージョンを入手してください。"
Count mtSend_UserNotFoundMsg=3
mtSend_UserNotFoundMsg0="ユーザー "%s" が見つかりませんでした。"
mtSend_UserNotFoundMsg1="フィードバックをありがとうございました!"
mtSend_UserNotFoundMsg2="このアプリケーションの新しいバージョンを入手してください。"
Count mtSend_FieldNotFoundMsg=3
mtSend_FieldNotFoundMsg0="フィールド "%s" が見つかりませんでした。"
mtSend_FieldNotFoundMsg1="フィードバックをありがとうございました!"
mtSend_FieldNotFoundMsg2="このアプリケーションの新しいバージョンを入手してください。"
Count mtLog_AppHeader=1
mtLog_AppHeader0="アプリケーション"
Count mtLog_AppStartDate=1
mtLog_AppStartDate0="開始日"
Count mtLog_AppName=1
mtLog_AppName0="名前 / 説明"
Count mtLog_AppVersionNumber=1
mtLog_AppVersionNumber0="バージョン番号"
Count mtLog_AppParameters=1
mtLog_AppParameters0="パラメータ"
Count mtLog_AppCompilationDate=1
mtLog_AppCompilationDate0="編集日"
Count mtLog_AppUpTime=1
mtLog_AppUpTime0="経過時間"
Count mtLog_AppElevated=1
mtLog_AppElevated0="昇格"
Count mtLog_AppIntegrity=1
mtLog_AppIntegrity0="整合性"
Count mtLog_AppMemAllocated=1
mtLog_AppMemAllocated0="割り当て済"
Count mtLog_AppMemLargest=1
mtLog_AppMemLargest0="最大利用可能"
Count mtLog_AppMemRAM=1
mtLog_AppMemRAM0="RAM"
Count mtLog_AppMemPrivate=1
mtLog_AppMemPrivate0="プライベート"
Count mtLog_AppMemVirtual=1
mtLog_AppMemVirtual0="仮想"
Count mtLog_AppObjects=1
mtLog_AppObjects0="ハンドル"
Count mtLog_AppObjectsGDI=1
mtLog_AppObjectsGDI0="GDI オブジェクト"
Count mtLog_AppObjectsUSER=1
mtLog_AppObjectsUSER0="ユーザーオブジェクト"
Count mtLog_ExcHeader=1
mtLog_ExcHeader0="例外"
Count mtLog_ExcDate=1
mtLog_ExcDate0="日付"
Count mtLog_ExcAddress=1
mtLog_ExcAddress0="アドレス"
Count mtLog_ExcModuleName=1
mtLog_ExcModuleName0="モジュール名"
Count mtLog_ExcModuleVersion=1
mtLog_ExcModuleVersion0="モジュールバージョン"
Count mtLog_ExcType=1
mtLog_ExcType0="種類"
Count mtLog_ExcMessage=1
mtLog_ExcMessage0="メッセージ"
Count mtLog_ExcID=1
mtLog_ExcID0="ID"
Count mtLog_ExcCount=1
mtLog_ExcCount0="回数"
Count mtLog_ExcStatus=1
mtLog_ExcStatus0="ステータス"
Count mtLog_ExcNote=1
mtLog_ExcNote0="備考"
Count mtLog_ExcSend=1
mtLog_ExcSend0="送信済"
Count mtLog_UserHeader=1
mtLog_UserHeader0="ユーザー"
Count mtLog_UserID=1
mtLog_UserID0="ID"
Count mtLog_UserName=1
mtLog_UserName0="名前"
Count mtLog_UserEmail=1
mtLog_UserEmail0="メール"
Count mtLog_UserCompany=1
mtLog_UserCompany0="会社"
Count mtLog_UserPrivileges=1
mtLog_UserPrivileges0="権限"
Count mtLog_UserAdmin=1
mtLog_UserAdmin0="管理者"
Count mtLog_UserRestricted=1
mtLog_UserRestricted0="制限付き"
Count mtLog_ActCtrlsHeader=1
mtLog_ActCtrlsHeader0="アクティブコントロール"
Count mtLog_ActCtrlsFormClass=1
mtLog_ActCtrlsFormClass0="フォームクラス"
Count mtLog_ActCtrlsFormText=1
mtLog_ActCtrlsFormText0="フォームテキスト"
Count mtLog_ActCtrlsControlClass=1
mtLog_ActCtrlsControlClass0="コントロールクラス"
Count mtLog_ActCtrlsControlText=1
mtLog_ActCtrlsControlText0="コントロールテキスト"
Count mtLog_CmpHeader=1
mtLog_CmpHeader0="コンピュータ"
Count mtLog_CmpName=1
mtLog_CmpName0="名前"
Count mtLog_CmpTotalMemory=1
mtLog_CmpTotalMemory0="総メモリ"
Count mtLog_CmpFreeMemory=1
mtLog_CmpFreeMemory0="空きメモリ"
Count mtLog_CmpTotalDisk=1
mtLog_CmpTotalDisk0="総ディスク"
Count mtLog_CmpFreeDisk=1
mtLog_CmpFreeDisk0="空きディスク"
Count mtLog_CmpSystemUpTime=1
mtLog_CmpSystemUpTime0="システム経過時間"
Count mtLog_CmpProcessor=1
mtLog_CmpProcessor0="プロセッサ"
Count mtLog_CmpDisplayMode=1
mtLog_CmpDisplayMode0="ディスプレイモード"
Count mtLog_CmpDisplayDPI=1
mtLog_CmpDisplayDPI0="ディスプレイ DPI"
Count mtLog_CmpVideoCard=1
mtLog_CmpVideoCard0="ビデオカード"
Count mtLog_CmpPrinter=1
mtLog_CmpPrinter0="プリンタ"
Count mtLog_CmpVM=1
mtLog_CmpVM0="仮想マシン"
Count mtLog_CmpIdle=1
mtLog_CmpIdle0="システムアイドル"
Count mtLog_OSHeader=1
mtLog_OSHeader0="オペーレーティングシステム"
Count mtLog_OSType=1
mtLog_OSType0="種類"
Count mtLog_OSEdition=1
mtLog_OSEdition0="エディション"
Count mtLog_OSBuildN=1
mtLog_OSBuildN0="ビルド"
Count mtLog_OSUpdate=1
mtLog_OSUpdate0="アップデート"
Count mtLog_OSLanguage=1
mtLog_OSLanguage0="非 Unicode 言語"
Count mtLog_OSCharset=1
mtLog_OSCharset0="キャラセット / ACP"
Count mtLog_OSInstallLanguage=1
mtLog_OSInstallLanguage0="インストール言語"
Count mtLog_OSUILanguage=1
mtLog_OSUILanguage0="UI 言語"
Count mtLog_OSUAC=1
mtLog_OSUAC0="UAC"
Count mtLog_NetHeader=1
mtLog_NetHeader0="ネットワーク"
Count mtLog_NetIP=1
mtLog_NetIP0="IP アドレス"
Count mtLog_NetSubmask=1
mtLog_NetSubmask0="サブネットマスク"
Count mtLog_NetGateway=1
mtLog_NetGateway0="ゲートウェイ"
Count mtLog_NetDNS1=1
mtLog_NetDNS10="DNS 1"
Count mtLog_NetDNS2=1
mtLog_NetDNS20="DNS 2"
Count mtLog_NetDHCP=1
mtLog_NetDHCP0="DHCP"
Count mtLog_NetName=1
mtLog_NetName0="説明"
Count mtLog_ReproduceHeader=1
mtLog_ReproduceHeader0="再現する手順"
Count mtLog_ReproduceText=1
mtLog_ReproduceText0="テキスト"
Count mtLog_CustInfoHeader=1
mtLog_CustInfoHeader0="カスタム情報"
Count mtCallStack_Methods=1
mtCallStack_Methods0="メソッド"
Count mtCallStack_DebugDetails=1
mtCallStack_DebugDetails0="詳細"
Count mtCallStack_StackAddress=1
mtCallStack_StackAddress0="スタック"
Count mtCallStack_Address=1
mtCallStack_Address0="アドレス"
Count mtCallStack_Name=1
mtCallStack_Name0="モジュール"
Count mtCallStack_Offset=1
mtCallStack_Offset0="オフセット"
Count mtCallStack_Source=1
mtCallStack_Source0="ソース"
Count mtCallStack_Unit=1
mtCallStack_Unit0="ユニット"
Count mtCallStack_Class=1
mtCallStack_Class0="クラス"
Count mtCallStack_Procedure=1
mtCallStack_Procedure0="手続き / メソッド"
Count mtCallStack_Line=1
mtCallStack_Line0="行"
Count mtCallStack_MainThread=1
mtCallStack_MainThread0="メイン"
Count mtCallStack_ExceptionThread=1
mtCallStack_ExceptionThread0="例外スレッド"
Count mtCallStack_RunningThread=1
mtCallStack_RunningThread0="実行中スレッド"
Count mtCallStack_CallingThread=1
mtCallStack_CallingThread0="呼び出しスレッド"
Count mtCallStack_LockedThread=1
mtCallStack_LockedThread0="ロックされたスレッド"
Count mtCallStack_ThreadID=1
mtCallStack_ThreadID0="ID"
Count mtCallStack_ParentID=1
mtCallStack_ParentID0="親"
Count mtCallStack_ThreadPriority=1
mtCallStack_ThreadPriority0="優先度"
Count mtCallStack_ThreadClass=1
mtCallStack_ThreadClass0="クラス"
Count mtCallStack_ThreadName=1
mtCallStack_ThreadName0="名前"
Count mtCallStack_DeadLock=1
mtCallStack_DeadLock0="デッドロック"
Count mtCallStack_WaitChain=1
mtCallStack_WaitChain0="待機チェーン"
Count mtCallStack_CustomComment=1
mtCallStack_CustomComment0="コメント"
Count mtMemLeak=1
mtMemLeak0="アプリケーションがメモリリークしました"
Count mtMemModuleLeak=1
mtMemModuleLeak0="アプリケーションの共有モジュールがリークしました"
Count mtResLeak=1
mtResLeak0="アプリケーションのリソースがリークしました"
Count mtException_LeakMultiFree=1
mtException_LeakMultiFree0="メモリの二重解放"
Count mtException_LeakMemoryOverrun=1
mtException_LeakMemoryOverrun0="バッファオーバーフロー"
Count mtCallStack_LeakTitle=1
mtCallStack_LeakTitle0="リーク"
Count mtCallStack_LeakType=1
mtCallStack_LeakType0="種類"
Count mtCallStack_LeakData=1
mtCallStack_LeakData0="データ"
Count mtCallStack_LeakSize=1
mtCallStack_LeakSize0="総サイズ"
Count mtCallStack_LeakCount=1
mtCallStack_LeakCount0="回数"
Count mtModules_Handle=1
mtModules_Handle0="ハンドル"
Count mtModules_Name=1
mtModules_Name0="名前"
Count mtModules_Description=1
mtModules_Description0="説明"
Count mtModules_Version=1
mtModules_Version0="バージョン"
Count mtModules_Size=1
mtModules_Size0="サイズ"
Count mtModules_LastModified=1
mtModules_LastModified0="最終更新"
Count mtModules_Path=1
mtModules_Path0="パス"
Count mtProcesses_ID=1
mtProcesses_ID0="ID"
Count mtProcesses_Name=1
mtProcesses_Name0="名前"
Count mtProcesses_Description=1
mtProcesses_Description0="説明"
Count mtProcesses_Version=1
mtProcesses_Version0="バージョン"
Count mtProcesses_Memory=1
mtProcesses_Memory0="メモリ"
Count mtProcesses_Priority=1
mtProcesses_Priority0="優先度"
Count mtProcesses_Threads=1
mtProcesses_Threads0="スレッド"
Count mtProcesses_Path=1
mtProcesses_Path0="パス"
Count mtProcesses_User=1
mtProcesses_User0="ユーザー"
Count mtProcesses_Session=1
mtProcesses_Session0="セッション"
Count mtCPU_Registers=1
mtCPU_Registers0="レジスタ"
Count mtCPU_Stack=1
mtCPU_Stack0="スタック"
Count mtCPU_MemoryDump=1
mtCPU_MemoryDump0="メモリダンプ"
Count mtFileCrackedMsg=2
mtFileCrackedMsg0="ファイルが破損しています。"
mtFileCrackedMsg1="アプリケーションを終了します。"
Count mtException_AntiFreeze=1
mtException_AntiFreeze0="アプリケーションがフリーズしているようです。"
Count mtException_AntiFreezeWCT=1
mtException_AntiFreezeWCT0="スレッド %d でデッドロックが検出されました。"
保存先は %APPDATA%\Neos Eureka S.r.l\EurekaLog\Texts
です。
おわりに
英語を苦手とするユーザーがいるのなら、日本語化してエラーレポートのハードルを下げる事も重要かと思います。
便利ですよ、EurekaLog。