5つの言語で利用できるアプリの場合、dbテーブルにUIテキストが保存されるたびに、各言語に1つずつ、label_EN、label_FRなどの5つの列を追加します。その後、SQLを構築する方法は、あまりにも多くの複雑さを加えることなく、我々は、動的SQLを構築する際に基本列名に追加言語パラメータ、... SQLでテキストラベルの国際化を処理するにはどうすればよいですか?
string language = "_EN";
cmd.Append("select id, label" + language + " from myTable");
は、より良い方法があるがかかりますか?目標は、言語パラメータを取り、正しいラベルを返す単一のクエリを持つことですが、私は文字列メソッドでSQLを操作することから離れたいと思います。私はこれをSQLで扱いたいと思っています。私はほとんどが受け入れられたパターンに従うことを望むだろう。
となり、結合時に言語が条件になります。シンプル。なぜ私は泡立つようになったのですか?誰が今のデザインを思いついたのですか? – bbsimonbb