多言語の選挙を実施する

投票用紙の言語、翻訳、そして投票者が自分の言語で見る仕組み。

Fast Elections では、1つの投票用紙を複数の言語で同時に実施できます — 各投票者は、あなたが提供する言語で質問、ボタン、メールを見ることができ、まだ翻訳されていない部分にはあなたの元の文言が代わりに表示されます。

言語を選ぶ

選挙エディターの 質問 ステップで、投票用紙の言語 — 質問を実際に書いている言語 — を設定します。次に、その後の 言語 ステップで、併せて提供する 追加の投票用紙言語 を1つ以上選びます。どちらも下書きの間だけ変更できる設定です:開始すると、言語のリストは質問とともにロックされます。言語は開始前に決めてください。そうしないと、言語を追加するために新しい選挙でやり直すことになります。

翻訳を入力する

「言語」ステップでは、言語の選択欄のすぐ下に翻訳エディターが表示され、追加の言語ごとにタブがあります。各タブには投票用紙上のすべての文字列 — 質問、選択肢のテキスト、説明文 — と、その言語に翻訳するための入力欄が表示されます。翻訳は言語ごとにまとめて保存されます(ウィザードの別のステップに移ると自動で保存されます)。進捗カウンター(「M 件中 N 件翻訳済み」)で、その言語がどこまで完了しているかを確認できます。開始前に完了させる必要はありません — 下記の開始時の警告をご覧ください。開始後は、言語ごとのカスタムメールの文面は選挙ページの 翻訳 ボタンから引き続き編集できますが、投票用紙の翻訳自体はロックされます。

投票者に見えるもの

投票者の投票用紙は、その投票者のブラウザーの言語があなたの提供する言語に含まれていれば、自動的にその言語で開きます。そうでなければ投票用紙の言語で開きます。投票用紙と結果ページにある言語切り替えで、いつでも変更できます。選んだ言語で翻訳されていない文字列があれば、Fast Elections は空白を表示する代わりに、静かに投票用紙の言語で表示します。

途中まで記入した投票用紙で言語を切り替えると、それまでの選択はクリアされます — 選択肢のテキストと ID は言語間で常にきれいに対応するとは限らないため、回答の食い違いを招くリスクを避け、言語の変更時には投票用紙を最初からやり直します。

投票者ごとの言語

各投票者には、投票用紙の読み込み時に見える言語とは独立に、本人固有の言語を設定することもできます:

  • 名簿ファイル — language 列(E 列)にコードを追加します:en、es、fr、pt、de、it、pl、vi、zh-Hans、tl、または ja。コードは大文字・小文字を区別せず、zh と fil は zh-Hans と tl の別名として受け付けられます。
  • 投票者ごとの編集ダイアログ — 言語を1人ずつ修正・設定する場合に。
  • 貼り付けた投票者 — 行のどこかに lang: トークンを追加します。例:maria@example.org, Maria, lang:es。名簿ファイルと同じコードと別名が使えます。トークンがなければ、貼り付けた投票者はデフォルト(投票用紙)の言語から始まります。

この投票者ごとの言語は、その投票者の招待、リマインダー、結果のメールに使う言語を決め、ブラウザーの言語が提供言語のいずれにも一致しない場合に投票用紙が開く言語にもなります — ただし、投票用紙上の切り替えで変更することは引き続き可能です。

開始時の警告

提供する言語のいずれかに未翻訳の文字列があると、開始時にそれぞれを列挙した警告が表示されます — たとえば「スペイン語:投票用紙の文字列 45 件中 12 件が未翻訳」のように。また、ある言語のカスタムメールの件名やメッセージが、デフォルトの文面への最新の編集より前に翻訳されたものである場合にも警告が表示されるため、古くなった翻訳が気づかれずに送られることはありません。どちらの警告もブロックはしません。確認したうえでそのまま開始でき、未翻訳のテキストは該当する投票者には投票用紙の言語で表示されます。翻訳は質問と同様に開始時に投票用紙とともにロックされるため、重要な言語はできれば事前に仕上げてください — 開始時に未完了だったものは、その選挙の間ずっとそのままです。

AI 翻訳

すべての言語を手で入力する必要はありません。選挙ごとに1回限りの $5 の有効化で、Amazon Translate による AI 翻訳がオンになり、その選挙に、提供するすべての追加言語にわたって使える 50,000 文字分の元テキストの枠が与えられます。

各言語のタブで、未入力のラベルを AI で自動翻訳 はまだ翻訳していない項目だけを埋め、すでに入力したものには触れません。すべて再翻訳 は対象範囲のすべての項目 — 手で編集したものも含めて — を上書きし、その作業は復元できないため、まず確認を求めます。どちらの操作も、元テキストの文字数(翻訳される元のテキストであって、翻訳結果ではありません)を枠から差し引きます。翻訳の呼び出しが途中で失敗した場合、翻訳されなかった項目の文字数は失われずに枠に戻されます。

カスタムメールの件名とメッセージには、もう1つ細かい点があります:アプリは、それらの翻訳のうちどれを AI がどのテキストから書いたかを記憶しています。後でデフォルトの件名やメッセージを変更すると、それらの AI 翻訳は再び未入力として扱われ、次回の実行で更新されます — しかし、手で翻訳(または編集)した件名やメッセージはあなたのものであり、自動翻訳が上書きすることは決してありません。開始ステップ(および開始後のメールカード)のカスタムメール欄の横には AI でメールを翻訳 ボタンもあり、各言語のタブを訪れることなく、ワンクリックですべての言語のメール文面を更新できます。このボタンは、いずれかの言語の件名またはメッセージが未翻訳または古くなっている場合にのみ有効になります。

上で説明した開始時のロックは、手動の編集だけでなく AI 翻訳にも適用されます:選挙がまだ下書きの間は、自動翻訳は投票用紙の項目(タイトル、質問、選択肢)とカスタムメールの項目をまとめて対象にします。選挙が予約済みまたは実施中になると、カスタムメールの項目に限定されます。

自動翻訳を初めて使うときには、機械翻訳は不完全な場合があるという1回限りの注意が表示されます — 開始前に(または実施中の選挙で投票者が更新されたメール文面を目にする前に)、その言語に堪能な方に結果を確認してもらってください。手で入力した翻訳と同様に、投票用紙の内容に対する責任は引き続きあなたにあります。

枠は翻訳エディターの横に「50,000 文字中 残り N 文字」として表示されます。ある言語の途中で枠を使い切った場合は、アドオンを再度有効化してください — 再購入は積み重なるため、2回目の $5 の有効化は残りに加えてさらに 50,000 文字を追加します。

関連記事