code: public function cachedTranslations($namespace, $group, $locale, $translations = null)
      {
          $group = self::fixGroup($group);
          $group = $namespace && $namespace !== '*' ? $namespace . '::' . $group : $group;
          $translations = $translations ?: [];
  
          $values = $group && array_key_exists($group, $this->cache()) ? $this->cache[$group] : null;
          if ($values) {
              $localePrefix = "$locale:";
              $prefixLen = strlen($localePrefix);
              foreach ($values as $key => $translation) {
                  if (str_starts_with($key, $localePrefix)) {
                      $transKey = substr($key, $prefixLen);
                      $translations[$transKey] = $translation;
                  }
              }
          }
  
          return $translations;
      }
docs: @param $namespace
  @param $group
  @param $locale
  @param $translations array|null  translations to override with cached translations
  
  @return array   of key=>translation of cached translations for the locale