mirror of
https://github.com/house-of-abbey/GarminHomeAssistant.git
synced 2025-09-13 04:31:32 +00:00
264 add custom https headers for eg cloudflare tunnels (#272)
Additional settings to provide a custom HTTP header so that the application can work with Cloudflare's Web Application Firewall (WAF).
This commit is contained in:
4
.vscode/settings.json
vendored
4
.vscode/settings.json
vendored
@@ -4,6 +4,8 @@
|
|||||||
"Venu"
|
"Venu"
|
||||||
],
|
],
|
||||||
"files.exclude": {
|
"files.exclude": {
|
||||||
"resources-*": true
|
"resources-*": true,
|
||||||
|
"bin": true,
|
||||||
|
"export": true
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -1,4 +1,4 @@
|
|||||||
[Home](README.md) | [Switches](examples/Switches.md) | [Actions](examples/Actions.md) | [Templates](examples/Templates.md) | [Glance](examples/Glance.md) | [Background Service](BackgroundService.md) | [Wi-Fi](Wi-Fi.md) | [Trouble Shooting](TroubleShooting.md) | [Version History](HISTORY.md)
|
[Home](README.md) | [Switches](examples/Switches.md) | [Actions](examples/Actions.md) | [Templates](examples/Templates.md) | [Glance](examples/Glance.md) | [Background Service](BackgroundService.md) | [Wi-Fi](Wi-Fi.md) | [HTTP Headers](HTTP_Headers.md) | [Trouble Shooting](TroubleShooting.md) | [Version History](HISTORY.md)
|
||||||
|
|
||||||
# Background Service
|
# Background Service
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
[Home](README.md) | [Switches](examples/Switches.md) | [Actions](examples/Actions.md) | [Templates](examples/Templates.md) | [Glance](examples/Glance.md) | [Background Service](BackgroundService.md) | [Wi-Fi](Wi-Fi.md) | [Trouble Shooting](TroubleShooting.md) | [Version History](HISTORY.md)
|
[Home](README.md) | [Switches](examples/Switches.md) | [Actions](examples/Actions.md) | [Templates](examples/Templates.md) | [Glance](examples/Glance.md) | [Background Service](BackgroundService.md) | [Wi-Fi](Wi-Fi.md) | [HTTP Headers](HTTP_Headers.md) | [Trouble Shooting](TroubleShooting.md) | [Version History](HISTORY.md)
|
||||||
|
|
||||||
# Version History
|
# Version History
|
||||||
|
|
||||||
@@ -46,3 +46,4 @@
|
|||||||
| 2.31 | Adding [two new options](./examples/Actions.md#exit-on-tap) to the menu items: 1) The ability to disable a menu item, e.g. temporarily for seasonal changes, 2) The option to exit after a menu item has been select. |
|
| 2.31 | Adding [two new options](./examples/Actions.md#exit-on-tap) to the menu items: 1) The ability to disable a menu item, e.g. temporarily for seasonal changes, 2) The option to exit after a menu item has been select. |
|
||||||
| 2.32 | Bug fix for a breaking change extracting options caused by the need to rearrange function parameters for an [annoying compiler error](https://github.com/house-of-abbey/GarminHomeAssistant/issues/253). |
|
| 2.32 | Bug fix for a breaking change extracting options caused by the need to rearrange function parameters for an [annoying compiler error](https://github.com/house-of-abbey/GarminHomeAssistant/issues/253). |
|
||||||
| 3.0 | First version with the ability to use [Wi-Fi or LTE](Wi-Fi.md) instead of Bluetooth but with limited functionality, thanks to [@vincentezw](https://github.com/vincentezw). |
|
| 3.0 | First version with the ability to use [Wi-Fi or LTE](Wi-Fi.md) instead of Bluetooth but with limited functionality, thanks to [@vincentezw](https://github.com/vincentezw). |
|
||||||
|
| 3.1 | Added the ability for users to provide custom HTTP headers for their Home Assistant server. Improved German language translations. Removed all groups in settings as the SDK is buggy. |
|
||||||
|
37
HTTP_Headers.md
Normal file
37
HTTP_Headers.md
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
[Home](README.md) | [Switches](examples/Switches.md) | [Actions](examples/Actions.md) | [Templates](examples/Templates.md) | [Glance](examples/Glance.md) | [Background Service](BackgroundService.md) | [Wi-Fi](Wi-Fi.md) | [HTTP Headers](HTTP_Headers.md) | [Trouble Shooting](TroubleShooting.md) | [Version History](HISTORY.md)
|
||||||
|
|
||||||
|
# User Specified Custom HTTP Headers
|
||||||
|
|
||||||
|
Principally for those who use Home Assistant add-on [Cloudflared](https://github.com/brenner-tobias/addon-cloudflared) in order to provide additional security via Cloudflare's Web Application Firewall (WAF). But Garmin does not support certificates in requests. And the solution is generic enough for other use cases.
|
||||||
|
|
||||||
|
Please let us know if this solution is found to be useful for other situations.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
The settings contain two options for users to specify both the HTTP header name and the value as two free form strings.
|
||||||
|
|
||||||
|
<img src="images/http_header_settings.png" width="400" title="Application Settings"/>
|
||||||
|
|
||||||
|
If you don't know why you need these, leave them empty and ignore.
|
||||||
|
|
||||||
|
### Cloudflare WAF rule example
|
||||||
|
|
||||||
|
`(any(http.request.headers["your-header-name"][*] eq "your-header-key"))`
|
||||||
|
|
||||||
|
Make the key strong enough!
|
||||||
|
|
||||||
|
## Support
|
||||||
|
|
||||||
|
**None!**
|
||||||
|
|
||||||
|
The authors of the Garmin Home Assistant application do not use, and hence do not know, the [Cloudflared](https://github.com/brenner-tobias/addon-cloudflared) add-on. While we have enabled the HTTP headers to support using this add-on, it does mean _you support yourself_. Please do not raise issues about this functionality unless you are supplying the answers for any required changes too!
|
||||||
|
|
||||||
|
## Credits
|
||||||
|
|
||||||
|
With thanks to Lars Pöpperl ([@tispokes](https://github.com/tispokes)) for contributing to this solution.
|
||||||
|
|
||||||
|
|
||||||
|
## References
|
||||||
|
|
||||||
|
* [Using Cloudflare ZeroTrust and mTLS to securely access Home Assistant via the internet](https://kcore.org/2024/06/28/using-cloudflare-zerotrust-and-mtls-with-home-assistant-via-the-internet/)
|
||||||
|
* [Home Assistant Add-on: Cloudflared](https://github.com/brenner-tobias/addon-cloudflared)
|
10
README.md
10
README.md
@@ -1,4 +1,4 @@
|
|||||||
[Home](README.md) | [Switches](examples/Switches.md) | [Actions](examples/Actions.md) | [Templates](examples/Templates.md) | [Glance](examples/Glance.md) | [Background Service](BackgroundService.md) | [Wi-Fi](Wi-Fi.md) | [Trouble Shooting](TroubleShooting.md) | [Version History](HISTORY.md)
|
[Home](README.md) | [Switches](examples/Switches.md) | [Actions](examples/Actions.md) | [Templates](examples/Templates.md) | [Glance](examples/Glance.md) | [Background Service](BackgroundService.md) | [Wi-Fi](Wi-Fi.md) | [HTTP Headers](HTTP_Headers.md) | [Trouble Shooting](TroubleShooting.md) | [Version History](HISTORY.md)
|
||||||
|
|
||||||
# GarminHomeAssistant
|
# GarminHomeAssistant
|
||||||
|
|
||||||
@@ -17,6 +17,8 @@ The application is designed around a simple scrollable menu where menu items hav
|
|||||||
> [!IMPORTANT]
|
> [!IMPORTANT]
|
||||||
> The Garmin SDK allows HTTP requests only to a limited number of domains specified in their app. Therefore, for your Garmin to communicate with your Home Assistant instance, your Home Assistant instance must be accessible via HTTPS (with a public certificate!) or through a local DNS server that overrides one of the whitelisted domains to communicate using HTTP.
|
> The Garmin SDK allows HTTP requests only to a limited number of domains specified in their app. Therefore, for your Garmin to communicate with your Home Assistant instance, your Home Assistant instance must be accessible via HTTPS (with a public certificate!) or through a local DNS server that overrides one of the whitelisted domains to communicate using HTTP.
|
||||||
>
|
>
|
||||||
|
>New with version 3.1, you can use [Cloudflared](https://github.com/brenner-tobias/addon-cloudflared) plug-in in combination with a [custom HTTP header](HTTP_Headers.md) and do not need a public certificate for HTTPS.
|
||||||
|
>
|
||||||
> To make your Home Assistant instance accessible via HTTPS, you will need a public certificate. You can get one for free from [Let's Encrypt](https://letsencrypt.org/) or you can pay for [Home Assistant cloud](https://www.nabucasa.com/). (You can install a local [Nginx proxy server](https://my.home-assistant.io/redirect/supervisor_addon/?addon=a0d7b954_nginxproxymanager) to manage Let's Encrypt certificates.)
|
> To make your Home Assistant instance accessible via HTTPS, you will need a public certificate. You can get one for free from [Let's Encrypt](https://letsencrypt.org/) or you can pay for [Home Assistant cloud](https://www.nabucasa.com/). (You can install a local [Nginx proxy server](https://my.home-assistant.io/redirect/supervisor_addon/?addon=a0d7b954_nginxproxymanager) to manage Let's Encrypt certificates.)
|
||||||
>
|
>
|
||||||
> If you use a local DNS server (like [Pi-Hole](https://pi-hole.net/)), you can create a local DNS record for the domain `garmincdn.com` (which is allowed for HTTP in the Garmin SDK) and map it to your Home Assistant instance's IP. "_[About Communication Between Garmin SDK and a Raspberry Pi](https://www.instructables.com/About-Communication-Between-Garmin-SDK-and-a-Raspb/)_" provides additional workarounds for HTTP request restrictions in the Garmin SDK.
|
> If you use a local DNS server (like [Pi-Hole](https://pi-hole.net/)), you can create a local DNS record for the domain `garmincdn.com` (which is allowed for HTTP in the Garmin SDK) and map it to your Home Assistant instance's IP. "_[About Communication Between Garmin SDK and a Raspberry Pi](https://www.instructables.com/About-Communication-Between-Garmin-SDK-and-a-Raspb/)_" provides additional workarounds for HTTP request restrictions in the Garmin SDK.
|
||||||
@@ -230,7 +232,7 @@ Make sure you can browse to the URL of your JSON file in a standard web browser
|
|||||||
|
|
||||||
## API Key Creation
|
## API Key Creation
|
||||||
|
|
||||||
Having created your JSON definition for your dashboard, you need to create an API key for your personal account on Home Assistant. You will need a [Long-Lived Access Token](https://developers.home-assistant.io/docs/auth_api/#long-lived-access-token). This is not obvious to find and is bound to your own Home Assistant account. Follow the menu sequence: `HA -> user profile -> Long-lived access tokens`. Make sure you save the generated token before dismissing it.
|
Having created your JSON definition for your dashboard, you need to create an API key for your personal account on Home Assistant. You will need a [Long-Lived Access Token](https://developers.home-assistant.io/docs/auth_api/#long-lived-access-token). This is not obvious to find and is bound to your own Home Assistant account. Follow the menu sequence: `HA -> User Profile -> "Security" tab -> Long-lived access tokens`. Make sure you save the generated token before dismissing it.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@@ -339,3 +341,7 @@ The `id` attribute values are taken from the same names used in [`strings.xml`](
|
|||||||
8. There is a [bug in Garmin Express so that when you use that software to amend the application's settings](https://github.com/house-of-abbey/GarminHomeAssistant/issues/194), the page appears in a random language not of your choice. I would like to thank user [heviiguy](https://github.com/heviiguy) for his work researching the issue, leading to these references that indicate the authors of Garmin Home Assistant cannot resolve this issue as its a bug in Garmin Express that Garmin are refusing to believe exists! See these pages for details:
|
8. There is a [bug in Garmin Express so that when you use that software to amend the application's settings](https://github.com/house-of-abbey/GarminHomeAssistant/issues/194), the page appears in a random language not of your choice. I would like to thank user [heviiguy](https://github.com/heviiguy) for his work researching the issue, leading to these references that indicate the authors of Garmin Home Assistant cannot resolve this issue as its a bug in Garmin Express that Garmin are refusing to believe exists! See these pages for details:
|
||||||
- [Garmin Express - Wrong Language](https://forums.garmin.com/developer/connect-iq/i/bug-reports/garmin-express---wrong-language)
|
- [Garmin Express - Wrong Language](https://forums.garmin.com/developer/connect-iq/i/bug-reports/garmin-express---wrong-language)
|
||||||
- [Incorrect language displayed for custom data fields](https://forums.garmin.com/developer/connect-iq/f/discussion/388137/incorrect-language-displayed-for-custom-data-fields)
|
- [Incorrect language displayed for custom data fields](https://forums.garmin.com/developer/connect-iq/f/discussion/388137/incorrect-language-displayed-for-custom-data-fields)
|
||||||
|
|
||||||
|
# Authors & Contributors
|
||||||
|
|
||||||
|
For an up to date list of all authors and contributors, please check the [contributor's page](https://github.com/house-of-abbey/GarminHomeAssistant/graphs/contributors). Thank you all for improving this application.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
[Home](README.md) | [Switches](examples/Switches.md) | [Actions](examples/Actions.md) | [Templates](examples/Templates.md) | [Glance](examples/Glance.md) | [Background Service](BackgroundService.md) | [Wi-Fi](Wi-Fi.md) | [Trouble Shooting](TroubleShooting.md) | [Version History](HISTORY.md)
|
[Home](README.md) | [Switches](examples/Switches.md) | [Actions](examples/Actions.md) | [Templates](examples/Templates.md) | [Glance](examples/Glance.md) | [Background Service](BackgroundService.md) | [Wi-Fi](Wi-Fi.md) | [HTTP Headers](HTTP_Headers.md) | [Trouble Shooting](TroubleShooting.md) | [Version History](HISTORY.md)
|
||||||
|
|
||||||
# Troubleshooting Guides
|
# Troubleshooting Guides
|
||||||
|
|
||||||
|
7
Wi-Fi.md
7
Wi-Fi.md
@@ -1,4 +1,4 @@
|
|||||||
[Home](README.md) | [Switches](examples/Switches.md) | [Actions](examples/Actions.md) | [Templates](examples/Templates.md) | [Glance](examples/Glance.md) | [Background Service](BackgroundService.md) | [Wi-Fi](Wi-Fi.md) | [Trouble Shooting](TroubleShooting.md) | [Version History](HISTORY.md)
|
[Home](README.md) | [Switches](examples/Switches.md) | [Actions](examples/Actions.md) | [Templates](examples/Templates.md) | [Glance](examples/Glance.md) | [Background Service](BackgroundService.md) | [Wi-Fi](Wi-Fi.md) | [HTTP Headers](HTTP_Headers.md) | [Trouble Shooting](TroubleShooting.md) | [Version History](HISTORY.md)
|
||||||
|
|
||||||
# Wi-Fi & LTE
|
# Wi-Fi & LTE
|
||||||
|
|
||||||
@@ -17,14 +17,17 @@ With version 3.0 onwards the application now includes the ability to temporarily
|
|||||||
4. Remember that you need to be within range of your watch's configured Wi-Fi access point to utilize this functionality. If supported by your device, LTE offers a longer range, but network charges may apply.
|
4. Remember that you need to be within range of your watch's configured Wi-Fi access point to utilize this functionality. If supported by your device, LTE offers a longer range, but network charges may apply.
|
||||||
|
|
||||||
5. On some Garmin devices, the HTTPS handshake is performed using **TLS 1.2**. If your server or proxy enforces a higher minimum (e.g., TLS 1.3), you will encounter an SSL handshake error with the message:
|
5. On some Garmin devices, the HTTPS handshake is performed using **TLS 1.2**. If your server or proxy enforces a higher minimum (e.g., TLS 1.3), you will encounter an SSL handshake error with the message:
|
||||||
|
|
||||||
```
|
```
|
||||||
HTTP request returned error code = 0
|
HTTP request returned error code = 0
|
||||||
```
|
```
|
||||||
|
|
||||||
This limitation only affects **Wi-Fi/LTE connections**. When connected over **Bluetooth**, the watch routes requests through the paired phone, which handles the TLS handshake and supports newer TLS versions (such as 1.3) without issue.
|
This limitation only affects **Wi-Fi/LTE connections**. When connected over **Bluetooth**, the watch routes requests through the paired phone, which handles the TLS handshake and supports newer TLS versions (such as 1.3) without issue.
|
||||||
|
|
||||||
To fix this, lower the minimum TLS setting to allow TLS 1.2. For example, if you are using **Cloudflare Tunneling**, go to:
|
To fix this, lower the minimum TLS setting to allow TLS 1.2. For example, if you are using **Cloudflare Tunneling**, go to:
|
||||||
`SSL/TLS → Edge Certificates → Minimum TLS Version`
|
`SSL/TLS → Edge Certificates → Minimum TLS Version`
|
||||||
and set it to **at most TLS 1.2**. _Reducing below TLS 1.2 is not recommended due to security risks._
|
and set it to **at most TLS 1.2**. _Reducing below TLS 1.2 is not recommended due to security risks._
|
||||||
|
|
||||||
## Video
|
## Video
|
||||||
|
|
||||||
This video using will hopefully make it obvious how slow it is to use the Wi-Fi option and illustrate the cautionary notes above.
|
This video using will hopefully make it obvious how slow it is to use the Wi-Fi option and illustrate the cautionary notes above.
|
||||||
@@ -37,4 +40,4 @@ We emphasize that the Wi-Fi/LTE functionality should be viewed as a 'last resort
|
|||||||
|
|
||||||
## Credits
|
## Credits
|
||||||
|
|
||||||
With thanks to [@vincentezw](https://github.com/vincentezw) for contributing this solution.
|
With thanks to Vincent, [@vincentezw](https://github.com/vincentezw) for contributing this solution, and to Ali Alaei, [@aalaei](https://github.com/aalaei) for the finer details on TLS.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
[Home](../README.md) | [Switches](Switches.md) | [Actions](Actions.md) | [Templates](Templates.md) | [Glance](Glance.md) | [Background Service](../BackgroundService.md) | [Wi-Fi](../Wi-Fi.md) | [Trouble Shooting](../TroubleShooting.md) | [Version History](../HISTORY.md)
|
[Home](../README.md) | [Switches](Switches.md) | [Actions](Actions.md) | [Templates](Templates.md) | [Glance](Glance.md) | [Background Service](../BackgroundService.md) | [Wi-Fi](../Wi-Fi.md) | [HTTP Headers](../HTTP_Headers.md) | [Trouble Shooting](../TroubleShooting.md) | [Version History](../HISTORY.md)
|
||||||
|
|
||||||
|
|
||||||
# Actions
|
# Actions
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
[Home](../README.md) | [Switches](Switches.md) | [Actions](Actions.md) | [Templates](Templates.md) | [Glance](Glance.md) | [Background Service](../BackgroundService.md) | [Wi-Fi](../Wi-Fi.md) | [Trouble Shooting](../TroubleShooting.md) | [Version History](../HISTORY.md)
|
[Home](../README.md) | [Switches](Switches.md) | [Actions](Actions.md) | [Templates](Templates.md) | [Glance](Glance.md) | [Background Service](../BackgroundService.md) | [Wi-Fi](../Wi-Fi.md) | [HTTP Headers](../HTTP_Headers.md) | [Trouble Shooting](../TroubleShooting.md) | [Version History](../HISTORY.md)
|
||||||
|
|
||||||
# Glance
|
# Glance
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
[Home](../README.md) | [Switches](Switches.md) | [Actions](Actions.md) | [Templates](Templates.md) | [Glance](Glance.md) | [Background Service](../BackgroundService.md) | [Wi-Fi](../Wi-Fi.md) | [Trouble Shooting](../TroubleShooting.md) | [Version History](../HISTORY.md)
|
[Home](../README.md) | [Switches](Switches.md) | [Actions](Actions.md) | [Templates](Templates.md) | [Glance](Glance.md) | [Background Service](../BackgroundService.md) | [Wi-Fi](../Wi-Fi.md) | [HTTP Headers](../HTTP_Headers.md) | [Trouble Shooting](../TroubleShooting.md) | [Version History](../HISTORY.md)
|
||||||
|
|
||||||
# Switches
|
# Switches
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
[Home](../README.md) | [Switches](Switches.md) | [Actions](Actions.md) | [Templates](Templates.md) | [Glance](Glance.md) | [Background Service](../BackgroundService.md) | [Wi-Fi](../Wi-Fi.md) | [Trouble Shooting](../TroubleShooting.md) | [Version History](../HISTORY.md)
|
[Home](../README.md) | [Switches](Switches.md) | [Actions](Actions.md) | [Templates](Templates.md) | [Glance](Glance.md) | [Background Service](../BackgroundService.md) | [Wi-Fi](../Wi-Fi.md) | [HTTP Headers](../HTTP_Headers.md) | [Trouble Shooting](../TroubleShooting.md) | [Version History](../HISTORY.md)
|
||||||
|
|
||||||
# Templates
|
# Templates
|
||||||
|
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 697 KiB After Width: | Height: | Size: 557 KiB |
BIN
images/http_header_settings.png
Normal file
BIN
images/http_header_settings.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 34 KiB |
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">عنوان URL لتكوين القائمة (JSON).</string>
|
<string id="SettingsConfigUrl">عنوان URL لتكوين القائمة (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">هل يجب أن يقوم تطبيق ذاكرة التخزين المؤقت لتكوين القائمة؟</string>
|
<string id="SettingsCacheConfig">هل يجب أن يقوم تطبيق ذاكرة التخزين المؤقت لتكوين القائمة؟</string>
|
||||||
<string id="SettingsClearCache">هل يجب على التطبيق مسح ذاكرة التخزين المؤقت الموجودة في المرة القادمة التي يتم فيها بدء تشغيلها؟</string>
|
<string id="SettingsClearCache">هل يجب على التطبيق مسح ذاكرة التخزين المؤقت الموجودة في المرة القادمة التي يتم فيها بدء تشغيلها؟</string>
|
||||||
|
<string id="WifiLteExecutionEnable">تمكين تنفيذ الأوامر على Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">هل يجب أن يقدم التطبيق ملاحظات عبر الاهتزازات؟</string>
|
<string id="SettingsVibration">هل يجب أن يقدم التطبيق ملاحظات عبر الاهتزازات؟</string>
|
||||||
<string id="SettingsAppTimeout">مهلة في ثوان. الخروج من التطبيق بعد هذه الفترة من عدم النشاط لحفظ بطارية الجهاز.</string>
|
<string id="SettingsAppTimeout">مهلة في ثوان. الخروج من التطبيق بعد هذه الفترة من عدم النشاط لحفظ بطارية الجهاز.</string>
|
||||||
<string id="SettingsPollDelay">تأخير استطلاع إضافي (بالثواني). يضيف تأخيرًا بين تحديث الحالة لجميع عناصر القائمة.</string>
|
<string id="SettingsPollDelay">تأخير استطلاع إضافي (بالثواني). يضيف تأخيرًا بين تحديث الحالة لجميع عناصر القائمة.</string>
|
||||||
<string id="SettingsConfirmTimeout">بعد هذا الوقت (بالثواني) ، يتم إغلاق مربع حوار تأكيد لإجراء ما ويتم إلغاء الإجراء. ضبط على 0 لتعطيل المهلة.</string>
|
<string id="SettingsConfirmTimeout">بعد هذا الوقت (بالثواني) ، يتم إغلاق مربع حوار تأكيد لإجراء ما ويتم إلغاء الإجراء. ضبط على 0 لتعطيل المهلة.</string>
|
||||||
<string id="SettingsPin">دبوس من 4 أرقام لاستخدامه في جميع الإجراءات التي تتطلب تأكيدًا (0000-9999).</string>
|
<string id="SettingsPin">دبوس من 4 أرقام لاستخدامه في جميع الإجراءات التي تتطلب ذلك (0000-9999).</string>
|
||||||
<string id="SettingsPinError">يرجى تكوين دبوس رقمي مكون من 4 أرقام بين 0000 و 9999 في إعدادات التطبيق.</string>
|
<string id="SettingsPinError">يرجى تكوين دبوس رقمي مكون من 4 أرقام بين 0000 و 9999 في إعدادات التطبيق.</string>
|
||||||
<string id="SettingsTextAlign">اليسار (قبالة) أو محاذاة القائمة اليمنى (ON).</string>
|
<string id="SettingsTextAlign">اليسار (قبالة) أو محاذاة القائمة اليمنى (ON).</string>
|
||||||
<string id="LeftToRight">من اليسار إلى اليمين</string>
|
<string id="LeftToRight">من اليسار إلى اليمين</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(عنصر واجهة المستخدم فقط) ابدأ التطبيق تلقائيًا من عنصر واجهة المستخدم دون انتظار النقر.</string>
|
<string id="SettingsWidgetStart">(عنصر واجهة المستخدم فقط) ابدأ التطبيق تلقائيًا من عنصر واجهة المستخدم دون انتظار النقر.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">قم بتمكين خدمة الخلفية لإرسال مستوى بطارية الجهاز والموقع و (إذا كان مدعومًا) بيانات النشاط إلى مساعد المنزل.</string>
|
<string id="SettingsEnableBatteryLevel">قم بتمكين خدمة الخلفية لإرسال مستوى بطارية الجهاز والموقع و (إذا كان مدعومًا) بيانات النشاط إلى مساعد المنزل.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">معدل التحديث (في الدقائق) التي يجب أن تكرر خدمة الخلفية إرسال البيانات.</string>
|
<string id="SettingsBatteryLevelRefreshRate">معدل التحديث (في الدقائق) التي يجب أن تكرر خدمة الخلفية إرسال البيانات.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">قام المستخدم بتزويد المستخدم HTTP</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">تتطلب بعض عمليات تثبيت المساعدين المنزلي مواصفات رأس HTTP مخصص من أجل العمل.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">قام المستخدم بتزويد HTTP Header: الاسم</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">قام المستخدم بتزويد HTTP Header: Value</string>
|
||||||
<string id="WebhookId">(اقرأ فقط) معرف WebHook الذي تم إنشاؤه بواسطة الجهاز لتحديثات خدمة الخلفية. قد تطلب هذا لتصحيح الأخطاء.</string>
|
<string id="WebhookId">(اقرأ فقط) معرف WebHook الذي تم إنشاؤه بواسطة الجهاز لتحديثات خدمة الخلفية. قد تطلب هذا لتصحيح الأخطاء.</string>
|
||||||
<string id="WifiLteExecution">وضع تنفيذ Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">تمكين تنفيذ الأوامر على Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">يسمح للتطبيق بالبدء بدون اتصال الهاتف (عند تخزين القائمة) ، والمطالبة بتنفيذ الأمر عبر Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -44,7 +44,7 @@
|
|||||||
<string id="PotentialError">Потенциална грешка</string>
|
<string id="PotentialError">Потенциална грешка</string>
|
||||||
<string id="Seconds">секунди</string>
|
<string id="Seconds">секунди</string>
|
||||||
<string id="TemplateError">Грешка в шаблона</string>
|
<string id="TemplateError">Грешка в шаблона</string>
|
||||||
<string id="TrailingSlashErr">URL адресът на API не трябва да има наклонена черта '/'.</string>
|
<string id="TrailingSlashErr">URL адресът на API не трябва да има закъснение '/'.</string>
|
||||||
<string id="Unavailable" scope="glance">Недостъпни</string>
|
<string id="Unavailable" scope="glance">Недостъпни</string>
|
||||||
<string id="Unconfigured" scope="glance">Неуверен</string>
|
<string id="Unconfigured" scope="glance">Неуверен</string>
|
||||||
<string id="UnhandledHttpErr">HTTP заявка Върната код за грешка =</string>
|
<string id="UnhandledHttpErr">HTTP заявка Върната код за грешка =</string>
|
||||||
@@ -56,17 +56,18 @@
|
|||||||
<string id="WifiLteExecutionDataError">Няма получени данни.</string>
|
<string id="WifiLteExecutionDataError">Няма получени данни.</string>
|
||||||
<!-- За GUI на настройките, низовете трябва да са в реда, в който се използват. -->
|
<!-- За GUI на настройките, низовете трябва да са в реда, в който се използват. -->
|
||||||
<string id="SettingsSelect">Изберете ...</string>
|
<string id="SettingsSelect">Изберете ...</string>
|
||||||
<string id="SettingsApiKey">Ключ на API за домашни условия.</string>
|
<string id="SettingsApiKey">Ключ на API за домашно.</string>
|
||||||
<string id="SettingsApiKeyPrompt">Дълготраен маркер за достъп.</string>
|
<string id="SettingsApiKeyPrompt">Дълготраен маркер за достъп.</string>
|
||||||
<string id="SettingsApiUrl">URL за домашен API.</string>
|
<string id="SettingsApiUrl">URL за домашен API.</string>
|
||||||
<string id="SettingsConfigUrl">URL за конфигуриране на менюто (JSON).</string>
|
<string id="SettingsConfigUrl">URL за конфигуриране на менюто (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Трябва ли приложението да кешира конфигурацията на менюто?</string>
|
<string id="SettingsCacheConfig">Трябва ли приложението да кешира конфигурацията на менюто?</string>
|
||||||
<string id="SettingsClearCache">Трябва ли приложението да изчисти съществуващия кеш следващия път, когато е стартиран?</string>
|
<string id="SettingsClearCache">Трябва ли приложението да изчисти съществуващия кеш следващия път, когато е стартиран?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Активиране на изпълнение на команди над Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Трябва ли приложението да предоставя обратна връзка чрез вибрации?</string>
|
<string id="SettingsVibration">Трябва ли приложението да предоставя обратна връзка чрез вибрации?</string>
|
||||||
<string id="SettingsAppTimeout">Време за изчакване за секунди. Излезте от приложението след този период на бездействие, за да запазите батерията на устройството.</string>
|
<string id="SettingsAppTimeout">Време за изчакване за секунди. Излезте от приложението след този период на бездействие, за да запазите батерията на устройството.</string>
|
||||||
<string id="SettingsPollDelay">Допълнително забавяне на анкетата (за секунди). Добавя забавяне между актуализацията на състоянието на всички елементи от менюто.</string>
|
<string id="SettingsPollDelay">Допълнително забавяне на анкетата (за секунди). Добавя забавяне между актуализацията на състоянието на всички елементи от менюто.</string>
|
||||||
<string id="SettingsConfirmTimeout">След това време (за секунди) диалоговият прозорец за потвърждение за действие автоматично се затваря и действието се отменя. Задайте 0, за да деактивирате изчакване.</string>
|
<string id="SettingsConfirmTimeout">След това време (за секунди) диалоговият прозорец за потвърждение за действие автоматично се затваря и действието се отменя. Задайте 0, за да деактивирате изчакване.</string>
|
||||||
<string id="SettingsPin">4-цифрен ПИН, който ще се използва за всички действия, които изискват потвърждение (0000-9999).</string>
|
<string id="SettingsPin">4-цифрен ПИН, който ще се използва за всички действия, които го изискват (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Моля, конфигурирайте валиден 4-цифрен цифров ПИН между 0000 и 9999 в настройките на приложението.</string>
|
<string id="SettingsPinError">Моля, конфигурирайте валиден 4-цифрен цифров ПИН между 0000 и 9999 в настройките на приложението.</string>
|
||||||
<string id="SettingsTextAlign">Наляво (изключено) или вдясно (включено) изравняване на менюто.</string>
|
<string id="SettingsTextAlign">Наляво (изключено) или вдясно (включено) изравняване на менюто.</string>
|
||||||
<string id="LeftToRight">Отляво надясно</string>
|
<string id="LeftToRight">Отляво надясно</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Само при джаджа) Автоматично стартирайте приложението от джаджата, без да чакате докосване.</string>
|
<string id="SettingsWidgetStart">(Само при джаджа) Автоматично стартирайте приложението от джаджата, без да чакате докосване.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Активирайте фоновата услуга за изпращане на нивото на батерията на устройството, местоположението и (ако се поддържа) данни за активност на домашен асистент.</string>
|
<string id="SettingsEnableBatteryLevel">Активирайте фоновата услуга за изпращане на нивото на батерията на устройството, местоположението и (ако се поддържа) данни за активност на домашен асистент.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Скоростта на опресняване (за минути), при която фоновата услуга трябва да повтори изпращането на данни.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Скоростта на опресняване (за минути), при която фоновата услуга трябва да повтори изпращането на данни.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Потребител, доставен HTTP заглавка</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Някои инсталации за домашен асистент изискват спецификация на персонализиран HTTP заглавка, за да функционират.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Потребител, доставен http-header: Име</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Потребител, доставен http-header: стойност</string>
|
||||||
<string id="WebhookId">(Само прочетете) Идентификационният номер на WebHook, създаден от устройството за актуализации на фоновите услуги. Може да се наложи това за отстраняване на грешки.</string>
|
<string id="WebhookId">(Само прочетете) Идентификационният номер на WebHook, създаден от устройството за актуализации на фоновите услуги. Може да се наложи това за отстраняване на грешки.</string>
|
||||||
<string id="WifiLteExecution">Режим на изпълнение на Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Активиране на изпълнение на команди над Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Позволява на приложението да стартира без телефонна връзка (когато менюто е кеширано) и подкана за изпълнение на команда през Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -32,12 +32,12 @@
|
|||||||
<string id="GlanceMenu" scope="glance">Menu</string>
|
<string id="GlanceMenu" scope="glance">Menu</string>
|
||||||
<string id="Memory" scope="glance">Paměť</string>
|
<string id="Memory" scope="glance">Paměť</string>
|
||||||
<string id="NoAPIKey" scope="glance">Žádný klíč API v nastavení aplikace.</string>
|
<string id="NoAPIKey" scope="glance">Žádný klíč API v nastavení aplikace.</string>
|
||||||
<string id="NoApiUrl" scope="glance">V nastavení aplikace není žádná URL API.</string>
|
<string id="NoApiUrl" scope="glance">Žádná URL API v nastavení aplikace.</string>
|
||||||
<string id="NoConfigUrl" scope="glance">V nastavení aplikace není žádná konfigurační adresa URL.</string>
|
<string id="NoConfigUrl" scope="glance">V nastavení aplikace není žádná konfigurační adresa URL.</string>
|
||||||
<string id="NoInternet">Žádné připojení k internetu.</string>
|
<string id="NoInternet">Žádné připojení k internetu.</string>
|
||||||
<string id="NoJson">Žádný JSON se nevrátil z požadavku HTTP.</string>
|
<string id="NoJson">Žádný JSON se nevrátil z požadavku HTTP.</string>
|
||||||
<string id="NoPhone" scope="glance">Žádné telefonní připojení.</string>
|
<string id="NoPhone" scope="glance">Žádné telefonní připojení.</string>
|
||||||
<string id="NoPhoneNoCache" scope="glance">Žádné telefonní připojení, žádné menu v mezipaměti.</string>
|
<string id="NoPhoneNoCache" scope="glance">Žádné připojení telefonu, žádné menu v mezipaměti.</string>
|
||||||
<string id="NoResponse">Žádná odpověď, zkontrolovat připojení k internetu</string>
|
<string id="NoResponse">Žádná odpověď, zkontrolovat připojení k internetu</string>
|
||||||
<string id="TimedOut">Požadavek načasovaný</string>
|
<string id="TimedOut">Požadavek načasovaný</string>
|
||||||
<string id="PinInputLocked">Vstup kolíku uzamčený pro</string>
|
<string id="PinInputLocked">Vstup kolíku uzamčený pro</string>
|
||||||
@@ -60,22 +60,24 @@
|
|||||||
<string id="SettingsApiKeyPrompt">Dlouhodobý přístupový token.</string>
|
<string id="SettingsApiKeyPrompt">Dlouhodobý přístupový token.</string>
|
||||||
<string id="SettingsApiUrl">URL pro domácí API.</string>
|
<string id="SettingsApiUrl">URL pro domácí API.</string>
|
||||||
<string id="SettingsConfigUrl">URL pro konfiguraci nabídky (JSON).</string>
|
<string id="SettingsConfigUrl">URL pro konfiguraci nabídky (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Měla by aplikační mezipaměť konfigurace nabídky?</string>
|
<string id="SettingsCacheConfig">Měla by aplikace ukládat konfiguraci nabídky?</string>
|
||||||
<string id="SettingsClearCache">Měla by aplikace vymazat stávající mezipaměť příště, až bude spuštěna?</string>
|
<string id="SettingsClearCache">Měla by aplikace vymazat stávající mezipaměť příště, až bude spuštěna?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Povolit provádění příkazů přes Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Měla by aplikace poskytovat zpětnou vazbu prostřednictvím vibrací?</string>
|
<string id="SettingsVibration">Měla by aplikace poskytovat zpětnou vazbu prostřednictvím vibrací?</string>
|
||||||
<string id="SettingsAppTimeout">Timeout během několika sekund. Po tomto období nečinnosti uložte aplikaci k uložení baterie zařízení.</string>
|
<string id="SettingsAppTimeout">Timeout během několika sekund. Po tomto období nečinnosti uložte aplikaci k uložení baterie zařízení.</string>
|
||||||
<string id="SettingsPollDelay">Další zpoždění hlasování (v sekundách). Přidá zpoždění mezi aktualizací stavu všech položek nabídky.</string>
|
<string id="SettingsPollDelay">Další zpoždění hlasování (v sekundách). Přidá zpoždění mezi aktualizací stavu všech položek nabídky.</string>
|
||||||
<string id="SettingsConfirmTimeout">Po této době (v sekundách) je potvrzovací dialog pro akci automaticky uzavřen a akce je zrušena. Nastavit na 0 pro deaktivaci časového limitu.</string>
|
<string id="SettingsConfirmTimeout">Po této době (v sekundách) je potvrzovací dialog pro akci automaticky uzavřen a akce je zrušena. Nastavit na 0 pro deaktivaci časového limitu.</string>
|
||||||
<string id="SettingsPin">4místný pin, který se má použít pro všechny akce, které vyžadují potvrzení (0000-9999).</string>
|
<string id="SettingsPin">4místný pin, který se má použít pro všechny akce, které to vyžadují (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Nakonfigurujte prosím platný čtyřmístný číselný pin mezi 0000 a 9999 v nastavení aplikace.</string>
|
<string id="SettingsPinError">Nakonfigurujte prosím platný čtyřmístný číselný pin mezi 0000 a 9999 v nastavení aplikace.</string>
|
||||||
<string id="SettingsTextAlign">Zarovnání nabídky vlevo (vypnuto) nebo vpravo (ON).</string>
|
<string id="SettingsTextAlign">Vlevo (vypnuto) nebo vpravo (ON) zarovnání nabídky.</string>
|
||||||
<string id="LeftToRight">Zleva doprava</string>
|
<string id="LeftToRight">Zleva doprava</string>
|
||||||
<string id="RightToLeft">Vpravo doleva</string>
|
<string id="RightToLeft">Vpravo doleva</string>
|
||||||
<string id="SettingsWidgetStart">(Pouze widget) automaticky spusťte aplikaci z widgetu bez čekání na klepnutí.</string>
|
<string id="SettingsWidgetStart">(Pouze widget) automaticky spusťte aplikaci z widgetu bez čekání na klepnutí.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Umožněte službě pozadí odesílat úroveň, umístění baterie zařízení a (pokud je podporována) údaje o aktivitě domácímu asistentovi.</string>
|
<string id="SettingsEnableBatteryLevel">Umožněte službě pozadí odeslat úroveň baterie, umístění baterie zařízení a (pokud je podporována) údaje o aktivitě domácímu asistentovi.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Obnovová frekvence (v minutách), při kterém by měla služba na pozadí opakovat odesílání dat.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Obnovení frekvence (v minutách), při kterém by měla služba na pozadí opakovat odesílání dat.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Uživatel dodaný záhlaví HTTP</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Některá instalace domácího asistenta vyžadují specifikaci vlastní záhlaví HTTP, aby fungovaly.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Uživatel dodaný HTTP-HEADER: Jméno</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Uživatel dodaný HTTP-HEADER: Hodnota</string>
|
||||||
<string id="WebhookId">(Pouze číst) ID Webhook vytvořené zařízením pro aktualizace služby na pozadí. Možná to budete potřebovat pro ladění.</string>
|
<string id="WebhookId">(Pouze číst) ID Webhook vytvořené zařízením pro aktualizace služby na pozadí. Možná to budete potřebovat pro ladění.</string>
|
||||||
<string id="WifiLteExecution">Režim provádění Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Povolit provádění příkazů přes Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Umožňuje aplikaci začít bez telefonu (když je nabídka v mezipaměti) a výzva k provedení příkazu přes Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -44,7 +44,7 @@
|
|||||||
<string id="PotentialError">Potentiel fejl</string>
|
<string id="PotentialError">Potentiel fejl</string>
|
||||||
<string id="Seconds">sekunder</string>
|
<string id="Seconds">sekunder</string>
|
||||||
<string id="TemplateError">Skabelonfejl</string>
|
<string id="TemplateError">Skabelonfejl</string>
|
||||||
<string id="TrailingSlashErr">API URL må ikke have en bageste skråstreg '/'.</string>
|
<string id="TrailingSlashErr">API -URL må ikke have en bageste skråstreg '/'.</string>
|
||||||
<string id="Unavailable" scope="glance">Utilgængelig</string>
|
<string id="Unavailable" scope="glance">Utilgængelig</string>
|
||||||
<string id="Unconfigured" scope="glance">Ukonfigureret</string>
|
<string id="Unconfigured" scope="glance">Ukonfigureret</string>
|
||||||
<string id="UnhandledHttpErr">HTTP -anmodning returneret fejlkode =</string>
|
<string id="UnhandledHttpErr">HTTP -anmodning returneret fejlkode =</string>
|
||||||
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL til menukonfiguration (JSON).</string>
|
<string id="SettingsConfigUrl">URL til menukonfiguration (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Skal applikationscache menuen Konfiguration?</string>
|
<string id="SettingsCacheConfig">Skal applikationscache menuen Konfiguration?</string>
|
||||||
<string id="SettingsClearCache">Bør applikationen rydde den eksisterende cache næste gang den startes?</string>
|
<string id="SettingsClearCache">Bør applikationen rydde den eksisterende cache næste gang den startes?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Aktivér udførelse af kommandoer over Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Bør applikationen give feedback via vibrationer?</string>
|
<string id="SettingsVibration">Bør applikationen give feedback via vibrationer?</string>
|
||||||
<string id="SettingsAppTimeout">Timeout på få sekunder. Afslut applikationen efter denne periode med inaktivitet for at gemme enhedsbatteriet.</string>
|
<string id="SettingsAppTimeout">Timeout på få sekunder. Afslut applikationen efter denne periode med inaktivitet for at gemme enhedsbatteriet.</string>
|
||||||
<string id="SettingsPollDelay">Yderligere afstemningsforsinkelse (på få sekunder). Tilføjer en forsinkelse mellem statusopdateringen af alle menupunkter.</string>
|
<string id="SettingsPollDelay">Yderligere afstemningsforsinkelse (på få sekunder). Tilføjer en forsinkelse mellem statusopdateringen af alle menupunkter.</string>
|
||||||
<string id="SettingsConfirmTimeout">Efter denne tid (på få sekunder) lukkes en bekræftelsesdialog for en handling automatisk, og handlingen annulleres. Indstil til 0 for at deaktivere timeout.</string>
|
<string id="SettingsConfirmTimeout">Efter denne tid (på få sekunder) lukkes en bekræftelsesdialog for en handling automatisk, og handlingen annulleres. Indstil til 0 for at deaktivere timeout.</string>
|
||||||
<string id="SettingsPin">4-cifret pin, der skal bruges til alle handlinger, der kræver bekræftelse (0000-9999).</string>
|
<string id="SettingsPin">4-cifret pin, der skal bruges til alle handlinger, der kræver det (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Konfigurer venligst en gyldig 4-cifret numerisk pin mellem 0000 og 9999 i applikationsindstillingerne.</string>
|
<string id="SettingsPinError">Konfigurer venligst en gyldig 4-cifret numerisk pin mellem 0000 og 9999 i applikationsindstillingerne.</string>
|
||||||
<string id="SettingsTextAlign">Venstre (slukket) eller højre (på) menuindretning.</string>
|
<string id="SettingsTextAlign">Venstre (slukket) eller højre (på) menuindretning.</string>
|
||||||
<string id="LeftToRight">Venstre til højre</string>
|
<string id="LeftToRight">Venstre til højre</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Kun widget) Start automatisk applikationen fra widgetten uden at vente på et tryk.</string>
|
<string id="SettingsWidgetStart">(Kun widget) Start automatisk applikationen fra widgetten uden at vente på et tryk.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Aktivér baggrundstjenesten til at sende enhedsbatteriniveauet, placering og (hvis understøttes) aktivitetsdata til hjemmeassistent.</string>
|
<string id="SettingsEnableBatteryLevel">Aktivér baggrundstjenesten til at sende enhedsbatteriniveauet, placering og (hvis understøttes) aktivitetsdata til hjemmeassistent.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Opdateringshastigheden (på få minutter), hvor baggrundstjenesten skal gentage afsendelsesdata.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Opdateringshastigheden (på få minutter), hvor baggrundstjenesten skal gentage afsendelsesdata.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Bruger leveret HTTP -header</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Nogle hjemmeassistentinstallationer kræver specifikation af en brugerdefineret HTTP -header for at fungere.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Bruger leveret http-header: navn</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Bruger leveret http-header: værdi</string>
|
||||||
<string id="WebhookId">(Læs kun) Webhook -ID oprettet af enheden til opdateringer af baggrundstjeneste. Du kræver muligvis dette til fejlsøgning.</string>
|
<string id="WebhookId">(Læs kun) Webhook -ID oprettet af enheden til opdateringer af baggrundstjeneste. Du kræver muligvis dette til fejlsøgning.</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE-eksekveringstilstand.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Aktivér udførelse af kommandoer over Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Tillader appen at starte uden telefonforbindelse (når menuen er cache) og beder om at udføre kommando over Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -26,29 +26,23 @@
|
|||||||
<strings>
|
<strings>
|
||||||
<string id="ApiFlood">Zu viele API-Aufrufe in kurzer Zeit. Bitte verlangsame deine Anfragen.</string>
|
<string id="ApiFlood">Zu viele API-Aufrufe in kurzer Zeit. Bitte verlangsame deine Anfragen.</string>
|
||||||
<string id="ApiUrlNotFound">URL nicht gefunden. Möglicher Fehler in der API-URL in den Einstellungen.</string>
|
<string id="ApiUrlNotFound">URL nicht gefunden. Möglicher Fehler in der API-URL in den Einstellungen.</string>
|
||||||
|
|
||||||
<string id="Available" scope="glance">OK</string>
|
<string id="Available" scope="glance">OK</string>
|
||||||
<string id="Cached" scope="glance">gecacht</string>
|
<string id="Cached" scope="glance">gecacht</string>
|
||||||
<string id="Checking" scope="glance">Prüfe...</string>
|
<string id="Checking" scope="glance">Prüfe...</string>
|
||||||
<string id="ConfigUrlNotFound">URL nicht gefunden. Möglicherweise falsche Konfigurations-URL in den Einstellungen.</string>
|
<string id="ConfigUrlNotFound">URL nicht gefunden. Möglicherweise falsche Konfigurations-URL in den Einstellungen.</string>
|
||||||
|
|
||||||
<string id="GlanceMenu" scope="glance">Menü</string>
|
<string id="GlanceMenu" scope="glance">Menü</string>
|
||||||
<string id="Memory" scope="glance">Speicher</string>
|
<string id="Memory" scope="glance">Speicher</string>
|
||||||
<string id="NoAPIKey" scope="glance">Kein API-Schlüssel in den App-Einstellungen vorhanden.</string>
|
<string id="NoAPIKey" scope="glance">Kein API-Schlüssel in den App-Einstellungen hinterlegt.</string>
|
||||||
<string id="NoApiUrl" scope="glance">Keine API-URL in den App-Einstellungen vorhanden.</string>
|
<string id="NoApiUrl" scope="glance">Keine API-URL in den App-Einstellungen hinterlegt.</string>
|
||||||
<string id="NoConfigUrl" scope="glance">Keine Konfigurations-URL in den App-Einstellungen vorhanden.</string>
|
<string id="NoConfigUrl" scope="glance">Keine Menükonfigurations-URL (JSON) in den App-Einstellungen hinterlegt.</string>
|
||||||
|
|
||||||
<string id="NoJson">Keine JSON-Datei aus der HTTP-Anfrage zurückbekommen.</string>
|
<string id="NoJson">Keine JSON-Datei aus der HTTP-Anfrage zurückbekommen.</string>
|
||||||
|
|
||||||
<string id="NoPhoneNoCache" scope="glance">Keine Telefonverbindung und kein gecachtes Menü.</string>
|
<string id="NoPhoneNoCache" scope="glance">Keine Telefonverbindung und kein gecachtes Menü.</string>
|
||||||
<string id="NoResponse">Keine Antwort, bitte Internetverbindung prüfen.</string>
|
<string id="NoResponse">Keine Antwort, bitte Internetverbindung prüfen.</string>
|
||||||
<string id="TimedOut">Anfragezeit überschritten.</string>
|
<string id="TimedOut">Anfragezeit überschritten.</string>
|
||||||
<string id="PinInputLocked">PIN-Eingabe gesperrt für</string>
|
<string id="PinInputLocked">PIN-Eingabe gesperrt für</string>
|
||||||
<string id="PotentialError">Möglicher Fehler</string>
|
<string id="PotentialError">Möglicher Fehler</string>
|
||||||
|
|
||||||
<string id="TemplateError">Template konnte nicht gerendert werden</string>
|
<string id="TemplateError">Template konnte nicht gerendert werden</string>
|
||||||
<string id="TrailingSlashErr">API-URL darf nicht mit einem Schrägstrich '/' enden.</string>
|
<string id="TrailingSlashErr">API-URL darf nicht mit einem Schrägstrich '/' enden.</string>
|
||||||
|
|
||||||
<string id="UnhandledHttpErr">Die HTTP-Anfrage gab folgenden Fehlercode zurück = </string>
|
<string id="UnhandledHttpErr">Die HTTP-Anfrage gab folgenden Fehlercode zurück = </string>
|
||||||
<string id="WebhookFailed">Webhook-Registrierung fehlgeschlagen.</string>
|
<string id="WebhookFailed">Webhook-Registrierung fehlgeschlagen.</string>
|
||||||
<string id="WrongPin">Falsche PIN.</string>
|
<string id="WrongPin">Falsche PIN.</string>
|
||||||
@@ -65,11 +59,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL für die Menükonfiguration (JSON).</string>
|
<string id="SettingsConfigUrl">URL für die Menükonfiguration (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Soll die App die Menükonfiguration cachen?</string>
|
<string id="SettingsCacheConfig">Soll die App die Menükonfiguration cachen?</string>
|
||||||
<string id="SettingsClearCache">Soll die Anwendung beim nächsten Start den vorhandenen Cache löschen?</string>
|
<string id="SettingsClearCache">Soll die Anwendung beim nächsten Start den vorhandenen Cache löschen?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Befehlsausführung über WLAN/LTE aktivieren.</string>
|
||||||
<string id="SettingsVibration">Soll die App Rückmeldung per Vibration geben?</string>
|
<string id="SettingsVibration">Soll die App Rückmeldung per Vibration geben?</string>
|
||||||
<string id="SettingsAppTimeout">Timeout in Sekunden. Beendet die App nach dieser Inaktivitätszeit, um Akku zu sparen.</string>
|
<string id="SettingsAppTimeout">Timeout in Sekunden. Beendet die App nach dieser Inaktivitätszeit, um Akku zu sparen.</string>
|
||||||
<string id="SettingsPollDelay">Zusätzliche Abfrageverzögerung (in Sekunden). Fügt zwischen den Status-Updates der Menüeinträge eine Pause ein.</string>
|
<string id="SettingsPollDelay">Zusätzliche Abfrageverzögerung (in Sekunden). Fügt zwischen den Status-Updates der Menüeinträge eine Pause ein.</string>
|
||||||
<string id="SettingsConfirmTimeout">Nach dieser Zeit (in Sekunden) wird ein Bestätigungsdialog automatisch geschlossen und die Aktion abgebrochen. Mit 0 deaktivieren.</string>
|
<string id="SettingsConfirmTimeout">Nach dieser Zeit (in Sekunden) wird ein Bestätigungsdialog automatisch geschlossen und die Aktion abgebrochen. Mit 0 deaktivieren.</string>
|
||||||
<string id="SettingsPin">4-stellige PIN für alle Aktionen, die eine Bestätigung erfordern (0000-9999).</string>
|
<string id="SettingsPin">4-stellige PIN für alle Aktionen, die diese erfordern (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Bitte eine gültige 4-stellige numerische PIN in den App Einstellungen eingeben (0000-9999).</string>
|
<string id="SettingsPinError">Bitte eine gültige 4-stellige numerische PIN in den App Einstellungen eingeben (0000-9999).</string>
|
||||||
<string id="SettingsTextAlign">Menüausrichtung: Links (aus) oder Rechts (ein).</string>
|
<string id="SettingsTextAlign">Menüausrichtung: Links (aus) oder Rechts (ein).</string>
|
||||||
|
|
||||||
@@ -77,8 +72,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Nur Widget) App automatisch aus dem Widget starten, ohne auf Tippen zu warten.</string>
|
<string id="SettingsWidgetStart">(Nur Widget) App automatisch aus dem Widget starten, ohne auf Tippen zu warten.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Hintergrunddienst aktivieren, um Akkustand, Standort und (falls unterstützt) Aktivitätsdaten an Home Assistant zu senden.</string>
|
<string id="SettingsEnableBatteryLevel">Hintergrunddienst aktivieren, um Akkustand, Standort und (falls unterstützt) Aktivitätsdaten an Home Assistant zu senden.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Intervall (in Minuten), in dem der Hintergrunddienst die Daten erneut senden soll.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Intervall (in Minuten), in dem der Hintergrunddienst die Daten erneut senden soll.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Zusätzlicher HTTP-Header</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Einige Home Assistant-Installationen erfordern die Angabe eines benutzerdefinierten HTTP-Headers, um zu funktionieren.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Zusätzlicher HTTP-Header: Name</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Zusätzlicher HTTP-Header: Value</string>
|
||||||
<string id="WebhookId">(Nur lesen) Die vom Gerät erstellte Webhook-ID für Hintergrund-Updates. Kann zum Debuggen benötigt werden.</string>
|
<string id="WebhookId">(Nur lesen) Die vom Gerät erstellte Webhook-ID für Hintergrund-Updates. Kann zum Debuggen benötigt werden.</string>
|
||||||
<string id="WifiLteExecution">Ausführung über WLAN-/LTE einschalten.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Befehlsausführung über WLAN/LTE aktivieren.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Ermöglicht das Starten der App ohne Telefonverbindung (bei zwischengespeichertem Menü) und fragt, ob der Befehl über WLAN/LTE ausgeführt werden soll.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -19,8 +19,8 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<strings>
|
<strings>
|
||||||
<string id="ApiFlood">API ruft zu schnell an. Bitte verlangsamen Sie Ihre Anfragen.</string>
|
<string id="ApiFlood">Zu viele API-Aufrufe in kurzer Zeit. Bitte verlangsame deine Anfragen.</string>
|
||||||
<string id="ApiUrlNotFound">URL nicht gefunden. Potenzieller API -URL -Fehler in Einstellungen.</string>
|
<string id="ApiUrlNotFound">URL nicht gefunden. Möglicher Fehler in der API-URL in den Einstellungen.</string>
|
||||||
<string id="AppName" scope="glance">HomeAssistant</string>
|
<string id="AppName" scope="glance">HomeAssistant</string>
|
||||||
<string id="Available" scope="glance">OK</string>
|
<string id="Available" scope="glance">OK</string>
|
||||||
<string id="Cached" scope="glance">gecacht</string>
|
<string id="Cached" scope="glance">gecacht</string>
|
||||||
@@ -31,55 +31,53 @@
|
|||||||
<string id="Executed" scope="glance">Bestätigt</string>
|
<string id="Executed" scope="glance">Bestätigt</string>
|
||||||
<string id="GlanceMenu" scope="glance">Menü</string>
|
<string id="GlanceMenu" scope="glance">Menü</string>
|
||||||
<string id="Memory" scope="glance">Speicher</string>
|
<string id="Memory" scope="glance">Speicher</string>
|
||||||
<string id="NoAPIKey" scope="glance">Kein API -Schlüssel in den Anwendungseinstellungen.</string>
|
<string id="NoAPIKey" scope="glance">Kein API-Schlüssel in den App-Einstellungen hinterlegt.</string>
|
||||||
<string id="NoApiUrl" scope="glance">Keine API -URL in den Anwendungseinstellungen.</string>
|
<string id="NoApiUrl" scope="glance">Keine API-URL in den App-Einstellungen hinterlegt.</string>
|
||||||
<string id="NoConfigUrl" scope="glance">Keine Konfigurations -URL in den Anwendungseinstellungen.</string>
|
<string id="NoConfigUrl" scope="glance">Keine Menükonfigurations-URL (JSON) in den App-Einstellungen hinterlegt.</string>
|
||||||
<string id="NoInternet">Keine Internetverbindung.</string>
|
<string id="NoInternet">Keine Internetverbindung.</string>
|
||||||
<string id="NoJson">Kein JSON kehrte von der HTTP -Anfrage zurück.</string>
|
<string id="NoJson">Keine JSON-Datei aus der HTTP-Anfrage zurückbekommen.</string>
|
||||||
<string id="NoPhone" scope="glance">Keine Telefonverbindung.</string>
|
<string id="NoPhone" scope="glance">Keine Telefonverbindung.</string>
|
||||||
<string id="NoPhoneNoCache" scope="glance">Keine Telefonverbindung, kein zwischengespeichertes Menü.</string>
|
<string id="NoPhoneNoCache" scope="glance">Keine Telefonverbindung und kein gecachtes Menü.</string>
|
||||||
<string id="NoResponse">Keine Antwort, überprüfen Sie die Internetverbindung</string>
|
<string id="NoResponse">Keine Antwort, bitte Internetverbindung prüfen.</string>
|
||||||
<string id="TimedOut">Zeitlich anfordern</string>
|
<string id="TimedOut">Anfragezeit überschritten.</string>
|
||||||
<string id="PinInputLocked">PIN -Eingang gesperrt für</string>
|
<string id="PinInputLocked">PIN-Eingabe gesperrt für</string>
|
||||||
<string id="PotentialError">Potenzieller Fehler</string>
|
<string id="PotentialError">Möglicher Fehler</string>
|
||||||
<string id="Seconds">Sekunden</string>
|
<string id="Seconds">Sekunden</string>
|
||||||
<string id="TemplateError">Template konnte nicht gerendert werden</string>
|
<string id="TemplateError">Template konnte nicht gerendert werden</string>
|
||||||
<string id="TrailingSlashErr">Die API -URL darf keinen nachfolgenden Schrägstrich haben '/'.</string>
|
<string id="TrailingSlashErr">API-URL darf nicht mit einem Schrägstrich '/' enden.</string>
|
||||||
<string id="Unavailable" scope="glance">Nicht verfügbar</string>
|
<string id="Unavailable" scope="glance">Nicht verfügbar</string>
|
||||||
<string id="Unconfigured" scope="glance">Nicht konfiguriert</string>
|
<string id="Unconfigured" scope="glance">Nicht konfiguriert</string>
|
||||||
<string id="UnhandledHttpErr">Die HTTP-Anfrage gab folgenden Fehlercode zurück = </string>
|
<string id="UnhandledHttpErr">Die HTTP-Anfrage gab folgenden Fehlercode zurück = </string>
|
||||||
<string id="WebhookFailed">Nicht registrieren Sie Webhook</string>
|
<string id="WebhookFailed">Webhook-Registrierung fehlgeschlagen.</string>
|
||||||
<string id="WrongPin">Falscher Stift</string>
|
<string id="WrongPin">Falsche PIN.</string>
|
||||||
<string id="WifiLteNotAvailable">Kein Wi-Fi oder LTE verfügbar</string>
|
<string id="WifiLteNotAvailable">Kein WLAN oder LTE verfügbar.</string>
|
||||||
<string id="WifiLtePrompt">Über Wi-Fi/LTE ausführen?</string>
|
<string id="WifiLtePrompt">Über WLAN/LTE ausführen?</string>
|
||||||
<string id="WifiLteExecutionTitle">Senden zum Home Assistant.</string>
|
<string id="WifiLteExecutionTitle">Sende an Home Assistant.</string>
|
||||||
<string id="WifiLteExecutionDataError">Keine Daten erhalten.</string>
|
<string id="WifiLteExecutionDataError">Keine Daten empfangen.</string>
|
||||||
<!-- Für die Einstellungs -GUI sollten Zeichenfolgen in der Reihenfolge sein, in der sie verwendet werden. -->
|
<!-- Für die Einstellungs -GUI sollten Zeichenfolgen in der Reihenfolge sein, in der sie verwendet werden. -->
|
||||||
<string id="SettingsSelect">Wählen...</string>
|
<string id="SettingsSelect">Auswählen...</string>
|
||||||
<string id="SettingsApiKey">API -Schlüssel für Homasen.</string>
|
<string id="SettingsApiKey">API-Schlüssel für HomeAssistant.</string>
|
||||||
<string id="SettingsApiKeyPrompt">Langlebiger Zugangstoken.</string>
|
<string id="SettingsApiKeyPrompt">Langzeit-Zugangstoken.</string>
|
||||||
<string id="SettingsApiUrl">URL der HomeAssistant-API.</string>
|
<string id="SettingsApiUrl">URL der HomeAssistant-API.</string>
|
||||||
<string id="SettingsConfigUrl">URL der Menükonfiguration (JSON).</string>
|
<string id="SettingsConfigUrl">URL für die Menükonfiguration (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Soll die Anwendung die Menükonfiguration cachen?</string>
|
<string id="SettingsCacheConfig">Soll die App die Menükonfiguration cachen?</string>
|
||||||
<string id="SettingsClearCache">Soll die Anwendung beim nächsten Start den vorhandenen Cache löschen?</string>
|
<string id="SettingsClearCache">Soll die Anwendung beim nächsten Start den vorhandenen Cache löschen?</string>
|
||||||
<string id="SettingsVibration">Sollte die Anwendung Feedback über Vibrationen geben?</string>
|
<string id="WifiLteExecutionEnable">Befehlsausführung über WLAN/LTE aktivieren.</string>
|
||||||
<string id="SettingsAppTimeout">Die App wird nach Ablauf der Zeit (in Sekunden) bei Inaktivität beendet, um den Akku
|
<string id="SettingsVibration">Soll die App Rückmeldung per Vibration geben?</string>
|
||||||
des Geräts zu schonen.</string>
|
<string id="SettingsAppTimeout">Timeout in Sekunden. Beendet die App nach dieser Inaktivitätszeit, um Akku zu sparen.</string>
|
||||||
<string id="SettingsPollDelay">Zusätzliche Umfrageverzögerung (in Sekunden). Fügt eine Verzögerung zwischen der Statusaktualisierung aller Menüelemente hinzu.</string>
|
<string id="SettingsPollDelay">Zusätzliche Abfrageverzögerung (in Sekunden). Fügt zwischen den Status-Updates der Menüeinträge eine Pause ein.</string>
|
||||||
<string id="SettingsConfirmTimeout">Nach dieser Zeit (in Sekunden) wird der Bestätigungsdialog einer Aktion geschlossen und die
|
<string id="SettingsConfirmTimeout">Nach dieser Zeit (in Sekunden) wird ein Bestätigungsdialog automatisch geschlossen und die Aktion abgebrochen. Mit 0 deaktivieren.</string>
|
||||||
Aktion abgebrochen. Auf 0 setzen, um den Timeout zu deaktivieren.</string>
|
<string id="SettingsPin">4-stellige PIN für alle Aktionen, die diese erfordern (0000-9999).</string>
|
||||||
<string id="SettingsPin">4-stellige PIN für alle Actions mit 'confirm': true (0000-9999).</string>
|
|
||||||
<string id="SettingsPinError">Bitte eine gültige 4-stellige numerische PIN in den App Einstellungen eingeben (0000-9999).</string>
|
<string id="SettingsPinError">Bitte eine gültige 4-stellige numerische PIN in den App Einstellungen eingeben (0000-9999).</string>
|
||||||
<string id="SettingsTextAlign">Links (aus) oder rechts (auf) Menüausrichtung.</string>
|
<string id="SettingsTextAlign">Menüausrichtung: Links (aus) oder Rechts (ein).</string>
|
||||||
<string id="LeftToRight">Von links nach rechts</string>
|
<string id="LeftToRight">Von links nach rechts</string>
|
||||||
<string id="RightToLeft">Rechts nach links</string>
|
<string id="RightToLeft">Von rechts nach links</string>
|
||||||
<string id="SettingsWidgetStart">(Nur Widget) Anwendung automatisch über das Widget starten ohne drauftippen zu müssen.</string>
|
<string id="SettingsWidgetStart">(Nur Widget) App automatisch aus dem Widget starten, ohne auf Tippen zu warten.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Hintergrunddienst aktivieren, um den Ladezustand der Batterie an HomeAssistant zu senden.</string>
|
<string id="SettingsEnableBatteryLevel">Hintergrunddienst aktivieren, um Akkustand, Standort und (falls unterstützt) Aktivitätsdaten an Home Assistant zu senden.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Die Aktualisierungsrate (in Minuten) mit der der Ladezustand der Batterie
|
<string id="SettingsBatteryLevelRefreshRate">Intervall (in Minuten), in dem der Hintergrunddienst die Daten erneut senden soll.</string>
|
||||||
an HomeAssistant gesendet wird.</string>
|
<string id="SettingsUserHttpHeader">Zusätzlicher HTTP-Header</string>
|
||||||
<string id="WebhookId">(Schreibgeschützt) Die von der Uhr erstellte Webhook-ID für Aktualisierungen des Ladezustands der Batterie.
|
<string id="SettingsUserHttpHeaderDescription">Einige Home Assistant-Installationen erfordern die Angabe eines benutzerdefinierten HTTP-Headers, um zu funktionieren.</string>
|
||||||
Möglicherweise wird dies zum Debuggen benötigt.</string>
|
<string id="SettingsUserHttpHeaderName">Zusätzlicher HTTP-Header: Name</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE-Ausführungsmodus.</string>
|
<string id="SettingsUserHttpHeaderValue">Zusätzlicher HTTP-Header: Value</string>
|
||||||
<string id="WifiLteExecutionEnable">Aktivieren Sie die Ausführung von Befehlen über Wi-Fi/LTE.</string>
|
<string id="WebhookId">(Nur lesen) Die vom Gerät erstellte Webhook-ID für Hintergrund-Updates. Kann zum Debuggen benötigt werden.</string>
|
||||||
<string id="WifiLteExecutionDescription">Ermöglicht der App, ohne Telefonverbindung zu starten (wenn das Menü zwischengespeichert wird) und fordert auf, den Befehl über Wi-Fi/LTE auszuführen.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,20 +62,22 @@
|
|||||||
<string id="SettingsConfigUrl">URL voor menuconfiguratie (JSON).</string>
|
<string id="SettingsConfigUrl">URL voor menuconfiguratie (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Moet de toepassingscache de menu -configuratie?</string>
|
<string id="SettingsCacheConfig">Moet de toepassingscache de menu -configuratie?</string>
|
||||||
<string id="SettingsClearCache">Moet de toepassing de bestaande cache wissen de volgende keer dat deze wordt gestart?</string>
|
<string id="SettingsClearCache">Moet de toepassing de bestaande cache wissen de volgende keer dat deze wordt gestart?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Schakel opdrachten uit via Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Moet de applicatie feedback geven via trillingen?</string>
|
<string id="SettingsVibration">Moet de applicatie feedback geven via trillingen?</string>
|
||||||
<string id="SettingsAppTimeout">Time -out in seconden. Verlaat de toepassing na deze periode van inactiviteit om de apparaatbatterij op te slaan.</string>
|
<string id="SettingsAppTimeout">Time -out in seconden. Verlaat de toepassing na deze periode van inactiviteit om de apparaatbatterij op te slaan.</string>
|
||||||
<string id="SettingsPollDelay">Aanvullende peilvertraging (in seconden). Voegt een vertraging toe tussen de statusupdate van alle menu -items.</string>
|
<string id="SettingsPollDelay">Aanvullende peilvertraging (in seconden). Voegt een vertraging toe tussen de statusupdate van alle menu -items.</string>
|
||||||
<string id="SettingsConfirmTimeout">Na deze tijd (in seconden) wordt een bevestigingsdialoogvenster voor een actie automatisch gesloten en wordt de actie geannuleerd. Ingesteld op 0 om de time -out uit te schakelen.</string>
|
<string id="SettingsConfirmTimeout">Na deze tijd (in seconden) wordt een bevestigingsdialoogvenster voor een actie automatisch gesloten en wordt de actie geannuleerd. Ingesteld op 0 om de time -out uit te schakelen.</string>
|
||||||
<string id="SettingsPin">4-cijferige pin die moet worden gebruikt voor alle acties die bevestiging vereisen (0000-9999).</string>
|
<string id="SettingsPin">4-cijferige pin die moet worden gebruikt voor alle acties die dit vereisen (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Configureer een geldige 4-cijferige numerieke pin tussen 0000 en 9999 in de applicatie-instellingen.</string>
|
<string id="SettingsPinError">Configureer een geldige 4-cijferige numerieke pin tussen 0000 en 9999 in de toepassingsinstellingen.</string>
|
||||||
<string id="SettingsTextAlign">Links (uit) of rechts (AAN) menu -uitlijning.</string>
|
<string id="SettingsTextAlign">Links (uit) of rechts (AAN) menu -uitlijning.</string>
|
||||||
<string id="LeftToRight">Van links naar rechts</string>
|
<string id="LeftToRight">Van links naar rechts</string>
|
||||||
<string id="RightToLeft">Van rechts naar links</string>
|
<string id="RightToLeft">Van rechts naar links</string>
|
||||||
<string id="SettingsWidgetStart">(Alleen widget) Start de toepassing automatisch vanuit de widget zonder te wachten op een tik.</string>
|
<string id="SettingsWidgetStart">(Alleen widget) Start de toepassing automatisch vanuit de widget zonder te wachten op een tik.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Schakel de achtergrondservice in om het batterijdniveau van het apparaat, de locatie en (indien ondersteunde) activiteitsgegevens naar Home Assistant te verzenden.</string>
|
<string id="SettingsEnableBatteryLevel">Schakel de achtergrondservice in om het batterijdniveau van het apparaat, de locatie en (indien ondersteunde) activiteitsgegevens naar Home Assistant te verzenden.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">De verversingssnelheid (in minuten) waarbij de achtergrondservice het verzenden van gegevens moet herhalen.</string>
|
<string id="SettingsBatteryLevelRefreshRate">De verversingssnelheid (in minuten) waarbij de achtergrondservice het verzenden van gegevens moet herhalen.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Gebruiker heeft de HTTP -header geleverd</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Sommige installaties voor thuisassistent vereisen de specificatie van een aangepaste HTTP -header om te functioneren.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Gebruiker geleverd http-header: naam</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Gebruiker geleverd http-header: waarde</string>
|
||||||
<string id="WebhookId">(Alleen lezen) De webhook -ID die door het apparaat is gemaakt voor updates van de achtergrondservice. Misschien heeft u dit nodig voor foutopsporing.</string>
|
<string id="WebhookId">(Alleen lezen) De webhook -ID die door het apparaat is gemaakt voor updates van de achtergrondservice. Misschien heeft u dit nodig voor foutopsporing.</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE-uitvoeringsmodus.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Schakel opdrachten uit via Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Hiermee kan de app starten zonder telefoonaansluiting (wanneer het menu wordt gecacheerd) en de opdracht uitvoeren via Wi-Fi/LTE uit te voeren.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -33,12 +33,12 @@
|
|||||||
<string id="Memory" scope="glance">Mälu</string>
|
<string id="Memory" scope="glance">Mälu</string>
|
||||||
<string id="NoAPIKey" scope="glance">Rakenduse seadetes pole API -klahvi.</string>
|
<string id="NoAPIKey" scope="glance">Rakenduse seadetes pole API -klahvi.</string>
|
||||||
<string id="NoApiUrl" scope="glance">Rakenduse seadetes pole API URL -i.</string>
|
<string id="NoApiUrl" scope="glance">Rakenduse seadetes pole API URL -i.</string>
|
||||||
<string id="NoConfigUrl" scope="glance">Rakenduse seadetes puudub konfiguratsioon URL.</string>
|
<string id="NoConfigUrl" scope="glance">Rakenduse sätetes pole konfiguratsiooni URL -i.</string>
|
||||||
<string id="NoInternet">Interneti -ühendust pole.</string>
|
<string id="NoInternet">Interneti -ühendust pole.</string>
|
||||||
<string id="NoJson">Ükski JSON ei tulnud http päringult tagasi.</string>
|
<string id="NoJson">Ükski JSON ei tulnud http päringult tagasi.</string>
|
||||||
<string id="NoPhone" scope="glance">Telefoniühendust pole.</string>
|
<string id="NoPhone" scope="glance">Telefoniühendust pole.</string>
|
||||||
<string id="NoPhoneNoCache" scope="glance">Pole telefoniühendust ega vahemällu salvestatud menüüd.</string>
|
<string id="NoPhoneNoCache" scope="glance">Pole telefoniühendust ega vahemällu salvestatud menüüd.</string>
|
||||||
<string id="NoResponse">Pole vastust, kontrollige Interneti -ühendust</string>
|
<string id="NoResponse">Vastust pole, kontrollige Interneti -ühendust</string>
|
||||||
<string id="TimedOut">Taotlus on ajastatud</string>
|
<string id="TimedOut">Taotlus on ajastatud</string>
|
||||||
<string id="PinInputLocked">PIN -i sisend lukustatud</string>
|
<string id="PinInputLocked">PIN -i sisend lukustatud</string>
|
||||||
<string id="PotentialError">Potentsiaalne viga</string>
|
<string id="PotentialError">Potentsiaalne viga</string>
|
||||||
@@ -62,20 +62,22 @@
|
|||||||
<string id="SettingsConfigUrl">URL menüü konfiguratsiooni jaoks (JSON).</string>
|
<string id="SettingsConfigUrl">URL menüü konfiguratsiooni jaoks (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Kas rakenduse vahemälu peaks menüü konfiguratsiooni vahemälu vahemälu vahemälu vahemälu vahemälu vahemälu vahemälu vahemälu</string>
|
<string id="SettingsCacheConfig">Kas rakenduse vahemälu peaks menüü konfiguratsiooni vahemälu vahemälu vahemälu vahemälu vahemälu vahemälu vahemälu vahemälu</string>
|
||||||
<string id="SettingsClearCache">Kas rakendus peaks olemasoleva vahemälu järgmine kord alustama?</string>
|
<string id="SettingsClearCache">Kas rakendus peaks olemasoleva vahemälu järgmine kord alustama?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Luba käskude täitmine Wi-Fi/LTE kaudu.</string>
|
||||||
<string id="SettingsVibration">Kas rakendus peaks vibratsiooni kaudu tagasisidet andma?</string>
|
<string id="SettingsVibration">Kas rakendus peaks vibratsiooni kaudu tagasisidet andma?</string>
|
||||||
<string id="SettingsAppTimeout">Aegumine sekunditega. Pärast seda tegevusetuse perioodi seade aku salvestamiseks väljuge rakendusest.</string>
|
<string id="SettingsAppTimeout">Aegumine sekunditega. Pärast seda tegevusetuse perioodi seade aku salvestamiseks väljuge rakendusest.</string>
|
||||||
<string id="SettingsPollDelay">Täiendav küsitluse viivitus (sekundites). Lisab viivituse kõigi menüüelementide olekuvärskenduse vahel.</string>
|
<string id="SettingsPollDelay">Täiendav küsitluse viivitus (sekundites). Lisab viivituse kõigi menüüelementide olekuvärskenduse vahel.</string>
|
||||||
<string id="SettingsConfirmTimeout">Pärast seda aega (sekundites) suletakse toimingu kinnitusdialoog automaatselt ja toiming tühistatakse. Määrake aegumistähtaeg 0 -le.</string>
|
<string id="SettingsConfirmTimeout">Pärast seda aega (sekundites) suletakse toimingu kinnitusdialoog automaatselt ja toiming tühistatakse. Määrake aegumistähtaeg 0 -le.</string>
|
||||||
<string id="SettingsPin">4-kohaline tihvt, mida kasutatakse kõigi kinnitamist vajavate toimingute jaoks (0000-9999).</string>
|
<string id="SettingsPin">4-kohaline tihvt, mida kasutatakse kõigi seda vajavate toimingute jaoks (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Konfigureerige rakenduse seadetes kehtiv 4-kohaline numbriline nööpnõel vahemikus 0000 kuni 9999.</string>
|
<string id="SettingsPinError">Konfigureerige rakenduse seadetes kehtiv 4-kohaline numbriline nööpnõel vahemikus 0000 kuni 9999.</string>
|
||||||
<string id="SettingsTextAlign">Vasak (välja lülitatud) või parem (ON) menüü joondamine.</string>
|
<string id="SettingsTextAlign">Vasak (välja lülitatud) või parem (ON) menüü joondamine.</string>
|
||||||
<string id="LeftToRight">Vasakult paremale</string>
|
<string id="LeftToRight">Vasakult paremale</string>
|
||||||
<string id="RightToLeft">Paremale vasakule</string>
|
<string id="RightToLeft">Paremale vasakule</string>
|
||||||
<string id="SettingsWidgetStart">(Ainult vidin) käivitage rakendus vidinast automaatselt ilma kraani ootamata.</string>
|
<string id="SettingsWidgetStart">(Ainult vidin) käivitage rakendus vidinast automaatselt ilma kraani ootamata.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Luba taustteenus, et saata seadme aku tase, asukoht ja (kui see on toetatud) tegevusandmed koduassistendile.</string>
|
<string id="SettingsEnableBatteryLevel">Luba taustteenus seadme aku taseme, asukoha ja (kui see on toetatud) tegevusandmete saatmine koduassistendile.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Värskendusmäär (minutites), kus taustteenus peaks andmete saatmist korrata.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Värskendusmäär (minutites), kus taustteenus peaks andmete saatmist korrata.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Kasutaja tarnitud HTTP päis</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Mõned koduassistendi paigaldused vajavad funktsioneerimiseks kohandatud HTTP päise täpsustamist.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Kasutaja tarnitud HTTP-pea: nimi</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Kasutaja tarnitud HTTP-pea: väärtus</string>
|
||||||
<string id="WebhookId">(Loe ainult) WebHooki ID, mille seade on loonud taustteenuse värskenduste jaoks. Võite seda silumiseks nõuda.</string>
|
<string id="WebhookId">(Loe ainult) WebHooki ID, mille seade on loonud taustteenuse värskenduste jaoks. Võite seda silumiseks nõuda.</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE täitmisrežiim.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Luba käskude täitmine Wi-Fi/LTE kaudu.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Võimaldab rakendusel käivitada ilma telefoniühenduseta (kui menüü on vahemällu salvestatud) ja vihje käsu käivitamiseks Wi-Fi/LTE kaudu.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,20 +62,22 @@
|
|||||||
<string id="SettingsConfigUrl">Valikkokokoonpanon URL (JSON).</string>
|
<string id="SettingsConfigUrl">Valikkokokoonpanon URL (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Pitäisikö sovelluksen välimuistiin valikon kokoonpano?</string>
|
<string id="SettingsCacheConfig">Pitäisikö sovelluksen välimuistiin valikon kokoonpano?</string>
|
||||||
<string id="SettingsClearCache">Pitäisikö sovelluksen tyhjentää olemassa oleva välimuisti seuraavalla kerralla?</string>
|
<string id="SettingsClearCache">Pitäisikö sovelluksen tyhjentää olemassa oleva välimuisti seuraavalla kerralla?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Ota komentojen suorittaminen käyttöön Wi-Fi/LTE: n kautta.</string>
|
||||||
<string id="SettingsVibration">Pitäisikö sovelluksen antaa palautetta värähtelyjen kautta?</string>
|
<string id="SettingsVibration">Pitäisikö sovelluksen antaa palautetta värähtelyjen kautta?</string>
|
||||||
<string id="SettingsAppTimeout">Aikakatkaisu sekunneissa. Poistu sovelluksesta tämän toimettomuuden jälkeen laitteen akun tallentamiseksi.</string>
|
<string id="SettingsAppTimeout">Aikakatkaisu sekunneissa. Poistu sovelluksesta tämän toimettomuuden jälkeen laitteen akun tallentamiseksi.</string>
|
||||||
<string id="SettingsPollDelay">Lisäkyselyviive (sekunneissa). Lisää viive kaikkien valikkokohteiden tilapäivityksen välillä.</string>
|
<string id="SettingsPollDelay">Lisäkyselyviive (sekunneissa). Lisää viive kaikkien valikkokohteiden tilapäivityksen välillä.</string>
|
||||||
<string id="SettingsConfirmTimeout">Tämän ajan jälkeen (sekunneissa) toiminnan vahvistusvalintaikkuna suljetaan automaattisesti ja toiminto peruutetaan. Aseta arvoon 0 poistamaan aikakatkaisu käytöstä.</string>
|
<string id="SettingsConfirmTimeout">Tämän ajan jälkeen (sekunneissa) toiminnan vahvistusvalintaikkuna suljetaan automaattisesti ja toiminto peruutetaan. Aseta arvoon 0 poistamaan aikakatkaisu käytöstä.</string>
|
||||||
<string id="SettingsPin">4-numeroinen PIN-koodi kaikissa toimissa, jotka vaativat vahvistusta (0000-9999).</string>
|
<string id="SettingsPin">4-numeroinen PIN-koodi, jota käytetään kaikkiin sitä vaativiin toimiin (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Määritä kelvollinen 4-numeroinen numeerinen PIN-arvo välillä 0000-9999 sovellusasetuksissa.</string>
|
<string id="SettingsPinError">Määritä kelvollinen 4-numeroinen numeerinen PIN-arvo välillä 0000-9999 sovellusasetuksissa.</string>
|
||||||
<string id="SettingsTextAlign">Vasen (pois päältä) tai oikea (on) valikon kohdistus.</string>
|
<string id="SettingsTextAlign">Vasen (pois päältä) tai oikea (on) valikon kohdistus.</string>
|
||||||
<string id="LeftToRight">Vasemmalta oikealle</string>
|
<string id="LeftToRight">Vasemmalta oikealle</string>
|
||||||
<string id="RightToLeft">Vasemmalle</string>
|
<string id="RightToLeft">Vasemmalle</string>
|
||||||
<string id="SettingsWidgetStart">(Vain widget) Käynnistä sovellus automaattisesti widgetistä odottamatta napautta.</string>
|
<string id="SettingsWidgetStart">(Vain widget) Käynnistä sovellus automaattisesti widgetistä odottamatta napautusta.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Ota taustapalvelu käyttöön laitteen akkutason, sijainnin ja (jos tuetun) aktiviteettitietojen lähettämiseksi kodin avustajalle.</string>
|
<string id="SettingsEnableBatteryLevel">Ota taustapalvelu käyttöön laitteen akkutason, sijainnin ja (jos tuetun) aktiviteettitietojen lähettämiseksi kodin avustajalle.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Päivitysnopeus (muutamassa minuutissa), jossa taustapalvelun tulisi toistaa tietojen lähettäminen.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Päivitysnopeus (muutamassa minuutissa), jossa taustapalvelun tulisi toistaa tietojen lähettäminen.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Käyttäjä toimitti HTTP -otsikon</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Jotkut kodin avustajaasennukset vaativat mukautetun HTTP -otsikon määrittelyn toiminnan varten.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Käyttäjä toimitti http-header: Nimi</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Käyttäjä toimitti HTTP-otsikon: arvo</string>
|
||||||
<string id="WebhookId">(Vain lue) laitteen luoma webhook -tunnus taustapalvelupäivityksiin. Saatat tarvita tätä virheenkorjausta varten.</string>
|
<string id="WebhookId">(Vain lue) laitteen luoma webhook -tunnus taustapalvelupäivityksiin. Saatat tarvita tätä virheenkorjausta varten.</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE-suoritustila.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Ota komentojen suorittaminen käyttöön Wi-Fi/LTE: n kautta.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Mahdollistaa sovelluksen käynnistyksen ilman puhelinyhteyttä (kun valikko on välimuisti) ja kehottaa suorittamaan komento Wi-Fi/LTE: n kautta.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL pour la configuration du menu (JSON).</string>
|
<string id="SettingsConfigUrl">URL pour la configuration du menu (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">L'application devrait-elle mettre en cache la configuration du menu?</string>
|
<string id="SettingsCacheConfig">L'application devrait-elle mettre en cache la configuration du menu?</string>
|
||||||
<string id="SettingsClearCache">L'application devrait-elle effacer le cache existant la prochaine fois qu'il sera démarré?</string>
|
<string id="SettingsClearCache">L'application devrait-elle effacer le cache existant la prochaine fois qu'il sera démarré?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Activer l'exécution des commandes sur Wi-Fi / LTE.</string>
|
||||||
<string id="SettingsVibration">L'application devrait-elle fournir des commentaires via des vibrations?</string>
|
<string id="SettingsVibration">L'application devrait-elle fournir des commentaires via des vibrations?</string>
|
||||||
<string id="SettingsAppTimeout">Timeout en quelques secondes. Quittez l'application après cette période d'inactivité pour enregistrer la batterie de l'appareil.</string>
|
<string id="SettingsAppTimeout">Timeout en quelques secondes. Quittez l'application après cette période d'inactivité pour enregistrer la batterie de l'appareil.</string>
|
||||||
<string id="SettingsPollDelay">Délai supplémentaire du scrutin (en secondes). Ajoute un délai entre la mise à jour d'état de tous les éléments de menu.</string>
|
<string id="SettingsPollDelay">Délai supplémentaire du scrutin (en secondes). Ajoute un délai entre la mise à jour d'état de tous les éléments de menu.</string>
|
||||||
<string id="SettingsConfirmTimeout">Après ce temps (en quelques secondes), une boîte de dialogue de confirmation pour une action est automatiquement fermée et l'action est annulée. Réglé sur 0 pour désactiver le délai d'attente.</string>
|
<string id="SettingsConfirmTimeout">Après ce temps (en quelques secondes), une boîte de dialogue de confirmation pour une action est automatiquement fermée et l'action est annulée. Réglé sur 0 pour désactiver le délai d'attente.</string>
|
||||||
<string id="SettingsPin">PIN à 4 chiffres à utiliser pour toutes les actions qui nécessitent une confirmation (0000-9999).</string>
|
<string id="SettingsPin">PIN à 4 chiffres à utiliser pour toutes les actions qui l'exigent (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Veuillez configurer une broche numérique à 4 chiffres valide entre 0000 et 9999 dans les paramètres de l'application.</string>
|
<string id="SettingsPinError">Veuillez configurer une broche numérique à 4 chiffres valide entre 0000 et 9999 dans les paramètres de l'application.</string>
|
||||||
<string id="SettingsTextAlign">Alignement du menu gauche (off) ou droit (on).</string>
|
<string id="SettingsTextAlign">Alignement du menu gauche (off) ou droit (on).</string>
|
||||||
<string id="LeftToRight">De gauche à droite</string>
|
<string id="LeftToRight">De gauche à droite</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Widget uniquement) Démarrez automatiquement l'application à partir du widget sans attendre un robinet.</string>
|
<string id="SettingsWidgetStart">(Widget uniquement) Démarrez automatiquement l'application à partir du widget sans attendre un robinet.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Activez le service d'arrière-plan pour envoyer le niveau de la batterie de l'appareil, l'emplacement et (le cas échéant) les données d'activité à l'assistant à domicile.</string>
|
<string id="SettingsEnableBatteryLevel">Activez le service d'arrière-plan pour envoyer le niveau de la batterie de l'appareil, l'emplacement et (le cas échéant) les données d'activité à l'assistant à domicile.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Le taux de rafraîchissement (en minutes) auquel le service d'arrière-plan doit répéter l'envoi de données.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Le taux de rafraîchissement (en minutes) auquel le service d'arrière-plan doit répéter l'envoi de données.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">En-tête HTTP fourni par l'utilisateur</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Certaines installations d'assistant à domicile nécessitent la spécification d'un en-tête HTTP personnalisé pour fonctionner.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Utilisateur fourni HTTP-Header: Nom</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Utilisateur HTTP-Header: Valeur</string>
|
||||||
<string id="WebhookId">(Lire uniquement) L'ID Webhook créé par l'appareil pour les mises à jour du service d'arrière-plan. Vous pourriez en avoir besoin pour le débogage.</string>
|
<string id="WebhookId">(Lire uniquement) L'ID Webhook créé par l'appareil pour les mises à jour du service d'arrière-plan. Vous pourriez en avoir besoin pour le débogage.</string>
|
||||||
<string id="WifiLteExecution">Mode d'exécution Wi-Fi / LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Activer l'exécution des commandes sur Wi-Fi / LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Permet à l'application de démarrer sans connexion par téléphone (lorsque le menu est mis en cache) et invite à exécuter la commande via Wi-Fi / LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -44,29 +44,30 @@
|
|||||||
<string id="PotentialError">Πιθανό σφάλμα</string>
|
<string id="PotentialError">Πιθανό σφάλμα</string>
|
||||||
<string id="Seconds">δευτερόλεπτα</string>
|
<string id="Seconds">δευτερόλεπτα</string>
|
||||||
<string id="TemplateError">Σφάλμα προτύπου</string>
|
<string id="TemplateError">Σφάλμα προτύπου</string>
|
||||||
<string id="TrailingSlashErr">Το API URL δεν πρέπει να έχει μια κλίση "/'.</string>
|
<string id="TrailingSlashErr">Το URL API δεν πρέπει να έχει μια κλίση "/'.</string>
|
||||||
<string id="Unavailable" scope="glance">Δυσεύρετος</string>
|
<string id="Unavailable" scope="glance">Δυσεύρετος</string>
|
||||||
<string id="Unconfigured" scope="glance">Αδιευκρίνιστος</string>
|
<string id="Unconfigured" scope="glance">Αδιευκρίνιστος</string>
|
||||||
<string id="UnhandledHttpErr">Το αίτημα HTTP επέστρεψε κωδικό σφάλματος =</string>
|
<string id="UnhandledHttpErr">Αίτηση HTTP Επιστρέφεται κωδικός σφάλματος =</string>
|
||||||
<string id="WebhookFailed">Αποτυχία εγγραφής webhook</string>
|
<string id="WebhookFailed">Αποτυχία εγγραφής webhook</string>
|
||||||
<string id="WrongPin">Λάθος καρφίτσα</string>
|
<string id="WrongPin">Λάθος καρφίτσα</string>
|
||||||
<string id="WifiLteNotAvailable">Δεν υπάρχει διαθέσιμο Wi-Fi ή LTE</string>
|
<string id="WifiLteNotAvailable">Χωρίς Wi-Fi ή LTE διαθέσιμο</string>
|
||||||
<string id="WifiLtePrompt">Εκτέλεση μέσω Wi-Fi/LTE;</string>
|
<string id="WifiLtePrompt">Εκτέλεση μέσω Wi-Fi/LTE;</string>
|
||||||
<string id="WifiLteExecutionTitle">Αποστολή στον βοηθό στο σπίτι.</string>
|
<string id="WifiLteExecutionTitle">Αποστολή στον βοηθό στο σπίτι.</string>
|
||||||
<string id="WifiLteExecutionDataError">Δεν λαμβάνονται δεδομένα.</string>
|
<string id="WifiLteExecutionDataError">Δεν λαμβάνονται δεδομένα.</string>
|
||||||
<!-- Για τις ρυθμίσεις GUI, οι χορδές πρέπει να είναι με τη σειρά που χρησιμοποιούνται. -->
|
<!-- Για τις ρυθμίσεις GUI, οι χορδές πρέπει να είναι με τη σειρά που χρησιμοποιούνται. -->
|
||||||
<string id="SettingsSelect">Επιλέγω...</string>
|
<string id="SettingsSelect">Επιλέγω...</string>
|
||||||
<string id="SettingsApiKey">API κλειδί για το Homeassistant.</string>
|
<string id="SettingsApiKey">API κλειδί για το Homeassistant.</string>
|
||||||
<string id="SettingsApiKeyPrompt">Διακριτικό πρόσβασης σε μακροχρόνια διάρκεια.</string>
|
<string id="SettingsApiKeyPrompt">Διακριτικό πρόσβαση σε μακροχρόνια διάρκεια.</string>
|
||||||
<string id="SettingsApiUrl">URL για το Homeassistant API.</string>
|
<string id="SettingsApiUrl">URL για το Homeassistant API.</string>
|
||||||
<string id="SettingsConfigUrl">URL για διαμόρφωση μενού (JSON).</string>
|
<string id="SettingsConfigUrl">URL για διαμόρφωση μενού (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Πρέπει η προσωρινή μνήμη εφαρμογής τη διαμόρφωση μενού;</string>
|
<string id="SettingsCacheConfig">Πρέπει η προσωρινή μνήμη εφαρμογής τη διαμόρφωση μενού;</string>
|
||||||
<string id="SettingsClearCache">Πρέπει η εφαρμογή να διαγράψει την υπάρχουσα μνήμη cache την επόμενη φορά που θα ξεκινήσει;</string>
|
<string id="SettingsClearCache">Πρέπει η εφαρμογή να διαγράψει την υπάρχουσα μνήμη cache την επόμενη φορά που θα ξεκινήσει;</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Ενεργοποιήστε τις εντολές εκτέλεσης μέσω Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Πρέπει η εφαρμογή να παρέχει ανατροφοδότηση μέσω δονήσεων;</string>
|
<string id="SettingsVibration">Πρέπει η εφαρμογή να παρέχει ανατροφοδότηση μέσω δονήσεων;</string>
|
||||||
<string id="SettingsAppTimeout">Χρονικό όριο σε δευτερόλεπτα. Βγείτε από την εφαρμογή μετά από αυτήν την περίοδο αδράνειας για να αποθηκεύσετε τη μπαταρία της συσκευής.</string>
|
<string id="SettingsAppTimeout">Χρονικό όριο σε δευτερόλεπτα. Βγείτε από την εφαρμογή μετά από αυτήν την περίοδο αδράνειας για να αποθηκεύσετε τη μπαταρία της συσκευής.</string>
|
||||||
<string id="SettingsPollDelay">Πρόσθετη καθυστέρηση δημοσκόπησης (σε δευτερόλεπτα). Προσθέτει μια καθυστέρηση μεταξύ της ενημέρωσης κατάστασης όλων των στοιχείων μενού.</string>
|
<string id="SettingsPollDelay">Πρόσθετη καθυστέρηση δημοσκόπησης (σε δευτερόλεπτα). Προσθέτει μια καθυστέρηση μεταξύ της ενημέρωσης κατάστασης όλων των στοιχείων μενού.</string>
|
||||||
<string id="SettingsConfirmTimeout">Μετά από αυτό το χρονικό διάστημα (σε δευτερόλεπτα), ένα παράθυρο διαλόγου επιβεβαίωσης για μια ενέργεια κλείνει αυτόματα και η ενέργεια ακυρώνεται. Ρυθμίστε στο 0 για να απενεργοποιήσετε το χρονικό όριο.</string>
|
<string id="SettingsConfirmTimeout">Μετά από αυτό το χρονικό διάστημα (σε δευτερόλεπτα), ένα παράθυρο διαλόγου επιβεβαίωσης για μια ενέργεια κλείνει αυτόματα και η ενέργεια ακυρώνεται. Ρυθμίστε στο 0 για να απενεργοποιήσετε το χρονικό όριο.</string>
|
||||||
<string id="SettingsPin">4 ψηφία PIN για όλες τις ενέργειες που απαιτούν επιβεβαίωση (0000-9999).</string>
|
<string id="SettingsPin">4-ψηφία PIN που πρέπει να χρησιμοποιηθεί για όλες τις ενέργειες που το απαιτούν (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Διαμορφώστε έναν έγκυρο τετραψήφιο αριθμητικό πείρο μεταξύ 0000 και 9999 στις ρυθμίσεις εφαρμογής.</string>
|
<string id="SettingsPinError">Διαμορφώστε έναν έγκυρο τετραψήφιο αριθμητικό πείρο μεταξύ 0000 και 9999 στις ρυθμίσεις εφαρμογής.</string>
|
||||||
<string id="SettingsTextAlign">Αριστερά (απενεργοποίηση) ή δεξιά (ON) Ευθυγράμμιση μενού.</string>
|
<string id="SettingsTextAlign">Αριστερά (απενεργοποίηση) ή δεξιά (ON) Ευθυγράμμιση μενού.</string>
|
||||||
<string id="LeftToRight">Από αριστερά προς τα δεξιά</string>
|
<string id="LeftToRight">Από αριστερά προς τα δεξιά</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Μόνο widget) Ξεκινήστε αυτόματα την εφαρμογή από το widget χωρίς να περιμένετε μια βρύση.</string>
|
<string id="SettingsWidgetStart">(Μόνο widget) Ξεκινήστε αυτόματα την εφαρμογή από το widget χωρίς να περιμένετε μια βρύση.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Ενεργοποιήστε την υπηρεσία φόντου για την αποστολή της στάθμης της μπαταρίας της συσκευής, της θέσης και της (αν υποστηριχθεί) δεδομένων δραστηριότητας στον βοηθό στο σπίτι.</string>
|
<string id="SettingsEnableBatteryLevel">Ενεργοποιήστε την υπηρεσία φόντου για την αποστολή της στάθμης της μπαταρίας της συσκευής, της θέσης και της (αν υποστηριχθεί) δεδομένων δραστηριότητας στον βοηθό στο σπίτι.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Ο ρυθμός ανανέωσης (σε λεπτά) κατά τον οποίο η υπηρεσία φόντου πρέπει να επαναλαμβάνει τα δεδομένα αποστολής.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Ο ρυθμός ανανέωσης (σε λεπτά) κατά τον οποίο η υπηρεσία φόντου πρέπει να επαναλαμβάνει τα δεδομένα αποστολής.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Παρέχεται η κεφαλίδα HTTP που παρέχεται από τον χρήστη</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Ορισμένες εγκαταστάσεις βοηθού στο σπίτι απαιτούν την προδιαγραφή μιας προσαρμοσμένης κεφαλίδας HTTP για να λειτουργήσουν.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Παρέχεται ο χρήστης HTTP-Header: Όνομα</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Παρέχεται ο χρήστης HTTP-Header: Αξία</string>
|
||||||
<string id="WebhookId">(Μόνο διαβάστε) Το αναγνωριστικό WebHook που δημιουργήθηκε από τη συσκευή για ενημερώσεις υπηρεσιών φόντου. Μπορεί να το χρειαστείτε για εντοπισμό σφαλμάτων.</string>
|
<string id="WebhookId">(Μόνο διαβάστε) Το αναγνωριστικό WebHook που δημιουργήθηκε από τη συσκευή για ενημερώσεις υπηρεσιών φόντου. Μπορεί να το χρειαστείτε για εντοπισμό σφαλμάτων.</string>
|
||||||
<string id="WifiLteExecution">Λειτουργία εκτέλεσης Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Ενεργοποιήστε τις εντολές εκτέλεσης μέσω Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Επιτρέπει στην εφαρμογή να ξεκινά χωρίς σύνδεση τηλεφώνου (όταν το μενού αποθηκεύεται) και προτρέπεται να εκτελέσει εντολή μέσω Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -44,7 +44,7 @@
|
|||||||
<string id="PotentialError">שגיאה פוטנציאלית</string>
|
<string id="PotentialError">שגיאה פוטנציאלית</string>
|
||||||
<string id="Seconds">שניות</string>
|
<string id="Seconds">שניות</string>
|
||||||
<string id="TemplateError">שגיאת תבנית</string>
|
<string id="TemplateError">שגיאת תבנית</string>
|
||||||
<string id="TrailingSlashErr">אסור לכתובת API להיות סלאש נגרר '/'.</string>
|
<string id="TrailingSlashErr">כתובת API אסור שיהיה לו סלאש נגרר '/'.</string>
|
||||||
<string id="Unavailable" scope="glance">לא זמין</string>
|
<string id="Unavailable" scope="glance">לא זמין</string>
|
||||||
<string id="Unconfigured" scope="glance">לא מוגדר</string>
|
<string id="Unconfigured" scope="glance">לא מוגדר</string>
|
||||||
<string id="UnhandledHttpErr">בקשת HTTP קוד שגיאה שהוחזר =</string>
|
<string id="UnhandledHttpErr">בקשת HTTP קוד שגיאה שהוחזר =</string>
|
||||||
@@ -54,19 +54,20 @@
|
|||||||
<string id="WifiLtePrompt">להורג באמצעות Wi-Fi/LTE?</string>
|
<string id="WifiLtePrompt">להורג באמצעות Wi-Fi/LTE?</string>
|
||||||
<string id="WifiLteExecutionTitle">שולח לעוזר הבית.</string>
|
<string id="WifiLteExecutionTitle">שולח לעוזר הבית.</string>
|
||||||
<string id="WifiLteExecutionDataError">לא התקבלו נתונים.</string>
|
<string id="WifiLteExecutionDataError">לא התקבלו נתונים.</string>
|
||||||
<!-- עבור GUI של הגדרות, המיתרים צריכים להיות בסדר שהם משמשים. -->
|
<!-- עבור ה- GUI של הגדרות, המיתרים צריכים להיות בסדר שהם משתמשים בהם. -->
|
||||||
<string id="SettingsSelect">לִבחוֹר...</string>
|
<string id="SettingsSelect">לִבחוֹר...</string>
|
||||||
<string id="SettingsApiKey">מפתח API עבור HomeAsstant.</string>
|
<string id="SettingsApiKey">מפתח API עבור HomeAssistant.</string>
|
||||||
<string id="SettingsApiKeyPrompt">אסימון גישה ארוכת שנים.</string>
|
<string id="SettingsApiKeyPrompt">אסימון גישה ארוכת שנים.</string>
|
||||||
<string id="SettingsApiUrl">כתובת URL לממשק API עמדתי.</string>
|
<string id="SettingsApiUrl">כתובת URL לממשק API עמדתי.</string>
|
||||||
<string id="SettingsConfigUrl">כתובת אתר לתצורת תפריט (JSON).</string>
|
<string id="SettingsConfigUrl">כתובת אתר לתצורת תפריט (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">האם על היישום למנוע את תצורת התפריט?</string>
|
<string id="SettingsCacheConfig">האם על היישום למנוע את תצורת התפריט?</string>
|
||||||
<string id="SettingsClearCache">האם על היישום לנקות את המטמון הקיים בפעם הבאה שהוא מתחיל?</string>
|
<string id="SettingsClearCache">האם על היישום לנקות את המטמון הקיים בפעם הבאה שהוא מתחיל?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">אפשר לבצע פקודות דרך Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">האם על היישום לספק משוב באמצעות תנודות?</string>
|
<string id="SettingsVibration">האם על היישום לספק משוב באמצעות תנודות?</string>
|
||||||
<string id="SettingsAppTimeout">פסק זמן בשניות. צא מהיישום לאחר תקופת חוסר פעילות זו כדי לחסוך את סוללת ההתקן.</string>
|
<string id="SettingsAppTimeout">פסק זמן בשניות. צא מהיישום לאחר תקופת חוסר פעילות זו כדי לחסוך את סוללת ההתקן.</string>
|
||||||
<string id="SettingsPollDelay">עיכוב נוסף בסקר (תוך שניות). מוסיף עיכוב בין עדכון הסטטוס של כל פריטי התפריט.</string>
|
<string id="SettingsPollDelay">עיכוב נוסף בסקר (תוך שניות). מוסיף עיכוב בין עדכון הסטטוס של כל פריטי התפריט.</string>
|
||||||
<string id="SettingsConfirmTimeout">לאחר זמן זה (תוך שניות), דיאלוג אישור לפעולה נסגר אוטומטית והפעולה מבוטלת. מוגדר ל 0 כדי להשבית את פסק הזמן.</string>
|
<string id="SettingsConfirmTimeout">לאחר זמן זה (תוך שניות), דיאלוג אישור לפעולה נסגר אוטומטית והפעולה מבוטלת. מוגדר ל 0 כדי להשבית את פסק הזמן.</string>
|
||||||
<string id="SettingsPin">סיכה 4 ספרות שישמשו לכל הפעולות הדורשות אישור (0000-9999).</string>
|
<string id="SettingsPin">סיכה עם 4 ספרות שישמשו לכל הפעולות הדורשות אותה (0000-9999).</string>
|
||||||
<string id="SettingsPinError">אנא קבע את התצורה של סיכה מספרית תקפה בת 4 ספרות בין 0000 ל- 9999 בהגדרות היישום.</string>
|
<string id="SettingsPinError">אנא קבע את התצורה של סיכה מספרית תקפה בת 4 ספרות בין 0000 ל- 9999 בהגדרות היישום.</string>
|
||||||
<string id="SettingsTextAlign">יישור תפריט משמאל (כבוי) או ימין (ON).</string>
|
<string id="SettingsTextAlign">יישור תפריט משמאל (כבוי) או ימין (ON).</string>
|
||||||
<string id="LeftToRight">משמאל לימין</string>
|
<string id="LeftToRight">משמאל לימין</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(ווידג'ט בלבד) הפעל אוטומטית את היישום מהווידג'ט מבלי לחכות לברז.</string>
|
<string id="SettingsWidgetStart">(ווידג'ט בלבד) הפעל אוטומטית את היישום מהווידג'ט מבלי לחכות לברז.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">אפשר לשירות הרקע לשלוח את רמת סוללת המכשיר, מיקום ו (אם נתמך) נתוני פעילות לעוזר הבית.</string>
|
<string id="SettingsEnableBatteryLevel">אפשר לשירות הרקע לשלוח את רמת סוללת המכשיר, מיקום ו (אם נתמך) נתוני פעילות לעוזר הבית.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">קצב הרענון (בדקות) בו שירות הרקע צריך לחזור על שליחת נתונים.</string>
|
<string id="SettingsBatteryLevelRefreshRate">קצב הרענון (בדקות) בו שירות הרקע צריך לחזור על שליחת נתונים.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">כותרת HTTP סיפקה למשתמש</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">כמה התקנות עוזרות ביתיות דורשות מפרט של כותרת HTTP מותאמת אישית כדי לתפקד.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">המשתמש סיפק HTTP-HEADER: שם</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">המשתמש סיפק HTTP-HEADER: ערך</string>
|
||||||
<string id="WebhookId">(קרא בלבד) מזהה WebHook שנוצר על ידי המכשיר לעדכוני שירות רקע. אתה עשוי לדרוש זאת לצורך ניפוי באגים.</string>
|
<string id="WebhookId">(קרא בלבד) מזהה WebHook שנוצר על ידי המכשיר לעדכוני שירות רקע. אתה עשוי לדרוש זאת לצורך ניפוי באגים.</string>
|
||||||
<string id="WifiLteExecution">מצב ביצוע Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">אפשר לבצע פקודות דרך Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">מאפשר לאפליקציה להתחיל ללא חיבור טלפון (כאשר התפריט מטמון), ולבקש לבצע פקודה דרך Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL za konfiguraciju izbornika (JSON).</string>
|
<string id="SettingsConfigUrl">URL za konfiguraciju izbornika (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Treba li aplikacija predmemorirati konfiguraciju izbornika?</string>
|
<string id="SettingsCacheConfig">Treba li aplikacija predmemorirati konfiguraciju izbornika?</string>
|
||||||
<string id="SettingsClearCache">Treba li aplikacija očistiti postojeću predmemoriju sljedeći put kad se pokrene?</string>
|
<string id="SettingsClearCache">Treba li aplikacija očistiti postojeću predmemoriju sljedeći put kad se pokrene?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Omogući izvršavanje naredbi preko Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Treba li aplikacija davati povratne informacije putem vibracija?</string>
|
<string id="SettingsVibration">Treba li aplikacija davati povratne informacije putem vibracija?</string>
|
||||||
<string id="SettingsAppTimeout">Timeout u sekundi. Izađite iz aplikacije nakon ovog razdoblja neaktivnosti kako biste uštedjeli bateriju uređaja.</string>
|
<string id="SettingsAppTimeout">Timeout u sekundi. Izađite iz aplikacije nakon ovog razdoblja neaktivnosti kako biste uštedjeli bateriju uređaja.</string>
|
||||||
<string id="SettingsPollDelay">Dodatno kašnjenje ankete (u sekundi). Dodaje kašnjenje između ažuriranja statusa svih stavki izbornika.</string>
|
<string id="SettingsPollDelay">Dodatno kašnjenje ankete (u sekundi). Dodaje kašnjenje između ažuriranja statusa svih stavki izbornika.</string>
|
||||||
<string id="SettingsConfirmTimeout">Nakon tog vremena (u sekundi), dijaloški okvir za potvrdu za radnju automatski se zatvara i radnja se otkazuje. Postavite na 0 da onemogućite vremensko ograničenje.</string>
|
<string id="SettingsConfirmTimeout">Nakon tog vremena (u sekundi), dijaloški okvir za potvrdu za radnju automatski se zatvara i radnja se otkazuje. Postavite na 0 da onemogućite vremensko ograničenje.</string>
|
||||||
<string id="SettingsPin">Četveroznamenkasti pin koji će se koristiti za sve radnje koje zahtijevaju potvrdu (0000-9999).</string>
|
<string id="SettingsPin">Četveroznamenkasti pin koji će se koristiti za sve radnje koje zahtijevaju (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Konfigurirajte valjani četveroznamenkasti numerički pin između 0000 i 9999 u postavkama aplikacije.</string>
|
<string id="SettingsPinError">Konfigurirajte valjani četveroznamenkasti numerički pin između 0000 i 9999 u postavkama aplikacije.</string>
|
||||||
<string id="SettingsTextAlign">Lijevo (isključeno) ili desno (ON) Poravnavanje izbornika.</string>
|
<string id="SettingsTextAlign">Lijevo (isključeno) ili desno (ON) Poravnavanje izbornika.</string>
|
||||||
<string id="LeftToRight">Slijeva na desno</string>
|
<string id="LeftToRight">Slijeva na desno</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Samo widget) Automatski pokrenite aplikaciju iz widgeta bez čekanja na dodir.</string>
|
<string id="SettingsWidgetStart">(Samo widget) Automatski pokrenite aplikaciju iz widgeta bez čekanja na dodir.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Omogućite pozadinsku uslugu da pošalje podatke o bateriji uređaja, lokaciji i (ako su podržani) podatke o aktivnostima kod kuće.</string>
|
<string id="SettingsEnableBatteryLevel">Omogućite pozadinsku uslugu da pošalje podatke o bateriji uređaja, lokaciji i (ako su podržani) podatke o aktivnostima kod kuće.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Brzina osvježavanja (u minutama) u kojoj bi pozadinska usluga trebala ponoviti slanje podataka.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Brzina osvježavanja (u minutama) u kojoj bi pozadinska usluga trebala ponoviti slanje podataka.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Korisnik isporučen HTTP zaglavlje</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Neke instalacije kod kuće zahtijevaju specifikaciju prilagođenog HTTP zaglavlja kako bi funkcionirale.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Korisnik isporučen HTTP-Header: Ime</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Korisnik isporučen http-glava: Vrijednost</string>
|
||||||
<string id="WebhookId">(Samo pročitajte) ID Webhooka stvorio je uređaj za ažuriranja pozadine. Možda će vam to trebati za uklanjanje pogrešaka.</string>
|
<string id="WebhookId">(Samo pročitajte) ID Webhooka stvorio je uređaj za ažuriranja pozadine. Možda će vam to trebati za uklanjanje pogrešaka.</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE izvedbe.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Omogući izvršavanje naredbi preko Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Omogućuje aplikaciji da se pokrene bez telefonske veze (kada je izbornik predmemoran) i zatražite izvršavanje naredbe preko Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -56,26 +56,28 @@
|
|||||||
<string id="WifiLteExecutionDataError">Nincs adat.</string>
|
<string id="WifiLteExecutionDataError">Nincs adat.</string>
|
||||||
<!-- A beállítások GUI -jához a karakterláncoknak a használt sorrendben kell lenniük. -->
|
<!-- A beállítások GUI -jához a karakterláncoknak a használt sorrendben kell lenniük. -->
|
||||||
<string id="SettingsSelect">Válassza ki ...</string>
|
<string id="SettingsSelect">Válassza ki ...</string>
|
||||||
<string id="SettingsApiKey">API -kulcs a homeaSsistant -hoz.</string>
|
<string id="SettingsApiKey">API kulcs a homeaSsistant -hoz.</string>
|
||||||
<string id="SettingsApiKeyPrompt">Hosszú élettartamú hozzáférési jogkivonó.</string>
|
<string id="SettingsApiKeyPrompt">Hosszú élettartamú hozzáférési jogkivonó.</string>
|
||||||
<string id="SettingsApiUrl">URL a Homeassistant API -hoz.</string>
|
<string id="SettingsApiUrl">URL a Homeassistant API -hoz.</string>
|
||||||
<string id="SettingsConfigUrl">URL a menükonfigurációhoz (JSON).</string>
|
<string id="SettingsConfigUrl">URL a menükonfigurációhoz (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Az alkalmazásnak gyorsítótáraznia kell a menükonfigurációt?</string>
|
<string id="SettingsCacheConfig">Az alkalmazásnak gyorsítótáraznia kell a menükonfigurációt?</string>
|
||||||
<string id="SettingsClearCache">Az alkalmazásnak törölnie kell -e a meglévő gyorsítótárat a következő indításkor?</string>
|
<string id="SettingsClearCache">Az alkalmazásnak törölnie kell -e a meglévő gyorsítótárat a következő indításkor?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Engedélyezze a parancsok végrehajtási végrehajtását a Wi-Fi/LTE-n keresztül.</string>
|
||||||
<string id="SettingsVibration">Az alkalmazásnak visszacsatolást kell adnia a rezgések révén?</string>
|
<string id="SettingsVibration">Az alkalmazásnak visszacsatolást kell adnia a rezgések révén?</string>
|
||||||
<string id="SettingsAppTimeout">Időtúllépés másodpercek alatt. Az eszköz akkumulátorának mentése érdekében kilépjen az alkalmazásból az inaktivitás után.</string>
|
<string id="SettingsAppTimeout">Időtúllépés másodpercek alatt. Az eszköz akkumulátorának mentése érdekében kilépjen az alkalmazásból az inaktivitás után.</string>
|
||||||
<string id="SettingsPollDelay">További közvélemény -kutatási késleltetés (másodpercek alatt). Hozzáad egy késleltetést az összes menüelem állapotfrissítése között.</string>
|
<string id="SettingsPollDelay">További közvélemény -kutatási késleltetés (másodpercek alatt). Hozzáad egy késleltetést az összes menüelem állapotfrissítése között.</string>
|
||||||
<string id="SettingsConfirmTimeout">Ezen idő után (másodpercben) egy akció megerősítő párbeszédpanelje automatikusan bezáródik, és a műveletet töröljük. Állítsa 0 -ra az időtúllépés letiltásához.</string>
|
<string id="SettingsConfirmTimeout">Ezen idő után (másodpercben) egy akció megerősítő párbeszédpanelje automatikusan bezáródik, és a műveletet töröljük. Állítsa 0 -ra az időtúllépés letiltásához.</string>
|
||||||
<string id="SettingsPin">4 számjegyű PIN-kód, amelyet minden olyan művelethez használni kell, amely megerősítést igényel (0000-9999).</string>
|
<string id="SettingsPin">4 számjegyű PIN-kódot, amelyet minden szükséges művelethez használni kell (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Kérjük, konfiguráljon egy érvényes négyjegyű numerikus csapot 0000 és 9999 között az alkalmazás beállításaiban.</string>
|
<string id="SettingsPinError">Kérjük, konfiguráljon egy érvényes négyjegyű numerikus csapot 0000 és 9999 között az alkalmazás beállításaiban.</string>
|
||||||
<string id="SettingsTextAlign">Balra (ki) vagy jobb (be (be) menü igazítás.</string>
|
<string id="SettingsTextAlign">Balra (ki) vagy jobb (be (be) menü igazítás.</string>
|
||||||
<string id="LeftToRight">Balról jobbra</string>
|
<string id="LeftToRight">Balról jobbra</string>
|
||||||
<string id="RightToLeft">Jobbról balra</string>
|
<string id="RightToLeft">Jobbról balra</string>
|
||||||
<string id="SettingsWidgetStart">(Csak widget) automatikusan indítsa el az alkalmazást a widgetről, anélkül, hogy megérintené a csapot.</string>
|
<string id="SettingsWidgetStart">(Csak widget) automatikusan indítsa el az alkalmazást a widgetről, anélkül, hogy megérintené a csapot.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Engedélyezze, hogy a háttérszolgáltatás az eszköz akkumulátorának szintjét, helyét és (ha támogatott) tevékenységi adatait elküldi az otthoni asszisztensnek.</string>
|
<string id="SettingsEnableBatteryLevel">Engedélyezze, hogy a háttérszolgáltatás az eszköz akkumulátorának szintjét, helyét és (ha támogatott) tevékenységi adatait elküldje az otthoni asszisztensnek.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">A háttérszolgáltatásnak a küldési adatokkal kell megismételnie a frissítési arányt (percekben).</string>
|
<string id="SettingsBatteryLevelRefreshRate">A háttérszolgáltatásnak a küldési adatokkal kell megismételnie a frissítési arányt (percekben).</string>
|
||||||
|
<string id="SettingsUserHttpHeader">A felhasználó szállított HTTP fejléc</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Néhány otthoni asszisztens telepítéshez a működéshez egyéni HTTP fejléc meghatározására van szükség.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">A felhasználó szállított HTTP-fejléc: Név</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">A felhasználó szállított HTTP-fejléc: Érték</string>
|
||||||
<string id="WebhookId">(Csak olvassa el) Az eszköz által létrehozott webhook azonosító a háttérszolgáltatás frissítéseihez. Lehet, hogy ezt a hibakereséshez szükség lehet.</string>
|
<string id="WebhookId">(Csak olvassa el) Az eszköz által létrehozott webhook azonosító a háttérszolgáltatás frissítéseihez. Lehet, hogy ezt a hibakereséshez szükség lehet.</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE végrehajtási mód.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Engedélyezze a parancsok végrehajtási végrehajtását a Wi-Fi/LTE-n keresztül.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Lehetővé teszi az alkalmazás számára, hogy telefonkapcsolat nélkül induljon (amikor a menü gyorsítótárban van), és kérje a parancs végrehajtását a Wi-Fi/LTE-en keresztül.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -46,7 +46,7 @@
|
|||||||
<string id="TemplateError">Kesalahan template</string>
|
<string id="TemplateError">Kesalahan template</string>
|
||||||
<string id="TrailingSlashErr">URL API tidak boleh memiliki tebasan trailing '/'.</string>
|
<string id="TrailingSlashErr">URL API tidak boleh memiliki tebasan trailing '/'.</string>
|
||||||
<string id="Unavailable" scope="glance">Tidak tersedia</string>
|
<string id="Unavailable" scope="glance">Tidak tersedia</string>
|
||||||
<string id="Unconfigured" scope="glance">Tidak dikonfigurasi</string>
|
<string id="Unconfigured" scope="glance">Tidak dikonfigurasikan</string>
|
||||||
<string id="UnhandledHttpErr">Permintaan HTTP Kode kesalahan dikembalikan =</string>
|
<string id="UnhandledHttpErr">Permintaan HTTP Kode kesalahan dikembalikan =</string>
|
||||||
<string id="WebhookFailed">Gagal Mendaftar Webhook</string>
|
<string id="WebhookFailed">Gagal Mendaftar Webhook</string>
|
||||||
<string id="WrongPin">Pin yang salah</string>
|
<string id="WrongPin">Pin yang salah</string>
|
||||||
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL untuk Konfigurasi Menu (JSON).</string>
|
<string id="SettingsConfigUrl">URL untuk Konfigurasi Menu (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Haruskah Aplikasi Menyimpan Konfigurasi Menu?</string>
|
<string id="SettingsCacheConfig">Haruskah Aplikasi Menyimpan Konfigurasi Menu?</string>
|
||||||
<string id="SettingsClearCache">Haruskah aplikasi menghapus cache yang ada lain kali dimulai?</string>
|
<string id="SettingsClearCache">Haruskah aplikasi menghapus cache yang ada lain kali dimulai?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Aktifkan Perintah yang Mengeksekusi melalui Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Haruskah aplikasi memberikan umpan balik melalui getaran?</string>
|
<string id="SettingsVibration">Haruskah aplikasi memberikan umpan balik melalui getaran?</string>
|
||||||
<string id="SettingsAppTimeout">Batas waktu dalam hitungan detik. Keluar dari aplikasi setelah periode tidak aktif ini untuk menyimpan baterai perangkat.</string>
|
<string id="SettingsAppTimeout">Batas waktu dalam hitungan detik. Keluar dari aplikasi setelah periode tidak aktif ini untuk menyimpan baterai perangkat.</string>
|
||||||
<string id="SettingsPollDelay">Penundaan jajak pendapat tambahan (dalam hitungan detik). Menambahkan penundaan antara pembaruan status semua item menu.</string>
|
<string id="SettingsPollDelay">Penundaan jajak pendapat tambahan (dalam hitungan detik). Menambahkan penundaan antara pembaruan status semua item menu.</string>
|
||||||
<string id="SettingsConfirmTimeout">Setelah waktu ini (dalam hitungan detik), dialog konfirmasi untuk suatu tindakan ditutup secara otomatis dan tindakan dibatalkan. Diatur ke 0 untuk menonaktifkan batas waktu.</string>
|
<string id="SettingsConfirmTimeout">Setelah waktu ini (dalam hitungan detik), dialog konfirmasi untuk suatu tindakan ditutup secara otomatis dan tindakan dibatalkan. Diatur ke 0 untuk menonaktifkan batas waktu.</string>
|
||||||
<string id="SettingsPin">PIN 4 digit untuk digunakan untuk semua tindakan yang memerlukan konfirmasi (0000-9999).</string>
|
<string id="SettingsPin">PIN 4 digit untuk digunakan untuk semua tindakan yang memerlukannya (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Harap konfigurasikan pin numerik 4 digit yang valid antara 0000 dan 9999 di pengaturan aplikasi.</string>
|
<string id="SettingsPinError">Harap konfigurasikan pin numerik 4 digit yang valid antara 0000 dan 9999 di pengaturan aplikasi.</string>
|
||||||
<string id="SettingsTextAlign">Left (off) atau Alignment Menu Left (Off) atau Right (ON).</string>
|
<string id="SettingsTextAlign">Left (off) atau Alignment Menu Left (Off) atau Right (ON).</string>
|
||||||
<string id="LeftToRight">Kiri ke kanan</string>
|
<string id="LeftToRight">Kiri ke kanan</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Hanya widget) secara otomatis memulai aplikasi dari widget tanpa menunggu keran.</string>
|
<string id="SettingsWidgetStart">(Hanya widget) secara otomatis memulai aplikasi dari widget tanpa menunggu keran.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Aktifkan layanan latar belakang untuk mengirim data baterai perangkat, lokasi, dan (jika didukung) data ke rumah asisten.</string>
|
<string id="SettingsEnableBatteryLevel">Aktifkan layanan latar belakang untuk mengirim data baterai perangkat, lokasi, dan (jika didukung) data ke rumah asisten.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Tingkat refresh (dalam hitungan menit) di mana layanan latar belakang harus mengulang data pengiriman.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Tingkat refresh (dalam hitungan menit) di mana layanan latar belakang harus mengulang data pengiriman.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Pengguna yang disediakan header http</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Beberapa instalasi asisten rumah memerlukan spesifikasi header HTTP khusus untuk berfungsi.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Pengguna yang disediakan http-header: nama</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Pengguna yang disediakan http-header: nilai</string>
|
||||||
<string id="WebhookId">(Baca saja) ID WebHook yang dibuat oleh perangkat untuk pembaruan layanan latar belakang. Anda mungkin memerlukan ini untuk debugging.</string>
|
<string id="WebhookId">(Baca saja) ID WebHook yang dibuat oleh perangkat untuk pembaruan layanan latar belakang. Anda mungkin memerlukan ini untuk debugging.</string>
|
||||||
<string id="WifiLteExecution">Mode Eksekusi Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Aktifkan Perintah yang Mengeksekusi melalui Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Memungkinkan aplikasi untuk memulai tanpa koneksi telepon (saat menu di-cache), dan meminta untuk menjalankan perintah melalui Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL per la configurazione del menu (JSON).</string>
|
<string id="SettingsConfigUrl">URL per la configurazione del menu (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">L'applicazione dovrebbe memorizzare la cache della configurazione del menu?</string>
|
<string id="SettingsCacheConfig">L'applicazione dovrebbe memorizzare la cache della configurazione del menu?</string>
|
||||||
<string id="SettingsClearCache">L'applicazione dovrebbe cancellare la cache esistente la prossima volta che viene avviata?</string>
|
<string id="SettingsClearCache">L'applicazione dovrebbe cancellare la cache esistente la prossima volta che viene avviata?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Abilita l'esecuzione dei comandi su Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">L'applicazione dovrebbe fornire feedback tramite vibrazioni?</string>
|
<string id="SettingsVibration">L'applicazione dovrebbe fornire feedback tramite vibrazioni?</string>
|
||||||
<string id="SettingsAppTimeout">Timeout in secondi. Esci dall'applicazione dopo questo periodo di inattività per salvare la batteria del dispositivo.</string>
|
<string id="SettingsAppTimeout">Timeout in secondi. Esci dall'applicazione dopo questo periodo di inattività per salvare la batteria del dispositivo.</string>
|
||||||
<string id="SettingsPollDelay">Ritardo del sondaggio aggiuntivo (in secondi). Aggiunge un ritardo tra l'aggiornamento dello stato di tutte le voci di menu.</string>
|
<string id="SettingsPollDelay">Ritardo del sondaggio aggiuntivo (in secondi). Aggiunge un ritardo tra l'aggiornamento dello stato di tutte le voci di menu.</string>
|
||||||
<string id="SettingsConfirmTimeout">Dopo questo periodo (in secondi), una finestra di dialogo di conferma per un'azione viene automaticamente chiusa e l'azione viene annullata. Impostare su 0 per disabilitare il timeout.</string>
|
<string id="SettingsConfirmTimeout">Dopo questo periodo (in secondi), una finestra di dialogo di conferma per un'azione viene automaticamente chiusa e l'azione viene annullata. Impostare su 0 per disabilitare il timeout.</string>
|
||||||
<string id="SettingsPin">PIN a 4 cifre da utilizzare per tutte le azioni che richiedono conferma (0000-9999).</string>
|
<string id="SettingsPin">Pin a 4 cifre da utilizzare per tutte le azioni che lo richiedono (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Configurare un pin numerico a 4 cifre valido tra 0000 e 9999 nelle impostazioni dell'applicazione.</string>
|
<string id="SettingsPinError">Configurare un pin numerico a 4 cifre valido tra 0000 e 9999 nelle impostazioni dell'applicazione.</string>
|
||||||
<string id="SettingsTextAlign">Allineamento del menu a sinistra (OFF) o destro (ON).</string>
|
<string id="SettingsTextAlign">Allineamento del menu a sinistra (OFF) o destro (ON).</string>
|
||||||
<string id="LeftToRight">Da sinistra a destra</string>
|
<string id="LeftToRight">Da sinistra a destra</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Solo widget) Avviare automaticamente l'applicazione dal widget senza aspettare un tocco.</string>
|
<string id="SettingsWidgetStart">(Solo widget) Avviare automaticamente l'applicazione dal widget senza aspettare un tocco.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Abilita il servizio di fondo per inviare i dati di attività della batteria, posizione e (se supportati) ad Assistente Home Assistant.</string>
|
<string id="SettingsEnableBatteryLevel">Abilita il servizio di fondo per inviare i dati di attività della batteria, posizione e (se supportati) ad Assistente Home Assistant.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">La frequenza di aggiornamento (in minuti) in cui il servizio di fondo deve ripetere l'invio di dati.</string>
|
<string id="SettingsBatteryLevelRefreshRate">La frequenza di aggiornamento (in minuti) in cui il servizio di fondo deve ripetere l'invio di dati.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Intestazione HTTP fornita dall'utente</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Alcune installazioni di assistenti domestici richiedono la specifica di un'intestazione HTTP personalizzata per funzionare.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Utente fornito HTTP-HEADER: nome</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Utente fornito HTTP-HEADER: valore</string>
|
||||||
<string id="WebhookId">(Solo lettura) L'ID WebHook creato dal dispositivo per gli aggiornamenti del servizio in background. Potresti richiederlo per il debug.</string>
|
<string id="WebhookId">(Solo lettura) L'ID WebHook creato dal dispositivo per gli aggiornamenti del servizio in background. Potresti richiederlo per il debug.</string>
|
||||||
<string id="WifiLteExecution">Modalità di esecuzione Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Abilita l'esecuzione dei comandi su Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Consente all'app di avviare senza connessione telefonica (quando il menu è memorizzato nella cache) e prompt di eseguire il comando tramite Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">メニュー構成用のURL(JSON)。</string>
|
<string id="SettingsConfigUrl">メニュー構成用のURL(JSON)。</string>
|
||||||
<string id="SettingsCacheConfig">アプリケーションはメニュー構成をキャッシュする必要がありますか?</string>
|
<string id="SettingsCacheConfig">アプリケーションはメニュー構成をキャッシュする必要がありますか?</string>
|
||||||
<string id="SettingsClearCache">次回開始時にアプリケーションが既存のキャッシュをクリアする必要がありますか?</string>
|
<string id="SettingsClearCache">次回開始時にアプリケーションが既存のキャッシュをクリアする必要がありますか?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Wi-Fi/LTEを介してコマンドを実行できるようにします。</string>
|
||||||
<string id="SettingsVibration">アプリケーションは振動を介してフィードバックを提供する必要がありますか?</string>
|
<string id="SettingsVibration">アプリケーションは振動を介してフィードバックを提供する必要がありますか?</string>
|
||||||
<string id="SettingsAppTimeout">数秒でタイムアウト。デバイスバッテリーを保存するために、この不活性期間の後にアプリケーションを終了します。</string>
|
<string id="SettingsAppTimeout">数秒でタイムアウト。デバイスバッテリーを保存するために、この不活性期間の後にアプリケーションを終了します。</string>
|
||||||
<string id="SettingsPollDelay">追加の投票遅延(秒単位)。すべてのメニュー項目のステータス更新間に遅延を追加します。</string>
|
<string id="SettingsPollDelay">追加の投票遅延(秒単位)。すべてのメニュー項目のステータス更新間に遅延を追加します。</string>
|
||||||
<string id="SettingsConfirmTimeout">この時間(秒)の後、アクションの確認ダイアログが自動的に閉じられ、アクションがキャンセルされます。タイムアウトを無効にするために0に設定します。</string>
|
<string id="SettingsConfirmTimeout">この時間(秒)の後、アクションの確認ダイアログが自動的に閉じられ、アクションがキャンセルされます。タイムアウトを無効にするために0に設定します。</string>
|
||||||
<string id="SettingsPin">確認が必要なすべてのアクションに使用される4桁のピン(0000-9999)。</string>
|
<string id="SettingsPin">4桁のピンは、それを必要とするすべてのアクションに使用されます(0000-9999)。</string>
|
||||||
<string id="SettingsPinError">アプリケーション設定で0000〜9999の間に有効な4桁の数値ピンを構成してください。</string>
|
<string id="SettingsPinError">アプリケーション設定で0000〜9999の間に有効な4桁の数値ピンを構成してください。</string>
|
||||||
<string id="SettingsTextAlign">左(オフ)または右(オン)メニューアライメント。</string>
|
<string id="SettingsTextAlign">左(オフ)または右(オン)メニューアライメント。</string>
|
||||||
<string id="LeftToRight">左から右</string>
|
<string id="LeftToRight">左から右</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(ウィジェットのみ)タップを待たずにウィジェットからアプリケーションを自動的に起動します。</string>
|
<string id="SettingsWidgetStart">(ウィジェットのみ)タップを待たずにウィジェットからアプリケーションを自動的に起動します。</string>
|
||||||
<string id="SettingsEnableBatteryLevel">バックグラウンドサービスがデバイスのバッテリーレベル、場所、および(サポートされている場合)アクティビティデータをホームアシスタントに送信できるようにします。</string>
|
<string id="SettingsEnableBatteryLevel">バックグラウンドサービスがデバイスのバッテリーレベル、場所、および(サポートされている場合)アクティビティデータをホームアシスタントに送信できるようにします。</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">バックグラウンドサービスがデータの送信を繰り返す必要があるリフレッシュレート(数分単位)。</string>
|
<string id="SettingsBatteryLevelRefreshRate">バックグラウンドサービスがデータの送信を繰り返す必要があるリフレッシュレート(数分単位)。</string>
|
||||||
|
<string id="SettingsUserHttpHeader">ユーザーが提供したHTTPヘッダー</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">一部のホームアシスタントインストールでは、機能するためにカスタムHTTPヘッダーの仕様が必要です。</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">ユーザーが提供したhttp-header:name</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">ユーザーが提供したhttp-header:value</string>
|
||||||
<string id="WebhookId">(読み取り専用)バックグラウンドサービスの更新のためにデバイスによって作成されたWebHook ID。デバッグにこれが必要になる場合があります。</string>
|
<string id="WebhookId">(読み取り専用)バックグラウンドサービスの更新のためにデバイスによって作成されたWebHook ID。デバッグにこれが必要になる場合があります。</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE実行モード。</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Wi-Fi/LTEを介してコマンドを実行できるようにします。</string>
|
|
||||||
<string id="WifiLteExecutionDescription">電話接続なしでアプリを起動することができます(メニューがキャッシュされている場合)、Wi-Fi/LTEを介してコマンドを実行するように求められます。</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">메뉴 구성 (JSON) 용 URL.</string>
|
<string id="SettingsConfigUrl">메뉴 구성 (JSON) 용 URL.</string>
|
||||||
<string id="SettingsCacheConfig">응용 프로그램이 메뉴 구성을 캐시해야합니까?</string>
|
<string id="SettingsCacheConfig">응용 프로그램이 메뉴 구성을 캐시해야합니까?</string>
|
||||||
<string id="SettingsClearCache">다음에 시작될 때 응용 프로그램이 기존 캐시를 지우려면?</string>
|
<string id="SettingsClearCache">다음에 시작될 때 응용 프로그램이 기존 캐시를 지우려면?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Wi-Fi/LTE를 통해 명령을 실행할 수 있습니다.</string>
|
||||||
<string id="SettingsVibration">응용 프로그램이 진동을 통해 피드백을 제공해야합니까?</string>
|
<string id="SettingsVibration">응용 프로그램이 진동을 통해 피드백을 제공해야합니까?</string>
|
||||||
<string id="SettingsAppTimeout">시간 초과 시간 초과. 장치 배터리를 저장하기 위해이 비활성 기간 후에 응용 프로그램을 종료하십시오.</string>
|
<string id="SettingsAppTimeout">시간 초과 시간 초과. 장치 배터리를 저장하기 위해이 비활성 기간 후에 응용 프로그램을 종료하십시오.</string>
|
||||||
<string id="SettingsPollDelay">추가 폴링 지연 (초). 모든 메뉴 항목의 상태 업데이트 사이에 지연이 추가됩니다.</string>
|
<string id="SettingsPollDelay">추가 폴링 지연 (초). 모든 메뉴 항목의 상태 업데이트 사이에 지연이 추가됩니다.</string>
|
||||||
<string id="SettingsConfirmTimeout">이 시간 (초) 이후 (초) 조치에 대한 확인 대화 상자가 자동으로 닫히고 조치가 취소됩니다. 타임 아웃을 비활성화하려면 0으로 설정하십시오.</string>
|
<string id="SettingsConfirmTimeout">이 시간 (초) 이후 (초) 조치에 대한 확인 대화 상자가 자동으로 닫히고 조치가 취소됩니다. 타임 아웃을 비활성화하려면 0으로 설정하십시오.</string>
|
||||||
<string id="SettingsPin">확인이 필요한 모든 작업에 사용되는 4 자리 핀 (0000-9999).</string>
|
<string id="SettingsPin">4 자리 핀이 필요한 모든 작업에 사용됩니다 (0000-9999).</string>
|
||||||
<string id="SettingsPinError">응용 프로그램 설정에서 0000에서 9999 사이의 유효한 4 자리 숫자 핀을 구성하십시오.</string>
|
<string id="SettingsPinError">응용 프로그램 설정에서 0000에서 9999 사이의 유효한 4 자리 숫자 핀을 구성하십시오.</string>
|
||||||
<string id="SettingsTextAlign">왼쪽 (OFF) 또는 오른쪽 (ON) 메뉴 정렬.</string>
|
<string id="SettingsTextAlign">왼쪽 (OFF) 또는 오른쪽 (ON) 메뉴 정렬.</string>
|
||||||
<string id="LeftToRight">왼쪽에서 오른쪽</string>
|
<string id="LeftToRight">왼쪽에서 오른쪽</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(위젯 만) 탭을 기다리지 않고 위젯에서 응용 프로그램을 자동으로 시작합니다.</string>
|
<string id="SettingsWidgetStart">(위젯 만) 탭을 기다리지 않고 위젯에서 응용 프로그램을 자동으로 시작합니다.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">배경 서비스가 장치 배터리 레벨, 위치 및 (지원되는 경우) 활동 데이터를 홈 비서로 보낼 수 있도록합니다.</string>
|
<string id="SettingsEnableBatteryLevel">배경 서비스가 장치 배터리 레벨, 위치 및 (지원되는 경우) 활동 데이터를 홈 비서로 보낼 수 있도록합니다.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">백그라운드 서비스가 데이터 전송을 반복 해야하는 새로 고침 비율 (분).</string>
|
<string id="SettingsBatteryLevelRefreshRate">백그라운드 서비스가 데이터 전송을 반복 해야하는 새로 고침 비율 (분).</string>
|
||||||
|
<string id="SettingsUserHttpHeader">사용자 제공 HTTP 헤더</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">일부 홈 어시스턴트 설치에는 기능을 위해 사용자 정의 HTTP 헤더의 사양이 필요합니다.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">사용자 제공 http-header : name</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">사용자 제공 http-header : value</string>
|
||||||
<string id="WebhookId">(읽기 전용) 배경 서비스 업데이트를 위해 장치에서 만든 WebHook ID. 디버깅을 위해서는이 문제가 필요할 수 있습니다.</string>
|
<string id="WebhookId">(읽기 전용) 배경 서비스 업데이트를 위해 장치에서 만든 WebHook ID. 디버깅을 위해서는이 문제가 필요할 수 있습니다.</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE 실행 모드.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Wi-Fi/LTE를 통해 명령을 실행할 수 있습니다.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">전화 연결없이 앱을 시작할 수 있으며 (메뉴가 캐시 될 때) Wi-Fi/LTE를 통해 명령을 실행하라는 메시지가 표시됩니다.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -33,7 +33,7 @@
|
|||||||
<string id="Memory" scope="glance">Atmiņa</string>
|
<string id="Memory" scope="glance">Atmiņa</string>
|
||||||
<string id="NoAPIKey" scope="glance">Lietojumprogrammas iestatījumos nav API atslēgas.</string>
|
<string id="NoAPIKey" scope="glance">Lietojumprogrammas iestatījumos nav API atslēgas.</string>
|
||||||
<string id="NoApiUrl" scope="glance">Lietojumprogrammu iestatījumos nav API URL.</string>
|
<string id="NoApiUrl" scope="glance">Lietojumprogrammu iestatījumos nav API URL.</string>
|
||||||
<string id="NoConfigUrl" scope="glance">Lietojumprogrammu iestatījumos nav konfigurācijas URL.</string>
|
<string id="NoConfigUrl" scope="glance">Lietojumprogrammas iestatījumos nav konfigurācijas URL.</string>
|
||||||
<string id="NoInternet">Nav interneta savienojuma.</string>
|
<string id="NoInternet">Nav interneta savienojuma.</string>
|
||||||
<string id="NoJson">Neviens JSON neatgriezās no HTTP pieprasījuma.</string>
|
<string id="NoJson">Neviens JSON neatgriezās no HTTP pieprasījuma.</string>
|
||||||
<string id="NoPhone" scope="glance">Nav tālruņa savienojuma.</string>
|
<string id="NoPhone" scope="glance">Nav tālruņa savienojuma.</string>
|
||||||
@@ -54,19 +54,20 @@
|
|||||||
<string id="WifiLtePrompt">Izpildīt pār wi-fi/lte?</string>
|
<string id="WifiLtePrompt">Izpildīt pār wi-fi/lte?</string>
|
||||||
<string id="WifiLteExecutionTitle">Sūtot mājas palīgu.</string>
|
<string id="WifiLteExecutionTitle">Sūtot mājas palīgu.</string>
|
||||||
<string id="WifiLteExecutionDataError">Dati nav saņemti.</string>
|
<string id="WifiLteExecutionDataError">Dati nav saņemti.</string>
|
||||||
<!-- Iestatījumi GUI stīgām jābūt tādā secībā, kādā tās tiek izmantotas. -->
|
<!-- Iestatījumi GUI stīgām jābūt tādā secībā, kādu tie tiek izmantoti. -->
|
||||||
<string id="SettingsSelect">Atlasiet ...</string>
|
<string id="SettingsSelect">Atlasiet ...</string>
|
||||||
<string id="SettingsApiKey">API atslēga Homeassistant.</string>
|
<string id="SettingsApiKey">API atslēga Homeassistant.</string>
|
||||||
<string id="SettingsApiKeyPrompt">Ilgstoša piekļuves marķieris.</string>
|
<string id="SettingsApiKeyPrompt">Ilgstoša piekļuves marķieris.</string>
|
||||||
<string id="SettingsApiUrl">URL Homeassistant API.</string>
|
<string id="SettingsApiUrl">URL Homeassistant API.</string>
|
||||||
<string id="SettingsConfigUrl">URL izvēlnes konfigurācijai (JSON).</string>
|
<string id="SettingsConfigUrl">URL izvēlnes konfigurācijai (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Vai lietojumprogrammai vajadzētu kešatmiņā saglabāt izvēlnes konfigurāciju?</string>
|
<string id="SettingsCacheConfig">Vai lietojumprogrammai vajadzētu kešatmiņā izvēlnes konfigurāciju?</string>
|
||||||
<string id="SettingsClearCache">Vai lietojumprogrammai vajadzētu notīrīt esošo kešatmiņu nākamreiz, kad tā tiks sākta?</string>
|
<string id="SettingsClearCache">Vai lietojumprogrammai vajadzētu notīrīt esošo kešatmiņu nākamreiz, kad tā tiks sākta?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Iespējot izpildīt komandas, izmantojot Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Vai lietojumprogrammai vajadzētu sniegt atgriezenisko saiti, izmantojot vibrācijas?</string>
|
<string id="SettingsVibration">Vai lietojumprogrammai vajadzētu sniegt atgriezenisko saiti, izmantojot vibrācijas?</string>
|
||||||
<string id="SettingsAppTimeout">Noildze sekundēs. Izejiet no lietojumprogrammas pēc šī bezdarbības perioda, lai saglabātu ierīces akumulatoru.</string>
|
<string id="SettingsAppTimeout">Noildze sekundēs. Izejiet no lietojumprogrammas pēc šī bezdarbības perioda, lai saglabātu ierīces akumulatoru.</string>
|
||||||
<string id="SettingsPollDelay">Papildu aptaujas kavēšanās (sekundēs). Pievieno kavēšanos starp visu izvēlnes vienumu statusa atjauninājumu.</string>
|
<string id="SettingsPollDelay">Papildu aptaujas kavēšanās (sekundēs). Pievieno kavēšanos starp visu izvēlnes vienumu statusa atjauninājumu.</string>
|
||||||
<string id="SettingsConfirmTimeout">Pēc šī laika (sekundēs) tiek automātiski slēgts apstiprinājuma dialogs darbībai un darbība tiek atcelta. Iestatiet uz 0, lai atspējotu noildzi.</string>
|
<string id="SettingsConfirmTimeout">Pēc šī laika (sekundēs) tiek automātiski slēgts apstiprinājuma dialogs darbībai un darbība tiek atcelta. Iestatiet uz 0, lai atspējotu noildzi.</string>
|
||||||
<string id="SettingsPin">4 ciparu tapa, kas jāizmanto visām darbībām, kurām nepieciešams apstiprinājums (0000-9999).</string>
|
<string id="SettingsPin">4 ciparu tapa, kas jāizmanto visām darbībām, kurām to nepieciešama (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Lūdzu, lietojumprogrammu iestatījumos konfigurējiet derīgu četrciparu skaitlisko tapu no 0000 līdz 9999.</string>
|
<string id="SettingsPinError">Lūdzu, lietojumprogrammu iestatījumos konfigurējiet derīgu četrciparu skaitlisko tapu no 0000 līdz 9999.</string>
|
||||||
<string id="SettingsTextAlign">Kreisais (izslēgts) vai labais (ieslēgts) izvēlnes izlīdzināšana.</string>
|
<string id="SettingsTextAlign">Kreisais (izslēgts) vai labais (ieslēgts) izvēlnes izlīdzināšana.</string>
|
||||||
<string id="LeftToRight">No kreisās uz labo pusi</string>
|
<string id="LeftToRight">No kreisās uz labo pusi</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Tikai logrīks) Automātiski sāk lietot lietojumprogrammu no logrīka, negaidot pieskārienu.</string>
|
<string id="SettingsWidgetStart">(Tikai logrīks) Automātiski sāk lietot lietojumprogrammu no logrīka, negaidot pieskārienu.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Iespējojiet fona pakalpojumu, lai mājas asistentam nosūtītu ierīces akumulatora līmeni, atrašanās vietu un (ja tos atbalstītu) aktivitātes datus.</string>
|
<string id="SettingsEnableBatteryLevel">Iespējojiet fona pakalpojumu, lai mājas asistentam nosūtītu ierīces akumulatora līmeni, atrašanās vietu un (ja tos atbalstītu) aktivitātes datus.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Atsvaidzināšanas ātrums (minūtēs), kurā fona pakalpojumam vajadzētu atkārtot datu nosūtīšanu.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Atsvaidzināšanas ātrums (minūtēs), kurā fona pakalpojumam vajadzētu atkārtot datu nosūtīšanu.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Lietotājs piegādāja HTTP galveni</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Dažām mājas palīga instalācijām ir nepieciešama pielāgota HTTP galvenes specifikācija, lai darbotos.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Lietotājs piegādāja HTTP galveni: Vārds</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Lietotājs piegādā HTTP galveni: vērtība</string>
|
||||||
<string id="WebhookId">(Tikai lasīt) WebHook ID, ko ierīce izveidoja fona pakalpojumu atjauninājumiem. Jūs to varētu pieprasīt atkļūdošanai.</string>
|
<string id="WebhookId">(Tikai lasīt) WebHook ID, ko ierīce izveidoja fona pakalpojumu atjauninājumiem. Jūs to varētu pieprasīt atkļūdošanai.</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE izpildes režīms.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Iespējot izpildīt komandas, izmantojot Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Ļauj lietotnei sākt bez tālruņa savienojuma (kad izvēlne ir kešatmiņā), un uzvedne izpildīt komandu, izmantojot Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -22,12 +22,12 @@
|
|||||||
<string id="ApiFlood">API skambina per greitai. Prašau sulėtinti savo užklausas.</string>
|
<string id="ApiFlood">API skambina per greitai. Prašau sulėtinti savo užklausas.</string>
|
||||||
<string id="ApiUrlNotFound">URL nerastas. Potenciali API URL klaida nustatymuose.</string>
|
<string id="ApiUrlNotFound">URL nerastas. Potenciali API URL klaida nustatymuose.</string>
|
||||||
<string id="AppName" scope="glance">HomeAssistant</string>
|
<string id="AppName" scope="glance">HomeAssistant</string>
|
||||||
<string id="Available" scope="glance">Galima</string>
|
<string id="Available" scope="glance">Galimas</string>
|
||||||
<string id="Cached" scope="glance">Talpykloje</string>
|
<string id="Cached" scope="glance">Talpykloje</string>
|
||||||
<string id="Checking" scope="glance">Tikrinimas ...</string>
|
<string id="Checking" scope="glance">Tikrinimas ...</string>
|
||||||
<string id="ConfigUrlNotFound">URL nerastas. Potenciali konfigūracijos URL klaida nustatymuose.</string>
|
<string id="ConfigUrlNotFound">URL nerastas. Potenciali konfigūracijos URL klaida nustatymuose.</string>
|
||||||
<string id="Confirm">Žinoma?</string>
|
<string id="Confirm">Žinoma?</string>
|
||||||
<string id="Empty">Tuščia</string>
|
<string id="Empty">Tuščias</string>
|
||||||
<string id="Executed" scope="glance">Patvirtinta</string>
|
<string id="Executed" scope="glance">Patvirtinta</string>
|
||||||
<string id="GlanceMenu" scope="glance">Meniu</string>
|
<string id="GlanceMenu" scope="glance">Meniu</string>
|
||||||
<string id="Memory" scope="glance">Atmintis</string>
|
<string id="Memory" scope="glance">Atmintis</string>
|
||||||
@@ -57,25 +57,27 @@
|
|||||||
<!-- „Nustatymų GUI“ stygos turėtų būti tokia tvarka. -->
|
<!-- „Nustatymų GUI“ stygos turėtų būti tokia tvarka. -->
|
||||||
<string id="SettingsSelect">Pasirinkite ...</string>
|
<string id="SettingsSelect">Pasirinkite ...</string>
|
||||||
<string id="SettingsApiKey">API raktas, skirtas homeassistant.</string>
|
<string id="SettingsApiKey">API raktas, skirtas homeassistant.</string>
|
||||||
<string id="SettingsApiKeyPrompt">Ilgalaikis prieigos prieigos raktas.</string>
|
<string id="SettingsApiKeyPrompt">Ilgalaikis prieigos raktas.</string>
|
||||||
<string id="SettingsApiUrl">URL HOMEASISTUS API.</string>
|
<string id="SettingsApiUrl">URL HOMEASISTANT API.</string>
|
||||||
<string id="SettingsConfigUrl">URL meniu konfigūracijai (JSON).</string>
|
<string id="SettingsConfigUrl">URL meniu konfigūracijai (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Ar programos talpykla turėtų talpinti meniu konfigūraciją?</string>
|
<string id="SettingsCacheConfig">Ar programos talpykla turėtų talpinti meniu konfigūraciją?</string>
|
||||||
<string id="SettingsClearCache">Ar programa turėtų išvalyti esamą talpyklą kitą kartą, kai ji bus paleista?</string>
|
<string id="SettingsClearCache">Ar programa turėtų išvalyti esamą talpyklą kitą kartą, kai ji bus paleista?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Įgalinti komandas vykdant „Wi-Fi“/LTE.</string>
|
||||||
<string id="SettingsVibration">Ar programa turėtų pateikti grįžtamąjį ryšį per vibracijas?</string>
|
<string id="SettingsVibration">Ar programa turėtų pateikti grįžtamąjį ryšį per vibracijas?</string>
|
||||||
<string id="SettingsAppTimeout">Laikas per kelias sekundes. Išeikite iš programos po šio neveiklumo laikotarpio, kad išsaugotumėte įrenginio akumuliatorių.</string>
|
<string id="SettingsAppTimeout">Laikas per kelias sekundes. Išeikite iš programos po šio neveiklumo laikotarpio, kad išsaugotumėte įrenginio akumuliatorių.</string>
|
||||||
<string id="SettingsPollDelay">Papildomas apklausos vėlavimas (per kelias sekundes). Prideda vėlavimą tarp visų meniu elementų būsenos atnaujinimo.</string>
|
<string id="SettingsPollDelay">Papildomas apklausos vėlavimas (per kelias sekundes). Prideda vėlavimą tarp visų meniu elementų būsenos atnaujinimo.</string>
|
||||||
<string id="SettingsConfirmTimeout">Po šio laiko (sekundėmis) veiksmo patvirtinimo dialogas automatiškai uždaromas ir veiksmas atšaukiamas. Nustatykite 0, kad išjungtumėte laiką.</string>
|
<string id="SettingsConfirmTimeout">Po šio laiko (sekundėmis) veiksmo patvirtinimo dialogas automatiškai uždaromas ir veiksmas atšaukiamas. Nustatykite 0, kad išjungtumėte laiką.</string>
|
||||||
<string id="SettingsPin">4 skaitmenų kaištis, naudojamas visiems veiksmams, kuriems reikalingas patvirtinimas (0000–9999).</string>
|
<string id="SettingsPin">4 skaitmenų kaištis, naudojamas visiems veiksmams, kuriems to reikia (0000–9999).</string>
|
||||||
<string id="SettingsPinError">Prašome sukonfigūruoti galiojantį 4 skaitmenų skaitinį PIN kodą nuo 0000 iki 9999 programos nustatymuose.</string>
|
<string id="SettingsPinError">Programos nustatymuose prašome sukonfigūruoti galiojantį 4 skaitmenų skaitinį PIN tarp 0000 ir 9999.</string>
|
||||||
<string id="SettingsTextAlign">Kairėje (išjungta) arba dešinėje (įjungta) meniu suderinimas.</string>
|
<string id="SettingsTextAlign">Kairėje (išjungta) arba dešinėje (įjungta) meniu suderinimas.</string>
|
||||||
<string id="LeftToRight">Iš kairės į dešinę</string>
|
<string id="LeftToRight">Iš kairės į dešinę</string>
|
||||||
<string id="RightToLeft">Į dešinę į kairę</string>
|
<string id="RightToLeft">Į dešinę į kairę</string>
|
||||||
<string id="SettingsWidgetStart">(Tik valdiklis) Automatiškai paleiskite programą iš valdiklio nelaukdamas čiaupo.</string>
|
<string id="SettingsWidgetStart">(Tik valdiklis) Automatiškai paleiskite programą iš valdiklio nelaukdamas čiaupo.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Įgalinkite fono paslaugą siųsti įrenginio akumuliatoriaus lygį, vietą ir (jei palaikoma) veiklos duomenis namų asistentui.</string>
|
<string id="SettingsEnableBatteryLevel">Įgalinkite fono paslaugą siųsti įrenginio akumuliatoriaus lygį, vietą ir (jei palaikoma) veiklos duomenis namų asistentui.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Atnaujinimo norma (minutėmis), kuriai fono paslauga turėtų pakartoti siuntimo duomenis.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Atnaujinimo norma (minutėmis), kuriai fono paslauga turėtų pakartoti siuntimo duomenis.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Vartotojas pateikė HTTP antraštę</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Kai kuriems namų asistento diegimui reikalinga specifikacija pagal pasirinktinę HTTP antraštę, kad ji veiktų.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Vartotojo tiekiamas HTTP-HEADER: Vardas</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Vartotojo tiekiamas HTTP-HEADER: reikšmė</string>
|
||||||
<string id="WebhookId">(Skaitykite tik) „WebHook“ ID, kurį įrenginys sukūrė foninių paslaugų atnaujinimams. Jums gali prireikti derinimo.</string>
|
<string id="WebhookId">(Skaitykite tik) „WebHook“ ID, kurį įrenginys sukūrė foninių paslaugų atnaujinimams. Jums gali prireikti derinimo.</string>
|
||||||
<string id="WifiLteExecution">„Wi-Fi“/LTE vykdymo režimas.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Įgalinti komandas per „Wi-Fi/LTE“.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Leidžia programai paleisti be telefono ryšio (kai meniu yra talpykloje), ir raginkite vykdyti komandą per „Wi-Fi/LTE“.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL for menykonfigurasjon (JSON).</string>
|
<string id="SettingsConfigUrl">URL for menykonfigurasjon (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Bør applikasjonsbufferen menykonfigurasjonen?</string>
|
<string id="SettingsCacheConfig">Bør applikasjonsbufferen menykonfigurasjonen?</string>
|
||||||
<string id="SettingsClearCache">Bør applikasjonen fjerne den eksisterende cachen neste gang den startes?</string>
|
<string id="SettingsClearCache">Bør applikasjonen fjerne den eksisterende cachen neste gang den startes?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Aktiver utførende kommandoer over Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Bør applikasjonen gi tilbakemelding via vibrasjoner?</string>
|
<string id="SettingsVibration">Bør applikasjonen gi tilbakemelding via vibrasjoner?</string>
|
||||||
<string id="SettingsAppTimeout">Tidsavbrudd på sekunder. Gå ut av applikasjonen etter denne perioden med inaktivitet for å lagre enhetsbatteriet.</string>
|
<string id="SettingsAppTimeout">Tidsavbrudd på sekunder. Gå ut av applikasjonen etter denne perioden med inaktivitet for å lagre enhetsbatteriet.</string>
|
||||||
<string id="SettingsPollDelay">Ytterligere avstemningsforsinkelse (på sekunder). Legger til en forsinkelse mellom statusoppdateringen av alle menyelementer.</string>
|
<string id="SettingsPollDelay">Ytterligere avstemningsforsinkelse (på sekunder). Legger til en forsinkelse mellom statusoppdateringen av alle menyelementer.</string>
|
||||||
<string id="SettingsConfirmTimeout">Etter denne tiden (på sekunder) blir en bekreftelsesdialog for en handling automatisk lukket og handlingen blir kansellert. Sett til 0 for å deaktivere tidsavbruddet.</string>
|
<string id="SettingsConfirmTimeout">Etter denne tiden (på sekunder) blir en bekreftelsesdialog for en handling automatisk lukket og handlingen blir kansellert. Sett til 0 for å deaktivere tidsavbruddet.</string>
|
||||||
<string id="SettingsPin">4-sifret PIN-kode som skal brukes til alle handlinger som krever bekreftelse (0000-9999).</string>
|
<string id="SettingsPin">4-sifret pinne som skal brukes til alle handlinger som krever det (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Konfigurer en gyldig 4-sifret numerisk pinne mellom 0000 og 9999 i applikasjonsinnstillingene.</string>
|
<string id="SettingsPinError">Konfigurer en gyldig 4-sifret numerisk pinne mellom 0000 og 9999 i applikasjonsinnstillingene.</string>
|
||||||
<string id="SettingsTextAlign">Venstre (av) eller høyre (på) menyjustering.</string>
|
<string id="SettingsTextAlign">Venstre (av) eller høyre (på) menyjustering.</string>
|
||||||
<string id="LeftToRight">Fra venstre til høyre</string>
|
<string id="LeftToRight">Fra venstre til høyre</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Bare widget) Start automatisk applikasjonen fra widgeten uten å vente på et trykk.</string>
|
<string id="SettingsWidgetStart">(Bare widget) Start automatisk applikasjonen fra widgeten uten å vente på et trykk.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Aktiver bakgrunnstjenesten å sende enhetens batterinivå, plassering og (hvis støttet) aktivitetsdata til hjemmeassistent.</string>
|
<string id="SettingsEnableBatteryLevel">Aktiver bakgrunnstjenesten å sende enhetens batterinivå, plassering og (hvis støttet) aktivitetsdata til hjemmeassistent.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Oppdateringsfrekvensen (på få minutter) som bakgrunnstjenesten skal gjenta sendingsdata.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Oppdateringsfrekvensen (på få minutter) som bakgrunnstjenesten skal gjenta sendingsdata.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Bruker levert HTTP -overskrift</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Noen hjemmeassistentinstallasjoner krever spesifikasjon av en tilpasset HTTP -overskrift for å fungere.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Bruker levert http-header: navn</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Bruker levert http-header: verdi</string>
|
||||||
<string id="WebhookId">(Bare les) Webhook -IDen som er opprettet av enheten for oppdateringer av bakgrunnstjenester. Du kan kreve dette for feilsøking.</string>
|
<string id="WebhookId">(Bare les) Webhook -IDen som er opprettet av enheten for oppdateringer av bakgrunnstjenester. Du kan kreve dette for feilsøking.</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE utførelsesmodus.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Aktiver utførende kommandoer over Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Lar appen starte uten telefonforbindelse (når menyen er hurtigbufret), og be om å utføre kommando over Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -44,7 +44,7 @@
|
|||||||
<string id="PotentialError">Potencjalny błąd</string>
|
<string id="PotentialError">Potencjalny błąd</string>
|
||||||
<string id="Seconds">towary drugiej jakości</string>
|
<string id="Seconds">towary drugiej jakości</string>
|
||||||
<string id="TemplateError">Błąd szablonu</string>
|
<string id="TemplateError">Błąd szablonu</string>
|
||||||
<string id="TrailingSlashErr">URL API nie może mieć cięcia „/”.</string>
|
<string id="TrailingSlashErr">URL API nie może mieć tulokingowego cięcia „/”.</string>
|
||||||
<string id="Unavailable" scope="glance">Nie płynny</string>
|
<string id="Unavailable" scope="glance">Nie płynny</string>
|
||||||
<string id="Unconfigured" scope="glance">Niekonfigurowany</string>
|
<string id="Unconfigured" scope="glance">Niekonfigurowany</string>
|
||||||
<string id="UnhandledHttpErr">Żądanie HTTP Zwracane kod błędu =</string>
|
<string id="UnhandledHttpErr">Żądanie HTTP Zwracane kod błędu =</string>
|
||||||
@@ -53,7 +53,7 @@
|
|||||||
<string id="WifiLteNotAvailable">Brak dostępnych Wi-Fi lub LTE</string>
|
<string id="WifiLteNotAvailable">Brak dostępnych Wi-Fi lub LTE</string>
|
||||||
<string id="WifiLtePrompt">Wykonaj Wi-Fi/LTE?</string>
|
<string id="WifiLtePrompt">Wykonaj Wi-Fi/LTE?</string>
|
||||||
<string id="WifiLteExecutionTitle">Wysyłanie do asystenta domowego.</string>
|
<string id="WifiLteExecutionTitle">Wysyłanie do asystenta domowego.</string>
|
||||||
<string id="WifiLteExecutionDataError">Nie otrzymano danych.</string>
|
<string id="WifiLteExecutionDataError">Brak danych.</string>
|
||||||
<!-- W przypadku ustawień GUI sznurki powinny znajdować się w kolejności ich używanych. -->
|
<!-- W przypadku ustawień GUI sznurki powinny znajdować się w kolejności ich używanych. -->
|
||||||
<string id="SettingsSelect">Wybierać...</string>
|
<string id="SettingsSelect">Wybierać...</string>
|
||||||
<string id="SettingsApiKey">Klucz API dla Homeassistant.</string>
|
<string id="SettingsApiKey">Klucz API dla Homeassistant.</string>
|
||||||
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL dla konfiguracji menu (JSON).</string>
|
<string id="SettingsConfigUrl">URL dla konfiguracji menu (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Czy aplikacja powinna buforować konfigurację menu?</string>
|
<string id="SettingsCacheConfig">Czy aplikacja powinna buforować konfigurację menu?</string>
|
||||||
<string id="SettingsClearCache">Czy aplikacja powinna wyczyścić istniejącą pamięć podręczną następnym razem, gdy zostanie uruchomiona?</string>
|
<string id="SettingsClearCache">Czy aplikacja powinna wyczyścić istniejącą pamięć podręczną następnym razem, gdy zostanie uruchomiona?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Włącz wykonywanie poleceń przez Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Czy aplikacja powinna przekazywać informacje zwrotne za pośrednictwem wibracji?</string>
|
<string id="SettingsVibration">Czy aplikacja powinna przekazywać informacje zwrotne za pośrednictwem wibracji?</string>
|
||||||
<string id="SettingsAppTimeout">Limit czasu w sekundach. Wyjdź z aplikacji po tym okresie bezczynności, aby zapisać akumulator urządzenia.</string>
|
<string id="SettingsAppTimeout">Limit czasu w sekundach. Wyjdź z aplikacji po tym okresie bezczynności, aby zapisać akumulator urządzenia.</string>
|
||||||
<string id="SettingsPollDelay">Dodatkowe opóźnienie ankiety (w sekundach). Dodaje opóźnienie między aktualizacją statusu wszystkich elementów menu.</string>
|
<string id="SettingsPollDelay">Dodatkowe opóźnienie ankiety (w sekundach). Dodaje opóźnienie między aktualizacją statusu wszystkich elementów menu.</string>
|
||||||
<string id="SettingsConfirmTimeout">Po tym czasie (w sekundach) okno dialogowe potwierdzenia akcji jest automatycznie zamknięte, a akcja jest anulowana. Ustaw na 0, aby wyłączyć limit czasu.</string>
|
<string id="SettingsConfirmTimeout">Po tym czasie (w sekundach) okno dialogowe potwierdzenia akcji jest automatycznie zamknięte, a akcja jest anulowana. Ustaw na 0, aby wyłączyć limit czasu.</string>
|
||||||
<string id="SettingsPin">4-cyfrowy pin do użycia dla wszystkich działań wymagających potwierdzenia (0000-9999).</string>
|
<string id="SettingsPin">4-cyfrowy szpilka do użycia do wszystkich działań, które go wymagają (0000-9999).</string>
|
||||||
<string id="SettingsPinError">W ustawieniach aplikacji skonfiguruj prawidłowy 4-cyfrowy pin liczbowy między 0000 a 9999.</string>
|
<string id="SettingsPinError">W ustawieniach aplikacji skonfiguruj prawidłowy 4-cyfrowy pin liczbowy między 0000 a 9999.</string>
|
||||||
<string id="SettingsTextAlign">Lewy (wyłączony) lub w prawo (na) wyrównanie menu.</string>
|
<string id="SettingsTextAlign">Lewy (wyłączony) lub w prawo (na) wyrównanie menu.</string>
|
||||||
<string id="LeftToRight">Od lewej do prawej</string>
|
<string id="LeftToRight">Od lewej do prawej</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Tylko widżet) Automatycznie uruchom aplikację z widżetu bez oczekiwania na dotknięcie.</string>
|
<string id="SettingsWidgetStart">(Tylko widżet) Automatycznie uruchom aplikację z widżetu bez oczekiwania na dotknięcie.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Włącz usługę w tle wysyłanie poziomu baterii, lokalizacji i (jeśli jest obsługiwane) dane o aktywności do Asystenta Home.</string>
|
<string id="SettingsEnableBatteryLevel">Włącz usługę w tle wysyłanie poziomu baterii, lokalizacji i (jeśli jest obsługiwane) dane o aktywności do Asystenta Home.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Szybkość odświeżania (w minutach), w której usługa tła powinna powtarzać dane wysyłania.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Szybkość odświeżania (w minutach), w której usługa tła powinna powtarzać dane wysyłania.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Dostarczony przez użytkownika nagłówek HTTP</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Niektóre instalacje asystentów domowych wymagają specyfikacji niestandardowego nagłówka HTTP w celu funkcjonowania.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Dostarczony przez użytkownika HTTP-Header: Nazwa</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Dostarczony przez użytkownika HTTP-Header: Wartość</string>
|
||||||
<string id="WebhookId">(Tylko odczyt) Identyfikator WebHook utworzony przez urządzenie dla aktualizacji usług w tle. Możesz tego wymagać do debugowania.</string>
|
<string id="WebhookId">(Tylko odczyt) Identyfikator WebHook utworzony przez urządzenie dla aktualizacji usług w tle. Możesz tego wymagać do debugowania.</string>
|
||||||
<string id="WifiLteExecution">Tryb wykonania Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Włącz wykonywanie poleceń przez Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Umożliwia aplikację uruchamianie bez połączenia telefonicznego (gdy menu jest buforowane) i monit o wykonanie polecenia przez Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL para configuração de menu (JSON).</string>
|
<string id="SettingsConfigUrl">URL para configuração de menu (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">O aplicativo deve cache a configuração do menu?</string>
|
<string id="SettingsCacheConfig">O aplicativo deve cache a configuração do menu?</string>
|
||||||
<string id="SettingsClearCache">O aplicativo deve limpar o cache existente na próxima vez que for iniciado?</string>
|
<string id="SettingsClearCache">O aplicativo deve limpar o cache existente na próxima vez que for iniciado?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Habilite os comandos de execução sobre Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">O aplicativo deve fornecer feedback por meio de vibrações?</string>
|
<string id="SettingsVibration">O aplicativo deve fornecer feedback por meio de vibrações?</string>
|
||||||
<string id="SettingsAppTimeout">Tempo limite em segundos. Saia do aplicativo após esse período de inatividade para salvar a bateria do dispositivo.</string>
|
<string id="SettingsAppTimeout">Tempo limite em segundos. Saia do aplicativo após esse período de inatividade para salvar a bateria do dispositivo.</string>
|
||||||
<string id="SettingsPollDelay">Atraso adicional da pesquisa (em segundos). Adiciona um atraso entre a atualização de status de todos os itens do menu.</string>
|
<string id="SettingsPollDelay">Atraso adicional da pesquisa (em segundos). Adiciona um atraso entre a atualização de status de todos os itens do menu.</string>
|
||||||
<string id="SettingsConfirmTimeout">Após esse período (em segundos), uma caixa de diálogo de confirmação para uma ação é fechada automaticamente e a ação é cancelada. Defina como 0 para desativar o tempo limite.</string>
|
<string id="SettingsConfirmTimeout">Após esse período (em segundos), uma caixa de diálogo de confirmação para uma ação é fechada automaticamente e a ação é cancelada. Defina como 0 para desativar o tempo limite.</string>
|
||||||
<string id="SettingsPin">PIN de 4 dígitos a serem usados para todas as ações que requerem confirmação (0000-9999).</string>
|
<string id="SettingsPin">PIN de 4 dígitos a ser usado para todas as ações que o exigem (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Configure um pino numérico de 4 dígitos válido entre 0000 e 9999 nas configurações do aplicativo.</string>
|
<string id="SettingsPinError">Configure um pino numérico de 4 dígitos válido entre 0000 e 9999 nas configurações do aplicativo.</string>
|
||||||
<string id="SettingsTextAlign">Alinhamento do menu esquerdo (desativado) ou direito (on).</string>
|
<string id="SettingsTextAlign">Alinhamento do menu esquerdo (desativado) ou direito (on).</string>
|
||||||
<string id="LeftToRight">Da esquerda para a direita</string>
|
<string id="LeftToRight">Da esquerda para a direita</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Somente widget) Inicie automaticamente o aplicativo do widget sem esperar por um toque.</string>
|
<string id="SettingsWidgetStart">(Somente widget) Inicie automaticamente o aplicativo do widget sem esperar por um toque.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Habilite o serviço em segundo plano para enviar o nível da bateria do dispositivo, localização e (se suportado) dados de atividade para o assistente doméstico.</string>
|
<string id="SettingsEnableBatteryLevel">Habilite o serviço em segundo plano para enviar o nível da bateria do dispositivo, localização e (se suportado) dados de atividade para o assistente doméstico.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">A taxa de atualização (em minutos) na qual o serviço em segundo plano deve repetir os dados de envio.</string>
|
<string id="SettingsBatteryLevelRefreshRate">A taxa de atualização (em minutos) na qual o serviço em segundo plano deve repetir os dados de envio.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Usuário fornecido pelo cabeçalho HTTP</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Algumas instalações de assistente doméstica exigem a especificação de um cabeçalho HTTP personalizado para funcionar.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Usuário fornecido http header: nome</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Usuário fornecido HTTP-Header: Valor</string>
|
||||||
<string id="WebhookId">(Somente leitura) O ID do webhook criado pelo dispositivo para atualizações de serviço em segundo plano. Você pode exigir isso para depuração.</string>
|
<string id="WebhookId">(Somente leitura) O ID do webhook criado pelo dispositivo para atualizações de serviço em segundo plano. Você pode exigir isso para depuração.</string>
|
||||||
<string id="WifiLteExecution">Modo de execução Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Habilite os comandos de execução sobre Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Permite que o aplicativo inicie sem conexão de telefone (quando o menu é armazenado em cache) e solicite a execução do comando sobre Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -33,7 +33,7 @@
|
|||||||
<string id="Memory" scope="glance">Memorie</string>
|
<string id="Memory" scope="glance">Memorie</string>
|
||||||
<string id="NoAPIKey" scope="glance">Nici o cheie API în setările aplicației.</string>
|
<string id="NoAPIKey" scope="glance">Nici o cheie API în setările aplicației.</string>
|
||||||
<string id="NoApiUrl" scope="glance">Fără URL API în setările aplicației.</string>
|
<string id="NoApiUrl" scope="glance">Fără URL API în setările aplicației.</string>
|
||||||
<string id="NoConfigUrl" scope="glance">Nici o adresă URL de configurare în setările aplicației.</string>
|
<string id="NoConfigUrl" scope="glance">Fără URL de configurare în setările aplicației.</string>
|
||||||
<string id="NoInternet">Fără conexiune la internet.</string>
|
<string id="NoInternet">Fără conexiune la internet.</string>
|
||||||
<string id="NoJson">Niciun JSON nu a revenit de la cererea HTTP.</string>
|
<string id="NoJson">Niciun JSON nu a revenit de la cererea HTTP.</string>
|
||||||
<string id="NoPhone" scope="glance">Fără conexiune telefonică.</string>
|
<string id="NoPhone" scope="glance">Fără conexiune telefonică.</string>
|
||||||
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL pentru configurația meniului (JSON).</string>
|
<string id="SettingsConfigUrl">URL pentru configurația meniului (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Aplicația cache ar trebui să fie configurația meniului?</string>
|
<string id="SettingsCacheConfig">Aplicația cache ar trebui să fie configurația meniului?</string>
|
||||||
<string id="SettingsClearCache">Aplicația ar trebui să șterge cache -ul existent data viitoare când va fi pornită?</string>
|
<string id="SettingsClearCache">Aplicația ar trebui să șterge cache -ul existent data viitoare când va fi pornită?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Activați executarea comenzilor prin Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Aplicația ar trebui să ofere feedback prin vibrații?</string>
|
<string id="SettingsVibration">Aplicația ar trebui să ofere feedback prin vibrații?</string>
|
||||||
<string id="SettingsAppTimeout">Timeout în câteva secunde. Ieșiți din aplicație după această perioadă de inactivitate pentru a economisi bateria dispozitivului.</string>
|
<string id="SettingsAppTimeout">Timeout în câteva secunde. Ieșiți din aplicație după această perioadă de inactivitate pentru a economisi bateria dispozitivului.</string>
|
||||||
<string id="SettingsPollDelay">Întârziere suplimentară a sondajului (în secunde). Adăugă o întârziere între actualizarea de stare a tuturor elementelor din meniu.</string>
|
<string id="SettingsPollDelay">Întârziere suplimentară a sondajului (în secunde). Adăugă o întârziere între actualizarea de stare a tuturor elementelor din meniu.</string>
|
||||||
<string id="SettingsConfirmTimeout">După acest timp (în câteva secunde), un dialog de confirmare pentru o acțiune este închis automat și acțiunea este anulată. Setați la 0 pentru a dezactiva expirarea.</string>
|
<string id="SettingsConfirmTimeout">După acest timp (în câteva secunde), un dialog de confirmare pentru o acțiune este închis automat și acțiunea este anulată. Setați la 0 pentru a dezactiva expirarea.</string>
|
||||||
<string id="SettingsPin">Pinul de 4 cifre pentru a fi utilizat pentru toate acțiunile care necesită confirmare (0000-9999).</string>
|
<string id="SettingsPin">Pinul de 4 cifre pentru a fi utilizat pentru toate acțiunile care îl necesită (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Vă rugăm să configurați un pin numeric valid cu 4 cifre între 0000 și 9999 în setările aplicației.</string>
|
<string id="SettingsPinError">Vă rugăm să configurați un pin numeric valid cu 4 cifre între 0000 și 9999 în setările aplicației.</string>
|
||||||
<string id="SettingsTextAlign">Alinierea meniului stânga (oprită) sau dreapta (pornită).</string>
|
<string id="SettingsTextAlign">Alinierea meniului stânga (oprită) sau dreapta (pornită).</string>
|
||||||
<string id="LeftToRight">De la stânga la dreapta</string>
|
<string id="LeftToRight">De la stânga la dreapta</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Numai widget) Porniți automat aplicația din widget fără a aștepta o atingere.</string>
|
<string id="SettingsWidgetStart">(Numai widget) Porniți automat aplicația din widget fără a aștepta o atingere.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Permiteți serviciului de fundal să trimită datele bateriei, locația și (dacă este acceptat) date de activitate către asistentul de acasă.</string>
|
<string id="SettingsEnableBatteryLevel">Permiteți serviciului de fundal să trimită datele bateriei, locația și (dacă este acceptat) date de activitate către asistentul de acasă.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Rata de actualizare (în câteva minute) la care serviciul de fundal ar trebui să repete date de trimitere.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Rata de actualizare (în câteva minute) la care serviciul de fundal ar trebui să repete date de trimitere.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Antetul HTTP furnizat de utilizator</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Unele instalații de asistent la domiciliu necesită specificarea unui antet HTTP personalizat pentru a funcționa.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">HTTP-HEADER furnizat de utilizator: Nume</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">HTTP-HEADER furnizat de utilizator: valoare</string>
|
||||||
<string id="WebhookId">(Numai citiți) ID -ul WebHook creat de dispozitiv pentru actualizări de servicii de fundal. S -ar putea să solicitați acest lucru pentru depanare.</string>
|
<string id="WebhookId">(Numai citiți) ID -ul WebHook creat de dispozitiv pentru actualizări de servicii de fundal. S -ar putea să solicitați acest lucru pentru depanare.</string>
|
||||||
<string id="WifiLteExecution">Modul de execuție Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Activați executarea comenzilor prin Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Permite aplicației să înceapă fără conexiune telefonică (când meniul este în cache) și solicită să execute comanda prin Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL pre konfiguráciu ponuky (JSON).</string>
|
<string id="SettingsConfigUrl">URL pre konfiguráciu ponuky (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Mala by sa aplikácia vyrovnávať konfiguráciu ponuky?</string>
|
<string id="SettingsCacheConfig">Mala by sa aplikácia vyrovnávať konfiguráciu ponuky?</string>
|
||||||
<string id="SettingsClearCache">Mala by aplikácia vymazať existujúcu vyrovnávaciu pamäť nabudúce, keď sa začne?</string>
|
<string id="SettingsClearCache">Mala by aplikácia vymazať existujúcu vyrovnávaciu pamäť nabudúce, keď sa začne?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Povoliť vykonávanie príkazov cez Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Mala by aplikácia poskytovať spätnú väzbu prostredníctvom vibrácií?</string>
|
<string id="SettingsVibration">Mala by aplikácia poskytovať spätnú väzbu prostredníctvom vibrácií?</string>
|
||||||
<string id="SettingsAppTimeout">Časový limit v sekundách. Opustite aplikáciu po tomto období nečinnosti, aby ste uložili batériu zariadenia.</string>
|
<string id="SettingsAppTimeout">Časový limit v sekundách. Opustite aplikáciu po tomto období nečinnosti, aby ste uložili batériu zariadenia.</string>
|
||||||
<string id="SettingsPollDelay">Ďalšie oneskorenie ankety (v sekundách). Pridáva oneskorenie medzi aktualizáciou stavu všetkých položiek ponuky.</string>
|
<string id="SettingsPollDelay">Ďalšie oneskorenie ankety (v sekundách). Pridáva oneskorenie medzi aktualizáciou stavu všetkých položiek ponuky.</string>
|
||||||
<string id="SettingsConfirmTimeout">Po tomto čase (v sekundách) sa dialógové okno pre akciu automaticky zatvorí a akcia je zrušená. Nastavte na 0, aby ste zakázali časový limit.</string>
|
<string id="SettingsConfirmTimeout">Po tomto čase (v sekundách) sa dialógové okno pre akciu automaticky zatvorí a akcia je zrušená. Nastavte na 0, aby ste zakázali časový limit.</string>
|
||||||
<string id="SettingsPin">4-ciferníkový kolík, ktorý sa má použiť pre všetky akcie, ktoré si vyžadujú potvrdenie (0000-9999).</string>
|
<string id="SettingsPin">4-ciferníkový kolík, ktorý sa má použiť pre všetky akcie, ktoré to vyžadujú (0000-9999).</string>
|
||||||
<string id="SettingsPinError">V nastaveniach aplikácie nakonfigurujte platný štvorciferný číselný kolík medzi 0000 a 9999.</string>
|
<string id="SettingsPinError">V nastaveniach aplikácie nakonfigurujte platný štvorciferný číselný kolík medzi 0000 a 9999.</string>
|
||||||
<string id="SettingsTextAlign">Zarovnanie ponuky vľavo (vypnuté) alebo doprava.</string>
|
<string id="SettingsTextAlign">Zarovnanie ponuky vľavo (vypnuté) alebo doprava.</string>
|
||||||
<string id="LeftToRight">Zľava doprava</string>
|
<string id="LeftToRight">Zľava doprava</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Iba widget) Automaticky spustite aplikáciu z miniaplikácie bez čakania na kohútik.</string>
|
<string id="SettingsWidgetStart">(Iba widget) Automaticky spustite aplikáciu z miniaplikácie bez čakania na kohútik.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Povoľte službu na pozadí, ktorá bude do Home Assistenta odosielať údaje o stave batérie zariadenia, polohe a (ak je podporované) o aktivite.</string>
|
<string id="SettingsEnableBatteryLevel">Povoľte službu na pozadí, ktorá bude do Home Assistenta odosielať údaje o stave batérie zariadenia, polohe a (ak je podporované) o aktivite.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Rýchlosť obnovenia (v minútach), pri ktorej by služba pozadia mala opakovať odosielanie údajov.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Rýchlosť obnovenia (v minútach), pri ktorej by služba pozadia mala opakovať odosielanie údajov.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Hlavička HTTP dodaná používateľom</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Niektoré inštalácie domáceho asistenta vyžadujú, aby sa na fungovanie špecifikácia vlastnej hlavičky HTTP.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Užívateľ dodávaný HTTP-Header: názov</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Užívateľ dodávaný HTTP-Header: Hodnota</string>
|
||||||
<string id="WebhookId">(Iba prečítajte) ID WebHook vytvorené zariadením pre aktualizácie služieb na pozadí. Možno to potrebujete na ladenie.</string>
|
<string id="WebhookId">(Iba prečítajte) ID WebHook vytvorené zariadením pre aktualizácie služieb na pozadí. Možno to potrebujete na ladenie.</string>
|
||||||
<string id="WifiLteExecution">Režim vykonávania Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Povoliť vykonávanie príkazov cez Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Umožňuje aplikácii spustiť bez pripojenia telefónu (keď je ponuka ukladaná do vyrovnávacej pamäte) a výzva na vykonanie príkazu cez Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,20 +62,22 @@
|
|||||||
<string id="SettingsConfigUrl">URL za konfiguracijo menija (JSON).</string>
|
<string id="SettingsConfigUrl">URL za konfiguracijo menija (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Ali naj aplikacija predpomni konfiguracija menija?</string>
|
<string id="SettingsCacheConfig">Ali naj aplikacija predpomni konfiguracija menija?</string>
|
||||||
<string id="SettingsClearCache">Ali bi morala aplikacija očistiti obstoječi predpomnilnik naslednjič, ko se začne?</string>
|
<string id="SettingsClearCache">Ali bi morala aplikacija očistiti obstoječi predpomnilnik naslednjič, ko se začne?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Omogoči izvajanje ukazov prek Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Ali bi morala aplikacija posredovati povratne informacije z vibracijami?</string>
|
<string id="SettingsVibration">Ali bi morala aplikacija posredovati povratne informacije z vibracijami?</string>
|
||||||
<string id="SettingsAppTimeout">Časovna omejitev v nekaj sekundah. Po tem obdobju neaktivnosti zapustite aplikacijo, da shranite baterijo naprave.</string>
|
<string id="SettingsAppTimeout">Časovna omejitev v nekaj sekundah. Po tem obdobju neaktivnosti zapustite aplikacijo, da shranite baterijo naprave.</string>
|
||||||
<string id="SettingsPollDelay">Dodatna zamuda ankete (v sekundah). Doda zamudo med posodobitvijo stanja vseh elementov menija.</string>
|
<string id="SettingsPollDelay">Dodatna zamuda ankete (v sekundah). Doda zamudo med posodobitvijo stanja vseh elementov menija.</string>
|
||||||
<string id="SettingsConfirmTimeout">Po tem času (v sekundah) se potrditveno pogovorno okno za dejanje samodejno zapre in dejanje prekliče. Nastavite na 0, da onemogočite časovno omejitev.</string>
|
<string id="SettingsConfirmTimeout">Po tem času (v sekundah) se potrditveno pogovorno okno za dejanje samodejno zapre in dejanje prekliče. Nastavite na 0, da onemogočite časovno omejitev.</string>
|
||||||
<string id="SettingsPin">4-mestni zatič, ki se uporablja za vsa dejanja, ki zahtevajo potrditev (0000-9999).</string>
|
<string id="SettingsPin">4-mestni zatič, ki ga je treba uporabiti za vsa dejanja, ki ga zahtevajo (0000-9999).</string>
|
||||||
<string id="SettingsPinError">V nastavitvah aplikacije konfigurirajte veljaven 4-mestni številčni zatič med 0000 in 9999.</string>
|
<string id="SettingsPinError">V nastavitvah aplikacije konfigurirajte veljaven 4-mestni številčni zatič med 0000 in 9999.</string>
|
||||||
<string id="SettingsTextAlign">Levo (izklopljeno) ali desno (vklopljeno) poravnavo menija.</string>
|
<string id="SettingsTextAlign">Levo (izklopljeno) ali desno (vklopljeno) poravnavo menija.</string>
|
||||||
<string id="LeftToRight">Levo proti desni</string>
|
<string id="LeftToRight">Levo proti desni</string>
|
||||||
<string id="RightToLeft">Desno na levo</string>
|
<string id="RightToLeft">Desno na levo</string>
|
||||||
<string id="SettingsWidgetStart">(Samo pripomoček) Samodejno zaženite aplikacijo iz pripomočka, ne da bi čakali na pipo.</string>
|
<string id="SettingsWidgetStart">(Samo pripomoček) Samodejno zaženite aplikacijo iz pripomočka, ne da bi čakali na pipo.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Omogočite, da storitve v ozadju pošljete raven baterije naprave, lokacijo in (če so podprte) podatki o dejavnostih domačemu asistentu.</string>
|
<string id="SettingsEnableBatteryLevel">Omogočite storitve v ozadju, da pošlje nivo baterije, lokacijo in (če je podprta) podatke o dejavnostih domačemu asistentu.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Hitrost osveževanja (v nekaj minutah), pri kateri naj bo storitev v ozadju ponovila podatke za pošiljanje.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Stopnja osveževanja (v nekaj minutah), pri kateri naj bi storitev v ozadju ponovila podatke za pošiljanje.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Uporabnik je dobavil Http Header</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Nekatere namestitve domačega asistenta zahtevajo specifikacijo glave HTTP po meri za delovanje.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Uporabnik dobavljen http-header: ime</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Uporabnik dobavljen http-header: vrednost</string>
|
||||||
<string id="WebhookId">(Samo preberite) ID spletnega mesta, ki ga je ustvarila naprava za posodobitve storitev v ozadju. To boste morda potrebovali za odpravljanje napak.</string>
|
<string id="WebhookId">(Samo preberite) ID spletnega mesta, ki ga je ustvarila naprava za posodobitve storitev v ozadju. To boste morda potrebovali za odpravljanje napak.</string>
|
||||||
<string id="WifiLteExecution">Način izvedbe Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Omogoči izvajanje ukazov prek Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Omogoča, da se aplikacija zažene brez telefonske povezave (ko je meni predpomnjen), in poziva, da izvede ukaz prek Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL para la configuración del menú (JSON).</string>
|
<string id="SettingsConfigUrl">URL para la configuración del menú (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">¿Debería la aplicación almacenar en caché la configuración del menú?</string>
|
<string id="SettingsCacheConfig">¿Debería la aplicación almacenar en caché la configuración del menú?</string>
|
||||||
<string id="SettingsClearCache">¿Debería la aplicación borrar el caché existente la próxima vez que se inicie?</string>
|
<string id="SettingsClearCache">¿Debería la aplicación borrar el caché existente la próxima vez que se inicie?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Habilite la ejecución de comandos sobre Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">¿Debería la aplicación proporcionar comentarios a través de vibraciones?</string>
|
<string id="SettingsVibration">¿Debería la aplicación proporcionar comentarios a través de vibraciones?</string>
|
||||||
<string id="SettingsAppTimeout">Tiempo de espera en segundos. Salga de la aplicación después de este período de inactividad para guardar la batería del dispositivo.</string>
|
<string id="SettingsAppTimeout">Tiempo de espera en segundos. Salga de la aplicación después de este período de inactividad para guardar la batería del dispositivo.</string>
|
||||||
<string id="SettingsPollDelay">Retraso de encuesta adicional (en segundos). Agrega un retraso entre la actualización de estado de todos los elementos del menú.</string>
|
<string id="SettingsPollDelay">Retraso de encuesta adicional (en segundos). Agrega un retraso entre la actualización de estado de todos los elementos del menú.</string>
|
||||||
<string id="SettingsConfirmTimeout">Después de este tiempo (en segundos), un diálogo de confirmación para una acción se cierra automáticamente y se cancela la acción. Establecer en 0 para deshabilitar el tiempo de espera.</string>
|
<string id="SettingsConfirmTimeout">Después de este tiempo (en segundos), un diálogo de confirmación para una acción se cierra automáticamente y se cancela la acción. Establecer en 0 para deshabilitar el tiempo de espera.</string>
|
||||||
<string id="SettingsPin">Pin de 4 dígitos que se utilizará para todas las acciones que requieren confirmación (0000-9999).</string>
|
<string id="SettingsPin">Pin de 4 dígitos que se utilizará para todas las acciones que lo requieren (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Configure un PIN numérico válido de 4 dígitos entre 0000 y 9999 en la configuración de la aplicación.</string>
|
<string id="SettingsPinError">Configure un PIN numérico válido de 4 dígitos entre 0000 y 9999 en la configuración de la aplicación.</string>
|
||||||
<string id="SettingsTextAlign">Alineación del menú izquierda (apagada) o derecha (encendida).</string>
|
<string id="SettingsTextAlign">Alineación del menú izquierda (apagada) o derecha (encendida).</string>
|
||||||
<string id="LeftToRight">De izquierda a derecha</string>
|
<string id="LeftToRight">De izquierda a derecha</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Solo widget) Inicie automáticamente la aplicación desde el widget sin esperar un toque.</string>
|
<string id="SettingsWidgetStart">(Solo widget) Inicie automáticamente la aplicación desde el widget sin esperar un toque.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Habilite el servicio de fondo para enviar el nivel de batería del dispositivo, la ubicación y (si se admiten) datos de actividad al asistente de inicio.</string>
|
<string id="SettingsEnableBatteryLevel">Habilite el servicio de fondo para enviar el nivel de batería del dispositivo, la ubicación y (si se admiten) datos de actividad al asistente de inicio.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">La tasa de actualización (en minutos) en la que el servicio de fondo debe repetir los datos de envío.</string>
|
<string id="SettingsBatteryLevelRefreshRate">La tasa de actualización (en minutos) en la que el servicio de fondo debe repetir los datos de envío.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Encabezado HTTP suministrado por el usuario</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Algunas instalaciones de asistente de inicio requieren la especificación de un encabezado HTTP personalizado para funcionar.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Header HTTP suministrado por el usuario: nombre</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Header HTTP suministrado por el usuario: valor</string>
|
||||||
<string id="WebhookId">(Solo lea) la ID de webhook creada por el dispositivo para actualizaciones del servicio de fondo. Es posible que necesite esto para la depuración.</string>
|
<string id="WebhookId">(Solo lea) la ID de webhook creada por el dispositivo para actualizaciones del servicio de fondo. Es posible que necesite esto para la depuración.</string>
|
||||||
<string id="WifiLteExecution">Modo de ejecución Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Habilite la ejecución de comandos sobre Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Permite que la aplicación comience sin conexión del teléfono (cuando el menú se almacena en caché) y solicite ejecutar el comando a través de Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,20 +62,22 @@
|
|||||||
<string id="SettingsConfigUrl">URL för menykonfiguration (JSON).</string>
|
<string id="SettingsConfigUrl">URL för menykonfiguration (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Bör applikationen cache menykonfigurationen?</string>
|
<string id="SettingsCacheConfig">Bör applikationen cache menykonfigurationen?</string>
|
||||||
<string id="SettingsClearCache">Bör applikationen rensa den befintliga cachen nästa gång den startas?</string>
|
<string id="SettingsClearCache">Bör applikationen rensa den befintliga cachen nästa gång den startas?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Aktivera körkommandon över Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Bör applikationen ge feedback via vibrationer?</string>
|
<string id="SettingsVibration">Bör applikationen ge feedback via vibrationer?</string>
|
||||||
<string id="SettingsAppTimeout">Timeout på några sekunder. Avsluta applikationen efter denna inaktivitetsperiod för att spara enhetsbatteriet.</string>
|
<string id="SettingsAppTimeout">Timeout på några sekunder. Exit the application after this period of inactivity to save the device battery.</string>
|
||||||
<string id="SettingsPollDelay">Ytterligare undersökningsfördröjning (på några sekunder). Lägger till en försening mellan statusuppdateringen av alla menyalternativ.</string>
|
<string id="SettingsPollDelay">Ytterligare undersökningsfördröjning (på några sekunder). Lägger till en försening mellan statusuppdateringen av alla menyalternativ.</string>
|
||||||
<string id="SettingsConfirmTimeout">Efter denna tid (på några sekunder) stängs en bekräftelsedialog för en åtgärd automatiskt och åtgärden avbryts. Ställ in på 0 för att inaktivera timeout.</string>
|
<string id="SettingsConfirmTimeout">Efter denna tid (på några sekunder) stängs en bekräftelsedialog för en åtgärd automatiskt och åtgärden avbryts. Ställ in på 0 för att inaktivera timeout.</string>
|
||||||
<string id="SettingsPin">4-siffriga stift som ska användas för alla åtgärder som kräver bekräftelse (0000-9999).</string>
|
<string id="SettingsPin">4-siffriga stift som ska användas för alla åtgärder som kräver det (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Konfigurera en giltig fyrsiffrig numerisk stift mellan 0000 och 9999 i applikationsinställningarna.</string>
|
<string id="SettingsPinError">Konfigurera en giltig fyrsiffrig numerisk stift mellan 0000 och 9999 i applikationsinställningarna.</string>
|
||||||
<string id="SettingsTextAlign">Vänster (av) eller höger (på) menyinriktning.</string>
|
<string id="SettingsTextAlign">Vänster (av) eller höger (på) menyinriktning.</string>
|
||||||
<string id="LeftToRight">Vänster till höger</string>
|
<string id="LeftToRight">Vänster till höger</string>
|
||||||
<string id="RightToLeft">Höger till vänster</string>
|
<string id="RightToLeft">Höger till vänster</string>
|
||||||
<string id="SettingsWidgetStart">(Endast widget) Starta automatiskt applikationen från widgeten utan att vänta på en kran.</string>
|
<string id="SettingsWidgetStart">(Endast widget) Starta automatiskt applikationen från widgeten utan att vänta på en kran.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Aktivera bakgrundstjänsten att skicka enhetens batterinivå, plats och (om stödd) aktivitetsdata till hemassistent.</string>
|
<string id="SettingsEnableBatteryLevel">Aktivera bakgrundstjänsten att skicka enhetens batterinivå, plats och (om stödd) aktivitetsdata till hemassistent.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Uppdateringsfrekvensen (på några minuter) där bakgrundstjänsten ska upprepa skicka data.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Uppdateringsfrekvensen (i minuter) där bakgrundstjänsten ska upprepa skicka data.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Användar levererad HTTP -rubrik</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Vissa hemassistentinstallationer kräver specifikation av en anpassad HTTP -rubrik för att fungera.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Användare levererad http-header: namn</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Användare levererad http-header: värde</string>
|
||||||
<string id="WebhookId">(Endast läs) Webhook -ID som skapats av enheten för uppdateringar av bakgrundstjänster. Du kan behöva detta för felsökning.</string>
|
<string id="WebhookId">(Endast läs) Webhook -ID som skapats av enheten för uppdateringar av bakgrundstjänster. Du kan behöva detta för felsökning.</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE exekveringsläge.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Aktivera körkommandon över Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Tillåter appen att starta utan telefonanslutning (när menyn är cachad) och uppmanas att köra kommando över Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL สำหรับการกำหนดค่าเมนู (JSON)</string>
|
<string id="SettingsConfigUrl">URL สำหรับการกำหนดค่าเมนู (JSON)</string>
|
||||||
<string id="SettingsCacheConfig">แอปพลิเคชันควรแคชการกำหนดค่าเมนูหรือไม่?</string>
|
<string id="SettingsCacheConfig">แอปพลิเคชันควรแคชการกำหนดค่าเมนูหรือไม่?</string>
|
||||||
<string id="SettingsClearCache">แอปพลิเคชันควรล้างแคชที่มีอยู่ครั้งต่อไปในครั้งต่อไปหรือไม่</string>
|
<string id="SettingsClearCache">แอปพลิเคชันควรล้างแคชที่มีอยู่ครั้งต่อไปในครั้งต่อไปหรือไม่</string>
|
||||||
|
<string id="WifiLteExecutionEnable">เปิดใช้งานการดำเนินการคำสั่งผ่าน Wi-Fi/LTE</string>
|
||||||
<string id="SettingsVibration">แอปพลิเคชันควรให้ข้อเสนอแนะผ่านการสั่นสะเทือนหรือไม่?</string>
|
<string id="SettingsVibration">แอปพลิเคชันควรให้ข้อเสนอแนะผ่านการสั่นสะเทือนหรือไม่?</string>
|
||||||
<string id="SettingsAppTimeout">หมดเวลาในไม่กี่วินาที ออกจากแอปพลิเคชันหลังจากช่วงเวลาที่ไม่มีการใช้งานเพื่อประหยัดแบตเตอรี่อุปกรณ์</string>
|
<string id="SettingsAppTimeout">หมดเวลาในไม่กี่วินาที ออกจากแอปพลิเคชันหลังจากช่วงเวลาที่ไม่มีการใช้งานเพื่อประหยัดแบตเตอรี่อุปกรณ์</string>
|
||||||
<string id="SettingsPollDelay">ความล่าช้าในการสำรวจเพิ่มเติม (ในไม่กี่วินาที) เพิ่มความล่าช้าระหว่างการอัปเดตสถานะของรายการเมนูทั้งหมด</string>
|
<string id="SettingsPollDelay">ความล่าช้าในการสำรวจเพิ่มเติม (ในไม่กี่วินาที) เพิ่มความล่าช้าระหว่างการอัปเดตสถานะของรายการเมนูทั้งหมด</string>
|
||||||
<string id="SettingsConfirmTimeout">หลังจากเวลานี้ (ในไม่กี่วินาที) กล่องโต้ตอบยืนยันสำหรับการกระทำจะถูกปิดโดยอัตโนมัติและการดำเนินการจะถูกยกเลิก ตั้งค่าเป็น 0 เพื่อปิดการหมดเวลา</string>
|
<string id="SettingsConfirmTimeout">หลังจากเวลานี้ (ในไม่กี่วินาที) กล่องโต้ตอบยืนยันสำหรับการกระทำจะถูกปิดโดยอัตโนมัติและการดำเนินการจะถูกยกเลิก ตั้งค่าเป็น 0 เพื่อปิดการหมดเวลา</string>
|
||||||
<string id="SettingsPin">พิน 4 หลักที่จะใช้สำหรับการกระทำทั้งหมดที่ต้องมีการยืนยัน (0000-9999)</string>
|
<string id="SettingsPin">พิน 4 หลักที่จะใช้สำหรับการกระทำทั้งหมดที่ต้องการ (0000-9999)</string>
|
||||||
<string id="SettingsPinError">โปรดกำหนดค่าพินตัวเลข 4 หลักที่ถูกต้องระหว่าง 0000 ถึง 9999 ในการตั้งค่าแอปพลิเคชัน</string>
|
<string id="SettingsPinError">โปรดกำหนดค่าพินตัวเลข 4 หลักที่ถูกต้องระหว่าง 0000 ถึง 9999 ในการตั้งค่าแอปพลิเคชัน</string>
|
||||||
<string id="SettingsTextAlign">การจัดตำแหน่งเมนูซ้าย (ปิด) หรือขวา (เปิด)</string>
|
<string id="SettingsTextAlign">การจัดตำแหน่งเมนูซ้าย (ปิด) หรือขวา (เปิด)</string>
|
||||||
<string id="LeftToRight">จากซ้ายไปขวา</string>
|
<string id="LeftToRight">จากซ้ายไปขวา</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(วิดเจ็ตเท่านั้น) เริ่มแอปพลิเคชันจากวิดเจ็ตโดยอัตโนมัติโดยไม่ต้องรอแตะ</string>
|
<string id="SettingsWidgetStart">(วิดเจ็ตเท่านั้น) เริ่มแอปพลิเคชันจากวิดเจ็ตโดยอัตโนมัติโดยไม่ต้องรอแตะ</string>
|
||||||
<string id="SettingsEnableBatteryLevel">เปิดใช้งานบริการพื้นหลังเพื่อส่งระดับแบตเตอรี่ของอุปกรณ์ตำแหน่งและข้อมูลกิจกรรม (ถ้ารองรับ) ไปยังผู้ช่วยที่บ้าน</string>
|
<string id="SettingsEnableBatteryLevel">เปิดใช้งานบริการพื้นหลังเพื่อส่งระดับแบตเตอรี่ของอุปกรณ์ตำแหน่งและข้อมูลกิจกรรม (ถ้ารองรับ) ไปยังผู้ช่วยที่บ้าน</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">อัตราการรีเฟรช (ในไม่กี่นาที) ที่บริการพื้นหลังควรส่งข้อมูลซ้ำ</string>
|
<string id="SettingsBatteryLevelRefreshRate">อัตราการรีเฟรช (ในไม่กี่นาที) ที่บริการพื้นหลังควรส่งข้อมูลซ้ำ</string>
|
||||||
|
<string id="SettingsUserHttpHeader">ส่วนหัว HTTP ที่ผู้ใช้จัดหา</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">การติดตั้งผู้ช่วยที่บ้านบางคนต้องการข้อมูลจำเพาะของส่วนหัว HTTP ที่กำหนดเองเพื่อให้สามารถใช้งานได้</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">ผู้ใช้ HTTP-Header: ชื่อ</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">ผู้ใช้ HTTP-Header: ค่า</string>
|
||||||
<string id="WebhookId">(อ่านเท่านั้น) ID WebHook ที่สร้างโดยอุปกรณ์สำหรับการอัปเดตบริการพื้นหลัง คุณอาจต้องการสิ่งนี้สำหรับการดีบัก</string>
|
<string id="WebhookId">(อ่านเท่านั้น) ID WebHook ที่สร้างโดยอุปกรณ์สำหรับการอัปเดตบริการพื้นหลัง คุณอาจต้องการสิ่งนี้สำหรับการดีบัก</string>
|
||||||
<string id="WifiLteExecution">โหมดการดำเนินการ Wi-Fi/LTE</string>
|
|
||||||
<string id="WifiLteExecutionEnable">เปิดใช้งานการดำเนินการคำสั่งผ่าน Wi-Fi/LTE</string>
|
|
||||||
<string id="WifiLteExecutionDescription">อนุญาตให้แอปเริ่มต้นโดยไม่ต้องเชื่อมต่อโทรศัพท์ (เมื่อเมนูถูกแคช) และแจ้งให้เรียกใช้คำสั่งผ่าน Wi-Fi/LTE</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,20 +62,22 @@
|
|||||||
<string id="SettingsConfigUrl">Menü yapılandırması için URL (JSON).</string>
|
<string id="SettingsConfigUrl">Menü yapılandırması için URL (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Uygulama menü yapılandırmasını önbelleğe almalı mı?</string>
|
<string id="SettingsCacheConfig">Uygulama menü yapılandırmasını önbelleğe almalı mı?</string>
|
||||||
<string id="SettingsClearCache">Uygulama bir dahaki sefere başladığında mevcut önbelleği temizlemeli mi?</string>
|
<string id="SettingsClearCache">Uygulama bir dahaki sefere başladığında mevcut önbelleği temizlemeli mi?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Wi-Fi/LTE üzerinden komutların yürütülmesini etkinleştirin.</string>
|
||||||
<string id="SettingsVibration">Uygulama titreşimlerle geri bildirim sağlamalı mı?</string>
|
<string id="SettingsVibration">Uygulama titreşimlerle geri bildirim sağlamalı mı?</string>
|
||||||
<string id="SettingsAppTimeout">Saniyeler içinde zaman aşımı. Cihaz bataryasını kaydetmek için bu hareketsizlik döneminden sonra uygulamadan çıkın.</string>
|
<string id="SettingsAppTimeout">Saniyeler içinde zaman aşımı. Cihaz bataryasını kaydetmek için bu hareketsizlik döneminden sonra uygulamadan çıkın.</string>
|
||||||
<string id="SettingsPollDelay">Ek anket gecikmesi (saniyeler içinde). Tüm menü öğelerinin durum güncellemesi arasında bir gecikme ekler.</string>
|
<string id="SettingsPollDelay">Ek anket gecikmesi (saniyeler içinde). Tüm menü öğelerinin durum güncellemesi arasında bir gecikme ekler.</string>
|
||||||
<string id="SettingsConfirmTimeout">Bu süreden sonra (saniye cinsinden), bir eylem için bir onay iletişim kutusu otomatik olarak kapatılır ve eylem iptal edilir. Zaman aşımını devre dışı bırakmak için 0 olarak ayarlayın.</string>
|
<string id="SettingsConfirmTimeout">Bu süreden sonra (saniye cinsinden), bir eylem için bir onay iletişim kutusu otomatik olarak kapatılır ve eylem iptal edilir. Zaman aşımını devre dışı bırakmak için 0 olarak ayarlayın.</string>
|
||||||
<string id="SettingsPin">Onay gerektiren tüm eylemler için kullanılacak 4 haneli pim (0000-9999).</string>
|
<string id="SettingsPin">4 basamaklı pim gerektiren tüm eylemler için kullanılacak (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Lütfen uygulama ayarlarında 0000 ve 9999 arasında geçerli bir 4 haneli sayısal pimi yapılandırın.</string>
|
<string id="SettingsPinError">Lütfen uygulama ayarlarında 0000 ve 9999 arasında geçerli bir 4 haneli sayısal pimi yapılandırın.</string>
|
||||||
<string id="SettingsTextAlign">Sol (kapalı) veya sağ (açık) menü hizalaması.</string>
|
<string id="SettingsTextAlign">Sol (kapalı) veya sağ (açık) menü hizalaması.</string>
|
||||||
<string id="LeftToRight">Soldan sağa</string>
|
<string id="LeftToRight">Soldan sağa</string>
|
||||||
<string id="RightToLeft">Sağ sola</string>
|
<string id="RightToLeft">Sağdan sola</string>
|
||||||
<string id="SettingsWidgetStart">(Yalnızca widget) Bir musluk beklemeden uygulamayı widget'tan otomatik olarak başlatın.</string>
|
<string id="SettingsWidgetStart">(Yalnızca widget) Bir musluk beklemeden uygulamayı widget'tan otomatik olarak başlatın.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Arka plan hizmetinin aygıt pil seviyesini, konumunu ve (desteklenirse) etkinlik verilerini ev asistanına göndermesini etkinleştirin.</string>
|
<string id="SettingsEnableBatteryLevel">Arka plan hizmetinin aygıt pil seviyesini, konumunu ve (desteklenirse) etkinlik verilerini ev asistanına göndermesini etkinleştirin.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Arka plan hizmetinin veri göndermeyi tekrarlaması gereken yenileme hızı (dakika cinsinden).</string>
|
<string id="SettingsBatteryLevelRefreshRate">Arka plan hizmetinin veri göndermeyi tekrarlaması gereken yenileme hızı (dakika cinsinden).</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Kullanıcı tarafından sağlanan HTTP başlığı</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Bazı ev asistanı kurulumları, çalışabilmek için özel bir HTTP başlığının belirtilmesini gerektirir.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Kullanıcı tarafından sağlanan HTTP-Header: Ad</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Kullanıcı tarafından tedarik edilen HTTP-Header: Değer</string>
|
||||||
<string id="WebhookId">(Yalnızca okuyun) Arka plan hizmeti güncellemeleri için cihaz tarafından oluşturulan WebHook kimliği. Hata ayıklama için bunu isteyebilirsiniz.</string>
|
<string id="WebhookId">(Yalnızca okuyun) Arka plan hizmeti güncellemeleri için cihaz tarafından oluşturulan WebHook kimliği. Hata ayıklama için bunu isteyebilirsiniz.</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE Yürütme Modu.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Wi-Fi/LTE üzerinden komutların yürütülmesini etkinleştirin.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Uygulamanın telefon bağlantısı olmadan (menü önbelleğe alındığında) başlamasına izin verir ve Wi-Fi/LTE üzerinden komutu yürütme istemek.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -46,15 +46,15 @@
|
|||||||
<string id="TemplateError">Помилка шаблону</string>
|
<string id="TemplateError">Помилка шаблону</string>
|
||||||
<string id="TrailingSlashErr">URL -адреса API не повинна мати кінцеву косою косою '/'.</string>
|
<string id="TrailingSlashErr">URL -адреса API не повинна мати кінцеву косою косою '/'.</string>
|
||||||
<string id="Unavailable" scope="glance">Недоступний</string>
|
<string id="Unavailable" scope="glance">Недоступний</string>
|
||||||
<string id="Unconfigured" scope="glance">Неконфігурований</string>
|
<string id="Unconfigured" scope="glance">Неінфігурований</string>
|
||||||
<string id="UnhandledHttpErr">Запит HTTP повернувся код помилки =</string>
|
<string id="UnhandledHttpErr">Запит HTTP Повернувся код помилки =</string>
|
||||||
<string id="WebhookFailed">Не вдалося зареєструвати WebHook</string>
|
<string id="WebhookFailed">Не вдалося зареєструвати WebHook</string>
|
||||||
<string id="WrongPin">Неправильна шпилька</string>
|
<string id="WrongPin">Неправильна шпилька</string>
|
||||||
<string id="WifiLteNotAvailable">Немає Wi-Fi або LTE</string>
|
<string id="WifiLteNotAvailable">Відсутність Wi-Fi або LTE</string>
|
||||||
<string id="WifiLtePrompt">Виконати через Wi-Fi/LTE?</string>
|
<string id="WifiLtePrompt">Виконати через Wi-Fi/LTE?</string>
|
||||||
<string id="WifiLteExecutionTitle">Відправлення домашнього помічника.</string>
|
<string id="WifiLteExecutionTitle">Відправлення домашнього помічника.</string>
|
||||||
<string id="WifiLteExecutionDataError">Жодних даних не отримано.</string>
|
<string id="WifiLteExecutionDataError">Не отримані даних.</string>
|
||||||
<!-- Для GUI налаштувань струни повинні бути в тому порядку, в якому вони використовуються. -->
|
<!-- Для графічного інтерфейсу рядків повинні бути в порядку, в якому вони використовуються. -->
|
||||||
<string id="SettingsSelect">Виберіть ...</string>
|
<string id="SettingsSelect">Виберіть ...</string>
|
||||||
<string id="SettingsApiKey">Ключ API для домашніх систем.</string>
|
<string id="SettingsApiKey">Ключ API для домашніх систем.</string>
|
||||||
<string id="SettingsApiKeyPrompt">Довгоживучий маркер доступу.</string>
|
<string id="SettingsApiKeyPrompt">Довгоживучий маркер доступу.</string>
|
||||||
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL -адреса для конфігурації меню (JSON).</string>
|
<string id="SettingsConfigUrl">URL -адреса для конфігурації меню (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Чи повинен додатковий кеш конфігурації меню?</string>
|
<string id="SettingsCacheConfig">Чи повинен додатковий кеш конфігурації меню?</string>
|
||||||
<string id="SettingsClearCache">Чи повинен програма очистити існуючий кеш наступного разу, коли він буде запущений?</string>
|
<string id="SettingsClearCache">Чи повинен програма очистити існуючий кеш наступного разу, коли він буде запущений?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Увімкнути виконання команд над Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Чи повинен програма надавати зворотній зв'язок через вібрації?</string>
|
<string id="SettingsVibration">Чи повинен програма надавати зворотній зв'язок через вібрації?</string>
|
||||||
<string id="SettingsAppTimeout">Тайм -аут за лічені секунди. Вийдіть із програми після цього періоду бездіяльності, щоб зберегти акумулятор пристрою.</string>
|
<string id="SettingsAppTimeout">Тайм -аут за лічені секунди. Вийдіть із програми після цього періоду бездіяльності, щоб зберегти акумулятор пристрою.</string>
|
||||||
<string id="SettingsPollDelay">Додаткова затримка опитування (за лічені секунди). Додає затримку між оновленням статусу всіх пунктів меню.</string>
|
<string id="SettingsPollDelay">Додаткова затримка опитування (за лічені секунди). Додає затримку між оновленням статусу всіх пунктів меню.</string>
|
||||||
<string id="SettingsConfirmTimeout">Після цього часу (за лічені секунди) діалогове вікно підтвердження дії автоматично закривається і дія скасовується. Встановіть 0, щоб відключити тайм -аут.</string>
|
<string id="SettingsConfirmTimeout">Після цього часу (за лічені секунди) діалогове вікно підтвердження дії автоматично закривається і дія скасовується. Встановіть 0, щоб відключити тайм -аут.</string>
|
||||||
<string id="SettingsPin">4-значний PIN-код, який буде використовуватися для всіх дій, які потребують підтвердження (0000-9999).</string>
|
<string id="SettingsPin">4-значний PIN-код, який слід використовувати для всіх дій, які потребують цього (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Будь ласка, налаштуйте дійсний 4-значний числовий штифт між 0000 та 9999 у налаштуваннях програми.</string>
|
<string id="SettingsPinError">Будь ласка, налаштуйте дійсний 4-значний числовий штифт між 0000 та 9999 у налаштуваннях програми.</string>
|
||||||
<string id="SettingsTextAlign">Зліва (вимкнено) або праворуч (увімкнено) вирівнювання меню.</string>
|
<string id="SettingsTextAlign">Зліва (вимкнено) або праворуч (увімкнено) вирівнювання меню.</string>
|
||||||
<string id="LeftToRight">Зліва направо</string>
|
<string id="LeftToRight">Зліва направо</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Тільки віджет) автоматично запустіть програму з віджета, не чекаючи натискання.</string>
|
<string id="SettingsWidgetStart">(Тільки віджет) автоматично запустіть програму з віджета, не чекаючи натискання.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Увімкніть фонову службу для надсилання рівня акумулятора пристрою, розташування та (за підтримки) даних активності домашньому помічнику.</string>
|
<string id="SettingsEnableBatteryLevel">Увімкніть фонову службу для надсилання рівня акумулятора пристрою, розташування та (за підтримки) даних активності домашньому помічнику.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Швидкість оновлення (за лічені хвилини), в якій фонова послуга повинна повторити надсилання даних.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Швидкість оновлення (за лічені хвилини), в якій фонова послуга повинна повторити надсилання даних.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Користувач постачав HTTP заголовок</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Деякі установи домашнього помічника потребують специфікації спеціального заголовка HTTP для функціонування.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Поставлений користувачем HTTP-Header: Ім'я</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Користувач надає HTTP-Header: Значення</string>
|
||||||
<string id="WebhookId">(Лише читайте) Ідентифікатор WebHook, створений пристроєм для оновлень фонових служб. Вам може знадобитися це для налагодження.</string>
|
<string id="WebhookId">(Лише читайте) Ідентифікатор WebHook, створений пристроєм для оновлень фонових служб. Вам може знадобитися це для налагодження.</string>
|
||||||
<string id="WifiLteExecution">Режим виконання Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Увімкнути виконання команд над Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Дозволяє додаток починати без підключення до телефону (коли меню кешовано) та підказка виконувати команду через Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL cho cấu hình menu (JSON).</string>
|
<string id="SettingsConfigUrl">URL cho cấu hình menu (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Bộ đệm ứng dụng có nên cấu hình menu không?</string>
|
<string id="SettingsCacheConfig">Bộ đệm ứng dụng có nên cấu hình menu không?</string>
|
||||||
<string id="SettingsClearCache">Ứng dụng có nên xóa bộ đệm hiện tại vào lần tới khi nó được bắt đầu không?</string>
|
<string id="SettingsClearCache">Ứng dụng có nên xóa bộ đệm hiện tại vào lần tới khi nó được bắt đầu không?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Bật các lệnh thực thi qua Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Ứng dụng có nên cung cấp phản hồi thông qua các rung động?</string>
|
<string id="SettingsVibration">Ứng dụng có nên cung cấp phản hồi thông qua các rung động?</string>
|
||||||
<string id="SettingsAppTimeout">Thời gian chờ trong giây. Thoát khỏi ứng dụng sau khoảng thời gian không hoạt động để lưu pin thiết bị.</string>
|
<string id="SettingsAppTimeout">Thời gian chờ trong giây. Thoát khỏi ứng dụng sau khoảng thời gian không hoạt động để lưu pin thiết bị.</string>
|
||||||
<string id="SettingsPollDelay">Độ trễ thăm dò ý kiến bổ sung (tính bằng giây). Thêm độ trễ giữa bản cập nhật trạng thái của tất cả các mục menu.</string>
|
<string id="SettingsPollDelay">Độ trễ thăm dò ý kiến bổ sung (tính bằng giây). Thêm độ trễ giữa bản cập nhật trạng thái của tất cả các mục menu.</string>
|
||||||
<string id="SettingsConfirmTimeout">Sau thời gian này (tính bằng giây), hộp thoại xác nhận cho một hành động sẽ tự động đóng và hành động bị hủy. Đặt thành 0 để vô hiệu hóa thời gian chờ.</string>
|
<string id="SettingsConfirmTimeout">Sau thời gian này (tính bằng giây), hộp thoại xác nhận cho một hành động sẽ tự động đóng và hành động bị hủy. Đặt thành 0 để vô hiệu hóa thời gian chờ.</string>
|
||||||
<string id="SettingsPin">Pin 4 chữ số được sử dụng cho tất cả các hành động yêu cầu xác nhận (0000-9999).</string>
|
<string id="SettingsPin">Pin 4 chữ số được sử dụng cho tất cả các hành động yêu cầu nó (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Vui lòng định cấu hình chân số 4 chữ số hợp lệ giữa 0000 đến 9999 trong cài đặt ứng dụng.</string>
|
<string id="SettingsPinError">Vui lòng định cấu hình chân số 4 chữ số hợp lệ giữa 0000 đến 9999 trong cài đặt ứng dụng.</string>
|
||||||
<string id="SettingsTextAlign">Bên trái (tắt) hoặc bên phải (trên) căn chỉnh menu.</string>
|
<string id="SettingsTextAlign">Bên trái (tắt) hoặc bên phải (trên) căn chỉnh menu.</string>
|
||||||
<string id="LeftToRight">Trái sang phải</string>
|
<string id="LeftToRight">Trái sang phải</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Chỉ Widget) Tự động khởi động ứng dụng từ tiện ích mà không cần chờ vòi.</string>
|
<string id="SettingsWidgetStart">(Chỉ Widget) Tự động khởi động ứng dụng từ tiện ích mà không cần chờ vòi.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Cho phép dịch vụ nền để gửi dữ liệu hoạt động, vị trí và (nếu được hỗ trợ) của thiết bị đến trợ lý nhà.</string>
|
<string id="SettingsEnableBatteryLevel">Cho phép dịch vụ nền để gửi dữ liệu hoạt động, vị trí và (nếu được hỗ trợ) của thiết bị đến trợ lý nhà.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Tốc độ làm mới (tính bằng phút) mà dịch vụ nền sẽ lặp lại gửi dữ liệu.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Tốc độ làm mới (tính bằng phút) mà dịch vụ nền sẽ lặp lại gửi dữ liệu.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Tiêu đề HTTP do người dùng cung cấp</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Một số cài đặt trợ lý gia đình yêu cầu đặc điểm kỹ thuật của tiêu đề HTTP tùy chỉnh để hoạt động.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Tiêu đề http do người dùng cung cấp: tên</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Tiêu đề HTTP do người dùng cung cấp: Giá trị</string>
|
||||||
<string id="WebhookId">(Chỉ đọc) ID webhook được tạo bởi thiết bị để cập nhật dịch vụ nền. Bạn có thể yêu cầu điều này để gỡ lỗi.</string>
|
<string id="WebhookId">(Chỉ đọc) ID webhook được tạo bởi thiết bị để cập nhật dịch vụ nền. Bạn có thể yêu cầu điều này để gỡ lỗi.</string>
|
||||||
<string id="WifiLteExecution">Chế độ thực hiện Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Bật các lệnh thực thi qua Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Cho phép ứng dụng bắt đầu mà không cần kết nối điện thoại (khi menu được lưu trữ) và nhắc nhở thực thi lệnh qua Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">菜单配置的URL(JSON)。</string>
|
<string id="SettingsConfigUrl">菜单配置的URL(JSON)。</string>
|
||||||
<string id="SettingsCacheConfig">应用程序缓存菜单配置应该缓存吗?</string>
|
<string id="SettingsCacheConfig">应用程序缓存菜单配置应该缓存吗?</string>
|
||||||
<string id="SettingsClearCache">应用程序下次启动时是否应该清除现有的高速缓存?</string>
|
<string id="SettingsClearCache">应用程序下次启动时是否应该清除现有的高速缓存?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">在Wi-Fi/LTE上启用执行命令。</string>
|
||||||
<string id="SettingsVibration">应用程序是否应该通过振动提供反馈?</string>
|
<string id="SettingsVibration">应用程序是否应该通过振动提供反馈?</string>
|
||||||
<string id="SettingsAppTimeout">超时几秒钟。在此不活动期间退出应用程序以节省设备电池。</string>
|
<string id="SettingsAppTimeout">超时几秒钟。在此不活动期间退出应用程序以节省设备电池。</string>
|
||||||
<string id="SettingsPollDelay">额外的民意调查延迟(以秒为单位)。在所有菜单项的状态更新之间添加延迟。</string>
|
<string id="SettingsPollDelay">额外的民意调查延迟(以秒为单位)。在所有菜单项的状态更新之间添加延迟。</string>
|
||||||
<string id="SettingsConfirmTimeout">在此时间(以秒为单位)之后,将自动关闭操作的确认对话框,并取消操作。设置为0以禁用超时。</string>
|
<string id="SettingsConfirmTimeout">在此时间(以秒为单位)之后,将自动关闭操作的确认对话框,并取消操作。设置为0以禁用超时。</string>
|
||||||
<string id="SettingsPin">4位PIN用于所有需要确认的动作(0000-9999)。</string>
|
<string id="SettingsPin">4位PIN用于所有需要它的动作(0000-9999)。</string>
|
||||||
<string id="SettingsPinError">请在应用程序设置中配置有效的4位数字引脚。</string>
|
<string id="SettingsPinError">请在应用程序设置中配置有效的4位数字引脚。</string>
|
||||||
<string id="SettingsTextAlign">左(关闭)或右(ON)菜单对齐。</string>
|
<string id="SettingsTextAlign">左(关闭)或右(ON)菜单对齐。</string>
|
||||||
<string id="LeftToRight">从左到右</string>
|
<string id="LeftToRight">从左到右</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(仅小部件)自动从小部件启动应用程序,而无需等待点击。</string>
|
<string id="SettingsWidgetStart">(仅小部件)自动从小部件启动应用程序,而无需等待点击。</string>
|
||||||
<string id="SettingsEnableBatteryLevel">使背景服务能够将设备电池电量,位置以及(如果支持)将活动数据发送给家庭助手。</string>
|
<string id="SettingsEnableBatteryLevel">使背景服务能够将设备电池电量,位置以及(如果支持)将活动数据发送给家庭助手。</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">背景服务应重复发送数据的刷新率(分钟为几分钟)。</string>
|
<string id="SettingsBatteryLevelRefreshRate">背景服务应重复发送数据的刷新率(分钟为几分钟)。</string>
|
||||||
|
<string id="SettingsUserHttpHeader">用户提供的HTTP标头</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">一些家庭助理安装需要定义自定义HTTP标头的规格才能运行。</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">用户提供的http-header:名称</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">用户提供的HTTP头:值</string>
|
||||||
<string id="WebhookId">(仅读)设备创建的Webhook ID用于背景服务更新。您可能需要此次调试。</string>
|
<string id="WebhookId">(仅读)设备创建的Webhook ID用于背景服务更新。您可能需要此次调试。</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE执行模式。</string>
|
|
||||||
<string id="WifiLteExecutionEnable">在Wi-Fi/LTE上启用执行命令。</string>
|
|
||||||
<string id="WifiLteExecutionDescription">允许该应用在没有电话连接的情况下启动(菜单被缓存时),并提示通过Wi-Fi/LTE执行命令。</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -62,11 +62,12 @@
|
|||||||
<string id="SettingsConfigUrl">菜單配置的URL(JSON)。</string>
|
<string id="SettingsConfigUrl">菜單配置的URL(JSON)。</string>
|
||||||
<string id="SettingsCacheConfig">應用程序緩存菜單配置應該緩存嗎?</string>
|
<string id="SettingsCacheConfig">應用程序緩存菜單配置應該緩存嗎?</string>
|
||||||
<string id="SettingsClearCache">應用程序下次啟動時是否應該清除現有的高速緩存?</string>
|
<string id="SettingsClearCache">應用程序下次啟動時是否應該清除現有的高速緩存?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">在Wi-Fi/LTE上啟用執行命令。</string>
|
||||||
<string id="SettingsVibration">應用程序是否應該通過振動提供反饋?</string>
|
<string id="SettingsVibration">應用程序是否應該通過振動提供反饋?</string>
|
||||||
<string id="SettingsAppTimeout">超時幾秒鐘。在此不活動期間退出應用程序以節省設備電池。</string>
|
<string id="SettingsAppTimeout">超時幾秒鐘。在此不活動期間退出應用程序以節省設備電池。</string>
|
||||||
<string id="SettingsPollDelay">額外的民意調查延遲(以秒為單位)。在所有菜單項的狀態更新之間添加延遲。</string>
|
<string id="SettingsPollDelay">額外的民意調查延遲(以秒為單位)。在所有菜單項的狀態更新之間添加延遲。</string>
|
||||||
<string id="SettingsConfirmTimeout">在此時間(以秒為單位)之後,將自動關閉操作的確認對話框,並取消操作。設置為0以禁用超時。</string>
|
<string id="SettingsConfirmTimeout">在此時間(以秒為單位)之後,將自動關閉操作的確認對話框,並取消操作。設置為0以禁用超時。</string>
|
||||||
<string id="SettingsPin">4位PIN用於所有需要確認的動作(0000-9999)。</string>
|
<string id="SettingsPin">4位PIN用於所有需要它的動作(0000-9999)。</string>
|
||||||
<string id="SettingsPinError">請在應用程序設置中配置有效的4位數字引腳。</string>
|
<string id="SettingsPinError">請在應用程序設置中配置有效的4位數字引腳。</string>
|
||||||
<string id="SettingsTextAlign">左(關閉)或右(ON)菜單對齊。</string>
|
<string id="SettingsTextAlign">左(關閉)或右(ON)菜單對齊。</string>
|
||||||
<string id="LeftToRight">從左到右</string>
|
<string id="LeftToRight">從左到右</string>
|
||||||
@@ -74,8 +75,9 @@
|
|||||||
<string id="SettingsWidgetStart">(僅小部件)自動從小部件啟動應用程序,而無需等待點擊。</string>
|
<string id="SettingsWidgetStart">(僅小部件)自動從小部件啟動應用程序,而無需等待點擊。</string>
|
||||||
<string id="SettingsEnableBatteryLevel">使背景服務能夠將設備電池電量,位置以及(如果支持)將活動數據發送給家庭助手。</string>
|
<string id="SettingsEnableBatteryLevel">使背景服務能夠將設備電池電量,位置以及(如果支持)將活動數據發送給家庭助手。</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">背景服務應重複發送數據的刷新率(分鐘為幾分鐘)。</string>
|
<string id="SettingsBatteryLevelRefreshRate">背景服務應重複發送數據的刷新率(分鐘為幾分鐘)。</string>
|
||||||
|
<string id="SettingsUserHttpHeader">用戶提供的HTTP標頭</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">一些家庭助理安裝需要定義自定義HTTP標頭的規格才能運行。</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">用戶提供的http-header:名稱</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">用戶提供的HTTP頭:值</string>
|
||||||
<string id="WebhookId">(僅讀)設備創建的Webhook ID用於背景服務更新。您可能需要此次調試。</string>
|
<string id="WebhookId">(僅讀)設備創建的Webhook ID用於背景服務更新。您可能需要此次調試。</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE執行模式。</string>
|
|
||||||
<string id="WifiLteExecutionEnable">在Wi-Fi/LTE上啟用執行命令。</string>
|
|
||||||
<string id="WifiLteExecutionDescription">允許該應用在沒有電話連接的情況下啟動(菜單被緩存時),並提示通過Wi-Fi/LTE執行命令。</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -38,7 +38,7 @@
|
|||||||
<string id="NoJson">Tiada JSON kembali dari permintaan HTTP.</string>
|
<string id="NoJson">Tiada JSON kembali dari permintaan HTTP.</string>
|
||||||
<string id="NoPhone" scope="glance">Tiada sambungan telefon.</string>
|
<string id="NoPhone" scope="glance">Tiada sambungan telefon.</string>
|
||||||
<string id="NoPhoneNoCache" scope="glance">Tiada sambungan telefon, tiada menu cache.</string>
|
<string id="NoPhoneNoCache" scope="glance">Tiada sambungan telefon, tiada menu cache.</string>
|
||||||
<string id="NoResponse">Tiada respons, periksa sambungan internet</string>
|
<string id="NoResponse">Tiada Respons, Periksa Sambungan Internet</string>
|
||||||
<string id="TimedOut">Meminta tamat masa</string>
|
<string id="TimedOut">Meminta tamat masa</string>
|
||||||
<string id="PinInputLocked">Input pin terkunci untuk</string>
|
<string id="PinInputLocked">Input pin terkunci untuk</string>
|
||||||
<string id="PotentialError">Kesalahan yang berpotensi</string>
|
<string id="PotentialError">Kesalahan yang berpotensi</string>
|
||||||
@@ -62,20 +62,22 @@
|
|||||||
<string id="SettingsConfigUrl">URL untuk Konfigurasi Menu (JSON).</string>
|
<string id="SettingsConfigUrl">URL untuk Konfigurasi Menu (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Sekiranya aplikasi cache konfigurasi menu?</string>
|
<string id="SettingsCacheConfig">Sekiranya aplikasi cache konfigurasi menu?</string>
|
||||||
<string id="SettingsClearCache">Sekiranya permohonan membersihkan cache yang sedia ada pada masa akan datang, ia bermula?</string>
|
<string id="SettingsClearCache">Sekiranya permohonan membersihkan cache yang sedia ada pada masa akan datang, ia bermula?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Dayakan perintah melaksanakan melalui Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Sekiranya permohonan memberikan maklum balas melalui getaran?</string>
|
<string id="SettingsVibration">Sekiranya permohonan memberikan maklum balas melalui getaran?</string>
|
||||||
<string id="SettingsAppTimeout">Tamat masa dalam beberapa saat. Keluar dari permohonan selepas tempoh tidak aktif ini untuk menyimpan bateri peranti.</string>
|
<string id="SettingsAppTimeout">Tamat masa dalam beberapa saat. Keluar dari permohonan selepas tempoh tidak aktif ini untuk menyimpan bateri peranti.</string>
|
||||||
<string id="SettingsPollDelay">Kelewatan tinjauan tambahan (dalam saat). Menambah kelewatan antara kemas kini status semua item menu.</string>
|
<string id="SettingsPollDelay">Kelewatan tinjauan tambahan (dalam saat). Menambah kelewatan antara kemas kini status semua item menu.</string>
|
||||||
<string id="SettingsConfirmTimeout">Selepas masa ini (dalam saat), dialog pengesahan untuk tindakan ditutup secara automatik dan tindakan dibatalkan. Tetapkan ke 0 untuk melumpuhkan masa tamat.</string>
|
<string id="SettingsConfirmTimeout">Selepas masa ini (dalam saat), dialog pengesahan untuk tindakan ditutup secara automatik dan tindakan dibatalkan. Tetapkan ke 0 untuk melumpuhkan masa tamat.</string>
|
||||||
<string id="SettingsPin">PIN 4 digit untuk digunakan untuk semua tindakan yang memerlukan pengesahan (0000-9999).</string>
|
<string id="SettingsPin">Pin 4 digit untuk digunakan untuk semua tindakan yang memerlukannya (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Sila konfigurasikan pin angka 4 digit yang sah antara 0000 dan 9999 dalam tetapan aplikasi.</string>
|
<string id="SettingsPinError">Sila konfigurasikan pin angka 4 digit yang sah antara 0000 dan 9999 dalam tetapan permohonan.</string>
|
||||||
<string id="SettingsTextAlign">Penjajaran menu kiri (off) atau kanan (ON).</string>
|
<string id="SettingsTextAlign">Penjajaran menu kiri (off) atau kanan (ON).</string>
|
||||||
<string id="LeftToRight">Kiri ke kanan</string>
|
<string id="LeftToRight">Kiri ke kanan</string>
|
||||||
<string id="RightToLeft">Kanan ke kiri</string>
|
<string id="RightToLeft">Kanan ke kiri</string>
|
||||||
<string id="SettingsWidgetStart">(Widget sahaja) Secara automatik memulakan aplikasi dari widget tanpa menunggu ketuk.</string>
|
<string id="SettingsWidgetStart">(Widget sahaja) Secara automatik memulakan aplikasi dari widget tanpa menunggu ketuk.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Dayakan perkhidmatan latar belakang untuk menghantar data aktiviti bateri, lokasi dan (jika disokong) ke Pembantu Rumah.</string>
|
<string id="SettingsEnableBatteryLevel">Dayakan perkhidmatan latar belakang untuk menghantar data aktiviti bateri, lokasi dan (jika disokong) ke Pembantu Rumah.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">Kadar penyegaran (dalam minit) di mana perkhidmatan latar belakang harus mengulangi data menghantar.</string>
|
<string id="SettingsBatteryLevelRefreshRate">Kadar penyegaran (dalam minit) di mana perkhidmatan latar belakang harus mengulangi data penghantaran.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">Pengguna membekalkan header HTTP</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Sesetengah pemasangan pembantu rumah memerlukan spesifikasi header HTTP tersuai untuk berfungsi.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">Pengguna yang dibekalkan HTTP-HEADER: Nama</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">Pengguna yang dibekalkan HTTP-HEADER: Nilai</string>
|
||||||
<string id="WebhookId">(Baca sahaja) ID Webhook yang dibuat oleh peranti untuk kemas kini perkhidmatan latar belakang. Anda mungkin memerlukan ini untuk debugging.</string>
|
<string id="WebhookId">(Baca sahaja) ID Webhook yang dibuat oleh peranti untuk kemas kini perkhidmatan latar belakang. Anda mungkin memerlukan ini untuk debugging.</string>
|
||||||
<string id="WifiLteExecution">Mod pelaksanaan Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Dayakan perintah melaksanakan melalui Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Membolehkan aplikasi bermula tanpa sambungan telefon (apabila menu di-cache), dan segera untuk melaksanakan perintah melalui Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -94,6 +94,20 @@
|
|||||||
-->
|
-->
|
||||||
<property id="battery_level_refresh_rate" type="number">15</property>
|
<property id="battery_level_refresh_rate" type="number">15</property>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
A user specified HTTP header name to be used in all HTTP requests.
|
||||||
|
This is useful for some Home Assistant installations that require a
|
||||||
|
custom HTTP header.
|
||||||
|
-->
|
||||||
|
<property id="user_http_header_name" type="string"></property>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
A user specified HTTP header value to be used in all HTTP requests.
|
||||||
|
This is useful for some Home Assistant installations that require a
|
||||||
|
custom HTTP header.
|
||||||
|
-->
|
||||||
|
<property id="user_http_header_value" type="string"></property>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
The webhook ID is the last part of the webhook URL. It is secret and
|
The webhook ID is the last part of the webhook URL. It is secret and
|
||||||
should not be shared. It will not be set in settings but will be
|
should not be shared. It will not be set in settings but will be
|
||||||
|
@@ -18,7 +18,7 @@
|
|||||||
title="@Strings.SettingsApiKey"
|
title="@Strings.SettingsApiKey"
|
||||||
prompt="@Strings.SettingsApiKeyPrompt"
|
prompt="@Strings.SettingsApiKeyPrompt"
|
||||||
>
|
>
|
||||||
<settingConfig type="alphaNumeric" />
|
<settingConfig type="alphaNumeric" required="true" />
|
||||||
</setting>
|
</setting>
|
||||||
|
|
||||||
<setting
|
<setting
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
title="@Strings.SettingsApiUrl"
|
title="@Strings.SettingsApiUrl"
|
||||||
prompt="https://homeassistant.local/api"
|
prompt="https://homeassistant.local/api"
|
||||||
>
|
>
|
||||||
<settingConfig type="alphaNumeric" />
|
<settingConfig type="alphaNumeric" required="true" />
|
||||||
</setting>
|
</setting>
|
||||||
|
|
||||||
<setting
|
<setting
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
title="@Strings.SettingsConfigUrl"
|
title="@Strings.SettingsConfigUrl"
|
||||||
prompt="https://homeassistant.local/local/garmin/menu.json"
|
prompt="https://homeassistant.local/local/garmin/menu.json"
|
||||||
>
|
>
|
||||||
<settingConfig type="alphaNumeric" />
|
<settingConfig type="alphaNumeric" required="true" />
|
||||||
</setting>
|
</setting>
|
||||||
|
|
||||||
<setting
|
<setting
|
||||||
@@ -51,14 +51,12 @@
|
|||||||
<settingConfig type="boolean" />
|
<settingConfig type="boolean" />
|
||||||
</setting>
|
</setting>
|
||||||
|
|
||||||
<group enableIfTrue="@Properties.cache_config" id="wifiLteExection" title="@Strings.WifiLteExecution" description="@Strings.WifiLteExecutionDescription">
|
|
||||||
<setting
|
<setting
|
||||||
propertyKey="@Properties.wifi_lte_execution"
|
propertyKey="@Properties.wifi_lte_execution"
|
||||||
title="@Strings.WifiLteExecutionEnable"
|
title="@Strings.WifiLteExecutionEnable"
|
||||||
>
|
>
|
||||||
<settingConfig type="boolean" />
|
<settingConfig type="boolean" />
|
||||||
</setting>
|
</setting>
|
||||||
</group>
|
|
||||||
|
|
||||||
<setting
|
<setting
|
||||||
propertyKey="@Properties.enable_vibration"
|
propertyKey="@Properties.enable_vibration"
|
||||||
@@ -92,7 +90,7 @@
|
|||||||
propertyKey="@Properties.pin"
|
propertyKey="@Properties.pin"
|
||||||
title="@Strings.SettingsPin"
|
title="@Strings.SettingsPin"
|
||||||
>
|
>
|
||||||
<settingConfig type="alphaNumeric" />
|
<settingConfig type="alphaNumeric" maxLength="4" />
|
||||||
</setting>
|
</setting>
|
||||||
|
|
||||||
<setting
|
<setting
|
||||||
@@ -119,6 +117,22 @@
|
|||||||
<settingConfig type="numeric" min="5" />
|
<settingConfig type="numeric" min="5" />
|
||||||
</setting>
|
</setting>
|
||||||
|
|
||||||
|
<setting
|
||||||
|
propertyKey="@Properties.user_http_header_name"
|
||||||
|
title="@Strings.SettingsUserHttpHeaderName"
|
||||||
|
>
|
||||||
|
<settingConfig type="alphaNumeric" />
|
||||||
|
</setting>
|
||||||
|
<setting
|
||||||
|
propertyKey="@Properties.user_http_header_value"
|
||||||
|
title="@Strings.SettingsUserHttpHeaderValue"
|
||||||
|
>
|
||||||
|
<settingConfig type="alphaNumeric" />
|
||||||
|
</setting>
|
||||||
|
<!--
|
||||||
|
<group id="userHttpHeader" title="@Strings.SettingsUserHttpHeader" description="@Strings.SettingsUserHttpHeaderDescription">
|
||||||
|
</group>
|
||||||
|
-->
|
||||||
<setting
|
<setting
|
||||||
propertyKey="@Properties.webhook_id"
|
propertyKey="@Properties.webhook_id"
|
||||||
title="@Strings.WebhookId"
|
title="@Strings.WebhookId"
|
||||||
|
@@ -57,11 +57,12 @@
|
|||||||
<string id="SettingsConfigUrl">URL for menu configuration (JSON).</string>
|
<string id="SettingsConfigUrl">URL for menu configuration (JSON).</string>
|
||||||
<string id="SettingsCacheConfig">Should the application cache the menu configuration?</string>
|
<string id="SettingsCacheConfig">Should the application cache the menu configuration?</string>
|
||||||
<string id="SettingsClearCache">Should the application clear the existing cache next time it is started?</string>
|
<string id="SettingsClearCache">Should the application clear the existing cache next time it is started?</string>
|
||||||
|
<string id="WifiLteExecutionEnable">Enable executing commands over Wi-Fi/LTE.</string>
|
||||||
<string id="SettingsVibration">Should the application provide feedback via vibrations?</string>
|
<string id="SettingsVibration">Should the application provide feedback via vibrations?</string>
|
||||||
<string id="SettingsAppTimeout">Timeout in seconds. Exit the application after this period of inactivity to save the device battery.</string>
|
<string id="SettingsAppTimeout">Timeout in seconds. Exit the application after this period of inactivity to save the device battery.</string>
|
||||||
<string id="SettingsPollDelay">Additional poll delay (in seconds). Adds a delay between the status update of all menu items.</string>
|
<string id="SettingsPollDelay">Additional poll delay (in seconds). Adds a delay between the status update of all menu items.</string>
|
||||||
<string id="SettingsConfirmTimeout">After this time (in seconds), a confirmation dialog for an action is automatically closed and the action is cancelled. Set to 0 to disable the timeout.</string>
|
<string id="SettingsConfirmTimeout">After this time (in seconds), a confirmation dialog for an action is automatically closed and the action is cancelled. Set to 0 to disable the timeout.</string>
|
||||||
<string id="SettingsPin">4-digit PIN to be used for all actions that require confirmation (0000-9999).</string>
|
<string id="SettingsPin">4-digit PIN to be used for all actions that require it (0000-9999).</string>
|
||||||
<string id="SettingsPinError">Please configure a valid 4-digit numeric PIN between 0000 and 9999 in the application settings.</string>
|
<string id="SettingsPinError">Please configure a valid 4-digit numeric PIN between 0000 and 9999 in the application settings.</string>
|
||||||
<string id="SettingsTextAlign">Left (off) or Right (on) Menu Alignment.</string>
|
<string id="SettingsTextAlign">Left (off) or Right (on) Menu Alignment.</string>
|
||||||
<string id="LeftToRight">Left to right</string>
|
<string id="LeftToRight">Left to right</string>
|
||||||
@@ -69,8 +70,9 @@
|
|||||||
<string id="SettingsWidgetStart">(Widget only) Automatically start the application from the widget without waiting for a tap.</string>
|
<string id="SettingsWidgetStart">(Widget only) Automatically start the application from the widget without waiting for a tap.</string>
|
||||||
<string id="SettingsEnableBatteryLevel">Enable the background service to send the device battery level, location and (if supported) activity data to Home Assistant.</string>
|
<string id="SettingsEnableBatteryLevel">Enable the background service to send the device battery level, location and (if supported) activity data to Home Assistant.</string>
|
||||||
<string id="SettingsBatteryLevelRefreshRate">The refresh rate (in minutes) at which the background service should repeat sending data.</string>
|
<string id="SettingsBatteryLevelRefreshRate">The refresh rate (in minutes) at which the background service should repeat sending data.</string>
|
||||||
|
<string id="SettingsUserHttpHeader">User supplied HTTP header</string>
|
||||||
|
<string id="SettingsUserHttpHeaderDescription">Some Home Assistant installations require the specification of a custom HTTP header in order to function.</string>
|
||||||
|
<string id="SettingsUserHttpHeaderName">User supplied HTTP-Header: Name</string>
|
||||||
|
<string id="SettingsUserHttpHeaderValue">User supplied HTTP-Header: Value</string>
|
||||||
<string id="WebhookId">(Read only) The Webhook ID created by the device for background service updates. You might require this for debugging.</string>
|
<string id="WebhookId">(Read only) The Webhook ID created by the device for background service updates. You might require this for debugging.</string>
|
||||||
<string id="WifiLteExecution">Wi-Fi/LTE execution mode.</string>
|
|
||||||
<string id="WifiLteExecutionEnable">Enable executing commands over Wi-Fi/LTE.</string>
|
|
||||||
<string id="WifiLteExecutionDescription">Allows the app to start without phone connection (when menu is cached), and prompt to execute command over Wi-Fi/LTE.</string>
|
|
||||||
</strings>
|
</strings>
|
||||||
|
@@ -158,9 +158,9 @@ class BackgroundServiceDelegate extends System.ServiceDelegate {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
||||||
:headers => {
|
:headers => Settings.augmentHttpHeaders({
|
||||||
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON
|
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON
|
||||||
},
|
}),
|
||||||
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
||||||
},
|
},
|
||||||
method(:onReturnDoUpdate)
|
method(:onReturnDoUpdate)
|
||||||
@@ -244,9 +244,9 @@ class BackgroundServiceDelegate extends System.ServiceDelegate {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
||||||
:headers => {
|
:headers => Settings.augmentHttpHeaders({
|
||||||
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON
|
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON
|
||||||
},
|
}),
|
||||||
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
||||||
},
|
},
|
||||||
method(:onReturnDoUpdate)
|
method(:onReturnDoUpdate)
|
||||||
|
@@ -25,8 +25,8 @@ using Toybox.Timer;
|
|||||||
//
|
//
|
||||||
(:glance, :background)
|
(:glance, :background)
|
||||||
class HomeAssistantApp extends Application.AppBase {
|
class HomeAssistantApp extends Application.AppBase {
|
||||||
private var mApiStatus as Lang.String?;
|
|
||||||
private var mHasToast as Lang.Boolean = false;
|
private var mHasToast as Lang.Boolean = false;
|
||||||
|
private var mApiStatus as Lang.String?;
|
||||||
private var mMenuStatus as Lang.String?;
|
private var mMenuStatus as Lang.String?;
|
||||||
private var mHaMenu as HomeAssistantView?;
|
private var mHaMenu as HomeAssistantView?;
|
||||||
private var mGlanceTemplate as Lang.String? = null;
|
private var mGlanceTemplate as Lang.String? = null;
|
||||||
@@ -36,7 +36,6 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
private var mUpdateTimer as Timer.Timer?;
|
private var mUpdateTimer as Timer.Timer?;
|
||||||
// Array initialised by onReturnFetchMenuConfig()
|
// Array initialised by onReturnFetchMenuConfig()
|
||||||
private var mItemsToUpdate as Lang.Array<HomeAssistantToggleMenuItem or HomeAssistantTapMenuItem or HomeAssistantGroupMenuItem>?;
|
private var mItemsToUpdate as Lang.Array<HomeAssistantToggleMenuItem or HomeAssistantTapMenuItem or HomeAssistantGroupMenuItem>?;
|
||||||
private var mIsGlance as Lang.Boolean = false;
|
|
||||||
private var mIsApp as Lang.Boolean = false; // Or Widget
|
private var mIsApp as Lang.Boolean = false; // Or Widget
|
||||||
private var mUpdating as Lang.Boolean = false; // Don't start a second chain of updates
|
private var mUpdating as Lang.Boolean = false; // Don't start a second chain of updates
|
||||||
private var mTemplates as Lang.Dictionary = {};
|
private var mTemplates as Lang.Dictionary = {};
|
||||||
@@ -155,7 +154,6 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
//! @param responseCode Response code.
|
//! @param responseCode Response code.
|
||||||
//! @param data Response data.
|
//! @param data Response data.
|
||||||
//
|
//
|
||||||
(:glance)
|
|
||||||
function onReturnFetchMenuConfig(
|
function onReturnFetchMenuConfig(
|
||||||
responseCode as Lang.Number,
|
responseCode as Lang.Number,
|
||||||
data as Null or Lang.Dictionary or Lang.String
|
data as Null or Lang.Dictionary or Lang.String
|
||||||
@@ -168,35 +166,35 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
case Communications.BLE_HOST_TIMEOUT:
|
case Communications.BLE_HOST_TIMEOUT:
|
||||||
case Communications.BLE_CONNECTION_UNAVAILABLE:
|
case Communications.BLE_CONNECTION_UNAVAILABLE:
|
||||||
// System.println("HomeAssistantApp onReturnFetchMenuConfig() Response Code: BLE_HOST_TIMEOUT or BLE_CONNECTION_UNAVAILABLE, Bluetooth connection severed.");
|
// System.println("HomeAssistantApp onReturnFetchMenuConfig() Response Code: BLE_HOST_TIMEOUT or BLE_CONNECTION_UNAVAILABLE, Bluetooth connection severed.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoPhone) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoPhone) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Communications.BLE_QUEUE_FULL:
|
case Communications.BLE_QUEUE_FULL:
|
||||||
// System.println("HomeAssistantApp onReturnFetchMenuConfig() Response Code: BLE_QUEUE_FULL, API calls too rapid.");
|
// System.println("HomeAssistantApp onReturnFetchMenuConfig() Response Code: BLE_QUEUE_FULL, API calls too rapid.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.ApiFlood) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.ApiFlood) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Communications.NETWORK_REQUEST_TIMED_OUT:
|
case Communications.NETWORK_REQUEST_TIMED_OUT:
|
||||||
// System.println("HomeAssistantApp onReturnFetchMenuConfig() Response Code: NETWORK_REQUEST_TIMED_OUT, check Internet connection.");
|
// System.println("HomeAssistantApp onReturnFetchMenuConfig() Response Code: NETWORK_REQUEST_TIMED_OUT, check Internet connection.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoResponse) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoResponse) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Communications.INVALID_HTTP_BODY_IN_NETWORK_RESPONSE:
|
case Communications.INVALID_HTTP_BODY_IN_NETWORK_RESPONSE:
|
||||||
// System.println("HomeAssistantApp onReturnFetchMenuConfig() Response Code: INVALID_HTTP_BODY_IN_NETWORK_RESPONSE, check JSON is returned.");
|
// System.println("HomeAssistantApp onReturnFetchMenuConfig() Response Code: INVALID_HTTP_BODY_IN_NETWORK_RESPONSE, check JSON is returned.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoJson) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoJson) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 404:
|
case 404:
|
||||||
// System.println("HomeAssistantApp onReturnFetchMenuConfig() Response Code: 404, page not found. Check Configuration URL setting.");
|
// System.println("HomeAssistantApp onReturnFetchMenuConfig() Response Code: 404, page not found. Check Configuration URL setting.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.ConfigUrlNotFound) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.ConfigUrlNotFound) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -212,7 +210,7 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
mMenuStatus = WatchUi.loadResource($.Rez.Strings.Available) as Lang.String;
|
mMenuStatus = WatchUi.loadResource($.Rez.Strings.Available) as Lang.String;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (mIsGlance) {
|
if (!mIsApp) {
|
||||||
glanceTemplate(data);
|
glanceTemplate(data);
|
||||||
} else {
|
} else {
|
||||||
if (data == null) {
|
if (data == null) {
|
||||||
@@ -226,7 +224,7 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
// System.println("HomeAssistantApp onReturnFetchMenuConfig(): Unhandled HTTP response code = " + responseCode);
|
// System.println("HomeAssistantApp onReturnFetchMenuConfig(): Unhandled HTTP response code = " + responseCode);
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.UnhandledHttpErr) as Lang.String + responseCode);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.UnhandledHttpErr) as Lang.String + responseCode);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -251,7 +249,6 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
//! @return Return true if the menu came from the cache, otherwise false. This is because fetching
|
//! @return Return true if the menu came from the cache, otherwise false. This is because fetching
|
||||||
//! the menu when not in the cache is asynchronous and affects how the views are managed.
|
//! the menu when not in the cache is asynchronous and affects how the views are managed.
|
||||||
//
|
//
|
||||||
(:glance)
|
|
||||||
function fetchMenuConfig() as Lang.Boolean {
|
function fetchMenuConfig() as Lang.Boolean {
|
||||||
// System.println("Menu URL = " + Settings.getConfigUrl());
|
// System.println("Menu URL = " + Settings.getConfigUrl());
|
||||||
if (Settings.getConfigUrl().equals("")) {
|
if (Settings.getConfigUrl().equals("")) {
|
||||||
@@ -275,7 +272,7 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
errorRez = $.Rez.Strings.Unavailable;
|
errorRez = $.Rez.Strings.Unavailable;
|
||||||
}
|
}
|
||||||
// System.println("HomeAssistantApp fetchMenuConfig(): No Phone connection, skipping API call.");
|
// System.println("HomeAssistantApp fetchMenuConfig(): No Phone connection, skipping API call.");
|
||||||
if (mIsGlance) {
|
if (!mIsApp) {
|
||||||
WatchUi.requestUpdate();
|
WatchUi.requestUpdate();
|
||||||
} else {
|
} else {
|
||||||
ErrorView.show(WatchUi.loadResource(errorRez) as Lang.String);
|
ErrorView.show(WatchUi.loadResource(errorRez) as Lang.String);
|
||||||
@@ -287,7 +284,8 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
null,
|
null,
|
||||||
{
|
{
|
||||||
:method => Communications.HTTP_REQUEST_METHOD_GET,
|
:method => Communications.HTTP_REQUEST_METHOD_GET,
|
||||||
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON,
|
||||||
|
:headers => Settings.augmentHttpHeaders({})
|
||||||
},
|
},
|
||||||
method(:onReturnFetchMenuConfig)
|
method(:onReturnFetchMenuConfig)
|
||||||
);
|
);
|
||||||
@@ -295,7 +293,7 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
} else {
|
} else {
|
||||||
mMenuStatus = WatchUi.loadResource($.Rez.Strings.Cached) as Lang.String;
|
mMenuStatus = WatchUi.loadResource($.Rez.Strings.Cached) as Lang.String;
|
||||||
WatchUi.requestUpdate();
|
WatchUi.requestUpdate();
|
||||||
if (mIsGlance) {
|
if (!mIsApp) {
|
||||||
glanceTemplate(menu);
|
glanceTemplate(menu);
|
||||||
} else {
|
} else {
|
||||||
buildMenu(menu);
|
buildMenu(menu);
|
||||||
@@ -429,6 +427,7 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
//! Construct the GET request to update all menu items.
|
//! Construct the GET request to update all menu items.
|
||||||
//
|
//
|
||||||
function updateMenuItems() as Void {
|
function updateMenuItems() as Void {
|
||||||
|
if (mUpdating) {
|
||||||
var phoneConnected = System.getDeviceSettings().phoneConnected;
|
var phoneConnected = System.getDeviceSettings().phoneConnected;
|
||||||
var connectionAvailable = System.getDeviceSettings().connectionAvailable;
|
var connectionAvailable = System.getDeviceSettings().connectionAvailable;
|
||||||
|
|
||||||
@@ -501,22 +500,22 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
||||||
:headers => {
|
:headers => Settings.augmentHttpHeaders({
|
||||||
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON
|
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON
|
||||||
},
|
}),
|
||||||
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
||||||
},
|
},
|
||||||
method(:onReturnUpdateMenuItems)
|
method(:onReturnUpdateMenuItems)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//! Callback function after completing the GET request to fetch the API status.
|
//! Callback function after completing the GET request to fetch the API status.
|
||||||
//!
|
//!
|
||||||
//! @param responseCode Response code.
|
//! @param responseCode Response code.
|
||||||
//! @param data Response data.
|
//! @param data Response data.
|
||||||
//
|
//
|
||||||
(:glance)
|
|
||||||
function onReturnFetchApiStatus(
|
function onReturnFetchApiStatus(
|
||||||
responseCode as Lang.Number,
|
responseCode as Lang.Number,
|
||||||
data as Null or Lang.Dictionary or Lang.String
|
data as Null or Lang.Dictionary or Lang.String
|
||||||
@@ -529,35 +528,35 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
case Communications.BLE_HOST_TIMEOUT:
|
case Communications.BLE_HOST_TIMEOUT:
|
||||||
case Communications.BLE_CONNECTION_UNAVAILABLE:
|
case Communications.BLE_CONNECTION_UNAVAILABLE:
|
||||||
// System.println("HomeAssistantApp onReturnFetchApiStatus() Response Code: BLE_HOST_TIMEOUT or BLE_CONNECTION_UNAVAILABLE, Bluetooth connection severed.");
|
// System.println("HomeAssistantApp onReturnFetchApiStatus() Response Code: BLE_HOST_TIMEOUT or BLE_CONNECTION_UNAVAILABLE, Bluetooth connection severed.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoPhone) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoPhone) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Communications.BLE_QUEUE_FULL:
|
case Communications.BLE_QUEUE_FULL:
|
||||||
// System.println("HomeAssistantApp onReturnFetchApiStatus() Response Code: BLE_QUEUE_FULL, API calls too rapid.");
|
// System.println("HomeAssistantApp onReturnFetchApiStatus() Response Code: BLE_QUEUE_FULL, API calls too rapid.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.ApiFlood) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.ApiFlood) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Communications.NETWORK_REQUEST_TIMED_OUT:
|
case Communications.NETWORK_REQUEST_TIMED_OUT:
|
||||||
// System.println("HomeAssistantApp onReturnFetchApiStatus() Response Code: NETWORK_REQUEST_TIMED_OUT, check Internet connection.");
|
// System.println("HomeAssistantApp onReturnFetchApiStatus() Response Code: NETWORK_REQUEST_TIMED_OUT, check Internet connection.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoResponse) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoResponse) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Communications.INVALID_HTTP_BODY_IN_NETWORK_RESPONSE:
|
case Communications.INVALID_HTTP_BODY_IN_NETWORK_RESPONSE:
|
||||||
// System.println("HomeAssistantApp onReturnFetchApiStatus() Response Code: INVALID_HTTP_BODY_IN_NETWORK_RESPONSE, check JSON is returned.");
|
// System.println("HomeAssistantApp onReturnFetchApiStatus() Response Code: INVALID_HTTP_BODY_IN_NETWORK_RESPONSE, check JSON is returned.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoJson) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoJson) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 404:
|
case 404:
|
||||||
// System.println("HomeAssistantApp onReturnFetchApiStatus() Response Code: 404, page not found. Check Configuration URL setting.");
|
// System.println("HomeAssistantApp onReturnFetchApiStatus() Response Code: 404, page not found. Check Configuration URL setting.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.ConfigUrlNotFound) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.ConfigUrlNotFound) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -566,7 +565,7 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
if ((data != null) && data.get("message").equals("API running.")) {
|
if ((data != null) && data.get("message").equals("API running.")) {
|
||||||
mApiStatus = WatchUi.loadResource($.Rez.Strings.Available) as Lang.String;
|
mApiStatus = WatchUi.loadResource($.Rez.Strings.Available) as Lang.String;
|
||||||
} else {
|
} else {
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show("API " + mApiStatus + ".");
|
ErrorView.show("API " + mApiStatus + ".");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -574,7 +573,7 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
// System.println("HomeAssistantApp onReturnFetchApiStatus(): Unhandled HTTP response code = " + responseCode);
|
// System.println("HomeAssistantApp onReturnFetchApiStatus(): Unhandled HTTP response code = " + responseCode);
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.UnhandledHttpErr) as Lang.String + responseCode);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.UnhandledHttpErr) as Lang.String + responseCode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -583,7 +582,6 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
|
|
||||||
//! Construct the GET request to test the API status, is it accessible?
|
//! Construct the GET request to test the API status, is it accessible?
|
||||||
//
|
//
|
||||||
(:glance)
|
|
||||||
function fetchApiStatus() as Void {
|
function fetchApiStatus() as Void {
|
||||||
var phoneConnected = System.getDeviceSettings().phoneConnected;
|
var phoneConnected = System.getDeviceSettings().phoneConnected;
|
||||||
var connectionAvailable = System.getDeviceSettings().connectionAvailable;
|
var connectionAvailable = System.getDeviceSettings().connectionAvailable;
|
||||||
@@ -593,13 +591,13 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
mApiStatus = WatchUi.loadResource($.Rez.Strings.Unconfigured) as Lang.String;
|
mApiStatus = WatchUi.loadResource($.Rez.Strings.Unconfigured) as Lang.String;
|
||||||
WatchUi.requestUpdate();
|
WatchUi.requestUpdate();
|
||||||
} else {
|
} else {
|
||||||
if (! mIsGlance && Settings.getWifiLteExecutionEnabled() && (! phoneConnected || ! connectionAvailable)) {
|
if ( mIsApp && Settings.getWifiLteExecutionEnabled() && (! phoneConnected || ! connectionAvailable)) {
|
||||||
// System.println("HomeAssistantApp fetchApiStatus(): In-app Wifi mode (No Phone and Internet connection), early return.");
|
// System.println("HomeAssistantApp fetchApiStatus(): In-app Wifi mode (No Phone and Internet connection), early return.");
|
||||||
return;
|
return;
|
||||||
} else if (! phoneConnected) {
|
} else if (! phoneConnected) {
|
||||||
// System.println("HomeAssistantApp fetchApiStatus(): No Phone connection, skipping API call.");
|
// System.println("HomeAssistantApp fetchApiStatus(): No Phone connection, skipping API call.");
|
||||||
mApiStatus = WatchUi.loadResource($.Rez.Strings.Unavailable) as Lang.String;
|
mApiStatus = WatchUi.loadResource($.Rez.Strings.Unavailable) as Lang.String;
|
||||||
if (mIsGlance) {
|
if (!mIsApp) {
|
||||||
WatchUi.requestUpdate();
|
WatchUi.requestUpdate();
|
||||||
} else {
|
} else {
|
||||||
System.println("we here");
|
System.println("we here");
|
||||||
@@ -608,7 +606,7 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
} else if (! connectionAvailable) {
|
} else if (! connectionAvailable) {
|
||||||
// System.println("HomeAssistantApp fetchApiStatus(): No Internet connection, skipping API call.");
|
// System.println("HomeAssistantApp fetchApiStatus(): No Internet connection, skipping API call.");
|
||||||
mApiStatus = WatchUi.loadResource($.Rez.Strings.Unavailable) as Lang.String;
|
mApiStatus = WatchUi.loadResource($.Rez.Strings.Unavailable) as Lang.String;
|
||||||
if (mIsGlance) {
|
if (!mIsApp) {
|
||||||
WatchUi.requestUpdate();
|
WatchUi.requestUpdate();
|
||||||
} else {
|
} else {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoInternet) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoInternet) as Lang.String);
|
||||||
@@ -619,9 +617,9 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
null,
|
null,
|
||||||
{
|
{
|
||||||
:method => Communications.HTTP_REQUEST_METHOD_GET,
|
:method => Communications.HTTP_REQUEST_METHOD_GET,
|
||||||
:headers => {
|
:headers => Settings.augmentHttpHeaders({
|
||||||
"Authorization" => "Bearer " + Settings.getApiKey()
|
"Authorization" => "Bearer " + Settings.getApiKey()
|
||||||
},
|
}),
|
||||||
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
||||||
},
|
},
|
||||||
method(:onReturnFetchApiStatus)
|
method(:onReturnFetchApiStatus)
|
||||||
@@ -636,7 +634,6 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
//! @param responseCode Response code.
|
//! @param responseCode Response code.
|
||||||
//! @param data Response data.
|
//! @param data Response data.
|
||||||
//
|
//
|
||||||
(:glance)
|
|
||||||
function onReturnFetchGlanceContent(
|
function onReturnFetchGlanceContent(
|
||||||
responseCode as Lang.Number,
|
responseCode as Lang.Number,
|
||||||
data as Null or Lang.Dictionary or Lang.String
|
data as Null or Lang.Dictionary or Lang.String
|
||||||
@@ -648,35 +645,35 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
case Communications.BLE_HOST_TIMEOUT:
|
case Communications.BLE_HOST_TIMEOUT:
|
||||||
case Communications.BLE_CONNECTION_UNAVAILABLE:
|
case Communications.BLE_CONNECTION_UNAVAILABLE:
|
||||||
// System.println("HomeAssistantApp onReturnFetchGlanceContent() Response Code: BLE_HOST_TIMEOUT or BLE_CONNECTION_UNAVAILABLE, Bluetooth connection severed.");
|
// System.println("HomeAssistantApp onReturnFetchGlanceContent() Response Code: BLE_HOST_TIMEOUT or BLE_CONNECTION_UNAVAILABLE, Bluetooth connection severed.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoPhone) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoPhone) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Communications.BLE_QUEUE_FULL:
|
case Communications.BLE_QUEUE_FULL:
|
||||||
// System.println("HomeAssistantApp onReturnFetchGlanceContent() Response Code: BLE_QUEUE_FULL, API calls too rapid.");
|
// System.println("HomeAssistantApp onReturnFetchGlanceContent() Response Code: BLE_QUEUE_FULL, API calls too rapid.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.ApiFlood) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.ApiFlood) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Communications.NETWORK_REQUEST_TIMED_OUT:
|
case Communications.NETWORK_REQUEST_TIMED_OUT:
|
||||||
// System.println("HomeAssistantApp onReturnFetchGlanceContent() Response Code: NETWORK_REQUEST_TIMED_OUT, check Internet connection.");
|
// System.println("HomeAssistantApp onReturnFetchGlanceContent() Response Code: NETWORK_REQUEST_TIMED_OUT, check Internet connection.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoResponse) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoResponse) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Communications.INVALID_HTTP_BODY_IN_NETWORK_RESPONSE:
|
case Communications.INVALID_HTTP_BODY_IN_NETWORK_RESPONSE:
|
||||||
// System.println("HomeAssistantApp onReturnFetchGlanceContent() Response Code: INVALID_HTTP_BODY_IN_NETWORK_RESPONSE, check JSON is returned.");
|
// System.println("HomeAssistantApp onReturnFetchGlanceContent() Response Code: INVALID_HTTP_BODY_IN_NETWORK_RESPONSE, check JSON is returned.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoJson) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoJson) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 404:
|
case 404:
|
||||||
// System.println("HomeAssistantApp onReturnFetchGlanceContent() Response Code: 404, page not found. Check Configuration URL setting.");
|
// System.println("HomeAssistantApp onReturnFetchGlanceContent() Response Code: 404, page not found. Check Configuration URL setting.");
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.ConfigUrlNotFound) as Lang.String);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.ConfigUrlNotFound) as Lang.String);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -689,7 +686,7 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
// System.println("HomeAssistantApp onReturnFetchGlanceContent(): Unhandled HTTP response code = " + responseCode);
|
// System.println("HomeAssistantApp onReturnFetchGlanceContent(): Unhandled HTTP response code = " + responseCode);
|
||||||
if (!mIsGlance) {
|
if (mIsApp) {
|
||||||
ErrorView.show(WatchUi.loadResource($.Rez.Strings.UnhandledHttpErr) as Lang.String + responseCode);
|
ErrorView.show(WatchUi.loadResource($.Rez.Strings.UnhandledHttpErr) as Lang.String + responseCode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -698,7 +695,6 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
|
|
||||||
//! Construct the GET request to convert the optional glance template to text for display.
|
//! Construct the GET request to convert the optional glance template to text for display.
|
||||||
//
|
//
|
||||||
(:glance)
|
|
||||||
function fetchGlanceContent() as Void {
|
function fetchGlanceContent() as Void {
|
||||||
if (mGlanceTemplate != null) {
|
if (mGlanceTemplate != null) {
|
||||||
// https://developers.home-assistant.io/docs/api/native-app-integration/sending-data/#render-templates
|
// https://developers.home-assistant.io/docs/api/native-app-integration/sending-data/#render-templates
|
||||||
@@ -714,9 +710,9 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
||||||
:headers => {
|
:headers => Settings.augmentHttpHeaders({
|
||||||
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON
|
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON
|
||||||
},
|
}),
|
||||||
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
||||||
},
|
},
|
||||||
method(:onReturnFetchGlanceContent)
|
method(:onReturnFetchGlanceContent)
|
||||||
@@ -736,7 +732,6 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
//!
|
//!
|
||||||
//! @return A string describing the API status
|
//! @return A string describing the API status
|
||||||
//
|
//
|
||||||
(:glance)
|
|
||||||
function getApiStatus() as Lang.String {
|
function getApiStatus() as Lang.String {
|
||||||
return mApiStatus;
|
return mApiStatus;
|
||||||
}
|
}
|
||||||
@@ -745,7 +740,6 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
//!
|
//!
|
||||||
//! @return A string describing the Menu status
|
//! @return A string describing the Menu status
|
||||||
//
|
//
|
||||||
(:glance)
|
|
||||||
function getMenuStatus() as Lang.String {
|
function getMenuStatus() as Lang.String {
|
||||||
return mMenuStatus;
|
return mMenuStatus;
|
||||||
}
|
}
|
||||||
@@ -755,7 +749,6 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
//!
|
//!
|
||||||
//! @return A string derived from the glance template (or null)
|
//! @return A string derived from the glance template (or null)
|
||||||
//
|
//
|
||||||
(:glance)
|
|
||||||
function getGlanceText() as Lang.String? {
|
function getGlanceText() as Lang.String? {
|
||||||
return mGlanceText;
|
return mGlanceText;
|
||||||
}
|
}
|
||||||
@@ -799,7 +792,7 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
//! @return The glance view
|
//! @return The glance view
|
||||||
//
|
//
|
||||||
function getGlanceView() as [ WatchUi.GlanceView ] or [ WatchUi.GlanceView, WatchUi.GlanceViewDelegate ] or Null {
|
function getGlanceView() as [ WatchUi.GlanceView ] or [ WatchUi.GlanceView, WatchUi.GlanceViewDelegate ] or Null {
|
||||||
mIsGlance = true;
|
mIsApp = false; // A bit unnecessary given the default
|
||||||
mApiStatus = WatchUi.loadResource($.Rez.Strings.Checking) as Lang.String;
|
mApiStatus = WatchUi.loadResource($.Rez.Strings.Checking) as Lang.String;
|
||||||
mMenuStatus = WatchUi.loadResource($.Rez.Strings.Checking) as Lang.String;
|
mMenuStatus = WatchUi.loadResource($.Rez.Strings.Checking) as Lang.String;
|
||||||
Settings.update();
|
Settings.update();
|
||||||
@@ -823,8 +816,10 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
mGlanceTimer = null;
|
mGlanceTimer = null;
|
||||||
fetchMenuConfig();
|
fetchMenuConfig();
|
||||||
fetchApiStatus();
|
fetchApiStatus();
|
||||||
|
if (Settings.getWebhookId() != null && !Settings.getWebhookId().equals("")) {
|
||||||
fetchGlanceContent();
|
fetchGlanceContent();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//! Code for when the application settings are updated.
|
//! Code for when the application settings are updated.
|
||||||
//
|
//
|
||||||
@@ -841,6 +836,8 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//! Determine is we are a glance or the full application. Glances should be considered to be separate applications.
|
//! Determine is we are a glance or the full application. Glances should be considered to be separate applications.
|
||||||
|
//!
|
||||||
|
//! @return We are an application (if not we're a glance)
|
||||||
//
|
//
|
||||||
function getIsApp() as Lang.Boolean {
|
function getIsApp() as Lang.Boolean {
|
||||||
return mIsApp;
|
return mIsApp;
|
||||||
@@ -856,6 +853,8 @@ class HomeAssistantApp extends Application.AppBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//! Global function to return the application object.
|
//! Global function to return the application object.
|
||||||
|
//!
|
||||||
|
//! @return The application object.
|
||||||
//
|
//
|
||||||
(:glance, :background)
|
(:glance, :background)
|
||||||
function getApp() as HomeAssistantApp {
|
function getApp() as HomeAssistantApp {
|
||||||
|
@@ -168,10 +168,10 @@ class HomeAssistantService {
|
|||||||
data, // Includes {"entity_id": xxxx}
|
data, // Includes {"entity_id": xxxx}
|
||||||
{
|
{
|
||||||
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
||||||
:headers => {
|
:headers => Settings.augmentHttpHeaders({
|
||||||
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON,
|
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON,
|
||||||
"Authorization" => "Bearer " + Settings.getApiKey()
|
"Authorization" => "Bearer " + Settings.getApiKey()
|
||||||
},
|
}),
|
||||||
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON,
|
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON,
|
||||||
:context => {
|
:context => {
|
||||||
:entity_id => entity_id,
|
:entity_id => entity_id,
|
||||||
|
@@ -81,10 +81,10 @@ class HomeAssistantSyncDelegate extends Communications.SyncDelegate {
|
|||||||
data, // May include {"entity_id": xxxx} for service calls
|
data, // May include {"entity_id": xxxx} for service calls
|
||||||
{
|
{
|
||||||
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
||||||
:headers => {
|
:headers => Settings.augmentHttpHeaders({
|
||||||
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON,
|
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON,
|
||||||
"Authorization" => "Bearer " + Settings.getApiKey()
|
"Authorization" => "Bearer " + Settings.getApiKey()
|
||||||
},
|
}),
|
||||||
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON,
|
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON,
|
||||||
},
|
},
|
||||||
method(:haCallback)
|
method(:haCallback)
|
||||||
|
@@ -268,10 +268,10 @@ class HomeAssistantToggleMenuItem extends WatchUi.ToggleMenuItem {
|
|||||||
mData,
|
mData,
|
||||||
{
|
{
|
||||||
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
||||||
:headers => {
|
:headers => Settings.augmentHttpHeaders({
|
||||||
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON,
|
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON,
|
||||||
"Authorization" => "Bearer " + Settings.getApiKey()
|
"Authorization" => "Bearer " + Settings.getApiKey()
|
||||||
},
|
}),
|
||||||
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
||||||
},
|
},
|
||||||
method(:onReturnSetState)
|
method(:onReturnSetState)
|
||||||
|
@@ -47,6 +47,10 @@ class Settings {
|
|||||||
private static var mIsSensorsLevelEnabled as Lang.Boolean = false;
|
private static var mIsSensorsLevelEnabled as Lang.Boolean = false;
|
||||||
//! minutes
|
//! minutes
|
||||||
private static var mBatteryRefreshRate as Lang.Number = 15;
|
private static var mBatteryRefreshRate as Lang.Number = 15;
|
||||||
|
//! Additional user configurable HTTP header key
|
||||||
|
private static var mUserHeaderName as Lang.String? = null;
|
||||||
|
//! Additional user configurable HTTP header value
|
||||||
|
private static var mUserHeaderValue as Lang.String? = null;
|
||||||
private static var mIsApp as Lang.Boolean = false;
|
private static var mIsApp as Lang.Boolean = false;
|
||||||
private static var mHasService as Lang.Boolean = false;
|
private static var mHasService as Lang.Boolean = false;
|
||||||
//! Must keep the object so it doesn't get garbage collected.
|
//! Must keep the object so it doesn't get garbage collected.
|
||||||
@@ -71,6 +75,8 @@ class Settings {
|
|||||||
mMenuAlignment = Properties.getValue("menu_alignment");
|
mMenuAlignment = Properties.getValue("menu_alignment");
|
||||||
mIsSensorsLevelEnabled = Properties.getValue("enable_battery_level");
|
mIsSensorsLevelEnabled = Properties.getValue("enable_battery_level");
|
||||||
mBatteryRefreshRate = Properties.getValue("battery_level_refresh_rate");
|
mBatteryRefreshRate = Properties.getValue("battery_level_refresh_rate");
|
||||||
|
mUserHeaderName = Properties.getValue("user_http_header_name");
|
||||||
|
mUserHeaderValue = Properties.getValue("user_http_header_value");
|
||||||
}
|
}
|
||||||
|
|
||||||
//! A webhook is required for non-privileged API calls.
|
//! A webhook is required for non-privileged API calls.
|
||||||
@@ -284,4 +290,18 @@ class Settings {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! Augment the HTTP header options passed in with the user configurable HTTP header key and value.
|
||||||
|
//!
|
||||||
|
//! @param options The HTTP header options to augment.
|
||||||
|
//!
|
||||||
|
//! @return The augmented HTTP header options.
|
||||||
|
//
|
||||||
|
static function augmentHttpHeaders(options as Lang.Dictionary) {
|
||||||
|
// Use 'm.length() > 0' here in preference to 'm != ""' or '.equals("")'. They make the App crash on device but not in simulation.
|
||||||
|
if (mUserHeaderName != null && mUserHeaderName.length() > 0 && mUserHeaderValue != null && mUserHeaderValue.length() > 0) {
|
||||||
|
options[mUserHeaderName] = mUserHeaderValue;
|
||||||
|
}
|
||||||
|
return options;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -25,7 +25,9 @@ using Toybox.WatchUi;
|
|||||||
//!
|
//!
|
||||||
//! Reference: https://developers.home-assistant.io/docs/api/native-app-integration
|
//! Reference: https://developers.home-assistant.io/docs/api/native-app-integration
|
||||||
//
|
//
|
||||||
|
(:glance)
|
||||||
class WebhookManager {
|
class WebhookManager {
|
||||||
|
private var mSensors as Lang.Array<Lang.Object> = [];
|
||||||
|
|
||||||
//! Callback for requesting a Webhook ID.
|
//! Callback for requesting a Webhook ID.
|
||||||
//!
|
//!
|
||||||
@@ -113,10 +115,10 @@ class WebhookManager {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
||||||
:headers => {
|
:headers => Settings.augmentHttpHeaders({
|
||||||
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON,
|
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON,
|
||||||
"Authorization" => "Bearer " + Settings.getApiKey()
|
"Authorization" => "Bearer " + Settings.getApiKey()
|
||||||
},
|
}),
|
||||||
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
||||||
},
|
},
|
||||||
method(:onReturnRequestWebhookId)
|
method(:onReturnRequestWebhookId)
|
||||||
@@ -130,11 +132,7 @@ class WebhookManager {
|
|||||||
//! @param sensors The remaining sensors to be processed. The list of sensors is iterated through
|
//! @param sensors The remaining sensors to be processed. The list of sensors is iterated through
|
||||||
//! until empty. Each POST request creating one sensor on the local Home Assistant.
|
//! until empty. Each POST request creating one sensor on the local Home Assistant.
|
||||||
//
|
//
|
||||||
function onReturnRegisterWebhookSensor(
|
function onReturnRegisterWebhookSensor(responseCode as Lang.Number, data as Null or Lang.Dictionary or Lang.String) as Void {
|
||||||
responseCode as Lang.Number,
|
|
||||||
data as Null or Lang.Dictionary or Lang.String,
|
|
||||||
sensors as Lang.Array<Lang.Object>
|
|
||||||
) as Void {
|
|
||||||
switch (responseCode) {
|
switch (responseCode) {
|
||||||
case Communications.BLE_HOST_TIMEOUT:
|
case Communications.BLE_HOST_TIMEOUT:
|
||||||
case Communications.BLE_CONNECTION_UNAVAILABLE:
|
case Communications.BLE_CONNECTION_UNAVAILABLE:
|
||||||
@@ -179,10 +177,11 @@ class WebhookManager {
|
|||||||
var d = data as Lang.Dictionary;
|
var d = data as Lang.Dictionary;
|
||||||
var b = d.get("success") as Lang.Boolean?;
|
var b = d.get("success") as Lang.Boolean?;
|
||||||
if (b != null and b != false) {
|
if (b != null and b != false) {
|
||||||
if (sensors.size() == 0) {
|
mSensors = mSensors.slice(1, null);
|
||||||
|
if (mSensors.size() == 0) {
|
||||||
getApp().startUpdates();
|
getApp().startUpdates();
|
||||||
} else {
|
} else {
|
||||||
registerWebhookSensor(sensors);
|
registerWebhookSensor();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// System.println("WebhookManager onReturnRegisterWebhookSensor(): Failure, no 'success'.");
|
// System.println("WebhookManager onReturnRegisterWebhookSensor(): Failure, no 'success'.");
|
||||||
@@ -213,11 +212,10 @@ class WebhookManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Local method to send the POST request to register a number of sensors.
|
//! Local method to send the POST request to register a number of sensors. The sensors are taken from the class variable
|
||||||
//!
|
//! mSensors created by registerWebhookSensors().
|
||||||
//! @param sensors An array of sensors, e.g. As created by `registerWebhookSensors()`.
|
|
||||||
//
|
//
|
||||||
private function registerWebhookSensor(sensors as Lang.Array<Lang.Object>) {
|
private function registerWebhookSensor() {
|
||||||
var url = Settings.getApiUrl() + "/webhook/" + Settings.getWebhookId();
|
var url = Settings.getApiUrl() + "/webhook/" + Settings.getWebhookId();
|
||||||
// System.println("WebhookManager registerWebhookSensor(): Registering webhook sensor: " + sensor.toString());
|
// System.println("WebhookManager registerWebhookSensor(): Registering webhook sensor: " + sensor.toString());
|
||||||
// System.println("WebhookManager registerWebhookSensor(): URL=" + url);
|
// System.println("WebhookManager registerWebhookSensor(): URL=" + url);
|
||||||
@@ -226,15 +224,14 @@ class WebhookManager {
|
|||||||
url,
|
url,
|
||||||
{
|
{
|
||||||
"type" => "register_sensor",
|
"type" => "register_sensor",
|
||||||
"data" => sensors[0]
|
"data" => mSensors[0]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
:method => Communications.HTTP_REQUEST_METHOD_POST,
|
||||||
:headers => {
|
:headers => Settings.augmentHttpHeaders({
|
||||||
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON
|
"Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON
|
||||||
},
|
}),
|
||||||
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON,
|
:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
|
||||||
:context => sensors.slice(1, null)
|
|
||||||
},
|
},
|
||||||
method(:onReturnRegisterWebhookSensor)
|
method(:onReturnRegisterWebhookSensor)
|
||||||
);
|
);
|
||||||
@@ -245,7 +242,7 @@ class WebhookManager {
|
|||||||
function registerWebhookSensors() {
|
function registerWebhookSensors() {
|
||||||
var heartRate = Activity.getActivityInfo().currentHeartRate;
|
var heartRate = Activity.getActivityInfo().currentHeartRate;
|
||||||
|
|
||||||
var sensors = [
|
mSensors = [
|
||||||
{
|
{
|
||||||
"device_class" => "battery",
|
"device_class" => "battery",
|
||||||
"name" => "Battery Level",
|
"name" => "Battery Level",
|
||||||
@@ -283,7 +280,7 @@ class WebhookManager {
|
|||||||
if (Toybox has :ActivityMonitor) {
|
if (Toybox has :ActivityMonitor) {
|
||||||
// System.println("WebhookManager registerWebhookSensors(): has ActivityMonitor class");
|
// System.println("WebhookManager registerWebhookSensors(): has ActivityMonitor class");
|
||||||
var activityInfo = ActivityMonitor.getInfo();
|
var activityInfo = ActivityMonitor.getInfo();
|
||||||
sensors.add({
|
mSensors.add({
|
||||||
"name" => "Steps today",
|
"name" => "Steps today",
|
||||||
"state" => activityInfo.steps == null ? "unknown" : activityInfo.steps,
|
"state" => activityInfo.steps == null ? "unknown" : activityInfo.steps,
|
||||||
"type" => "sensor",
|
"type" => "sensor",
|
||||||
@@ -294,7 +291,7 @@ class WebhookManager {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (ActivityMonitor.Info has :floorsClimbed) {
|
if (ActivityMonitor.Info has :floorsClimbed) {
|
||||||
sensors.add({
|
mSensors.add({
|
||||||
"name" => "Floors climbed today",
|
"name" => "Floors climbed today",
|
||||||
"state" => activityInfo.floorsClimbed == null ? "unknown" : activityInfo.floorsClimbed,
|
"state" => activityInfo.floorsClimbed == null ? "unknown" : activityInfo.floorsClimbed,
|
||||||
"type" => "sensor",
|
"type" => "sensor",
|
||||||
@@ -306,7 +303,7 @@ class WebhookManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ActivityMonitor.Info has :floorsDescended) {
|
if (ActivityMonitor.Info has :floorsDescended) {
|
||||||
sensors.add({
|
mSensors.add({
|
||||||
"name" => "Floors descended today",
|
"name" => "Floors descended today",
|
||||||
"state" => activityInfo.floorsDescended == null ? "unknown" : activityInfo.floorsDescended,
|
"state" => activityInfo.floorsDescended == null ? "unknown" : activityInfo.floorsDescended,
|
||||||
"type" => "sensor",
|
"type" => "sensor",
|
||||||
@@ -318,7 +315,7 @@ class WebhookManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ActivityMonitor.Info has :respirationRate) {
|
if (ActivityMonitor.Info has :respirationRate) {
|
||||||
sensors.add({
|
mSensors.add({
|
||||||
"name" => "Respiration rate",
|
"name" => "Respiration rate",
|
||||||
"state" => activityInfo.respirationRate == null ? "unknown" : activityInfo.respirationRate,
|
"state" => activityInfo.respirationRate == null ? "unknown" : activityInfo.respirationRate,
|
||||||
"type" => "sensor",
|
"type" => "sensor",
|
||||||
@@ -345,14 +342,14 @@ class WebhookManager {
|
|||||||
activity = -1;
|
activity = -1;
|
||||||
sub_activity = -1;
|
sub_activity = -1;
|
||||||
}
|
}
|
||||||
sensors.add({
|
mSensors.add({
|
||||||
"name" => "Activity",
|
"name" => "Activity",
|
||||||
"state" => activity,
|
"state" => activity,
|
||||||
"type" => "sensor",
|
"type" => "sensor",
|
||||||
"unique_id" => "activity",
|
"unique_id" => "activity",
|
||||||
"disabled" => !Settings.isSensorsLevelEnabled()
|
"disabled" => !Settings.isSensorsLevelEnabled()
|
||||||
});
|
});
|
||||||
sensors.add({
|
mSensors.add({
|
||||||
"name" => "Sub-activity",
|
"name" => "Sub-activity",
|
||||||
"state" => sub_activity,
|
"state" => sub_activity,
|
||||||
"type" => "sensor",
|
"type" => "sensor",
|
||||||
@@ -361,7 +358,7 @@ class WebhookManager {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
registerWebhookSensor(sensors);
|
registerWebhookSensor();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
24
translate.cmd
Normal file
24
translate.cmd
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
@echo off
|
||||||
|
rem -----------------------------------------------------------------------------------
|
||||||
|
rem
|
||||||
|
rem Distributed under MIT Licence
|
||||||
|
rem See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
|
||||||
|
rem
|
||||||
|
rem -----------------------------------------------------------------------------------
|
||||||
|
rem
|
||||||
|
rem GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
|
||||||
|
rem tested on a Venu 2 device. The source code is provided at:
|
||||||
|
rem https://github.com/house-of-abbey/GarminHomeAssistant.
|
||||||
|
rem
|
||||||
|
rem J D Abbey & P A Abbey, 28 December 2022
|
||||||
|
rem
|
||||||
|
rem Run the automatic translation script.
|
||||||
|
rem
|
||||||
|
rem Reference:
|
||||||
|
rem * Using Monkey C from the Command Line
|
||||||
|
rem https://developer.garmin.com/connect-iq/reference-guides/monkey-c-command-line-setup/
|
||||||
|
rem
|
||||||
|
rem -----------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
python translate.py
|
||||||
|
pause
|
@@ -90,7 +90,7 @@ titleIds: list[str] = []
|
|||||||
# the previous strings with the current ones if they exist.
|
# the previous strings with the current ones if they exist.
|
||||||
# """
|
# """
|
||||||
# out = prev.__copy__()
|
# out = prev.__copy__()
|
||||||
# for s in curr.find(name="strings").findAll(name="string"):
|
# for s in curr.find(name="strings").find_all(name="string"):
|
||||||
# s_prev = out.find(name="string", attrs={"id": s["id"]})
|
# s_prev = out.find(name="string", attrs={"id": s["id"]})
|
||||||
# if s_prev:
|
# if s_prev:
|
||||||
# s_prev.string = s.string
|
# s_prev.string = s.string
|
||||||
@@ -124,7 +124,7 @@ with open("./resources/strings/strings.xml", "r") as f:
|
|||||||
translator.translate("Generated by Google Translate from English") + "\n"))
|
translator.translate("Generated by Google Translate from English") + "\n"))
|
||||||
soup.find(name="strings").insert_before("\n\n")
|
soup.find(name="strings").insert_before("\n\n")
|
||||||
|
|
||||||
for s in soup.find(name="strings").findAll(name="string"):
|
for s in soup.find(name="strings").find_all(name="string"):
|
||||||
s.insert_before(" ")
|
s.insert_before(" ")
|
||||||
if s["id"] in exceptionIds:
|
if s["id"] in exceptionIds:
|
||||||
continue
|
continue
|
||||||
@@ -142,7 +142,7 @@ with open("./resources/strings/strings.xml", "r") as f:
|
|||||||
s.string = a.title()
|
s.string = a.title()
|
||||||
else:
|
else:
|
||||||
s.string = a
|
s.string = a
|
||||||
for s in soup.find(name="strings").findAll(
|
for s in soup.find(name="strings").find_all(
|
||||||
string=lambda text: isinstance(text, Comment)):
|
string=lambda text: isinstance(text, Comment)):
|
||||||
s.insert_before(" ")
|
s.insert_before(" ")
|
||||||
s.replace_with(Comment(" " + translator.translate(s) + " "))
|
s.replace_with(Comment(" " + translator.translate(s) + " "))
|
||||||
|
Reference in New Issue
Block a user