Index: js/editor.js
===================================================================
--- js/editor.js	(révision 390)
+++ js/editor.js	(copie de travail)
@@ -66,7 +66,7 @@
 		if (!$gp.editor.current) return;
 		var editor = $gp.editor.current;
 		button.attr('disabled', 'disabled');
-		$gp.notices.notice('Saving&hellip;');
+		$gp.notices.notice($gp_editor_options.saving_hellip);
 		name = "translation["+editor.original_id+"][]";
 		data = $("textarea[name='"+name+"']", editor).map(function() {
 			return name+'='+encodeURIComponent($(this).val());
@@ -74,7 +74,7 @@
 		$.ajax({type: "POST", url: $gp_editor_options.url, data: data, dataType: 'json',
 			success: function(data){
 				button.attr('disabled', '');
-				$gp.notices.success('Saved!');
+				$gp.notices.success($gp_editor_options.saved);
 				for(original_id in data) {
 					$gp.editor.replace_current(data[original_id]);
 				}
@@ -86,7 +86,7 @@
 			},
 			error: function(xhr, msg, error) {
 				button.attr('disabled', '');
-				msg = xhr.responseText? 'Error: '+ xhr.responseText : 'Error saving the translation!';
+				msg = xhr.responseText? $gp_editor_options.error_start + xhr.responseText : $gp_editor_options.error_translation;
 				$gp.notices.error(msg);
 			}
 		});
@@ -95,19 +95,19 @@
 		if (!$gp.editor.current) return;
 		var editor = $gp.editor.current;
 		select.attr('disabled', 'disabled');
-		$gp.notices.notice('Setting priority&hellip;');
+		$gp.notices.notice($gp_editor_options.setting_prio);
 		data = {priority: $('option:selected', select).attr('value')};
 		$.ajax({type: "POST", url: $gp_editor_options.set_priority_url.replace('%original-id%', editor.original_id), data: data,
 			success: function(data){
 				select.attr('disabled', '');
-				$gp.notices.success('Priority set!');
+				$gp.notices.success($gp_editor_options.set_prio);
 				// set CSS class
 				var new_priority_class = 'priority-'+$('option:selected', select).text();
 				$gp.editor.current.addClass(new_priority_class);
 				$gp.editor.current.preview.addClass(new_priority_class);
 			},
 			error: function(xhr, msg, error) {
-				msg = xhr.responseText? 'Error: '+ xhr.responseText : 'Error setting the priority!';
+				msg = xhr.responseText? $gp_editor_options.error_start + xhr.responseText : $gp_editor_options.error_prio;
 				$gp.notices.error(msg);
 			}
 		});
@@ -115,15 +115,15 @@
 	},
 	discard_warning: function(link) {
 		if (!$gp.editor.current) return;
-		$gp.notices.notice('Discarding&hellip;');
+		$gp.notices.notice($gp_editor_options.discarding);
 		data = {translation_id: $gp.editor.current.translation_id, key: link.attr('key'), index: link.attr('index')};
 		$.ajax({type: "POST", url: $gp_editor_options.discard_warning_url, data: data,
 			success: function(data) {
-				$gp.notices.success('Saved!');
+				$gp.notices.success($gp_editor_options.saved);
 				$gp.editor.replace_current(data);
 			},
 			error: function(xhr, msg, error) {
-				msg = xhr.responseText? 'Error: '+ xhr.responseText : 'Error saving the translation!';
+				msg = xhr.responseText? $gp_editor_options.error_start + xhr.responseText : $gp_editor_options.error_translation;
 				$gp.notices.error(msg);
 			}
 		});
Index: js/translations-page.js
===================================================================
--- js/translations-page.js	(révision 390)
+++ js/translations-page.js	(copie de travail)
@@ -1,7 +1,7 @@
 jQuery(function($) {
-	$gp.showhide('#upper-filters-toolbar a.sort', 'Sort &darr;', 'Sort &uarr;', '#upper-filters-toolbar dl.sort', '#sort\\[by\\]');
-	$gp.showhide('#upper-filters-toolbar a.filter', 'Filter &darr;', 'Filter &uarr;', '#upper-filters-toolbar dl.filters', '#filters\\[term\\]');
-	$gp.showhide('#upper-filters-toolbar a.bulk', 'Bulk &darr;', 'Bulk &uarr;', '#upper-filters-toolbar dl.bulk-actions', '#filters\\[term\\]');
+	$gp.showhide('#upper-filters-toolbar a.sort',   $gp_translations_options.sort_d, $gp_translations_options.sort_u, '#upper-filters-toolbar dl.sort', '#sort\\[by\\]');
+	$gp.showhide('#upper-filters-toolbar a.filter', $gp_translations_options.filt_d, $gp_translations_options.filt_u, '#upper-filters-toolbar dl.filters', '#filters\\[term\\]');
+	$gp.showhide('#upper-filters-toolbar a.bulk',   $gp_translations_options.bulk_d, $gp_translations_options.bulk_u, '#upper-filters-toolbar dl.bulk-actions', '#filters\\[term\\]');
 	$('#bulk\\[action\\]\\[approve-selected\\]').change(function() { $gp.editor.hide(); });
 	$('#bulk\\[action\]\\[reject-selected\\]').change(function() { $gp.editor.hide(); });
 
@@ -32,7 +32,7 @@
 	approve_submit.attr('disabled', 'disabled');
 	radios.change(function() {
 		approve_submit.removeAttr('disabled');
-		approve_submit.attr('value', this.id.match('bulk\\[action\\]\\[approve')? 'Approve' : 'Reject');
+		approve_submit.attr('value', this.id.match('bulk\\[action\\]\\[approve')? $gp_translations_options.approv : $gp_translations_options.reject );
 	});
 	
 	$('form.filters-toolbar').submit(function(e) {

