0

重複の可能性:
テーブルの言語翻訳

SQL Server2008でテーブルを作成しています。テーブルのスキーマは次のとおりです。

コメント

CommentID  int
Category   nvarchar(250)
Comment    nvarchar(250)

このテーブルには、コメントテーブルのすべてのコメントの英語版が保存されます。これらのコメントに基づいて、スペイン語、フランス語などの言語に対応するコメントをデータベースから取得したいと思います。

私の目標を達成するための最良の方法は何ですか?元のCommentIDに基づいて翻訳されたコメントを追跡したいと思います。

また、言語ごとに列を作成するという別の質問が提案されました。しかし、新しい言語を追加したい場合はどうなりますか?

データベースにある別の言語で文字列を翻訳する

4

2 に答える 2

1

コメントを元の言語で、コメントを英語ですべてデータベースに保存する場合は、コメントを英語で使用して、あなたが言ったテーブル(CommentID、Category、Comment)を作成し、次に別のテーブル(CommentTranslationID、 CommentID、LanguageID、Comment)を翻訳バージョンで使用し、言語のISO(2)コードを保存します

于 2013-01-29T19:37:42.830 に答える
0

翻訳されたバージョンを保持する別のテーブルを持つことができます...

コメント翻訳済み

Id
CommentId
TranslatedComment
Language

翻訳されたコメントをプルする必要があるときは、commentIdと言語がわかります。

これにより、別の言語を簡単に追加することもできます。

于 2013-01-29T19:34:25.357 に答える