docs: def get(number, locale):
          """
          Returns the plural position to use for the given locale and number.
  
          @type number: int
          @param number: The number
  
          @type locale: str
          @param locale: The locale
  
          @rtype: int
          @return: The plural position
          """
          if locale == 'pt_BR':
              # temporary set a locale for brazilian
              locale = 'xbr'
  
          if len(locale) > 3:
              locale = locale.split("_")[0]
  
          rule = PluralizationRules._rules.get(locale, lambda _: 0)
          _return = rule(number)
          if not isinstance(_return, int) or _return < 0:
              return 0
          return _return