resolveOriginLanguage function

Lang? resolveOriginLanguage(
  1. TranslationOptions? options,
  2. Lang primary
)

The origin language of a UGC key: the per-call TranslationOptions.originLanguage when it exists and differs from primary, null otherwise (regular flow).

Implementation

Lang? resolveOriginLanguage(TranslationOptions? options, Lang primary) {
  final origin = options?.originLanguage;
  if (origin == null || origin == primary) return null;
  return origin;
}