Hi everyone,

I'd like to configure a feature that, based on userdb locale settings, returns with differently translated string for the same virtual namespace mailbox name.

This is where I ended up so far:

group @namespaces virtual-virtual-english {
  mailbox All {
    auto = no
    special_use = \All
  }
}

group @namespaces virtual-virtual-hungarian {
  mailbox "Összes levél" {
    auto = no
    special_use = \All
  }
}

namespace virtual-virtual {
  prefix = Virtual/

  separator = /
  mail_driver = virtual
  mail_path = /var/lib/dovecot/virtual/virtual
  mail_index_path = %{home}/index/virtual/virtual
  namespace_subscriptions = no

  list = children
  hidden = no
}

UserDB query works:

Debug: Added setting via userdb: namespace/virtual-virtual/@namespaces=virtual-virtual-hungarian

I had to create symlinks in the virtual/virtual directory (otherwise the Hungarian version wouldn't work):

# virtual/virtual
All
&ANY-sszes lev&AOk-l -> All/

When I list the mailboxes, however, I get back all of them, not just the matching-language elements:

* LIST (\Noselect \HasChildren) "/" Virtual
* LIST (\HasNoChildren) "/" "Virtual/&ANY-sszes lev&AOk-l"
* LIST (\HasNoChildren \All) "/" Virtual/All

"list", "hidden", and "prefix" are seemingly not allowed within a group.

How can I offer different translations for different users in my home setup? Is it possible to translate the namespace prefix?

Dovecot version: 2.4.1.

Thank you,

Ákos

_______________________________________________
dovecot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to