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

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アプリで、単一バイナリながら複数言語に対応するものがあるのは知ってましたが、それはアドホックな実装であって、言語ごとにバイナリを分けるのが原則だと思っていたので、親コメントのようなタレコミ文を書いてしまいました。Wind
        •  つうか、入出力はUnicodeなわけじゃん。これはMacもWindowsも大体いっしょ。で、ガワ部分はリソースの形で各言語毎に用意しなきゃいけないわけで、これも一緒。
           Windowsの場合は、その部分をDLLの形で別ファイルにしちゃうのが一般的。Macはバイナリ埋め込みなの?別ファイルの方が
          • > Macはバイナリ埋め込みなの?別ファイルの方が、色々優れてると思うけどね。
            言語別に別ファイルで保存してるんだけどね。ただそれがユーザからは一つのファイルに見えるだけ。
             そういうわけで、残念なのはあなたのの知識ではないかと。
            • by Anonymous Coward on 2004年05月20日 1時56分 (#551959)
              >一つのファイルに見えるだけ。
               
              それもほんとに「見かけだけ」で右クリックで中開いて見られたりするんですよね。
              で開いた中身をXCodeで開いて関西弁に書き直したり。
               
              #昔MacOSのメッセージ類を全部関西弁にしてしまうパッチがあったなあ。
              親コメント

ソースを見ろ -- ある4桁UID

処理中...