Name Translations
ページ: [管理者] -> 構成 -> 名前の翻訳
AoTのインターフェース自体は、あらかじめ十数か国語に翻訳されて提供されています。しかし、農場にある名前 — デバイス名、ゾーン名、作物名、ダッシュボードのタイトルなど — は、あなた自身が入力したものです。ソフトウェア側は、それをすべての言語で何と呼べばよいか、あらかじめ知ることができません。名前の翻訳は、こうした名前についてAoTが生成した翻訳を保存し(そして修正できるようにする)設定ページです。これにより、韓国語で作られた農場であっても、アカウントを日本語や英語、その他の対応言語に設定した人が快適に読めるようになります。
あなたが入力した名前そのものが変更されることは決してありません。このページが管理しているのは、それぞれの名前について、言語ごとに画面へ表示する別の翻訳です。保存されている名前は、あなたが書いたとおりのまま残ります。
インターフェースの言語設定とは違う~
一般設定の言語と混同しやすいため、その違いをはっきりさせておく価値があります。
| 設定 | 翻訳する対象 |
|---|---|
| 言語(一般設定) | インターフェースそのもの — ボタンのラベル、メニュー項目、フィールド名、メッセージ。このテキストはAoTに組み込まれており、あらかじめ翻訳された状態で提供されます。 |
| 名前の翻訳 | あなたが自分で入力した名前 — 「1번 하우스 온도」というデバイス、「동편 밸브」というゾーン、「콩밭」という作物区画など。これらのテキストは、あなたが作成するまで存在しないため、あらかじめ翻訳された状態で提供することはできません。 |
この2つの仕組みが混ざり合うことはありません。デバイスに付けた名前がインターフェースの翻訳カタログを通ることはなく、インターフェースのテキストが翻訳対象の名前として扱われることもありません。
何を翻訳するか~
このページが管理する辞書は、システム全体にまたがる名前を対象にしています。
| カテゴリー | 収集される対象 |
|---|---|
| デバイス | 入力・出力・カメラの名前。 |
| 測定 | 入力チャンネル・出力チャンネル・デバイス測定値の名前。 |
| 機能 | PID・機能・条件付き機能・トリガー・メソッドの名前。 |
| ダッシュボード | ダッシュボードとウィジェットの名前。 |
| ゾーン | 地図・レイヤー・施設・3Dモデルアセットの名前、および地図上に描かれた図形に保存されている名前/ラベル。 |
| 作物 | 区画の名前・品目・品種、および管理プログラムの品目・品種。 |
| プログラム | 管理プログラムの名前、その中の各段の名前(例:「육묘」「정식」「개화」)、およびそのプログラムが定義するカスタム目標ラベル。 |
| ノート | ノートのタイトルとノートタグの名前。 |
| お知らせ | お知らせ投稿のタイトル。 |
| その他 | ダッシュボードのタブ名。 |
次のようなものは意図的に除外されており、ここには決して表示されません。
- 個人や資格情報を特定するテキスト — ユーザー名、APIキーのラベルなど — は決して収集されません。
- ラベルではなく識別子としてシステムが使うテキスト — 管理プログラムのリソースロール(例:
irrigation)、ユーザーの役割名、デバイスのシリアル/EUI形式の文字列など — は対象外です。翻訳してしまうと、完全一致に依存している検索処理が壊れてしまうためです。 - 長文のテキスト — 管理プログラムの各段のガイダンスやノート、ノートの本文、お知らせの本文など — はまだ対象外です。対象となるのは、ラベルのような短い名前だけです。
- 短すぎる名前、数字/記号だけでできている名前、あるいはたまたまインターフェース自身の翻訳カタログですでに使われている単語と一致してしまう名前(翻訳すると、あたかもインターフェース自体が変わったように見えてしまいます)は、翻訳されるのではなく、翻訳対象外というステータスで記録されます。
オンにする~
名前の翻訳には3つの独立したスイッチがあり、それぞれ異なる範囲を制御します。
| スイッチ | 場所 | 制御する内容 |
|---|---|---|
| 全体スイッチ | 設定 > 一般設定、AIサービスのセクション | 機能全体を、すべてのユーザーに対して一括でオン/オフします。オフの場合、このページには翻訳がオフになっている旨の通知が表示され、どこにも翻訳された名前は表示されません。 |
| アカウントスイッチ | ユーザー設定(右上のアカウントメニューから開くモーダル) | 全体スイッチがオンの間でも、ユーザー個人がこの機能を使わないようにできます。全体スイッチがオフのときは表示されません。 |
| 元の名前を表示 | 右上の歯車(管理者)メニュー | ブラウザごとに即座に切り替わるトグルです — 翻訳されたページに対するブラウザ自身の「原文を表示」機能に似ています。サーバー側の設定には一切触れず、いま開いているこのブラウザタブの表示だけを変えます。 |
これらのどのレベルで翻訳をオフにしても、保存されている名前が変わることはありません。翻訳されたテキストの表示が止まるだけです。
AIエンジンがない場合~
新しい翻訳を作るにはAIエンジンが必要です(設定 > 一般設定、AIサービスで構成します)。何も構成されていない場合でも、このページは動作します — 現在使われている名前を収集でき、それぞれについて自分の翻訳を手で入力できます。入力した内容は、AIが作った翻訳とまったく同じように画面に表示されます。この場合、ページ上部のボタンには「今すぐ翻訳」ではなくCollect namesと表示されます。
名前の翻訳ページ~
このページには、収集された名前ごとに1行、ページ上部で選択した言語について表示されます。2つのドロップダウンで一覧を絞り込めます。
- 言語 — どの言語の翻訳を表示するか。すでに1行以上ある言語と、現在あなたのアカウントが使っている言語だけが表示されます。
- ステータス — すべて・翻訳済み・未翻訳・翻訳対象外・失敗しました のいずれか(詳しくは下記のステータスの値を参照)。
各行には、元の名前、選択した言語での翻訳、その名前が属するカテゴリー(上記の表を参照)、そしてステータスが表示されます。右上にある件数(done / total)を見れば、現在の言語でどれだけ翻訳が埋まっているかがひと目で分かります。
メインボタンは、AIエンジンが使えるかどうかに応じて、次のいずれかの動作をします。
- 今すぐ翻訳 — 辞書にまだ登録されていない名前がないかデータベースを走査してキューに追加し、選択した言語について、AIエンジンによる翻訳のバッチ処理をただちに1回実行します。これはバックグラウンドジョブが15分ごとに自動的に行っているのと同じ処理で、それを待たなくて済むようにこのボタンが用意されています。
Collect names— AIバッチを除いた、同じ走査とキュー追加の処理です(AIエンジンが構成されていないときに表示されます)。
すべて再翻訳 は、選択した言語のすべての翻訳を消去し、あらためて翻訳対象としてマークします — ただし、あなたが手動で編集した行はそのまま残ります。この言語の既存の翻訳を破棄することになるため、実行前には確認が必要です。
各行にも専用の再翻訳ボタンがあり、その名前だけをリセットして、すぐに翻訳をやり直します。翻訳対象外の行では非表示になりますが、手動で編集した行では引き続き使えます — ロックされた行を再翻訳することは、まさに自分の修正内容を破棄して、AIにもう一度翻訳させる方法そのものです。
翻訳を編集する~
翻訳対象外でないすべての行では、翻訳の列が編集可能なフィールドになっています。修正内容を入力し、フィールドからフォーカスを外す(またはTab/Enterキーを押す)と保存されます。
ここで値を保存すると、2つのことが起こります。1つは、入力したテキストがその名前に対して表示される翻訳として保存されること。もう1つは、その行がロックされることです — ステータスは手動修正になり、定期的なバックグラウンドジョブも、「今すぐ翻訳」も、「すべて再翻訳」も、二度とそれを上書きしません。フィールドを空にして戻すと、行のロックが解除され、未翻訳に戻ります。
気に入らない翻訳を修正する方法は、これしかありません。元の名前自体は、このページから編集することはできません — その隣、翻訳の下にあるボックスは、表示言語用の上書き情報であって、その名前が実際に何であるかを記録するものではありません。
ステータスの値~
| ステータス | 意味 |
|---|---|
| 未翻訳 | 名前は収集されていますが、この言語の翻訳はまだありません。翻訳が追加されるまでは、元の形のまま画面に表示されます。 |
| 翻訳済み | AIエンジンによって自動的に翻訳が作られ、まだ手が加えられていません。 |
| 手動修正 | 翻訳済みと同じですが、このページで人が値を入力したものです。ロックされており、自動翻訳がそれを上書きすることは決してありません。 |
| 翻訳対象外 | このテキストは翻訳すべきではないと、システムが判断したものです — たとえば、インターフェース自身の翻訳カタログにすでにある単語と一致している場合や、ラベルではなく識別子のように見える場合です。翻訳対象外の行では、編集可能な翻訳フィールドの代わりにダッシュが表示され、名前は常に元の形のまま画面に表示されます。 |
| 失敗しました | 自動翻訳の試みが、使える結果を生成できませんでした。それまでの間、画面には元の名前が表示されます。名前はキューに残り続け、上限回数まで、バックグラウンドジョブによって、または再翻訳を押すことで再試行されます。 |
翻訳された名前はどこに表示されるか~
ある名前について、あなたがAoTを見ている言語の翻訳が用意されると、その名前が画面に表示されるすべての場所 — ダッシュボードのウィジェット、地図、デバイス一覧など — で、元の名前の代わりにその翻訳が表示されるようになります。保存されているデータが変わることは一切なく、置き換えはあなたに表示される内容の中だけで起こります。フォームのフィールドに名前を入力する場合(たとえばデバイスの名前を変更する場合)は、常に元のテキストが表示され、常に元のテキストを編集することになり、翻訳文を編集することは決してありません。そのため、誤って翻訳された名前を本物の名前の上に保存してしまう心配はありません。