Add copying of text to translation
This commit is contained in:
parent
0820b90851
commit
92a5a6c3dc
|
@ -27,6 +27,10 @@
|
||||||
<td class="translatetext">{{ unit.source|fmttranslation }}</td>
|
<td class="translatetext">{{ unit.source|fmttranslation }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<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>
|
<th>{% if unit.is_plural %}{% trans "Translations" %}{% else %}{% trans "Translation" %}{% endif %}</th>
|
||||||
<td class="translator">
|
<td class="translator">
|
||||||
{{ form.checksum }}
|
{{ form.checksum }}
|
||||||
|
|
|
@ -71,3 +71,7 @@ td.translator textarea {
|
||||||
td.suggestions table {
|
td.suggestions table {
|
||||||
width: 100%
|
width: 100%
|
||||||
}
|
}
|
||||||
|
#copy-text {
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
}
|
||||||
|
|
|
@ -5,4 +5,10 @@ $(document).ready(function(){
|
||||||
$('.sug-accept').button({text: false, icons: { primary: "ui-icon-check" }});
|
$('.sug-accept').button({text: false, icons: { primary: "ui-icon-check" }});
|
||||||
$('.sug-delete').button({text: false, icons: { primary: "ui-icon-close" }});
|
$('.sug-delete').button({text: false, icons: { primary: "ui-icon-close" }});
|
||||||
$('#id_target').change(function f() {$('#id_fuzzy').attr('checked', false);}).focus();
|
$('#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;
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -157,3 +157,10 @@ def translate(request, project, subproject, lang):
|
||||||
'type': rqtype,
|
'type': rqtype,
|
||||||
'form': form,
|
'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])
|
||||||
|
|
2
urls.py
2
urls.py
|
@ -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>[^/]*)/translate/$', 'trans.views.translate'),
|
||||||
url(r'^projects/(?P<project>[^/]*)/(?P<subproject>[^/]*)/(?P<lang>[^/]*)/download/$', 'trans.views.download_translation'),
|
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
|
# Admin interface
|
||||||
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
|
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
|
||||||
url(r'^admin/', include(admin.site.urls)),
|
url(r'^admin/', include(admin.site.urls)),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user