Skip to content

Commit

Permalink
Merge pull request #12 from 0xEBO/master
Browse files Browse the repository at this point in the history
feat: Add French localization and update manifest for language support
  • Loading branch information
blotspot authored Oct 28, 2024
2 parents 4e32efa + fe87bd1 commit 48451dd
Show file tree
Hide file tree
Showing 2 changed files with 216 additions and 102 deletions.
205 changes: 103 additions & 102 deletions manifest.xml
Original file line number Diff line number Diff line change
@@ -1,106 +1,107 @@
<?xml version="1.0"?>
<!-- This is a generated file. It is highly recommended that you DO NOT edit this file. -->
<iq:manifest xmlns:iq="http://www.garmin.com/xml/connectiq" version="3">
<iq:application entry="ProtomoleculeFaceApp" id="91a70217-527c-4bda-a4c1-ae5514377ddb" launcherIcon="@Drawables.LauncherIcon" minSdkVersion="3.1.0" name="@Strings.AppName" type="watchface" version="1.0.14">
<iq:products>
<iq:product id="approachs7042mm"/>
<iq:product id="approachs7047mm"/>
<iq:product id="d2air"/>
<iq:product id="d2airx10"/>
<iq:product id="d2delta"/>
<iq:product id="d2deltapx"/>
<iq:product id="d2deltas"/>
<iq:product id="d2mach1"/>
<iq:product id="descentmk2"/>
<iq:product id="descentmk2s"/>
<iq:product id="descentmk343mm"/>
<iq:product id="descentmk351mm"/>
<iq:product id="enduro"/>
<iq:product id="enduro3"/>
<iq:product id="epix2"/>
<iq:product id="epix2pro42mm"/>
<iq:product id="epix2pro47mm"/>
<iq:product id="epix2pro51mm"/>
<iq:product id="fenix5"/>
<iq:product id="fenix5plus"/>
<iq:product id="fenix5s"/>
<iq:product id="fenix5splus"/>
<iq:product id="fenix5x"/>
<iq:product id="fenix5xplus"/>
<iq:product id="fenix6"/>
<iq:product id="fenix6pro"/>
<iq:product id="fenix6s"/>
<iq:product id="fenix6spro"/>
<iq:product id="fenix6xpro"/>
<iq:product id="fenix7"/>
<iq:product id="fenix7pro"/>
<iq:product id="fenix7pronowifi"/>
<iq:product id="fenix7s"/>
<iq:product id="fenix7spro"/>
<iq:product id="fenix7x"/>
<iq:product id="fenix7xpro"/>
<iq:product id="fenix7xpronowifi"/>
<iq:product id="fenix843mm"/>
<iq:product id="fenix847mm"/>
<iq:product id="fenix8solar47mm"/>
<iq:product id="fenix8solar51mm"/>
<iq:product id="fenixchronos"/>
<iq:product id="fenixe"/>
<iq:product id="fr165"/>
<iq:product id="fr165m"/>
<iq:product id="fr245"/>
<iq:product id="fr245m"/>
<iq:product id="fr255"/>
<iq:product id="fr255m"/>
<iq:product id="fr255s"/>
<iq:product id="fr255sm"/>
<iq:product id="fr265"/>
<iq:product id="fr265s"/>
<iq:product id="fr645"/>
<iq:product id="fr645m"/>
<iq:product id="fr745"/>
<iq:product id="fr935"/>
<iq:product id="fr945"/>
<iq:product id="fr945lte"/>
<iq:product id="fr955"/>
<iq:product id="fr965"/>
<iq:product id="legacyherocaptainmarvel"/>
<iq:product id="legacyherofirstavenger"/>
<iq:product id="legacysagadarthvader"/>
<iq:product id="legacysagarey"/>
<iq:product id="marq2"/>
<iq:product id="marq2aviator"/>
<iq:product id="marqadventurer"/>
<iq:product id="marqathlete"/>
<iq:product id="marqaviator"/>
<iq:product id="marqcaptain"/>
<iq:product id="marqcommander"/>
<iq:product id="marqdriver"/>
<iq:product id="marqexpedition"/>
<iq:product id="marqgolfer"/>
<iq:product id="venu"/>
<iq:product id="venu2"/>
<iq:product id="venu2plus"/>
<iq:product id="venu2s"/>
<iq:product id="venu3"/>
<iq:product id="venu3s"/>
<iq:product id="venud"/>
<iq:product id="vivoactive3"/>
<iq:product id="vivoactive3m"/>
<iq:product id="vivoactive3mlte"/>
<iq:product id="vivoactive4"/>
<iq:product id="vivoactive4s"/>
<iq:product id="vivoactive5"/>
</iq:products>
<iq:permissions>
<iq:uses-permission id="Background"/>
<iq:uses-permission id="SensorHistory"/>
<iq:uses-permission id="UserProfile"/>
</iq:permissions>
<iq:languages>
<iq:language>deu</iq:language>
<iq:language>eng</iq:language>
</iq:languages>
<iq:barrels/>
</iq:application>
<iq:application entry="ProtomoleculeFaceApp" id="91a70217-527c-4bda-a4c1-ae5514377ddb" launcherIcon="@Drawables.LauncherIcon" minSdkVersion="3.1.0" name="@Strings.AppName" type="watchface" version="1.0.14">
<iq:products>
<iq:product id="approachs7042mm"/>
<iq:product id="approachs7047mm"/>
<iq:product id="d2air"/>
<iq:product id="d2airx10"/>
<iq:product id="d2delta"/>
<iq:product id="d2deltapx"/>
<iq:product id="d2deltas"/>
<iq:product id="d2mach1"/>
<iq:product id="descentmk2"/>
<iq:product id="descentmk2s"/>
<iq:product id="descentmk343mm"/>
<iq:product id="descentmk351mm"/>
<iq:product id="enduro"/>
<iq:product id="enduro3"/>
<iq:product id="epix2"/>
<iq:product id="epix2pro42mm"/>
<iq:product id="epix2pro47mm"/>
<iq:product id="epix2pro51mm"/>
<iq:product id="fenix5"/>
<iq:product id="fenix5plus"/>
<iq:product id="fenix5s"/>
<iq:product id="fenix5splus"/>
<iq:product id="fenix5x"/>
<iq:product id="fenix5xplus"/>
<iq:product id="fenix6"/>
<iq:product id="fenix6pro"/>
<iq:product id="fenix6s"/>
<iq:product id="fenix6spro"/>
<iq:product id="fenix6xpro"/>
<iq:product id="fenix7"/>
<iq:product id="fenix7pro"/>
<iq:product id="fenix7pronowifi"/>
<iq:product id="fenix7s"/>
<iq:product id="fenix7spro"/>
<iq:product id="fenix7x"/>
<iq:product id="fenix7xpro"/>
<iq:product id="fenix7xpronowifi"/>
<iq:product id="fenix843mm"/>
<iq:product id="fenix847mm"/>
<iq:product id="fenix8solar47mm"/>
<iq:product id="fenix8solar51mm"/>
<iq:product id="fenixchronos"/>
<iq:product id="fenixe"/>
<iq:product id="fr165"/>
<iq:product id="fr165m"/>
<iq:product id="fr245"/>
<iq:product id="fr245m"/>
<iq:product id="fr255"/>
<iq:product id="fr255m"/>
<iq:product id="fr255s"/>
<iq:product id="fr255sm"/>
<iq:product id="fr265"/>
<iq:product id="fr265s"/>
<iq:product id="fr645"/>
<iq:product id="fr645m"/>
<iq:product id="fr745"/>
<iq:product id="fr935"/>
<iq:product id="fr945"/>
<iq:product id="fr945lte"/>
<iq:product id="fr955"/>
<iq:product id="fr965"/>
<iq:product id="legacyherocaptainmarvel"/>
<iq:product id="legacyherofirstavenger"/>
<iq:product id="legacysagadarthvader"/>
<iq:product id="legacysagarey"/>
<iq:product id="marq2"/>
<iq:product id="marq2aviator"/>
<iq:product id="marqadventurer"/>
<iq:product id="marqathlete"/>
<iq:product id="marqaviator"/>
<iq:product id="marqcaptain"/>
<iq:product id="marqcommander"/>
<iq:product id="marqdriver"/>
<iq:product id="marqexpedition"/>
<iq:product id="marqgolfer"/>
<iq:product id="venu"/>
<iq:product id="venu2"/>
<iq:product id="venu2plus"/>
<iq:product id="venu2s"/>
<iq:product id="venu3"/>
<iq:product id="venu3s"/>
<iq:product id="venud"/>
<iq:product id="vivoactive3"/>
<iq:product id="vivoactive3m"/>
<iq:product id="vivoactive3mlte"/>
<iq:product id="vivoactive4"/>
<iq:product id="vivoactive4s"/>
<iq:product id="vivoactive5"/>
</iq:products>
<iq:permissions>
<iq:uses-permission id="Background"/>
<iq:uses-permission id="SensorHistory"/>
<iq:uses-permission id="UserProfile"/>
</iq:permissions>
<iq:languages>
<iq:language>deu</iq:language>
<iq:language>eng</iq:language>
<iq:language>fre</iq:language>
</iq:languages>
<iq:barrels/>
</iq:application>
</iq:manifest>
113 changes: 113 additions & 0 deletions resources-fre/strings/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
<strings>
<string id="AppName">Protomolecule WatchFace</string>

<string id="LayoutOrbit">Orbite (6 Champs de Données)</string>
<string id="LayoutOrbitItem">Orbite</string>
<string id="LayoutOrbitItemSub">6 Champs de Données</string>
<string id="LayoutCircles">Cercles (8 Champs de Données)</string>
<string id="LayoutCirclesItem">Cercles</string>
<string id="LayoutCirclesItemSub">8 Champs de Données</string>

<string id="ThemeExpanse">Expanse</string>
<string id="ThemeEarth">ONU</string>
<string id="ThemeMars">MCR</string>
<string id="ThemeBelt">Ceinture</string>
<string id="ThemeExpanseLight">Expanse (Clair)</string>
<string id="ThemeEarthLight">ONU (Clair)</string>

<string id="GenericSettingsGroupTitle">Paramètres Généraux</string>
<string id="SettingsChooseLayoutTitle">Choisir la Disposition</string>
<string id="SettingsLayoutTitle">Disposition</string>
<string id="SettingsChooseThemeTitle">Choisir le Thème</string>
<string id="SettingsThemeTitle">Thème</string>
<string id="SettingsShowSecondsTitle">Afficher les Secondes</string>
<string id="SettingsShowMeridiemTitle">Afficher AM/PM en format 12 Heures</string>
<string id="SettingsShowRemainingIndicator">Afficher la Partie Restante de l'Indicateur</string>
<string id="SettingsCaloriesGoalTitle">Objectif de Calories Quotidiennes</string>
<string id="SettingsBatteryThresholdTitle">Icône de batterie vide à %</string>
<string id="SettingsSleepTimeLayoutActiveTitle">Disposition fixe pendant le Sommeil</string>
<string id="SettingsActiveHeartrateTitle">Mettre à Jour la Fréquence Cardiaque toutes les 10 secondes</string>
<string id="SettingsUseSystemFontTitle">Utiliser la police du système pour la ligne de date (inclut tous les caractères spéciaux)</string>

<string id="SettingsMenuLabel">Paramètres</string>
<string id="ToggleMenuShowIndicatorTextLabel">Info Indicateur</string>
<string id="ToggleMenuShowIndicatorTextEnabled">Icône et Texte</string>
<string id="ToggleMenuShowIndicatorTextDisabled">Icône seulement</string>
<string id="ToggleMenuSystemFontLabel">Police pour la date</string>
<string id="ToggleMenuSystemFontEnabled">Système</string>
<string id="ToggleMenuSystemFontDisabled">Cadran</string>
<string id="ToggleMenuActiveHeartrateLabel">Mise à jour de la Fréquence Cardiaque</string>
<string id="ToggleMenuActiveHeartrateEnabled">10 sec</string>
<string id="ToggleMenuActiveHeartrateDisabled">1 min</string>
<string id="ToggleMenuRemainingArcLabel">Tracer l'arc</string>
<string id="ToggleMenuRemainingArcEnabled">Inachevé gris</string>
<string id="ToggleMenuRemainingArcDisabled">Complet uniquement</string>
<string id="ToggleMenuShowAmPmLabel">Afficher AM / PM</string>
<string id="ToggleMenuSleepTimeLayoutLabel">Disposition Sommeil</string>
<string id="ToggleMenuEnabled">Activé</string>
<string id="ToggleMenuDisabled">Désactivé</string>

<string id="SettingsLayoutSettingsTitle">Paramètres de Disposition</string>
<string id="SettingsOrbitLayoutGroupTitle">Paramètres de Disposition Orbite</string>
<string id="SettingsOrbitIndicatorTextTitle">[Orbite] Afficher le Texte pour les Champs de Données principaux</string>
<string id="SettingsOuterOrbitTitle">[Orbite] Indicateur Extérieur</string>
<string id="SettingsLeftOrbitTitle">[Orbite] Indicateur Gauche</string>
<string id="SettingsRightOrbitTitle">[Orbite] Indicateur Droit</string>

<string id="ODSettingsOuterOrbitTitle">Indicateur Extérieur</string>
<string id="ODSettingsLeftOrbitTitle">Indicateur Gauche</string>
<string id="ODSettingsRightOrbitTitle">Indicateur Droit</string>

<string id="SettingsCirclesLayoutGroupTitle">Paramètres de Disposition Cercles</string>
<string id="SettingsOuterTitle">[Cercles] Indicateur Extérieur</string>
<string id="SettingsUpper1Title">[Cercles] Indicateur Supérieur Gauche</string>
<string id="SettingsUpper2Title">[Cercles] Indicateur Supérieur Droit</string>
<string id="SettingsLower1Title">[Cercles] Indicateur Inférieur Gauche</string>
<string id="SettingsLower2Title">[Cercles] Indicateur Inférieur Droit</string>

<string id="ODSettingsOuterTitle">Indicateur Extérieur</string>
<string id="ODSettingsUpper1Title">Indicateur Supérieur Gauche</string>
<string id="ODSettingsUpper2Title">Indicateur Supérieur Droit</string>
<string id="ODSettingsLower1Title">Indicateur Inférieur Gauche</string>
<string id="ODSettingsLower2Title">Indicateur Inférieur Droit</string>

<string id="SettingsSecondary1Title">DF Horloge Gauche</string>
<string id="SettingsSecondary2Title">DF Horloge Milieu</string>
<string id="SettingsSecondary3Title">DF Horloge Droite</string>

<string id="NoDataField">Aucun</string>
<string id="DataFieldSteps">Pas</string>
<string id="DataFieldBattery">Batterie</string>
<string id="DataFieldCalories">Calories</string>
<string id="DataFieldActiveMinutes">Minutes Actives</string>
<string id="DataFieldHeartRate">Fréquence Cardiaque</string>
<string id="DataFieldMessages">Notifications</string>
<string id="DataFieldFloorsUp">Étages montés</string>
<string id="DataFieldFloorsDown">Étages descendus</string>
<string id="DataFieldBluetooth">Bluetooth</string>
<string id="DataFieldAlarms">Alarmes</string>
<string id="DataFieldSeconds">Secondes</string>
<string id="DataFieldBodyBattery">Batterie corporelle</string>
<string id="DataFieldStressLevel">Niveau de stress</string>

<string id="DateMonth1">Janv</string>
<string id="DateMonth2">Fevr</string>
<string id="DateMonth3">Mars</string>
<string id="DateMonth4">Avr</string>
<string id="DateMonth5">Mai</string>
<string id="DateMonth6">Juin</string>
<string id="DateMonth7">Juil</string>
<string id="DateMonth8">Aout</string>
<string id="DateMonth9">Sept</string>
<string id="DateMonth10">Oct</string>
<string id="DateMonth11">Nov</string>
<string id="DateMonth12">Dec</string>

<string id="DateWeek1">Dim</string>
<string id="DateWeek2">Lun</string>
<string id="DateWeek3">Mar</string>
<string id="DateWeek4">Mer</string>
<string id="DateWeek5">Jeu</string>
<string id="DateWeek6">Ven</string>
<string id="DateWeek7">Sam</string>
</strings>

0 comments on commit 48451dd

Please sign in to comment.