diff --git a/make.js b/make.js
index b28682053..c8cd49610 100755
--- a/make.js
+++ b/make.js
@@ -40,8 +40,13 @@ target.web = function() {
echo();
echo('### Creating web site');
+ var GH_PAGES_SRC_FILES = [
+ 'web/*',
+ 'external/webL10n/l10n.js'
+ ];
+
cp(BUILD_TARGET, GH_PAGES_DIR + BUILD_TARGET);
- cp('-R', 'web/*', GH_PAGES_DIR + '/web');
+ cp('-R', GH_PAGES_SRC_FILES, GH_PAGES_DIR + '/web');
cp(FIREFOX_BUILD_DIR + '/*.xpi', FIREFOX_BUILD_DIR + '/*.rdf',
GH_PAGES_DIR + EXTENSION_SRC_DIR + 'firefox/');
cp(GH_PAGES_DIR + '/web/index.html.template', GH_PAGES_DIR + '/index.html');
@@ -175,6 +180,8 @@ var EXTENSION_WEB_FILES =
'web/viewer.css',
'web/viewer.js',
'web/viewer.html',
+ 'external/webL10n/l10n.js',
+ 'web/locale.properties',
'web/viewer-production.html'],
EXTENSION_BASE_VERSION = 'f0f0418a9c6637981fe1182b9212c2d592774c7d',
EXTENSION_VERSION_PREFIX = '0.3.',
diff --git a/test/test.py b/test/test.py
index d5b473107..5dcc77298 100644
--- a/test/test.py
+++ b/test/test.py
@@ -73,7 +73,8 @@ MIMEs = {
'.gif': 'image/gif',
'.ico': 'image/x-icon',
'.png': 'image/png',
- '.log': 'text/plain'
+ '.log': 'text/plain',
+ '.properties': 'text/plain'
}
class State:
diff --git a/web/locale.properties b/web/locale.properties
new file mode 100644
index 000000000..d5c9dae37
--- /dev/null
+++ b/web/locale.properties
@@ -0,0 +1,89 @@
+[*]
+bookmark.title=Current view (copy or open in new window)
+bookmark_icon.alt=Bookmark
+previous_label=Previous
+next_label=Next
+print_label=Print
+download_label=Download
+zoom_out.title=Zoom Out
+zoom_in.title=Zoom In
+error_more_info=More Information
+error_less_info=Less Information
+error_close=Close
+error_build=PDF.JS Build: {{build}}
+error_message=Message: {{message}}
+error_stack=Stack: {{stack}}
+error_file=File: {{file}}
+error_line=Line: {{line}}
+page_scale_width=Page Width
+page_scale_fit=Page Fit
+page_scale_auto=Auto
+thumbs.title=Show Thumbnails
+thumbs_icon.alt=Thumbs
+outline.title=Show Document Outline
+outline_icon.alt=Document Outline
+loading=Loading... {{percent}}%
+loading_error_indicator=Error
+loading_error=An error occurred while loading the PDF.
+rendering_error=An error occurred while rendering the page.
+
+[ru]
+bookmark.title=Ссылка на текущий вид (скопировать или открыть в новом окне)
+bookmark_icon.alt=Закладка
+previous_label=Предыдущая
+next_label=Следующая
+print_label=Печать
+download_label=Загрузить
+zoom_out.title=Уменьшить
+zoom_in.title=Увеличить
+error_more_info=Больше информации
+error_less_info=Меньше информации
+error_close=Закрыть
+error_build=PDF.JS компиляция: {{build}}
+error_message=Сообщение: {{message}}
+error_stack=Стeк: {{stack}}
+error_file=Файл: {{file}}
+error_line=Строка: {{line}}
+page_scale_width=Ширина страницы
+page_scale_fit=Вся страница
+page_scale_auto=Автоматически
+thumbs.title=Показать уменьшенные изображения
+thumbs_icon.alt=Уменьшенные изображения
+outline.title=Показать содержание документа
+outline_icon.alt=Содержание документа
+loading=Загрузка... {{percent}}%
+loading_error_indicator=Ошибка
+loading_error=Произошла ошибка во время загрузки PDF.
+rendering_error=Произошла ошибка во время создания страницы.
+
+loading=Загрузка... {{percent}}%
+
+[xx]
+bookmark.title=<<<_¢ȗггεпţ ṿiεẂ (¢OÞӳ Oг OÞεп iп пεẂ ẂiпÐOẂ)_>>>
+bookmark_icon.alt=<<<_ьOOқмãгқ_>>>
+previous_label=<<<_ÞгεṿiOȗ§_>>>
+next_label=<<<_пεӾţ_>>>
+print_label=<<<_Þгiпţ_>>>
+download_label=<<<_ÐOẂпḻOãÐ_>>>
+zoom_out.title=<<<_ƩOOм Oȗţ_>>>
+zoom_in.title=<<<_ƩOOм iп_>>>
+error_more_info=<<<_мOгε iп£OгмãţiOп_>>>
+error_less_info=<<<_ḻε§§ iп£OгмãţiOп_>>>
+error_close=<<<_¢ḻO§ε_>>>
+error_build=<<<_ÞУ.ʃ§ ьȗiḻÐ: {{ьȗiḻÐ}}_>>>
+error_message=<<<_мε§§ãģε: {{мε§§ãģε}}_>>>
+error_stack=<<<_§ţã¢қ: {{§ţã¢қ}}_>>>
+error_file=<<<_£iḻε: {{£iḻε}}_>>>
+error_line=<<<_ḻiпε: {{ḻiпε}}_>>>
+page_scale_width=<<<_Þãģε ẂiÐţН_>>>
+page_scale_fit=<<<_Þãģε £iţ_>>>
+page_scale_auto=<<<_ãȗţO_>>>
+thumbs.title=<<<_§НOẂ ţНȗмьпãiḻ§_>>>
+thumbs_icon.alt=<<<_ţНȗмь§_>>>
+outline.title=<<<_§НOẂ ÐO¢ȗмεпţ Oȗţḻiпε_>>>
+outline_icon.alt=<<<_ÐO¢ȗмεпţ Oȗţḻiпε_>>>
+loading=<<<_ḻOãÐiпģ... {{Þεг¢εпţ}}%_>>>
+loading_error_indicator=<<<_εггOг_>>>
+loading_error=<<<_ãп εггOг O¢¢ȗггεÐ ẂНiḻε ḻOãÐiпģ ţНε ÞУ._>>>
+rendering_error=<<<_ãп εггOг O¢¢ȗггεÐ ẂНiḻε гεпÐεгiпģ ţНε Þãģε._>>>
+
diff --git a/web/viewer-snippet-firefox-extension.html b/web/viewer-snippet-firefox-extension.html
index a3d3502a8..72cf3f095 100644
--- a/web/viewer-snippet-firefox-extension.html
+++ b/web/viewer-snippet-firefox-extension.html
@@ -1,5 +1,6 @@