示例#1
0
def project_sheet_create_translation(request, project_slug):
    """
    Given a language and a slug, create a translation for a new language
    """
    current_language_code = translation.get_language()

    requested_language_code = request.POST.get("requested_language", None)
    if None:
        return HttpResponseForbidden()

    try:
        current_project_translation = get_project_translation_by_slug(project_translation_slug=project_slug,
                                                                      language_code=current_language_code)
    except I4pProjectTranslation.DoesNotExist:
        return HttpResponseNotFound()

    requested_project_translation = get_or_create_project_translation_from_parent(parent_project=current_project_translation.project,
                                                                                  language_code=requested_language_code,
                                                                                  default_title=current_project_translation.title)

    url = reverse('project_sheet-show', args=[requested_project_translation.slug])
    return redirect(chlocale(url, requested_language_code))
示例#2
0
 def inner(self, *args, **kwargs):
     return chlocale(func(self, *args, **kwargs),
                     getattr(self, language_field))
示例#3
0
 def location(self, obj):
     return chlocale(obj.get_absolute_url(), self.language)
示例#4
0
 def inner(self, *args, **kwargs):
     return chlocale(func(self, *args, **kwargs), getattr(self, language_field))
示例#5
0
文件: urls.py 项目: Freso/weblate-web
 def location(self, item):
     return chlocale(item[0], self.language)
示例#6
0
 def location(self, obj):
     return chlocale(obj.get_absolute_url(), self.language)
示例#7
0
 def location(self, trek):
     return chlocale('/' + trek.kml_url, self.language)