1

ASP.NET アプリに取り組んでいます

サポートできるさまざまな言語のリソース ファイルがいくつかあります。例: Language.en.resx Language.pt.resx

たとえば、すべての異なる言語のリストを動的に取得する方法はありますか?

4

1 に答える 1

1

アプリケーション用にローカライズする言語の数 (および言語) を決定する方法を探している場合。解決策はありません。アプリケーション (または指定された) パス内の一連のサブディレクトリを調べるパーサーを作成する必要があります。Resx ファイルの名前を読み取り、リストに保存します。

最後に、Resx ファイルの名前をドット (split('.')) で分割し、Resx ファイルの言語部分を次のように区切る必要があります。

  string[] myString = new string[MyResxList.lenght];
  for (int i=0; i<=MyResxList.lenght;i++)
     myString[i] = MyResxList[i].toString().split('.')[3];

上記のコードはスニペットであり、ここに書いたので、必要に応じてデバッグする必要があることに注意してください

次に、重複を削除してリストを返す必要があります

于 2010-02-24T12:02:02.233 に答える