diff --git a/src/uu/groups/locales/en-US.ftl b/src/uu/groups/locales/en-US.ftl index ec6cc8855..79ea093af 100644 --- a/src/uu/groups/locales/en-US.ftl +++ b/src/uu/groups/locales/en-US.ftl @@ -1,3 +1,6 @@ groups-about = Print group memberships for each USERNAME or, if no USERNAME is specified, for the current process (which may differ if the groups data‐base has changed). groups-usage = groups [OPTION]... [USERNAME]... +groups-error-fetch = failed to fetch groups +groups-error-notfound = cannot find name for group ID +groups-error-user = no such user diff --git a/src/uu/groups/locales/fr-FR.ftl b/src/uu/groups/locales/fr-FR.ftl new file mode 100644 index 000000000..f5a6ef9bb --- /dev/null +++ b/src/uu/groups/locales/fr-FR.ftl @@ -0,0 +1,6 @@ +groups-about = Affiche les groupes d'appartenance pour chaque NOM_UTILISATEUR ou, + s'il n'est pas précisé, pour le processus courant (ce qui peut différer si la base de données des groupes a changé). +groups-usage = groups [OPTION]... [NOM_UTILISATEUR]... +groups-error-fetch = échec de récupération des groupes +groups-error-notfound = impossible de trouver le nom pour l'ID de groupe +groups-error-user = utilisateur inexistant diff --git a/src/uu/groups/src/groups.rs b/src/uu/groups/src/groups.rs index 54f5afbe3..02a984002 100644 --- a/src/uu/groups/src/groups.rs +++ b/src/uu/groups/src/groups.rs @@ -22,13 +22,13 @@ mod options { #[derive(Debug, Error)] enum GroupsError { - #[error("failed to fetch groups")] + #[error("{message}", message = get_message("groups-error-fetch"))] GetGroupsFailed, - #[error("cannot find name for group ID {0}")] + #[error("{message} {gid}", message = get_message("groups-error-notfound"), gid = .0)] GroupNotFound(u32), - #[error("{user}: no such user", user = .0.quote())] + #[error("{user}: {message}", user = .0.quote(), message = get_message("groups-error-user"))] UserNotFound(String), }