Add copying of text to translation

This commit is contained in:
Michal Čihař 2012-03-02 16:01:53 +01:00
parent 0820b90851
commit 92a5a6c3dc
5 changed files with 23 additions and 0 deletions

View File

@ -27,6 +27,10 @@
<td class="translatetext">{{ unit.source|fmttranslation }}</td>
</tr>
<tr>
<td></td>
<td><a href="#" id="copy-text">{% trans "Copy" %}</td>
</tr>
<tr>
<th>{% if unit.is_plural %}{% trans "Translations" %}{% else %}{% trans "Translation" %}{% endif %}</th>
<td class="translator">
{{ form.checksum }}

View File

@ -71,3 +71,7 @@ td.translator textarea {
td.suggestions table {
width: 100%
}
#copy-text {
width: 20px;
height: 20px;
}

View File

@ -5,4 +5,10 @@ $(document).ready(function(){
$('.sug-accept').button({text: false, icons: { primary: "ui-icon-check" }});
$('.sug-delete').button({text: false, icons: { primary: "ui-icon-close" }});
$('#id_target').change(function f() {$('#id_fuzzy').attr('checked', false);}).focus();
$('#copy-text').button({text: false, icons: { primary: "ui-icon-arrowthick-1-s" }}).click(function f() {
$.get("/js/get/" + $('#id_checksum').attr('value') + '/', function(data) {
$('#id_target').text(data);
});
return false;
});
});

View File

@ -157,3 +157,10 @@ def translate(request, project, subproject, lang):
'type': rqtype,
'form': form,
}))
def get_string(request, checksum):
units = Unit.objects.filter(checksum = checksum)
if units.count() == 0:
return HttpResponse('')
return HttpResponse(units[0].get_source_plurals()[0])

View File

@ -10,6 +10,8 @@ urlpatterns = patterns('',
url(r'^projects/(?P<project>[^/]*)/(?P<subproject>[^/]*)/(?P<lang>[^/]*)/translate/$', 'trans.views.translate'),
url(r'^projects/(?P<project>[^/]*)/(?P<subproject>[^/]*)/(?P<lang>[^/]*)/download/$', 'trans.views.download_translation'),
url(r'^js/get/(?P<checksum>[^/]*)/$', 'trans.views.get_string'),
# Admin interface
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
url(r'^admin/', include(admin.site.urls)),