アカウント名:
パスワード:
Mac OS Xはアプリケーション自体がマルチリンガル仕様になっているので、1つのバイナリで複数の言語に対応できるのですが、Windows はそうなっていないため、言語ごとにバイナリを用意しなければなりません。
iTunesだけの事を言っているのか、それとも各OSでのアプリケーション一般のことを言っているのかちょっと掴めなかったのですが、
Windows上でマルチランゲージアプリケーションを作成するには
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
国際化対応アプリケーション (スコア:4, 興味深い)
Mac OS Xはアプリケーション自体がマルチリンガル仕様になっているので、1つのバイナリで複数の言語に対応できるのですが、Windows はそうなっていないため、言語ごとにバイナリを用意しなければなりません。
iTunesだけの事を言っているのか、それとも各OSでのアプリケーション一般のことを言っているのかちょっと掴めなかったのですが、
Windows上でマルチランゲージアプリケーションを作成するには
Re:国際化対応アプリケーション (スコア:2, 参考になる)
いくつかのアプリで、日本語/中国語/英語の各言語OSで起動時にアプリの使用言語を切り替えるように開発しました。(3つ目の方法ですね)
WindowsとMacの両方で開発してみればわかりますが、Windowsの各言語対応は「気合い・スキル」が非常に必要
Re:国際化対応アプリケーション (スコア:0)
Windows での多国語化に気合やスキルが必要になる箇所がさっぱり思いつきません。
VC++5 (4 は触ったことない)の世代でも、 多国語化するためのリソース管理についてIDEにもサポートがありました。
大変なのは、そ
Re:国際化対応アプリケーション (スコア:1, 参考になる)
VCってそこまで簡単にできたっけ。
Re:国際化対応アプリケーション (スコア:1)
VCで作る課程でも単語そのものはダイアログ等とは別リソース扱いにして文字列をテキストに落としておいてそこから拾ってくる小さいclassを作って LoadString を使う代わりにソレを利用すればよいだけ。
別のコメントにある「複数から成っているけど一つに見える」というのも特別難しい事をしなくても実装は可能。
例えば C:\WINDOWS\Tasks の中はコマンドプロンプト経由でファイルをコピーしてもそれがExplo
Re:国際化対応アプリケーション (スコア:0)
おそらく実際に問題になっているのは、私(やあなた)から見れば全く問題にならない部分でしょう。すなわち、Windows版の方はプログラマを必要とするのに対し、MacOS版の方は必要としないことです。プログラマが一人も居ない下請け(の会社や部門)--そういうところにはVisual Studioすらない--に発注できるかどうか、ということでしょう。MacOS版の方は標準環境(追加のソフトウェアの購入なし)で作業できます。
もちろん、Windows版の方でも独自の仕組を用意すれば(プログラマの居ない下請けへの発注が)可能になる訳ですが、標準的に用意されている多言語機能をそのまま利用するのは普通のことでしょう。