多言語サポート
Sheetward は3 つのレベルで多言語をサポートします — プラットフォーム自体からアプリのデータまで。下の図は、各レベルが何をカバーし、誰が管理するかを示します。
組み込み済み — サポートされる全言語で利用可能、管理不要
アプリ独自のテキスト — アプリケーション仕様ワークブック(Excel / Google Sheet)で管理
閲覧者の言語で表示されるマスタデータ — ワークブックの参照シートの言語列
レベル 1 は Sheetward に組み込み済み:ワークスペースの画面、サインイン、管理コンソール、ユーザーガイド、ナレッジハブ、AI サポートアシスタントは、サポートされるすべての言語で利用でき、管理は不要です。レベル 2 と 3 はアプリのオーナーが所有し、アプリを定義するのと同じアプリケーション仕様ワークブック(Excel または Google Sheet)の中にあります。アプリのテキストは Translation_ シートに、マスタデータの説明は List_ シートの言語列に記入します。
Form_ シートは英語のままで、翻訳は Translation_ シートと List_ シートの言語列に置かれます。これはドイツ語・日本語・アラビア語の説明文から AI で下書きした場合も同じで、仕様は英語で返され、指定した言語は翻訳として追加されます。アプリに追加言語が加わる流れ — 2 つの決定と、その後のコンテンツ:
- ワークスペース管理者がワークスペースの追加言語を選びます(管理コンソール → 言語。英語は常に有効)。例:管理者が 3 つの追加言語 — ドイツ語・日本語・アラビア語 — を有効にします。
- アプリのオーナーがアプリの言語を選びます。ワークスペースで有効な言語の中から、アプリの作成・変更時のアプリ言語セクションで選択します。選択はアプリが提供する言語を決めるだけで、翻訳は行われません。例:このアプリは 3 つのうち 2 つ — ドイツ語と日本語 — を提供します。
- アプリのオーナーがコンテンツを管理します。選択した言語の内容はブックで管理します。
Translation_シートにはアプリ名、フォームとセクションのタイトル、項目ラベル、検証メッセージ、ルックアップテーブル名、ダッシュボードのタイトル、計算メジャー名を記載します。マスターデータの説明はList_シートに置きます。更新したブックをアップロードすると、アプリは新しい言語を話すようになります。
Translation_ シートの各行は、Object Type セルで何を翻訳するかを示し、Object でその対象を指定します。英語のテキストと照合され、大文字小文字や空白の違いは無視されます。
| オブジェクトタイプ | 説明 |
|---|---|
| app | アプリ自体の名前。アプリのタイルとヘッダーに表示されます。 |
| form | フォームの見出し。Object はフォーム名です。 |
| section | セクションカードのタイトル(HEADER、ASSET VALUES)。Form 列を指定すると 1 つのフォームに限定され、空欄にするとすべてのフォームの同名セクションが翻訳されます。 |
| field | フォーム・グリッド・印刷での項目ラベル。Object は項目名または英語のラベルです。これは既定値でもあります — 認識されないオブジェクトタイプは項目として扱われます。 |
| message | 検証メッセージ。Object は Rules_ シートに書かれた英語のメッセージそのままです。 |
| list | ルックアップテーブルの表示名。テーブル内の値は代わりに List_ シートの _de / _ja / _ar 列で翻訳します。 |
| measure | 計算メジャーの名前。ダッシュボードの数値ラベルとして使われる箇所すべてに適用されます。 |
| widget | ダッシュボードウィジェットのタイトル、およびダッシュボードページのタイトル。report と dashboard も同じ意味の表記として使えます。 |
ワークスペースで有効にできる追加言語の数は、プランと請求サイクルによって決まります。すべてのプランに追加言語が 1 つ含まれ、年額でのお支払いによりプランごとの上限が解放されます。現在の数値は、管理コンソールの「言語」メーターに常に表示されます。