1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-02-11 18:02:13 +02:00

doc: fix translation issue in chown/chgrp amalgamation

* src/chown-core.h (emit_from_option_description): The conditional
string composition here caused issues for translators.
Instead move to a more general description ...
(src/chown.c (usage): ... here.
Fixes https://bugs.gnu.org/69985
This commit is contained in:
Pádraig Brady
2024-03-24 20:12:53 +00:00
parent 6259593ac7
commit 26fd96a96c
3 changed files with 7 additions and 14 deletions

View File

@@ -40,7 +40,6 @@ src/cat.c
src/chcon.c
src/chmod.c
src/chown-core.c
src/chown-core.h
src/chown.c
src/chroot.c
src/cksum.c

View File

@@ -89,16 +89,4 @@ chown_files (char **files, int bit_flags,
struct Chown_option const *chopt)
_GL_ATTRIBUTE_NONNULL ();
static inline void
emit_from_option_description (bool user)
{
printf (_("\
--from=CURRENT_OWNER:CURRENT_GROUP\n\
change the %sgroup of each file only if\n\
its current owner and/or group match those specified\n\
here. Either may be omitted, in which case a match\n\
is not required for the omitted attribute\n\
"), user ? "owner and/or " : "");
}
#endif /* CHOWN_CORE_H */

View File

@@ -109,7 +109,13 @@ With --reference, change the group of each FILE to that of RFILE.\n\
(useful only on systems that can change the\n\
ownership of a symlink)\n\
"), stdout);
emit_from_option_description (chown_mode == CHOWN_CHOWN);
fputs (_("\
--from=CURRENT_OWNER:CURRENT_GROUP\n\
change the ownership of each file only if\n\
its current owner and/or group match those specified\n\
here. Either may be omitted, in which case a match\n\
is not required for the omitted attribute\n\
"), stdout);
fputs (_("\
--no-preserve-root do not treat '/' specially (the default)\n\
--preserve-root fail to operate recursively on '/'\n\