2016-12-02 3 views
0

私は音楽サービスのSMAPIをSonosで検証しようとしています。自動テストが合格しました。私は現在、Sonosのサポートからの手作業によるQAテストの結果に似ています。Sonos SMAPI:コンテナを国際化する方法は?

「ブラウズ」カテゴリでは、という名前のテストが「すべてのコンテナに英語の翻訳が用意されていますか?は、通知が「サービスはドイツ語」で失敗したとマークされています。私たちは、階層的なmediaCollectionによって音楽サービスのコンテンツを構成しています。私たちはドイツに本拠を置く会社なので、コンテナ(本質的に音楽ジャンル)はドイツのタイトルを持っています。

必要に応じて英語の翻訳を提供していますが、これらの翻訳をSonos SMAPIドキュメントにどのように追加するのかわかりません。

誰かが私を正しい方向に向けることができますか?

答えて

1

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

最初に、各リクエストで送信されるAccept-Language HTTPヘッダーを使用し、サーバーが正しい言語を選択してgetMetadata応答で返すようにします。

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

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

は、その後の文字列で、あなたがNEW_RELEASE文字列に対して複数のローカライゼーションを提供することができ、Sonosのが正しいローカライズされた文字列を選択する作業を行いますファイル。

関連する問題