ブラジルポルトガル語(pt_BR)翻訳について議論する

Translation and proofreading disabled for some languages の推奨に従い、以前より(私見では)劣化したとされるいくつかの文字列をここに投稿します。

いくつかの例:js.actions_codes.{autoclosed,closed,archived,pinned,pinned_globally,visible}(出典:https://github.com/discourse/discourse/commit/4b9390bcc9e407e7257650034db79cfade2b1965)

js.action_codes.closed の例を取り上げます:
以前は「(renato) 4 日前に閉じました」でしたが、現在は次のように表示されます:

  1. 動詞が単純過去ではなく過去分詞に翻訳されている
    これらの動詞はユーザーのアバターの後に続くため、私は「(ユーザー) (動詞) (いつ)」と読み取ります。したがって、以前のバージョンの方が自然です。

  2. トピックや投稿には性の変化は不要であるため、女性形のための接尾辞 (a) を付けた fechado(a) という表現は意味をなしません。

  3. 「em」プレフィックス付きの {when} 変数が、スクリーンショットの例のように奇妙な結果を生んでいます。特に、これらの日付は常に過去であるためです。

3 番目は別件のリクエストとして検討されるべきかもしれません。日付が過去の場合、{when} は例えば「4 日前」となり、未来の場合は単に「4 日」となります。「em」をプレフィックスとして使用するのは未来の日付には機能しますが、過去の日付では奇妙になり、逆に「em」を削除するのは過去の日付には問題ありませんが、未来の日付では不自然です。

理想的な(そして破壊的変更となる)解決策は、未来の日付には {when} に自動的に「em」をプレフィックスし、現在過去の日付に「atrás」をサフィックスしているのと同様にすることかもしれません。ただし、js.badges.granted_on が「Concedido em {date}」と翻訳される場合、「Concedido em 6 d」のような文字列が生成され、未来の日付のような誤った印象を与えることがありますが、相対日付の範囲外(例:「Concedido em 19 mar」)では問題ありません。

ありがとうございました。

「いいね!」 3

ああ、それはひどいですね…

このフィードバックを @gerhard さんに転送できますか?

「いいね!」 3

@renato ごフィードバックありがとうございます。翻訳者に転送いたしました。

「いいね!」 3

@gerhard さん、こんにちは。

これらの文字列には「atrás(前)」という接尾辞を含めるべきではないと考えます。基本的には、これらの変更前の状態に戻すべきです。日付が過去であり、相対表示されている場合、すでに接尾辞は付加されるため、絶対日付に対しては意味を成しません。

本番環境での例をいくつか挙げます:


また、現在のアプローチではすべてのケースで適切に翻訳できない、時間変数を挿入する文字列もいくつかあります。前述の js.badges.granted_on がその例です。このキーには {date} という変数があり、これが「11 d」(相対表示、「atrás」接尾辞は {when} に暗黙的に含まれているため欠落)や「24 mai」(絶対表示)などに変換される可能性があります。そのため、このキーの現在の pt_BR 値である「Concedido em {date}」は、相対表示のバリエーションに対して正しくありません(個人的には、両方のケースに通用する値は見当たらないと思います)。

「いいね!」 2

別の例:js.topic.status_update_notice{timeLeft} 変数の前に「em」を追加するよう変更され、現在重複しています。「このトピックは em em 7 日後に自動的に削除されます。」

「いいね!」 2

コード内で相対日付と絶対日付を処理するために調整が必要そうです。そうしないと、これらの文字列を適切に翻訳するのはかなり難しいです。この件については社内のTODOとして登録済みです。

「いいね!」 5