パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

iTunes 4.5 for Windows日本語版とWindows版SDKが公開」記事へのコメント

  • by Anonymous Coward
    ちょっと引っかかったのでコメント。

    Mac OS Xはアプリケーション自体がマルチリンガル仕様になっているので、1つのバイナリで複数の言語に対応できるのですが、Windows はそうなっていないため、言語ごとにバイナリを用意しなければなりません。

    iTunesだけの事を言っているのか、それとも各OSでのアプリケーション一般のことを言っているのかちょっと掴めなかったのですが、

    Windows上でマルチランゲージアプリケーションを作成するには

    • 言語ごとにバイナリを用意する
    • バイナリ内に複数の言語用リソースを持っておく
    • 言語依存なリソースをバイ
    • Mac OS Xはアプリケーション自体がマルチリンガル仕様になっているので、1つのバイナリで複数の言語に対応できるのですが、Windows はそうなっていないため、言語ごとにバイナリを用意しなければなりません。

      Windowsでも単一バイナリで複数言語に対応できるとのことですので、上記部分は削除しました。御指摘に感謝します。

      • Windowsアプリで、単一バイナリながら複数言語に対応するものがあるのは知ってましたが、それはアドホックな実装であって、言語ごとにバイナリを分けるのが原則だと思っていたので、親コメントのようなタレコミ文を書いてしまいました。Windows アプリの開発についてはほとんど分かってないので、憶測がかなり入ってしまったのは失礼いたしました。

        それでも、複数言語に対応させるのは Mac OS X ほど簡単でなさそうで、残念ですね。
        親コメント
        •  つうか、入出力はUnicodeなわけじゃん。これはMacもWindowsも大体いっしょ。で、ガワ部分はリソースの形で各言語毎に用意しなきゃいけないわけで、これも一緒。
           Windowsの場合は、その部分をDLLの形で別ファイルにしちゃうのが一般的。Macはバイナリ埋め込みなの?別ファイルの方が
          • by JackMasterFunk (19695) on 2004年05月20日 9時32分 (#552070)
            Macも基本的に各種リソースは別ファイルです。
            OSXのアプリケーションの実態は拡張子".app"が付加されたフォルダになってて、
            その中に実行バイナリと画像や各国語リソースなどが格納されてます。

            OSX版Mozillaもダウンロードすると1つのファイルになってます。
            iMoveともなると1つのアプリケーションファイルに見えるのですが、
            100MBぐらいのサイズになってます。
            これらの仕掛けでユーザーから見ると、どんな巨大アプリでも1つのファイルなので、
            シンプルで使いやすくなってます。

            このページ [msyk.net]にその辺の仕組みと実態が解説されてます。
            親コメント
          • > Macはバイナリ埋め込みなの?別ファイルの方が、色々優れてると思うけどね。
            言語別に別ファイルで保存してるんだけどね。ただそれがユーザからは一つのファイルに見えるだけ。
             そういうわけで、残念なのはあなたのの知識ではないかと。
            • >一つのファイルに見えるだけ。
               
              それもほんとに「見かけだけ」で右クリックで中開いて見られたりするんですよね。
              で開いた中身をXCodeで開いて関西弁に書き直したり。
               
              #昔MacOSのメッセージ類を全部関西弁にしてしまうパッチがあったなあ。

※ただしPHPを除く -- あるAdmin

処理中...