docs: def add_translations(
          self, module_name, translations_dir="translations", domain="messages"
      ):
          """Add translations from external module.
  
          For example::
  
              babel.add_translations('abilian.core')
  
          Will add translations files from `abilian.core` module.
          """
          module = importlib.import_module(module_name)
          for path in (Path(p, translations_dir) for p in module.__path__):
              if not (path.exists() and path.is_dir()):
                  continue
  
              if not os.access(str(path), os.R_OK):
                  self.app.logger.warning(
                      "Babel translations: read access not allowed {}, skipping."
                      "".format(repr(str(path).encode("utf-8")))
                  )
                  continue
  
              self._translations_paths.append((str(path), domain))