スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

--.--.-- | スポンサー広告

JStringFinder0.5.0:C/C++コード内の日本語文字列を見つける

JStringFinder0.5.0を公開しました。

Download >> JStringFinder050.lzh (131KB)

さっさとアプリを作りたいというとき、つい日本語文字列(リテラル)をコードに埋め込んでしまいがちです。そしていざ海外向けに修正しようとしたときに、コード全部を端から端まで、穴のあくほど眺めなければならない・・・といった事態に陥ってしまうのです。そんなときにこのツールが役に立ちますよ。

このツールはC/C++のコードの中に埋め込まれた全てのの日本語文字列を見つけ出し、列挙します。また、行番号指定でのエディター起動により修正を支援します。日本向けの自作アプリを海外向けに国際化・ローカライズしたいときに役に立つかと思いますので、よろしければ使ってみてください。

感想・ご意見・バグ報告など頂けたら嬉しいです~。

JStringFinder0.5.0


READMEの内容を貼っておきます。



--------------------------------------------------

JStringFinder 日本語文字列検索 for C/C++
Version 0.5.0

by はむ!
http://hammm.blog21.fc2.com/

--------------------------------------------------

○概要

 自作プログラムの外国語版を作りたいと思ったときに、C/C++のソース内に
 たくさんの日本語文字列が埋め込まれていて困ってしまったことはありませんか?
 コードに埋め込まれた日本語文字列はなかなか見つけるのが難しいものです。

 JStringFinder は、C/C++のソースコードに隠れたあらゆる日本語文字列を
 探し出します。ただしプログラムのコメント部分は除外してサーチされます。
 自作プログラムの国際化・外国語へのローカライズに威力を発揮します。


○特徴

・直感的でシンプルなインタフェース
・高速な検索
・検索結果の文字列位置をテキストエディターで表示可能
・SJIS・EUCエンコーディング対応
・検索対象となるファイル拡張子をカスタマイズ可能(複数指定可能)


○操作

・起動方法
 JStringFinder.exe を実行してください。

・検索方法
 「検索フォルダの指定」の欄に検索対象のフォルダを指定し、
 「検索」ボタンを押してください。

 「解析完了」と表示されたら、解析結果が真ん中のリストに表示されているはず
 です。何も表示されていない場合は、日本語文字列が見つからなかったことを示
 します。

・設定
 「設定」ボタンを押すと設定画面が表示されます。
 文字列を編集するエディターや検索対象拡張子・エンコーディングの設定ができ
 ます。設定内容は JStringFinder.ini ファイルに保存されます。


○エディター設定について

標準では「メモ帳」が起動されますが、行番号ジャンプ機能がないため
JStringFinder の本領が発揮されません。

行番号ジャンプ機能を使用するために、「エディター起動パラメータ」を適切に
設定する必要があります。
各種有名テキストエディターに対してはプリセットのパラメータから選択
することができます。

「カスタム」を選択すれば自由なパラメータを入力することができます。
%Lは行番号に置換され、%Fはファイルパスに置換されます。


○ログについて

検索時には、解析対象となったファイル・文字列が列挙されていきます。

検索結果リスト上部の「現在の内容をログに出力」ボタンを押すと、
リストの表示内容がログに書き出されます。


○日本語エンコーディングについて

「設定」画面でSJISまたはEUCを選べます。
検索時に発見した文字列は、現在のエンコーディング設定に従って日本語か
どうか判定されます。


○ご注意

・マクロによる複雑な文字列操作等を使用したソースには対応しない場合があります
・ファイル自体のエンコーディングがSJISかEUCか、といった判別は現在行って
 いません。このため例えばSJISエンコーディング設定でEUC文字列に遭遇した
 場合は文字化けして表示されることがあります。
・テキストエディターのプリセットパラメータに関しては、すべてテストされて
 いるわけではありません。動作しないものがありましたらお知らせください。
・CとC++は同じ方法で検索されます。.cファイルでも//が行コメントと解釈されます。


○免責

お決まりの文句ですが、免責事項について以下のようにお願い致します。

本プログラムはその完全性を保証するものではありません。
ご使用に際しては、自己責任でお使いください。
万が一、本プログラムの使用によって損害等を被ったとしても、
本プログラムの作者は何らそれに対して補償したり、
サポートしたりするものではありません。
また、本プログラムの瑕疵について、本プログラムの作者は
それを修正する義務はないものとします。

○履歴

Version 0.5.0 2005/9/24
・初公開


○連絡

バグや要望・ご意見などはウェブサイトへのコメントまたはメールで
お知らせください。

スポンサーサイト

2005.09.24 | Comments(1) | Trackback(0) | プログラミング

コメント

コメントもチェックできたら・・・

はじめまして。
プログラムを翻訳するたびに翻訳漏れで悩まされていました。とても役に立つツールだと思います。
設定オプションに[コメントをチェックする/しない]の設定があったらもっとうれしいのですが、お時間があればご検討ください。

2008-12-16 火 09:44:03 | URL | nukegara #QL2Vi0rM [ 編集]

コメントの投稿


秘密にする

新しい記事へ <<  | HOME |  >> 古い記事へ

広告:

FC2Ad

カテゴリ展開メニュー

  • 未分類(13)
  • Lua(38)
  • プログラミング(11)
  • 食べ物(3)
  • SPAM(2)
  • ゲーム開発(4)
  • GIS/GPS/GoogleMaps(2)
  • スポーツ(1)
  • Skype API(1)
  • AR(1)

はてブ ランキング

ブログ全体: このWikiのはてなブックマーク数

プロフィール

はむ!

Author:はむ!
よく使う言語・環境:
C++,C,Lua,java,VBA,DB
たまにPHPとかjavascript
血液型:O型

メール: lua%ham.nifty.jp
(%を@に変えてください)
ついったー: @hammmm

Lua関連アンテナ

ブロとも申請フォーム

この人とブロともになる

全記事表示リンク

全ての記事を表示する

ブログ内検索


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。