On Mon, Feb 19, 2024 at 11:10 AM Amit Kapila <amit.kapil...@gmail.com> wrote: > > On Thu, Feb 15, 2024 at 11:49 AM Kyotaro Horiguchi > <horikyota....@gmail.com> wrote: > > > > At Thu, 15 Feb 2024 09:22:23 +0530, shveta malik <shveta.ma...@gmail.com> > > wrote in > > > > > > +1 on changing the msg(s) suggested way. Please find the patch for the > > > same. It also removes double quotes around the variable names > > > > Thanks for the discussion. > > > > With a translator hat on, I would be happy if I could determine > > whether a word requires translation with minimal background > > information. In this case, a translator needs to know which values > > wal_level can take. It's relatively easy in this case, but I'm not > > sure if this is always the case. Therefore, I would be slightly > > happier if "logical" were double-quoted. > > > > I see that we use "logical" in double quotes in various error > messages. For example: "wal_level must be set to \"replica\" or > \"logical\" at server start". So following that we can use the double > quotes here as well.
Okay, now since we will have double quotes for logical. So do you prefer the existing way of giving error msg or the changed one. Existing: errmsg("bad configuration for slot synchronization"), errhint("wal_level must be >= logical.")); errmsg("bad configuration for slot synchronization"), errhint("%s must be defined.", "primary_conninfo")); The changed one: errmsg("slot synchronization requires wal_level >= logical")); errmsg("slot synchronization requires %s to be defined", "primary_conninfo")); thanks Shveta