Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ fun rememberFilterChipDemoState(
selectedValues: List<Boolean> = List(ChipDemoState.ChipCount) { it == 0 },
enabled: Boolean = true,
layout: ChipDemoState.Layout = ChipDemoState.Layout.entries.first(),
label: String = stringResource(R.string.app_components_chip_filterChip_chipContent_label)
label: String = stringResource(R.string.app_components_common_label_label)
) = rememberSaveable(selectedValues, enabled, layout, saver = FilterChipDemoState.Saver) {
FilterChipDemoState(selectedValues, enabled, layout, label)
}
Expand Down Expand Up @@ -65,4 +65,4 @@ class FilterChipDemoState(
}

var selectedValues: List<Boolean> by mutableStateOf(selectedValues)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import com.orange.ouds.app.R
fun rememberSuggestionChipDemoState(
enabled: Boolean = true,
layout: ChipDemoState.Layout = ChipDemoState.Layout.entries.first(),
label: String = stringResource(R.string.app_components_chip_suggestionChip_chipContent_label)
label: String = stringResource(R.string.app_components_common_label_label)
) = rememberSaveable(enabled, layout, saver = SuggestionChipDemoState.Saver) {
SuggestionChipDemoState(enabled, layout, label)
}
Expand All @@ -45,4 +45,4 @@ class SuggestionChipDemoState(
}
)
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ private fun TextInputDemoBottomSheetContent(state: TextInputDemoState) {
onCheckedChange = { leadingIcon = it },
)
CustomizationSwitchItem(
label = stringResource(R.string.app_components_textInput_trailingIcon_label),
label = stringResource(R.string.app_components_textInput_trailingAction_label),
checked = trailingIcon,
onCheckedChange = { trailingIcon = it },
)
Expand Down Expand Up @@ -165,7 +165,7 @@ private fun TextInputDemoContent(state: TextInputDemoState) {
trailingIconButton = if (trailingIcon) {
OudsTextInputTrailingIconButton(
painterResource(id = LocalThemeDrawableResources.current.tipsAndTricks),
contentDescription = stringResource(id = R.string.app_components_textInput_trailingIcon_a11y),
contentDescription = stringResource(id = R.string.app_components_textInput_trailingAction_a11y),
onClick = { })
} else {
null
Expand Down Expand Up @@ -201,7 +201,7 @@ private fun Code.Builder.textInputDemoCodeSnippet(state: TextInputDemoState, the
if (trailingIcon) {
constructorCallArgument<OudsTextInputTrailingIconButton>("trailingIconButton") {
painterArgument(themeDrawableResources.tipsAndTricks)
contentDescriptionArgument(R.string.app_components_textInput_trailingIcon_a11y)
contentDescriptionArgument(R.string.app_components_textInput_trailingAction_a11y)
onClickArgument {
comment("Do something")
}
Expand Down
204 changes: 42 additions & 162 deletions app/src/main/res/values-ar/strings.xml

Large diffs are not rendered by default.

158 changes: 158 additions & 0 deletions app/src/main/res/values-fr/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,158 @@
<?xml version="1.0" encoding="utf-8"?><!--
~ Software Name: OUDS Android
~ SPDX-FileCopyrightText: Copyright (c) Orange SA
~ SPDX-License-Identifier: MIT
~
~ This software is distributed under the MIT license,
~ the text of which is available at https://opensource.org/license/MIT/
~ or see the "LICENSE" file for more details.
~
~ Software description: Android library of reusable graphical components
-->

<resources>

<!-- Common -->
<string name="app_common_copyCode_a11y">Copier le code</string>
<string name="app_common_codeCopied_text">Code copié dans le presse-papiers</string>
<string name="app_common_collapsed_a11y">Repliée</string>
<string name="app_common_expanded_a11y">Dépliée</string>
<string name="app_common_bottomSheetExpanded_a11y">Bottom sheet depliée</string>
<string name="app_common_bottomSheetCollapsed_a11y">Bottom sheet repliée</string>
<string name="app_common_customize_label">Paramétrer</string>

<!-- Top bar -->
<string name="app_topBar_theme_button_a11y">Changer le thème</string>
<string name="app_topBar_themeSettings_button_a11y">Changer les réglages du thème</string>
<string name="app_topBar_darkMode_button_a11y">Appliquer le mode sombre</string>
<string name="app_topBar_lightMode_button_a11y">Appliquer le mode clair</string>

<!-- Change theme dialog -->
<string name="app_themeDialog_label">Changer le thème</string>

<!-- Change theme settings dialog -->
<string name="app_themeSettingsDialog_apply_label">Appliquer</string>
<string name="app_themeSettingsDialog_cancel_label">Annuler</string>
<string name="app_themeSettingsDialog_label">Changer les réglages du thème</string>
<string name="app_themeSettingsDialog_roundedCornerButtons_label">Buttons avec coins arrondis</string>
<string name="app_themeSettingsDialog_roundedCornerTextInputs_label">Text Inputs avec coins arrondis</string>

<!-- Bottom navigation -->
<string name="app_bottomBar_tokens_label">Tokens</string>
<string name="app_bottomBar_components_label">Composants</string>
<string name="app_bottomBar_about_label">À propos</string>

<!-- Tokens -->
<string name="app_tokens_common_viewCodeExample_label">Voir un example d\'utilisation</string>

<!-- Tokens: border -->
<string name="app_tokens_border_description_text">Les bordures servent à définir la couleur des traits dans les composants, ainsi que la couleur des lignes de séparation des composants tels que les tableaux.</string>

<!-- Tokens: color -->
<string name="app_tokens_color_description_text">La couleur renforce notre identité de marque et garantit une expérience utilisateur cohérente sur tous nos produits. Les tokens sémantiques décrits ici sont ceux à utiliser lors du développement d\'une application mobile.</string>
<string name="app_tokens_color_unspecified_label">Non spécifié</string>

<!-- Tokens: dimension -->
<string name="app_tokens_dimension_description_text">La dimension propose des tailles et des espacements standardisés afin de garantir une cohérence visuelle dans l\'interface utilisateur.</string>

<!-- Tokens: dimension/space -->
<string name="app_tokens_dimension_space_description_text">L\'espacement fait référence aux mesures utilisées pour définir l\'espacement entre les éléments d\'interface utilisateur.</string>
<string name="app_tokens_dimension_space_scaledHeader_text">L\'espacement modulable fait référence à un espacement qui s\'ajuste dynamiquement en fonction de facteurs tels que la taille du conteneur, la résolution de l\'écran ou les éléments de mise en page.</string>
<string name="app_tokens_dimension_space_fixedHeader_text">L\'espacement fixe fait référence à une distance constante entre les éléments qui reste la même quels que soient la taille du conteneur, la résolution de l\'écran ou les changements de mise en page.</string>
<string name="app_tokens_dimension_space_paddingInlineHeader_text">Le padding inline inclut le padding gauche et droit d\'un objet ou d\'un groupe d\'objets.</string>
<string name="app_tokens_dimension_space_paddingBlockHeader_text">Le padding block inclut le padding haut et bas.</string>
<string name="app_tokens_dimension_space_insetHeader_text">Les insets incluent le padding gauche, droit, haut et bas, avec tous les paramètres égaux.</string>
<string name="app_tokens_dimension_space_columnGapHeader_text">L\'écart de colonne (column gap) est l\'espacement horizontal entre les éléments.</string>
<string name="app_tokens_dimension_space_rowGapHeader_text">L\'écart de ligne (row gap) est l\'espacement vertical entre les éléments.</string>

<!-- Tokens: dimension/size -->
<string name="app_tokens_dimension_size_description_text">La taille fait référence aux mesures spécifiques utilisées pour définir les dimensions des éléments d\'interface utilisateur au sein du système de design.</string>

<!-- Tokens: elevation -->
<string name="app_tokens_elevation_description_text">L\'élévation est utilisée pour donner une impression de distance entre les surfaces, ajoutant ainsi de la profondeur à nos designs.</string>

<!-- Tokens: grid -->
<string name="app_tokens_grid_description_text">Les grilles sont utilisées pour positionner le contenu et créer des mises en page cohérentes.</string>

<!-- Tokens: opacity -->
<string name="app_tokens_opacity_description_text">L\'opacité peut aider à distinguer les éléments de premier plan de ceux d\'arrière-plan, rendant le contenu plus facile à lire et les actions importantes plus visibles.</string>

<!-- Tokens: typography -->
<string name="app_tokens_typography_description_text">La typographie est notre système de polices et de styles de texte. Elle améliore la communication et renforce l\'identité de la marque.</string>

<!-- Components -->
<string name="app_components_common_textInputClearIcon_a11y">Effacer la valeur</string>
<string name="app_components_common_error_a11y">Message d\'erreur</string>
<string name="app_components_common_icon_a11y">Icône</string>
<plurals name="app_components_common_unreadMessageCountBadge_a11y">
<item quantity="one">%d message non lu</item>
<item quantity="many">%d messages non lus</item>
</plurals>
<string name="app_components_common_unreadNotificationsBadge_a11y">Notifications non lues</string>
<string name="app_components_common_version_label">Version du design composant</string>

<!-- Components: badge -->
<string name="app_components_badge_description_text">Le Badge est un petit élément d\'interface utilisé pour mettre en évidence un statut, des notifications ou une catégorisation. Il est souvent affiché sous forme d\'étiquette ou d\'indicateur avec une couleur de fond distincte et du texte.</string>

<!-- Components: button -->
<string name="app_components_button_description_text">Les Buttons permettent aux utilisateurs de faire des choix ou d\'effectuer une action. Ils disposent de plusieurs styles pour répondre à divers besoins.</string>

<!-- Components: checkbox -->
<string name="app_components_checkbox_description_text">Les Checkboxes permettent aux utilisateurs de sélectionner une ou plusieurs options dans une liste, d\'activer ou désactiver des paramètres, ou de confirmer une action.</string>
<string name="app_components_checkbox_checkbox_a11y">Description du contenu de la Checkbox %s</string>
<string name="app_components_checkbox_indeterminateCheckbox_a11y">Description du contenu de la Checkbox indéterminée %s</string>

<!-- Components: chip -->
<string name="app_components_chip_description_text">Les Chips aident les utilisateurs à saisir des informations, faire des sélections, filtrer du contenu ou déclencher des actions.</string>

<!-- Components: colored background -->
<string name="app_components_coloredBackground_description_text">Les Colored Backgrounds utilisent des couleurs spécifiques pour maximiser le contraste avec le contenu. Plusieurs composants tels que les Buttons ou les Links adaptent leur affichage en conséquence lorsqu\'ils sont présentés sur des fonds colorés.</string>
<string name="app_components_coloredBackground_unsupportedColor_text">Le thème courant ne prend pas en charge la couleur \"%s\".</string>

<!-- Components: divider -->
<string name="app_components_divider_description_text">Un Divider structure visuellement une interface en séparant clairement les sections de contenu. Il aide à améliorer la lisibilité et l\'organisation sans introduire une hiérarchie forte comme le ferait un titre ou un conteneur.</string>

<!-- Components: link -->
<string name="app_components_link_description_text">Les Links dirigent les utilisateurs vers d\'autres ressources ou sections, qu\'elles soient internes (au sein de la même application) ou externes (vers un site web ou un document).</string>

<!-- Components: navigation bar -->
<string name="app_components_navigationBar_description_text">Les Navigation Bars permettent de passer d\'une vue à l\'autre sur les petits appareils.</string>
<string name="app_components_navigationBar_homeItem_label">Accueil</string>
<string name="app_components_navigationBar_shopItem_label">Boutique</string>
<string name="app_components_navigationBar_notificationsItem_label">Notifications</string>
<string name="app_components_navigationBar_accountItem_label">Compte</string>
<string name="app_components_navigationBar_settingsItem_label">Paramètres</string>

<!-- Components: radio button -->
<string name="app_components_radioButton_description_text">Les Radio Buttons permettent aux utilisateurs de sélectionner une option unique parmi un ensemble de choix mutuellement exclusifs. Ils sont généralement affichés sous forme d\'entrée circulaire avec un libellé qui se remplit lorsqu\'il est sélectionné.</string>
<string name="app_components_radioButton_radioButton_a11y">Description du contenu du bouton radio %s</string>

<!-- Components: switch -->
<string name="app_components_switch_description_text">Les Switches permettent aux utilisateurs de basculer entre deux états, généralement \"activé\" et \"désactivé\". Ils sont souvent représentés par un bouton ou un curseur qui change de position ou de couleur pour indiquer l\'état actuel. Ils sont utilisés pour activer ou désactiver des fonctionnalités, options ou paramètres de manière intuitive et visuelle.</string>
<string name="app_components_switch_switch_a11y">Description du contenu du switch</string>

<!-- Components: tag -->
<string name="app_components_tag_description_text">Un Tag est un petit élément affichant une information courte comme une étiquette, un mot-clé ou une catégorie. Il aide les utilisateurs à trouver, grouper ou comprendre rapidement le contenu.</string>

<!-- Components: text input -->
<string name="app_components_textInput_description_text">Un Text Input est un composant d\'interface utilisateur permettant de saisir, modifier ou sélectionner des données textuelles sur une seule ligne. C\'est l\'un des éléments de formulaire les plus fondamentaux pour capturer des données telles que des noms, emails, mots de passe ou requêtes de recherche.</string>
<string name="app_components_textInput_trailingAction_a11y">Description du contenu de l\'action de fin</string>

<!-- Components: top app bar -->
<string name="app_components_topAppBar_description_text">Les Top App Bars affichent des informations et des actions en haut d\'un écran.</string>
<string name="app_components_topAppBar_firstAction_a11y">Première action</string>
<string name="app_components_topAppBar_secondAction_a11y">Deuxième action</string>

<!-- About -->
<string name="app_about_name_label">Design System Toolbox</string>
<string name="app_about_issueNumber_label">#%s</string>
<string name="app_about_tokensVersion_label">Version des tokens %s</string>
<string name="app_about_privacyPolicy_label">Politique de confidentialité</string>
<string name="app_about_legalInformation_label">Informations légales</string>
<string name="app_about_materialComponents_label">Composants Material 3</string>
<string name="app_about_changelog_label">Journal des modifications</string>
<string name="app_about_changeLanguage_label">Changer la langue</string>
<string name="app_about_versions_label">Versions</string>
<string name="app_about_versions_tokens_label">Tokens</string>
<string name="app_about_versions_components_label">Composants</string>
</resources>
Loading