多言語サポート
多言語サポートは、Sheetward のプラットフォームからアプリの中のデータまで、3 つのレベルで機能します。下の図は、各レベルが何をカバーし、誰が管理するかを示しています。
組み込み済み — サポートされるすべての言語で使え、管理は不要です
アプリ独自のテキスト — アプリ仕様ワークブック(Excel / Google スプレッドシート / .ods)で管理します
閲覧する人それぞれの言語で表示されるマスターデータ — ワークブックのルックアップシートの言語列
レベル 1 は Sheetward に組み込まれています。ワークスペース、サインイン、管理コンソール、ユーザーガイド、ナレッジハブ、AI サポートアシスタントは対応言語のすべてで利用でき、管理は不要です。レベル 2 と 3 はアプリのオーナーの担当で、アプリの生成元でもあるアプリ仕様ワークブック(Excel または Google スプレッドシート)の中で管理します。アプリ自体のテキストは Translation_ シートに、マスターデータの説明は List_ シートの言語列に記入します。
Form_ シートは英語のまま、翻訳は Translation_ シートと List_ シートの言語列に置きます。これはドイツ語・日本語・アラビア語の説明文から AI でドラフトした場合も同じです。アプリ仕様は英語で作成され、説明文で使った言語が翻訳として追加されます。アプリが言語を持つまで — まず 2 つを決め、それから中身を翻訳します:
- ワークスペース管理者が、ワークスペースの追加言語を有効にします。場所は管理コンソール → 言語です(英語は常に有効です)。たとえば、管理者がドイツ語・日本語・アラビア語を有効にしたとします。
- アプリのオーナーが、アプリの言語を選びます。アプリの作成時や変更時に、アプリの言語のセクションで、ワークスペースが提供する言語の中から選択します。言語を選んでも、アプリがその言語を提供すると決まるだけで、翻訳はまだ行われません。たとえば、このアプリでは 3 つのうちドイツ語と日本語の 2 つを提供するとします。
- アプリのオーナーが、選んだ言語の翻訳をワークブックに書きます。
Translation_シートには、アプリ名、フォームとセクションのタイトル、フィールドラベル、検証メッセージ、ルックアップテーブル名、ダッシュボードのタイトル、計算メジャーの名前を記入します。マスターデータの説明はList_シートに記入します。更新したワークブックをアップロードすれば、アプリが新しい言語で表示されるようになります。
| 担当 | 決めること・管理すること |
|---|---|
| ワークスペース管理者 | 管理コンソール → 言語で、ワークスペースの追加言語を有効にします。 |
| アプリのオーナー | その中からどの言語を各アプリで提供するかを選び、ワークブックの中で翻訳を管理します。 |
| 各ユーザー | サインイン時または表示設定で、自分のインターフェース言語を選びます。該当する翻訳がなければ英語で表示されます。 |
Translation_ シートの各行は、何を翻訳するかを Object Type で、どれを翻訳するかを Object で指定します。名前 — フィールド、フォーム、セクション、ルックアップテーブル — は大文字小文字や空白の違いがあっても照合されます。一方、メッセージ、タイトル、アプリ名は英語のテキストと正確に一致させます:
| オブジェクト種別 | 説明 |
|---|---|
| app | アプリ自体の名前です。アプリのタイルとヘッダーに表示されます。 |
| form | フォームの見出しです。Object にはフォーム名を書きます。 |
| section | セクションカードのタイトルです(HEADER、ASSET VALUES など)。Form 列に記入すると 1 つのフォームに限定され、空欄のままにするとすべてのフォームでそのセクション名が翻訳されます。 |
| field | フォーム・グリッド・印刷シートでのフィールドのラベルです。Object にはフィールド名または英語のラベルを書きます。これは既定でもあります — Object Type が空欄の行はフィールドとして扱われます。タイプの綴りを間違えた行もフィールドとして読み取られますが、アプリの生成時に Sheetward が警告するので、入力ミスのせいで翻訳が黙って抜け落ちることはありません。 |
| message | 検証メッセージです。Object には、Rules_ シートに書いたとおりの英語のメッセージをそのまま書きます。 |
| list | ルックアップテーブルの表示名です。テーブルの中の値は、代わりに List_ シートの _de / _ja / _ar 列で翻訳します。 |
| measure | 計算メジャーの名前です。ダッシュボードの数値のラベルとして表示されるすべての場所に適用されます。 |
| widget | ダッシュボードウィジェットのタイトルと、ダッシュボードページのタイトルです。report と dashboard は、どちらも同じものの表記として使えます。 |
ワークスペースで有効にできる追加言語の数は、プランと請求サイクルで決まります。どのプランにも追加言語が 1 つ含まれ、年額のお支払いに切り替えるとプランの上限まで使えるようになります。ご利用のワークスペースで現在使える言語数は、管理コンソールの「言語」メーターでいつでも確認できます。