キーリンクは、異なるプロジェクト間で2つ以上の翻訳キーの間にリンクを確立し、同一のコンテンツに対する繰り返しの翻訳とレビューを防ぐことを可能にします。
複数形を持つキーをリンクすることは、親キーと子キーの両方が複数形をサポートしている場合にのみ可能です。リンクされたキーの複数形設定を変更すると、既存のリンクが削除されます。
キーは親子関係を通じてリンクされます:
-
親キー
ユーザーがリンクを確立するキー。親キーの値が変更されると、リンクされた子キーは親のコンテンツと状態に基づいて自動的に更新されます。
ユーザーはStrings editorでのみ親キーのコンテンツと状態を編集できます。
-
子キー
親にリンクされており、親が変更されるたびに自動的に更新されるキー。
リンク作成時および親キー更新時に、子キーの状態は親キーから継承されます。これは、子キーに対して設定された翻訳ワークフローに従います:
-
親キーは検証済み/翻訳済み/レビュー済です。
子キーは翻訳済み(基本ワークフロー)またはレビュー済(高度なワークフロー)に設定されます。
-
親キーは未検証/レビュー準備完了です。
子キーは未検証になります。
備考
親キーの翻訳は、親キーと子キーの両方に存在する言語にのみ子キーに配布されます。
子キーは、親キーにリンクされている限り、自分自身で更新することはできません。
子キーのワードカウントは、親キーのワードカウントと等しいです。子キーに設定された文字制限は無視されます。
-
異なるユーザー役割は、特定の権限に基づいて、ページとStringsエディタを使用してリンクされたキーにアクセスできます。
-
オーナーと管理者は、リンクされたキーを作成、編集、削除する完全なアクセス権を持っています。彼らはまた、Stringsエディタで親キーのコンテンツを更新することもできます。
-
PMは、割り当てられたプロジェクト内で自分自身のリンクされたキーのみを作成、編集、削除できます。
-
開発者、デザイナー、翻訳者は、アクセス権のあるプロジェクトのStringsエディタでリンクされたキー、そのメタデータを表示し、親キーのコンテンツを更新できます。
-
ゲストは、Stringsエディタで割り当てられたプロジェクトのリンクされたキーのみを表示できます。
使用例
-
Android、iOS、Web、デスクトップなど、異なるプラットフォームに配布された同じ製品コンテンツ
リンクされたキーは、1つのプラットフォームで行われたコンテンツの更新や変更を自動的に他のすべてのプラットフォームに同期するのに役立ちます。
-
異なるバージョン間で管理されるコンテンツの更新
1つのプロジェクトを親として使用し、1つまたは複数の子プロジェクトとリンクすることで、1つのプロジェクトからすべてまたは一部のキーの変更を維持するのに役立ちます。
-
異なる国、部門、市場に配布された同じ製品コンテンツ
親プロジェクトと異なる国、部門、市場に配布されたプロジェクト間にリンクを確立することで、変更が1か所から管理され、一貫したメッセージングと情報が確保されます。
ページは、左側のナビゲーションパネルからリンクされたキーを選択することでアクセスできます。
親キーと子キーは、関連情報と共に表形式で表示されます:
リンクされたキーの検索とフィルタ
ページの上部にある検索フィールドを使用して、親キーのリストを名前またはそのソースコンテンツでフィルタリングします。
翻訳ステータスに基づいて親キーをフィルタリングするには、ステータスドロップダウンメニューをクリックし、1つまたは複数の状態を選択します。
特定のプロジェクトからのキーのみを表示するには、親プロジェクトまたは子プロジェクトドロップダウンメニューをクリックし、親キーまたは子キーのリストをフィルタリングするために1つまたは複数のプロジェクトを選択します。
スペースフィルタを使用して、特定のスペースに属するキーのみを表示します。スペースによるキーのフィルタリングは、リストに適用された追加の検索フィルタを上書きします。
リンクされたキーの追加
リンクされたキーは次の方法でのみ追加できます:
-
オーナー
-
管理者
-
プロジェクトマネージャー(割り当てられたプロジェクトまたは自身のプロジェクト内)
新しいリンクされたキーを追加するには、次の手順に従います:
-
+ 新しいリンクをページの右上に選択します。
ウィンドウが表示されます。
Stringsエディタのサイドバーでリンクされたキーも作成できます。
-
親キー名またはコンテンツを入力し、ドロップダウンリストから選択します。
-
メインブランチのキーのみが表示されます。
-
既存のリンクされたキーは選択できません。オプションで、オプションを有効にして、リストから既存の親キーと子キーを非表示にできます。
-
キーコンテンツによる検索は、デフォルトロケールのみに適用されます。
-
-
フィールドを使用して子キーを選択します。オプションで、リストを絞り込むために子キー名またはコンテンツを入力します。
-
メインブランチのキーのみが表示されます。
-
既存のリンクされたキーは選択できません。オプションで、オプションを有効にして、リストから既存の親キーと子キーを非表示にできます。
-
キーコンテンツによる検索は、デフォルトロケールのみに適用されます。
-
-
保存をクリックします。
新しく作成されたリンクは、リンクされたキーのリストに追加されます。親キーと子キーは、Stringsエディタでそれに応じて更新されます。
リンクされたキーの編集と削除
既存のリンクは、次の方法でのみ編集および削除できます:
-
オーナー
-
管理者
-
プロジェクトマネージャー(割り当てられたプロジェクトまたは自分のプロジェクト)
作成後、リンクされたキーは、キーリンクを編集を メニューから選択することで編集できます。ウィンドウでは、親キーはロックされており、変更できません。選択した親キーの子キーを追加または削除するには、フィールドを使用します。
備考
別の親に再リンクすることは、Stringsエディタのサイドバーのオプションを通じて利用可能です。
リンクされたキーを削除し、親キーからすべての子キーのリンクを解除するには、次の手順に従います:
-
すべてのキーリンクを削除を
メニューから選択します。
ウィンドウが表示されます。
-
リンク削除時に子キーコンテンツを管理するために、希望のオプションを選択してください:
-
既存の子キーは未検証になりますが、そのコンテンツは変更されません。
-
既存の子キーは未翻訳になります。
-
-
リンクを削除をクリックしてください。
リンクされたキーはページから削除されます。すべての子キーはリンク解除されます。
親キーが削除されると、既存のキーリンクはデフォルトで壊れます。
リンクされたキーは、Stringsエディタのサイドバーでも編集および削除できます。
親キーのインポート
リンクされたキーは、プロジェクトページのタブでファイルアップロード時に追加できます。
新しいファイルをインポートする際は、オプションを選択してください。親キーのコンテンツが更新され、変更が子キーに配布されます。子キーは、子キーのために設定された翻訳ワークフローに従って、親キーの状態を継承します:
-
親キーは検証済み/翻訳済み/レビュー済です。
子キーは翻訳済み(基本ワークフロー)またはレビュー済(高度なワークフロー)に設定されます。
-
親キーは未検証/レビュー準備完了です。
子キーは未検証になります。
インポートされたファイル内の既存の子キーは無視されます。
リンクされたキーのエクスポート
リンクされたキーは、プロジェクトページのタブでファイルダウンロード時にエクスポートできます。
言語ファイルを1つ以上エクスポートする際、子キーのコンテンツは自動的に親キーの翻訳を使用して更新されます。