2

プロジェクト全体を他の言語に翻訳する必要があります。ローカルリソースファイルで行うことにしました。翻訳はアウトソーシング会社からエクセルファイルで提供されます。

翻訳の手動プロセスは、次の手順で実行されます。

  1. ページのローカル リソース ファイルを作成する
  2. ページ上の各テキストについて
    • テキストがラベルではない、または Id を含まない場合 => テキストをラベル内に配置し、ID を持つようにフォーマットします (リソース ファイルは asp.net コントロールでのみ機能するため)
    • リソース ファイルを使用するためにラベルに注釈を追加する
    • そのラベルへの翻訳を使用してリソース ファイルに新しいアイテムを作成する

プロジェクトの各ページで繰り返されます。大規模なプロジェクトの場合、おそらくお気づきでしょうが、これは非常に退屈なプロセスです。

私の最初のアイデアは、Excel ファイルを受け入れて翻訳全体を実行する Visual Studio Addin/Extension を作成することです

私の 2 番目のアイデアは、作業を行うパワー シェル スクリプトを作成することです。

3 番目のアイデアは、VS マクロで実行することです。マクロがファイルの読み込みをサポートできるかどうかはわかりません (Excel 翻訳の読み込み用)。

この翻訳プロセスを自動化する方法について、あなたの考えを知りたいです。

4

1 に答える 1

0

次の手順に従ってこれを行うことができます。

  1. 翻訳するテキストを識別するためのパターン プレースホルダーを作成します (HTML の制約に注意してください)。

  2. データ サイズが大きいため、翻訳 (言語列、プレースホルダー列、および翻訳列) を含むデータベース テーブルを作成します。言語プレースホルダーの翻訳

    フランス人 の名前

  3. データベースに接続する langage 引数を使用して独自の実行可能ファイルを起動するビルド後のタスクを設定する aspx フォルダーを開き、すべての aspx ページを反復処理して翻訳を行う

于 2012-08-18T19:26:31.893 に答える