Update watch face: modular refactor + OWM/Solar/background + codegen tools

- Split render into FieldTable/Fields/Icons/Layout/Settings modules
- Add Fenix8V3Background, Owm (weather), Solar modules
- Add tools/ generators (gen_fields/gen_icons/gen_themes/gen_preview_svg)
- Tune README/manifest/strings/settings
This commit is contained in:
2026-09-10 07:10:55 +08:00
parent 52346bdd09
commit 4d96ab0912
23 changed files with 1549 additions and 344 deletions

View File

@@ -13,6 +13,7 @@
<property id="TempUnit" type="number">0</property>
<property id="AltOffset1" type="number">0</property>
<property id="AltOffset2" type="number">0</property>
<property id="OwmKey" type="string"></property>
<property id="Custom1" type="string"></property>
<property id="Custom2" type="string"></property>
<property id="Custom3" type="string"></property>

View File

@@ -29,6 +29,8 @@
<listEntry value="868">@Strings.FldMonthNum</listEntry>
<listEntry value="858">@Strings.FldMeridiem</listEntry>
<listEntry value="859">@Strings.FldWeekIso</listEntry>
<listEntry value="850">@Strings.FldSeconds</listEntry>
<listEntry value="869">@Strings.FldSeconds0</listEntry>
<listEntry value="873">@Strings.FldWeekCal</listEntry>
<listEntry value="1">@Strings.FldSteps</listEntry>
<listEntry value="14">@Strings.FldStepsRound</listEntry>
@@ -45,6 +47,15 @@
<listEntry value="6">@Strings.FldMetersUp</listEntry>
<listEntry value="9">@Strings.FldPushDist</listEntry>
<listEntry value="10">@Strings.FldPushes</listEntry>
<listEntry value="219">@Strings.FldStepsWeek</listEntry>
<listEntry value="220">@Strings.FldSteps7d</listEntry>
<listEntry value="211">@Strings.FldCalWeek</listEntry>
<listEntry value="212">@Strings.FldCal7d</listEntry>
<listEntry value="213">@Strings.FldDistWeek</listEntry>
<listEntry value="214">@Strings.FldDist7d</listEntry>
<listEntry value="203">@Strings.FldFloorsWeek</listEntry>
<listEntry value="204">@Strings.FldFloors7d</listEntry>
<listEntry value="200">@Strings.FldActiveMin7d</listEntry>
<listEntry value="618">@Strings.FldHeartRate</listEntry>
<listEntry value="276">@Strings.FldRestingHr</listEntry>
<listEntry value="12">@Strings.FldStress</listEntry>
@@ -75,6 +86,16 @@
<listEntry value="731">@Strings.FldUntilSun</listEntry>
<listEntry value="706">@Strings.FldMoonAge</listEntry>
<listEntry value="732">@Strings.FldMoonLit</listEntry>
<listEntry value="710">@Strings.FldCivilAm</listEntry>
<listEntry value="709">@Strings.FldNauticalAm</listEntry>
<listEntry value="708">@Strings.FldAstroAm</listEntry>
<listEntry value="711">@Strings.FldBlueAm</listEntry>
<listEntry value="714">@Strings.FldGoldenAm</listEntry>
<listEntry value="715">@Strings.FldGoldenPm</listEntry>
<listEntry value="718">@Strings.FldBluePm</listEntry>
<listEntry value="719">@Strings.FldCivilPm</listEntry>
<listEntry value="720">@Strings.FldNauticalPm</listEntry>
<listEntry value="721">@Strings.FldAstroPm</listEntry>
<listEntry value="306">@Strings.FldTemp</listEntry>
<listEntry value="639">@Strings.FldTempHiLo</listEntry>
<listEntry value="300">@Strings.FldFeelsLike</listEntry>
@@ -86,6 +107,35 @@
<listEntry value="307">@Strings.FldWindBearing</listEntry>
<listEntry value="310">@Strings.FldWindDir</listEntry>
<listEntry value="309">@Strings.FldWeatherTime</listEntry>
<listEntry value="312">@Strings.FldPressureSea</listEntry>
<listEntry value="313">@Strings.FldUvi</listEntry>
<listEntry value="314">@Strings.FldVisibility</listEntry>
<listEntry value="315">@Strings.FldDewPoint</listEntry>
<listEntry value="500">@Strings.FldOwmTemp</listEntry>
<listEntry value="515">@Strings.FldOwmMinMax</listEntry>
<listEntry value="503">@Strings.FldOwmFeels</listEntry>
<listEntry value="504">@Strings.FldOwmMax</listEntry>
<listEntry value="505">@Strings.FldOwmMin</listEntry>
<listEntry value="507">@Strings.FldOwmDescShort</listEntry>
<listEntry value="502">@Strings.FldOwmDescLong</listEntry>
<listEntry value="501">@Strings.FldOwmHumidity</listEntry>
<listEntry value="506">@Strings.FldOwmPressure</listEntry>
<listEntry value="509">@Strings.FldOwmVisibility</listEntry>
<listEntry value="510">@Strings.FldOwmWind</listEntry>
<listEntry value="511">@Strings.FldOwmWindDeg</listEntry>
<listEntry value="518">@Strings.FldOwmWindDir</listEntry>
<listEntry value="512">@Strings.FldOwmGust</listEntry>
<listEntry value="513">@Strings.FldOwmRain</listEntry>
<listEntry value="532">@Strings.FldOwmSnow</listEntry>
<listEntry value="536">@Strings.FldOwmClouds</listEntry>
<listEntry value="537">@Strings.FldOwmPrecip</listEntry>
<listEntry value="530">@Strings.FldOwmDew</listEntry>
<listEntry value="534">@Strings.FldOwmTomorrow</listEntry>
<listEntry value="522">@Strings.FldOwmMinMaxTmrw</listEntry>
<listEntry value="535">@Strings.FldOwmDayAfter</listEntry>
<listEntry value="523">@Strings.FldOwmMinMaxD2</listEntry>
<listEntry value="516">@Strings.FldOwmCity</listEntry>
<listEntry value="517">@Strings.FldOwmUpdated</listEntry>
<listEntry value="703">@Strings.FldCustom1</listEntry>
<listEntry value="704">@Strings.FldCustom2</listEntry>
<listEntry value="705">@Strings.FldCustom3</listEntry>
@@ -109,6 +159,8 @@
<listEntry value="868">@Strings.FldMonthNum</listEntry>
<listEntry value="858">@Strings.FldMeridiem</listEntry>
<listEntry value="859">@Strings.FldWeekIso</listEntry>
<listEntry value="850">@Strings.FldSeconds</listEntry>
<listEntry value="869">@Strings.FldSeconds0</listEntry>
<listEntry value="873">@Strings.FldWeekCal</listEntry>
<listEntry value="1">@Strings.FldSteps</listEntry>
<listEntry value="14">@Strings.FldStepsRound</listEntry>
@@ -125,6 +177,15 @@
<listEntry value="6">@Strings.FldMetersUp</listEntry>
<listEntry value="9">@Strings.FldPushDist</listEntry>
<listEntry value="10">@Strings.FldPushes</listEntry>
<listEntry value="219">@Strings.FldStepsWeek</listEntry>
<listEntry value="220">@Strings.FldSteps7d</listEntry>
<listEntry value="211">@Strings.FldCalWeek</listEntry>
<listEntry value="212">@Strings.FldCal7d</listEntry>
<listEntry value="213">@Strings.FldDistWeek</listEntry>
<listEntry value="214">@Strings.FldDist7d</listEntry>
<listEntry value="203">@Strings.FldFloorsWeek</listEntry>
<listEntry value="204">@Strings.FldFloors7d</listEntry>
<listEntry value="200">@Strings.FldActiveMin7d</listEntry>
<listEntry value="618">@Strings.FldHeartRate</listEntry>
<listEntry value="276">@Strings.FldRestingHr</listEntry>
<listEntry value="12">@Strings.FldStress</listEntry>
@@ -155,6 +216,16 @@
<listEntry value="731">@Strings.FldUntilSun</listEntry>
<listEntry value="706">@Strings.FldMoonAge</listEntry>
<listEntry value="732">@Strings.FldMoonLit</listEntry>
<listEntry value="710">@Strings.FldCivilAm</listEntry>
<listEntry value="709">@Strings.FldNauticalAm</listEntry>
<listEntry value="708">@Strings.FldAstroAm</listEntry>
<listEntry value="711">@Strings.FldBlueAm</listEntry>
<listEntry value="714">@Strings.FldGoldenAm</listEntry>
<listEntry value="715">@Strings.FldGoldenPm</listEntry>
<listEntry value="718">@Strings.FldBluePm</listEntry>
<listEntry value="719">@Strings.FldCivilPm</listEntry>
<listEntry value="720">@Strings.FldNauticalPm</listEntry>
<listEntry value="721">@Strings.FldAstroPm</listEntry>
<listEntry value="306">@Strings.FldTemp</listEntry>
<listEntry value="639">@Strings.FldTempHiLo</listEntry>
<listEntry value="300">@Strings.FldFeelsLike</listEntry>
@@ -166,6 +237,35 @@
<listEntry value="307">@Strings.FldWindBearing</listEntry>
<listEntry value="310">@Strings.FldWindDir</listEntry>
<listEntry value="309">@Strings.FldWeatherTime</listEntry>
<listEntry value="312">@Strings.FldPressureSea</listEntry>
<listEntry value="313">@Strings.FldUvi</listEntry>
<listEntry value="314">@Strings.FldVisibility</listEntry>
<listEntry value="315">@Strings.FldDewPoint</listEntry>
<listEntry value="500">@Strings.FldOwmTemp</listEntry>
<listEntry value="515">@Strings.FldOwmMinMax</listEntry>
<listEntry value="503">@Strings.FldOwmFeels</listEntry>
<listEntry value="504">@Strings.FldOwmMax</listEntry>
<listEntry value="505">@Strings.FldOwmMin</listEntry>
<listEntry value="507">@Strings.FldOwmDescShort</listEntry>
<listEntry value="502">@Strings.FldOwmDescLong</listEntry>
<listEntry value="501">@Strings.FldOwmHumidity</listEntry>
<listEntry value="506">@Strings.FldOwmPressure</listEntry>
<listEntry value="509">@Strings.FldOwmVisibility</listEntry>
<listEntry value="510">@Strings.FldOwmWind</listEntry>
<listEntry value="511">@Strings.FldOwmWindDeg</listEntry>
<listEntry value="518">@Strings.FldOwmWindDir</listEntry>
<listEntry value="512">@Strings.FldOwmGust</listEntry>
<listEntry value="513">@Strings.FldOwmRain</listEntry>
<listEntry value="532">@Strings.FldOwmSnow</listEntry>
<listEntry value="536">@Strings.FldOwmClouds</listEntry>
<listEntry value="537">@Strings.FldOwmPrecip</listEntry>
<listEntry value="530">@Strings.FldOwmDew</listEntry>
<listEntry value="534">@Strings.FldOwmTomorrow</listEntry>
<listEntry value="522">@Strings.FldOwmMinMaxTmrw</listEntry>
<listEntry value="535">@Strings.FldOwmDayAfter</listEntry>
<listEntry value="523">@Strings.FldOwmMinMaxD2</listEntry>
<listEntry value="516">@Strings.FldOwmCity</listEntry>
<listEntry value="517">@Strings.FldOwmUpdated</listEntry>
<listEntry value="703">@Strings.FldCustom1</listEntry>
<listEntry value="704">@Strings.FldCustom2</listEntry>
<listEntry value="705">@Strings.FldCustom3</listEntry>
@@ -189,6 +289,8 @@
<listEntry value="868">@Strings.FldMonthNum</listEntry>
<listEntry value="858">@Strings.FldMeridiem</listEntry>
<listEntry value="859">@Strings.FldWeekIso</listEntry>
<listEntry value="850">@Strings.FldSeconds</listEntry>
<listEntry value="869">@Strings.FldSeconds0</listEntry>
<listEntry value="873">@Strings.FldWeekCal</listEntry>
<listEntry value="1">@Strings.FldSteps</listEntry>
<listEntry value="14">@Strings.FldStepsRound</listEntry>
@@ -205,6 +307,15 @@
<listEntry value="6">@Strings.FldMetersUp</listEntry>
<listEntry value="9">@Strings.FldPushDist</listEntry>
<listEntry value="10">@Strings.FldPushes</listEntry>
<listEntry value="219">@Strings.FldStepsWeek</listEntry>
<listEntry value="220">@Strings.FldSteps7d</listEntry>
<listEntry value="211">@Strings.FldCalWeek</listEntry>
<listEntry value="212">@Strings.FldCal7d</listEntry>
<listEntry value="213">@Strings.FldDistWeek</listEntry>
<listEntry value="214">@Strings.FldDist7d</listEntry>
<listEntry value="203">@Strings.FldFloorsWeek</listEntry>
<listEntry value="204">@Strings.FldFloors7d</listEntry>
<listEntry value="200">@Strings.FldActiveMin7d</listEntry>
<listEntry value="618">@Strings.FldHeartRate</listEntry>
<listEntry value="276">@Strings.FldRestingHr</listEntry>
<listEntry value="12">@Strings.FldStress</listEntry>
@@ -235,6 +346,16 @@
<listEntry value="731">@Strings.FldUntilSun</listEntry>
<listEntry value="706">@Strings.FldMoonAge</listEntry>
<listEntry value="732">@Strings.FldMoonLit</listEntry>
<listEntry value="710">@Strings.FldCivilAm</listEntry>
<listEntry value="709">@Strings.FldNauticalAm</listEntry>
<listEntry value="708">@Strings.FldAstroAm</listEntry>
<listEntry value="711">@Strings.FldBlueAm</listEntry>
<listEntry value="714">@Strings.FldGoldenAm</listEntry>
<listEntry value="715">@Strings.FldGoldenPm</listEntry>
<listEntry value="718">@Strings.FldBluePm</listEntry>
<listEntry value="719">@Strings.FldCivilPm</listEntry>
<listEntry value="720">@Strings.FldNauticalPm</listEntry>
<listEntry value="721">@Strings.FldAstroPm</listEntry>
<listEntry value="306">@Strings.FldTemp</listEntry>
<listEntry value="639">@Strings.FldTempHiLo</listEntry>
<listEntry value="300">@Strings.FldFeelsLike</listEntry>
@@ -246,6 +367,35 @@
<listEntry value="307">@Strings.FldWindBearing</listEntry>
<listEntry value="310">@Strings.FldWindDir</listEntry>
<listEntry value="309">@Strings.FldWeatherTime</listEntry>
<listEntry value="312">@Strings.FldPressureSea</listEntry>
<listEntry value="313">@Strings.FldUvi</listEntry>
<listEntry value="314">@Strings.FldVisibility</listEntry>
<listEntry value="315">@Strings.FldDewPoint</listEntry>
<listEntry value="500">@Strings.FldOwmTemp</listEntry>
<listEntry value="515">@Strings.FldOwmMinMax</listEntry>
<listEntry value="503">@Strings.FldOwmFeels</listEntry>
<listEntry value="504">@Strings.FldOwmMax</listEntry>
<listEntry value="505">@Strings.FldOwmMin</listEntry>
<listEntry value="507">@Strings.FldOwmDescShort</listEntry>
<listEntry value="502">@Strings.FldOwmDescLong</listEntry>
<listEntry value="501">@Strings.FldOwmHumidity</listEntry>
<listEntry value="506">@Strings.FldOwmPressure</listEntry>
<listEntry value="509">@Strings.FldOwmVisibility</listEntry>
<listEntry value="510">@Strings.FldOwmWind</listEntry>
<listEntry value="511">@Strings.FldOwmWindDeg</listEntry>
<listEntry value="518">@Strings.FldOwmWindDir</listEntry>
<listEntry value="512">@Strings.FldOwmGust</listEntry>
<listEntry value="513">@Strings.FldOwmRain</listEntry>
<listEntry value="532">@Strings.FldOwmSnow</listEntry>
<listEntry value="536">@Strings.FldOwmClouds</listEntry>
<listEntry value="537">@Strings.FldOwmPrecip</listEntry>
<listEntry value="530">@Strings.FldOwmDew</listEntry>
<listEntry value="534">@Strings.FldOwmTomorrow</listEntry>
<listEntry value="522">@Strings.FldOwmMinMaxTmrw</listEntry>
<listEntry value="535">@Strings.FldOwmDayAfter</listEntry>
<listEntry value="523">@Strings.FldOwmMinMaxD2</listEntry>
<listEntry value="516">@Strings.FldOwmCity</listEntry>
<listEntry value="517">@Strings.FldOwmUpdated</listEntry>
<listEntry value="703">@Strings.FldCustom1</listEntry>
<listEntry value="704">@Strings.FldCustom2</listEntry>
<listEntry value="705">@Strings.FldCustom3</listEntry>
@@ -269,6 +419,8 @@
<listEntry value="868">@Strings.FldMonthNum</listEntry>
<listEntry value="858">@Strings.FldMeridiem</listEntry>
<listEntry value="859">@Strings.FldWeekIso</listEntry>
<listEntry value="850">@Strings.FldSeconds</listEntry>
<listEntry value="869">@Strings.FldSeconds0</listEntry>
<listEntry value="873">@Strings.FldWeekCal</listEntry>
<listEntry value="1">@Strings.FldSteps</listEntry>
<listEntry value="14">@Strings.FldStepsRound</listEntry>
@@ -285,6 +437,15 @@
<listEntry value="6">@Strings.FldMetersUp</listEntry>
<listEntry value="9">@Strings.FldPushDist</listEntry>
<listEntry value="10">@Strings.FldPushes</listEntry>
<listEntry value="219">@Strings.FldStepsWeek</listEntry>
<listEntry value="220">@Strings.FldSteps7d</listEntry>
<listEntry value="211">@Strings.FldCalWeek</listEntry>
<listEntry value="212">@Strings.FldCal7d</listEntry>
<listEntry value="213">@Strings.FldDistWeek</listEntry>
<listEntry value="214">@Strings.FldDist7d</listEntry>
<listEntry value="203">@Strings.FldFloorsWeek</listEntry>
<listEntry value="204">@Strings.FldFloors7d</listEntry>
<listEntry value="200">@Strings.FldActiveMin7d</listEntry>
<listEntry value="618">@Strings.FldHeartRate</listEntry>
<listEntry value="276">@Strings.FldRestingHr</listEntry>
<listEntry value="12">@Strings.FldStress</listEntry>
@@ -315,6 +476,16 @@
<listEntry value="731">@Strings.FldUntilSun</listEntry>
<listEntry value="706">@Strings.FldMoonAge</listEntry>
<listEntry value="732">@Strings.FldMoonLit</listEntry>
<listEntry value="710">@Strings.FldCivilAm</listEntry>
<listEntry value="709">@Strings.FldNauticalAm</listEntry>
<listEntry value="708">@Strings.FldAstroAm</listEntry>
<listEntry value="711">@Strings.FldBlueAm</listEntry>
<listEntry value="714">@Strings.FldGoldenAm</listEntry>
<listEntry value="715">@Strings.FldGoldenPm</listEntry>
<listEntry value="718">@Strings.FldBluePm</listEntry>
<listEntry value="719">@Strings.FldCivilPm</listEntry>
<listEntry value="720">@Strings.FldNauticalPm</listEntry>
<listEntry value="721">@Strings.FldAstroPm</listEntry>
<listEntry value="306">@Strings.FldTemp</listEntry>
<listEntry value="639">@Strings.FldTempHiLo</listEntry>
<listEntry value="300">@Strings.FldFeelsLike</listEntry>
@@ -326,6 +497,35 @@
<listEntry value="307">@Strings.FldWindBearing</listEntry>
<listEntry value="310">@Strings.FldWindDir</listEntry>
<listEntry value="309">@Strings.FldWeatherTime</listEntry>
<listEntry value="312">@Strings.FldPressureSea</listEntry>
<listEntry value="313">@Strings.FldUvi</listEntry>
<listEntry value="314">@Strings.FldVisibility</listEntry>
<listEntry value="315">@Strings.FldDewPoint</listEntry>
<listEntry value="500">@Strings.FldOwmTemp</listEntry>
<listEntry value="515">@Strings.FldOwmMinMax</listEntry>
<listEntry value="503">@Strings.FldOwmFeels</listEntry>
<listEntry value="504">@Strings.FldOwmMax</listEntry>
<listEntry value="505">@Strings.FldOwmMin</listEntry>
<listEntry value="507">@Strings.FldOwmDescShort</listEntry>
<listEntry value="502">@Strings.FldOwmDescLong</listEntry>
<listEntry value="501">@Strings.FldOwmHumidity</listEntry>
<listEntry value="506">@Strings.FldOwmPressure</listEntry>
<listEntry value="509">@Strings.FldOwmVisibility</listEntry>
<listEntry value="510">@Strings.FldOwmWind</listEntry>
<listEntry value="511">@Strings.FldOwmWindDeg</listEntry>
<listEntry value="518">@Strings.FldOwmWindDir</listEntry>
<listEntry value="512">@Strings.FldOwmGust</listEntry>
<listEntry value="513">@Strings.FldOwmRain</listEntry>
<listEntry value="532">@Strings.FldOwmSnow</listEntry>
<listEntry value="536">@Strings.FldOwmClouds</listEntry>
<listEntry value="537">@Strings.FldOwmPrecip</listEntry>
<listEntry value="530">@Strings.FldOwmDew</listEntry>
<listEntry value="534">@Strings.FldOwmTomorrow</listEntry>
<listEntry value="522">@Strings.FldOwmMinMaxTmrw</listEntry>
<listEntry value="535">@Strings.FldOwmDayAfter</listEntry>
<listEntry value="523">@Strings.FldOwmMinMaxD2</listEntry>
<listEntry value="516">@Strings.FldOwmCity</listEntry>
<listEntry value="517">@Strings.FldOwmUpdated</listEntry>
<listEntry value="703">@Strings.FldCustom1</listEntry>
<listEntry value="704">@Strings.FldCustom2</listEntry>
<listEntry value="705">@Strings.FldCustom3</listEntry>
@@ -397,6 +597,10 @@
<settingConfig type="numeric" min="-720" max="840"/>
</setting>
<setting propertyKey="@Properties.OwmKey" title="@Strings.SettingOwmKey">
<settingConfig type="alphaNumeric" maxLength="40"/>
</setting>
<setting propertyKey="@Properties.Custom1" title="@Strings.SettingCustom1">
<settingConfig type="alphaNumeric" maxLength="12"/>
</setting>

View File

@@ -15,6 +15,8 @@
<string id="FldMonthNum">Month (6)</string>
<string id="FldMeridiem">AM/PM</string>
<string id="FldWeekIso">Week Number (ISO)</string>
<string id="FldSeconds">Seconds</string>
<string id="FldSeconds0">Seconds (09)</string>
<string id="FldWeekCal">Week Number</string>
<string id="FldSteps">Steps</string>
<string id="FldStepsRound">Steps Rounded</string>
@@ -31,6 +33,15 @@
<string id="FldMetersUp">Distance Climbed</string>
<string id="FldPushDist">Push Distance</string>
<string id="FldPushes">Pushes</string>
<string id="FldStepsWeek">Steps (Week to Date)</string>
<string id="FldSteps7d">Steps (Last 7 Days)</string>
<string id="FldCalWeek">Calories (Week to Date)</string>
<string id="FldCal7d">Calories (Last 7 Days)</string>
<string id="FldDistWeek">Distance (Week to Date)</string>
<string id="FldDist7d">Distance (Last 7 Days)</string>
<string id="FldFloorsWeek">Floors (Week to Date)</string>
<string id="FldFloors7d">Floors (Last 7 Days)</string>
<string id="FldActiveMin7d">Active Minutes (7 Days)</string>
<string id="FldHeartRate">Heart Rate</string>
<string id="FldRestingHr">Resting Heart Rate</string>
<string id="FldStress">Stress Score</string>
@@ -61,6 +72,16 @@
<string id="FldUntilSun">Time Until Sun Event</string>
<string id="FldMoonAge">Moon Age</string>
<string id="FldMoonLit">Moon Illumination</string>
<string id="FldCivilAm">Civil Twilight Start</string>
<string id="FldNauticalAm">Nautical Twilight Start</string>
<string id="FldAstroAm">Astronomical Twilight Start</string>
<string id="FldBlueAm">Blue Hour (AM)</string>
<string id="FldGoldenAm">Golden Hour (AM)</string>
<string id="FldGoldenPm">Golden Hour (PM)</string>
<string id="FldBluePm">Blue Hour (PM)</string>
<string id="FldCivilPm">Civil Twilight End</string>
<string id="FldNauticalPm">Nautical Twilight End</string>
<string id="FldAstroPm">Astronomical Twilight End</string>
<string id="FldTemp">Temperature</string>
<string id="FldTempHiLo">Temperature High/Low</string>
<string id="FldFeelsLike">Feels Like</string>
@@ -72,12 +93,41 @@
<string id="FldWindBearing">Wind Bearing</string>
<string id="FldWindDir">Wind Direction</string>
<string id="FldWeatherTime">Weather Update Time</string>
<string id="FldPressureSea">Pressure (Sea Level)</string>
<string id="FldUvi">UV Index</string>
<string id="FldVisibility">Visibility</string>
<string id="FldDewPoint">Dew Point</string>
<string id="FldOwmTemp">OWM Temperature</string>
<string id="FldOwmMinMax">OWM Max/Min Temp</string>
<string id="FldOwmFeels">OWM Feels Like</string>
<string id="FldOwmMax">OWM Temp Max</string>
<string id="FldOwmMin">OWM Temp Min</string>
<string id="FldOwmDescShort">OWM Description</string>
<string id="FldOwmDescLong">OWM Description (Long)</string>
<string id="FldOwmHumidity">OWM Humidity</string>
<string id="FldOwmPressure">OWM Pressure</string>
<string id="FldOwmVisibility">OWM Visibility</string>
<string id="FldOwmWind">OWM Wind Speed</string>
<string id="FldOwmWindDeg">OWM Wind Degrees</string>
<string id="FldOwmWindDir">OWM Wind Direction</string>
<string id="FldOwmGust">OWM Wind Gust</string>
<string id="FldOwmRain">OWM Rain 1h</string>
<string id="FldOwmSnow">OWM Snow 1h</string>
<string id="FldOwmClouds">OWM Cloud Cover</string>
<string id="FldOwmPrecip">OWM Precipitation %</string>
<string id="FldOwmDew">OWM Dew Point</string>
<string id="FldOwmTomorrow">OWM Temp Tomorrow</string>
<string id="FldOwmMinMaxTmrw">OWM Min/Max Tomorrow</string>
<string id="FldOwmDayAfter">OWM Temp Day After</string>
<string id="FldOwmMinMaxD2">OWM Min/Max Day After</string>
<string id="FldOwmCity">OWM City Name</string>
<string id="FldOwmUpdated">OWM Update Time</string>
<string id="FldCustom1">Custom Text 1</string>
<string id="FldCustom2">Custom Text 2</string>
<string id="FldCustom3">Custom Text 3</string>
<!-- On-face captions, in FieldTable.IDS order. -->
<string id="FieldLabels">,TIME,UTC,TZ1,TZ2,DATE,DATE,DATE,DAY,DAY,DAY,MON,MON,,WEEK,WEEK,STEP,STEP,TO GO,KCAL,ACAL,MIN,MOD,VIG,WEEK,DST,FLR,DESC,ASC,PUSH,PUSH,HR,RHR,STRS,SPO2,RESP,BODY,MOVE,MOVE,WT,BMI,RCVR,VO2,VO2,BATT,DAYS,BATT,ALRM,MSG,DND,BT,SOLR,ALT,hPa,hPa,RISE,SET,SUN,SUN,MOON,MOON,TEMP,HI/LO,FEEL,HIGH,LOW,HUM,RAIN,WIND,WIND,WIND,WX,,,</string>
<string id="FieldLabels">,TIME,UTC,TZ1,TZ2,DATE,DATE,DATE,DAY,DAY,DAY,MON,MON,,WEEK,SEC,SEC,WEEK,STEP,STEP,TO GO,KCAL,ACAL,MIN,MOD,VIG,WEEK,DST,FLR,DESC,ASC,PUSH,PUSH,WEEK,7D,WEEK,7D,WEEK,7D,WEEK,7D,7D,HR,RHR,STRS,SPO2,RESP,BODY,MOVE,MOVE,WT,BMI,RCVR,VO2,VO2,BATT,DAYS,BATT,ALRM,MSG,DND,BT,SOLR,ALT,hPa,hPa,RISE,SET,SUN,SUN,MOON,MOON,CIVIL,NAUT,ASTR,BLUE,GOLD,GOLD,BLUE,CIVIL,NAUT,ASTR,TEMP,HI/LO,FEEL,HIGH,LOW,HUM,RAIN,WIND,WIND,WIND,WX,hPa,UVI,VIS,DEW,TEMP,HI/LO,FEEL,HIGH,LOW,WX,WX,HUM,hPa,VIS,WIND,WIND,WIND,GUST,RAIN,SNOW,CLD,RAIN,DEW,TMRW,TMRW,D+2,D+2,CITY,OWM,,,</string>
<string id="MetricSteps">Steps</string>
<string id="MetricCalories">Calories</string>

View File

@@ -13,6 +13,7 @@
<string id="SettingTempUnit">Temperature Unit</string>
<string id="SettingAltOffset1">Alternate Time 1 (minutes from local)</string>
<string id="SettingAltOffset2">Alternate Time 2 (minutes from local)</string>
<string id="SettingOwmKey">OpenWeatherMap API Key</string>
<string id="SettingCustom1">Custom Text 1</string>
<string id="SettingCustom2">Custom Text 2</string>
<string id="SettingCustom3">Custom Text 3</string>