This method is better for several reasons: 1. It avoids the danger of cut and paste errors. 2. Naive translators can't translate the urls (it's amazing how many do things like that!) 3. Should the urls ever change, only this file has to be updated rather than every single translation.
* lib/version-etc.c: Take URLS out of translatable strings. --- lib/version-etc.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/lib/version-etc.c b/lib/version-etc.c index 9ca9a5628..4a060e0b5 100644 --- a/lib/version-etc.c +++ b/lib/version-etc.c @@ -82,14 +82,13 @@ version_etc_arn (FILE *stream, locale. Otherwise, do not translate "(C)"; leave it as-is. */ fprintf (stream, version_etc_copyright, _("(C)"), COPYRIGHT_YEAR); - fputs (_("\ + fprintf (stream, _("\ \n\ -License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.\n\ +License GPLv3+: GNU GPL version 3 or later <%s>.\n\ This is free software: you are free to change and redistribute it.\n\ There is NO WARRANTY, to the extent permitted by law.\n\ \n\ -"), - stream); +"), "https://gnu.org/licenses/gpl.html"); switch (n_authors) { @@ -250,9 +249,9 @@ emit_bug_reporting_address (void) #ifdef PACKAGE_URL printf (_("%s home page: <%s>\n"), PACKAGE_NAME, PACKAGE_URL); #else - printf (_("%s home page: <https://www.gnu.org/software/%s/>\n"), - PACKAGE_NAME, PACKAGE); + printf (_("%s home page: <%s/%s/>\n"), PACKAGE_NAME, + "https://www.gnu.org/software", PACKAGE); #endif - fputs (_("General help using GNU software: <https://www.gnu.org/gethelp/>\n"), - stdout); + printf (_("General help using GNU software: <%s>\n"), + "https://www.gnu.org/gethelp"); } -- 2.11.0