Перевод plupload integration библиотеки (флеш и html5-контента)

Чтобы перевести саму флешку plupload'a, нужно сделать следущее:
Добавить в template.php строчки

function YOURTHEME_preprocess_page(&$vars, $hook) {
  global $theme_path;
  if (arg(0)=='node' && arg(2)=='upload')
  {
    $vars['footer'] .= '<script src="' . base_path() . $theme_path . '/js/plupload-translation.js"></script>';
  }
}

и положить в папку вашатема/js файлик plupload-translation.js с таким содержимым:

	plupload.addI18n({
		'Select files' : 'Выберите файлы',
		'Add files to the upload queue and click the start button.' : 'Добавьте файлы в очередь загрузки и нажмите кнопку "Начать загрузку".',
		'Filename' : 'Имя файла',
		'Status' : 'Статус',
		'Size' : 'Размер',
		'Add files' : 'Добавить файлы',
		'Stop current upload' : 'Остановить загрузку',
		'Start uploading queue' : 'Начать загрузку',
		'Start upload' : 'Начать загрузку',
		'Drag files here.' : 'Перетяните файлы сюда.'
	});

Конечно, в вашей теме должна использоваться переменная $footer, но она обычно и так используется во всех темах, и переживать за это, думаю, не стоит.

Удачи!

Drupal 6, 7

Comments

Guest 20.11.2011 - 02:53

а можно ведь и в свой модуль засунуть это всё?

Nikita Petrov 19.04.2012 - 11:50

Да, конечно, в этом случае функция будет называться ВАШМОДУЛЬ_preprocess_page

Add new comment