On 2019-Mar-13, Amit Langote wrote:
> + if (show_indexes)
> + {
> + objects_name = gettext_noop("indexes");
...
> + if (pattern)
> + /* translator: objects_name is "index", "table" */
> + psql_error("Did not find any partitioned %s named \"%s\".\n",
> + object_name,
> + pattern);
...
> + /* translator: objects_name is "indexes", "tables" */
> + appendPQExpBuffer(&title, _("List of partitioned %s"), objects_name);
> +
This stuff doesn't work from a translation standpoint; sentence building
is not allowed. You have to do stuff like:
if (tables)
{
errmsg = gettext_noop("Could not find any partitioned table");
tabletitle = gettext_noop("List of partitioned tables");
}
...
if (pattern)
/* translator: objects_name is "index", "table" */
psql_error(gettext(errmsg), object_name, pattern);
...
appendPQExpBuffer(&title, gettext(tabletitle));
and so on.
--
Álvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services