0

ミュージック サービスの SMAPI を Sonos で検証しようとしています。自動テストに合格しました。今、Sonos サポートからの手動 QA テストの結果のように見えるものを取得しています。

「ブラウズ」カテゴリでは、「すべてのコンテナに英語の翻訳が提供されているか」というテストが行​​われました。「サービスはドイツ語です」という通知で失敗としてマークされます。階層 によって音楽サービス コンテンツを構造化していますmediaCollection。当社はドイツを拠点とする会社であるため、コンテナー (基本的に音楽ジャンル) にはドイツ語のタイトルが付いています。

必要に応じて英語の翻訳を喜んで提供しますが、これらの翻訳を Sonos SMAPI ドキュメントに追加する方法が見つからないようです。

誰かが私を正しい方向に向けてもらえますか?

4

1 に答える 1

2

コンテナーのローカライズには 2 つのオプションがあります。

1 つ目は、リクエストごとに送信される Accept-Language HTTP ヘッダーを使用し、getMetadata レスポンスで返す正しい言語をサーバーに選択させることです。

2 番目のオプションは、表示タイプを使用することです。コンテナごとに、getMetadata レスポンスで異なる displayType を返します。次に、プレゼンテーション マップ ファイルで、表示タイプを特定の文字列 ID にマップします。

<DisplayType id="newRelease">
  <Lines>
    <Line stringId="NEW_RELEASE"/>
  <Lines>
</DisplayType>

次に、文字列ファイルで、NEW_RELEASE 文字列に複数のローカライズを提供できます。Sonos は正しいローカライズされた文字列を選択する作業を行います。

于 2016-12-04T18:26:14.517 に答える