def get(self, request): Language = get_language_model() languages = Language.objects.all() all_languages_serializer = AuthenticatedUserAllLanguagesSerializer( languages, context={'request': request}, many=True) return Response(all_languages_serializer.data, status=status.HTTP_200_OK)
def get_language_for_text(text): language_code = get_detected_language_code(text) Language = get_language_model() if language_code is not None and Language.objects.filter(code=language_code).exists(): return Language.objects.get(code=language_code) return None
def check_can_set_language_with_id(user, language_id): Language = get_language_model() if not Language.objects.filter(pk=language_id).exists(): raise ValidationError('Please provide a valid language id')
def language_code_exists(language_code): Language = get_language_model() if not Language.objects.filter(code=language_code).exists(): raise ValidationError( _('No supported language with the provided code exists.'), )
def language_id_exists(language_id): Language = get_language_model() if not Language.objects.filter(pk=language_id).exists(): raise ValidationError( _('No supported language with the provided id exists.'), )
def get_supported_translation_language(language_code): Language = get_language_model() supported_translation_code = translation_strategy.get_supported_translation_language_code( language_code) return Language.objects.get(code=supported_translation_code)