Skip to content

Commit

Permalink
updated translations to include per application session volume change
Browse files Browse the repository at this point in the history
  • Loading branch information
amadeo-alex committed Apr 29, 2024
1 parent c43f24e commit dc806f4
Show file tree
Hide file tree
Showing 11 changed files with 118 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3416,7 +3416,15 @@ Befehl/Nutzlast muss im JSON-Format vorliegen. Beispiel aller möglichen Optione

Wenn kein „playbackDevice“ angegeben ist, verwendet HASS.Agent das Standardgerät.
Wenn keine „volume“ angegeben ist, stellt HASS.Agent nur den Stummschaltungsstatus ein.
Wenn keine „mute“ bereitgestellt wird, hebt HASS.Agent die Stummschaltung der bereitgestellten Anwendung auf.</value>
Wenn keine „mute“ bereitgestellt wird, hebt HASS.Agent die Stummschaltung der bereitgestellten Anwendung auf.

Erweiterte Option: Zusätzliche „sessionId“ kann bereitgestellt werden, um die Lautstärke nur für eine bestimmte Sitzung der Anwendung festzulegen. Die Sitzungs-ID kann vom Sensor „Audio Sessions“ abgerufen werden:
{
"playbackDevice":"Speakers (THX SpatialAudio)",
"applicationName":"Discord",
"volume":50,
"sessionid":"&lt;LONG SESSION ID FROM SENSOR&gt;"
}</value>
</data>
<data name="CommandsMod_BtnStore_InvalidJson" xml:space="preserve">
<value>Bitte geben Sie einen gültigen JSON-String ein!</value>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3312,7 +3312,34 @@ Command / payload needs to be in JSON format. Example of all possible options:

If no "playbackDevice" is provided, HASS.Agent will use the default one.
If no "volume" is provided, HASS.Agent will set only mute status.
If no "mute" is provided, HASS.Agent will unmute the provided application.</value>
If no "mute" is provided, HASS.Agent will unmute the provided application.

Advanced option: additional "sessionId" can be provided to set volume only for specific session of the application, session id can be obtained from "Audio Sessions" sensor:
{
"playbackDevice":"Speakers (THX SpatialAudio)",
"applicationName":"Discord",
"volume":50,
"sessionid":"&lt;LONG SESSION ID FROM SENSOR&gt;"
}Sets the volume and mute status of the provided application on provided audio device to the specified level.
Command / payload needs to be in JSON format. Example of all possible options:
{
"playbackDevice": "Speakers (THX Spatial Audio)",
"applicationName": "Discord",
"volume": 90,
"mute": true
}

If no "playbackDevice" is provided, HASS.Agent will use the default one.
If no "volume" is provided, HASS.Agent will set only mute status.
If no "mute" is provided, HASS.Agent will unmute the provided application.

Advanced option: additional "sessionId" can be provided to set volume only for specific session of the application, session id can be obtained from "Audio Sessions" sensor:
{
"playbackDevice":"Speakers (THX SpatialAudio)",
"applicationName":"Discord",
"volume":50,
"sessionid":"&lt;LONG SESSION ID FROM SENSOR&gt;"
}</value>
</data>
<data name="CommandsMod_BtnStore_InvalidJson" xml:space="preserve">
<value>Please enter a valid JSON string!</value>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3292,7 +3292,15 @@ El comando/carga útil debe estar en formato JSON. Ejemplo de todas las opciones

Si no se proporciona ningún "playbackDevice", HASS.Agent utilizará el predeterminado.
Si no se proporciona ningún "volume", HASS.Agent establecerá sólo el estado de silencio.
Si no se proporciona ningún "mute", HASS.Agent reactivará el silencio de la aplicación proporcionada.</value>
Si no se proporciona ningún "mute", HASS.Agent reactivará el silencio de la aplicación proporcionada.

Opción avanzada: se puede proporcionar un "sessionId" adicional para configurar el volumen solo para una sesión específica de la aplicación; el id de sesión se puede obtener del sensor "Sesiones de audio":
{
"playbackDevice":"Speakers (THX SpatialAudio)",
"applicationName":"Discord",
"volume":50,
"sessionid":"&lt;LONG SESSION ID FROM SENSOR&gt;"
}</value>
</data>
<data name="CommandsMod_BtnStore_InvalidJson" xml:space="preserve">
<value>¡Ingrese una cadena JSON válida!</value>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3325,7 +3325,15 @@ La commande/charge utile doit être au format JSON. Exemple de toutes les option

Si aucun "playbackDevice" n'est fourni, HASS.Agent utilisera celui par défaut.
Si aucun "volume" n'est fourni, HASS.Agent définira uniquement le statut muet.
Si aucun "mute" n'est fourni, HASS.Agent réactivera le son de l'application fournie.</value>
Si aucun "mute" n'est fourni, HASS.Agent réactivera le son de l'application fournie.

Option avancée : un "sessionId" supplémentaire peut être fourni pour définir le volume uniquement pour une session spécifique de l'application, l'identifiant de session peut être obtenu à partir du capteur "Sessions audio" :
{
"playbackDevice":"Speakers (THX SpatialAudio)",
"applicationName":"Discord",
"volume":50,
"sessionid":"&lt;LONG SESSION ID FROM SENSOR&gt;"
}</value>
</data>
<data name="CommandsMod_BtnStore_InvalidJson" xml:space="preserve">
<value>Veuillez saisir une chaîne JSON valide !</value>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3313,7 +3313,15 @@ Commando/payload moet in JSON-indeling zijn. Voorbeeld van alle mogelijke opties
}
Als er geen "playbackDevice" is opgegeven, zal HASS.Agent het standaardapparaat gebruiken.
Als er geen "volume" is opgegeven, zal HASS.Agent alleen de mute-status instellen.
Als er geen "mute" is opgegeven, zal HASS.Agent het dempen van de opgegeven applicatie opheffen.</value>
Als er geen "mute" is opgegeven, zal HASS.Agent het dempen van de opgegeven applicatie opheffen.

Geavanceerde optie: er kan een extra "sessionId" worden opgegeven om het volume alleen in te stellen voor een specifieke sessie van de applicatie. De sessie-ID kan worden verkregen via de sensor "Audio Sessions":
{
"playbackDevice":"Speakers (THX SpatialAudio)",
"applicationName":"Discord",
"volume":50,
"sessionid":"&lt;LONG SESSION ID FROM SENSOR&gt;"
}</value>
</data>
<data name="CommandsMod_BtnStore_InvalidJson" xml:space="preserve">
<value>Voer een geldige JSON-string in!</value>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3402,7 +3402,15 @@ Polecenie/ładunek musi być w formacie JSON. Przykład wszystkich możliwych op

Jeśli nie podano „playbackDevice”, HASS.Agent użyje urządzenia domyślnego.
Jeśli nie zostanie podany „volume”, HASS.Agent ustawi jedynie stan wyciszenia.
Jeśli nie podano opcji „mute”, HASS.Agent wyłączy wyciszenie dostarczonej aplikacji.</value>
Jeśli nie podano opcji „mute”, HASS.Agent wyłączy wyciszenie dostarczonej aplikacji.

Opcja zaawansowana: można udostępnić dodatkowy parametr „sessionId”, aby ustawić głośność tylko dla konkretnej sesji aplikacji, identyfikator sesji można uzyskać z czujnika „Audio Sessions”:
{
"playbackDevice":"Speakers (THX SpatialAudio)",
"applicationName":"Discord",
"volume":50,
"sessionid":"&lt;LONG SESSION ID FROM SENSOR&gt;"
}</value>
</data>
<data name="CommandsMod_BtnStore_InvalidJson" xml:space="preserve">
<value>Proszę wprowadzić prawidłowy ciąg JSON!</value>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3338,7 +3338,15 @@ O comando/carga precisa estar no formato JSON. Exemplo de todas as opções poss

Se nenhum "playbackDevice" for fornecido, o HASS.Agent usará o padrão.
Se nenhum "volume" for fornecido, o HASS.Agent definirá apenas o status mudo.
Se nenhum "mute" for fornecido, o HASS.Agent ativará o som do aplicativo fornecido.</value>
Se nenhum "mute" for fornecido, o HASS.Agent ativará o som do aplicativo fornecido.

Opção avançada: "sessionId" adicional pode ser fornecido para definir o volume apenas para uma sessão específica do aplicativo, o ID da sessão pode ser obtido no sensor "Sessões de Áudio":
{
"playbackDevice":"Speakers (THX SpatialAudio)",
"applicationName":"Discord",
"volume":50,
"sessionid":"&lt;LONG SESSION ID FROM SENSOR&gt;"
}</value>
</data>
<data name="CommandsMod_BtnStore_InvalidJson" xml:space="preserve">
<value>Insira uma string JSON válida!</value>
Expand Down
10 changes: 9 additions & 1 deletion src/HASS.Agent/HASS.Agent/Resources/Localization/Languages.resx
Original file line number Diff line number Diff line change
Expand Up @@ -3267,7 +3267,15 @@ Command / payload needs to be in JSON format. Example of all possible options:

If no "playbackDevice" is provided, HASS.Agent will use the default one.
If no "volume" is provided, HASS.Agent will set only mute status.
If no "mute" is provided, HASS.Agent will unmute the provided application.</value>
If no "mute" is provided, HASS.Agent will unmute the provided application.

Advanced option: additional "sessionId" can be provided to set volume only for specific session of the application, session id can be obtained from "Audio Sessions" sensor:
{
"playbackDevice":"Speakers (THX SpatialAudio)",
"applicationName":"Discord",
"volume":50,
"sessionid":"&lt;LONG SESSION ID FROM SENSOR&gt;"
}</value>
</data>
<data name="CommandsMod_BtnStore_InvalidJson" xml:space="preserve">
<value>Please enter a valid JSON string!</value>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3361,7 +3361,15 @@ Home Assistant.

Если «playbackDevice» не указано, HASS.Agent будет использовать устройство по умолчанию.
Если «громкость» не указана, HASS.Agent установит только статус отключения звука.
Если «отключение звука» не указано, HASS.Agent включит звук предоставленного приложения.</value>
Если «отключение звука» не указано, HASS.Agent включит звук предоставленного приложения.

Расширенный вариант: можно указать дополнительный «sessionId» для установки громкости только для определенного сеанса приложения, идентификатор сеанса можно получить из датчика «Аудио сеансы»:
{
"playbackDevice":"Speakers (THX SpatialAudio)",
"applicationName":"Discord",
"volume":50,
"sessionid":"&lt;LONG SESSION ID FROM SENSOR&gt;"
}</value>
</data>
<data name="CommandsMod_BtnStore_InvalidJson" xml:space="preserve">
<value>Пожалуйста, введите действительную строку JSON!</value>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3441,7 +3441,15 @@ Ukaz/tovor mora biti v formatu JSON. Primer vseh možnih možnosti:

Če ni na voljo "playbackDevice", bo HASS.Agent uporabil privzeto.
Če ni na voljo nobena "volume", bo HASS.Agent nastavil samo stanje utišanja.
Če ni na voljo možnost "mute", bo HASS.Agent znova vključil zvok navedene aplikacije.</value>
Če ni na voljo možnost "mute", bo HASS.Agent znova vključil zvok navedene aplikacije.

Napredna možnost: dodatni "sessionId" je mogoče zagotoviti za nastavitev glasnosti samo za določeno sejo aplikacije, ID seje je mogoče pridobiti iz senzorja "Audio Sessions":
{
"playbackDevice":"Speakers (THX SpatialAudio)",
"applicationName":"Discord",
"volume":50,
"sessionid":"&lt;LONG SESSION ID FROM SENSOR&gt;"
}</value>
</data>
<data name="CommandsMod_BtnStore_InvalidJson" xml:space="preserve">
<value>Vnesite veljaven niz JSON!</value>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2908,7 +2908,15 @@ Komut/yükün JSON formatında olması gerekir. Tüm olası seçeneklere örnek:

Hiçbir "playbackDevice" sağlanmazsa, HASS.Agent varsayılan olanı kullanacaktır.
Hiçbir "volume" sağlanmazsa, HASS.Agent yalnızca sessiz durumunu ayarlayacaktır.
Eğer "mute" sağlanmadıysa, HASS.Agent sağlanan uygulamanın sesini açacaktır.</value>
Eğer "mute" sağlanmadıysa, HASS.Agent sağlanan uygulamanın sesini açacaktır.

Gelişmiş seçenek: yalnızca uygulamanın belirli bir oturumu için ses seviyesini ayarlamak üzere ek "sessionId" sağlanabilir, oturum kimliği "Sesli Oturumlar" sensöründen alınabilir:
{
"playbackDevice":"Speakers (THX SpatialAudio)",
"applicationName":"Discord",
"volume":50,
"sessionid":"&lt;LONG SESSION ID FROM SENSOR&gt;"
}</value>
</data>
<data name="CommandsMod_BtnStore_InvalidJson" xml:space="preserve">
<value>Lütfen geçerli bir JSON dizesi girin!</value>
Expand Down

0 comments on commit dc806f4

Please sign in to comment.