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

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

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

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

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

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

    • 言語ごとにバイナリを用意する
    • バイナリ内に複数の言語用リソースを持っておく
    • 言語依存なリソースをバイ
    • by Anonymous Coward
      Windowsアプリの開発者です。

      いくつかのアプリで、日本語/中国語/英語の各言語OSで起動時にアプリの使用言語を切り替えるように開発しました。(3つ目の方法ですね)

      WindowsとMacの両方で開発してみればわかりますが、Windowsの各言語対応は「気合い・スキル」が非常に必要
      • Windows では、NT4.0 あたりからの開発を始めたんですが、
        Windows での多国語化に気合やスキルが必要になる箇所がさっぱり思いつきません。
        VC++5 (4 は触ったことない)の世代でも、 多国語化するためのリソース管理についてIDEにもサポートがありました。
        大変なのは、そ
        • by Anonymous Coward
          MacOS Xの普通のアプリの場合、日本語用のnibファイルかstringsファイルを作って、appの中に置けばいいだけでしょ。再コンパイルしなくてもいいし。

          VCってそこまで簡単にできたっけ。
          • Windowsを擁護したい訳じゃないけど、stringsファイルを作ってという多言語化方式はDOSの時代に某製品の実装で自分がやった事があるくらい大した技じゃない。

            VCで作る課程でも単語そのものはダイアログ等とは別リソース扱いにして文字列をテキストに落としておいてそこから拾ってくる小さいclassを作って LoadString を使う代わりにソレを利用すればよいだけ。

            別のコメントにある「複数から成っているけど一つに見える」というのも特別難しい事をしなくても実装は可能。
            例えば C:\WINDOWS\Tasks の中はコマンドプロンプト経由でファイルをコピーしてもそれがExplo
            • by Anonymous Coward on 2004年05月20日 15時47分 (#552300)
              コントロール類の見栄えの調整で時間がかかっているならMac版が早い理由が分らないです。

              おそらく実際に問題になっているのは、私(やあなた)から見れば全く問題にならない部分でしょう。すなわち、Windows版の方はプログラマを必要とするのに対し、MacOS版の方は必要としないことです。プログラマが一人も居ない下請け(の会社や部門)--そういうところにはVisual Studioすらない--に発注できるかどうか、ということでしょう。MacOS版の方は標準環境(追加のソフトウェアの購入なし)で作業できます。

              もちろん、Windows版の方でも独自の仕組を用意すれば(プログラマの居ない下請けへの発注が)可能になる訳ですが、標準的に用意されている多言語機能をそのまま利用するのは普通のことでしょう。
              親コメント

私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike

処理中...