diff --git a/core/webapp/pom.xml b/core/webapp/pom.xml index 197dc46..23a1eb0 100644 --- a/core/webapp/pom.xml +++ b/core/webapp/pom.xml @@ -53,6 +53,12 @@ ${project.version} war + + org.vivoweb + vitro-languages-webapp-ru_RU + ${project.version} + war + diff --git a/pom.xml b/pom.xml index 8174988..a9438b9 100644 --- a/pom.xml +++ b/pom.xml @@ -220,5 +220,6 @@ fr_CA pt_BR de_DE + ru_RU diff --git a/ru_RU/README.md b/ru_RU/README.md new file mode 100644 index 0000000..4f6f391 --- /dev/null +++ b/ru_RU/README.md @@ -0,0 +1,25 @@ +Vitro-languages +=============== + +Files that enable Vitro (and by extension, VIVO) to operate in languages beyond American English. + +Available language files +------------------------ + +At present, VIVO has been translated into German, Spanish, and Portuguese. You may find the relevant files for each language by searching for files containing _de_DE, _es, and _pt_BR respectively. English uses the prefix _en_US. + +Using the language files +------------------------ + +If the files you want already exist here, you can add them to your VIVO instance by +following the instructions in the VIVO wiki for [Adding a language to VIVO][1]. + +If the files for your desired language do not exist then you may use the files in this repository as a +starting point for doing the translations yourself. Search for the required files for any of the language prefixes above (e.g. _en_US), copy the files, and rename your new files using the appropriate language code [prefix][2]. Please send a note to [the VIVO Tech group][3] +to find out if someone else is already working on a translation. + +If you create a translation, please consider contributing your language files to the VIVO community. + +[1]: https://wiki.duraspace.org/display/VIVODOC110x/Internationalization#Internationalization-AddinganexistinglanguagetoyourVIVOsite +[2]: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes +[3]: mailto:vivo-tech@googlegroups.com diff --git a/ru_RU/pom.xml b/ru_RU/pom.xml new file mode 100644 index 0000000..3e3d99b --- /dev/null +++ b/ru_RU/pom.xml @@ -0,0 +1,202 @@ + + + 4.0.0 + + vitro-languages-ru_RU + pom + + Vitro Languages ru_RU + Vitro Languages + http://vivoweb.org/ + + + + BSD 3-Clause License + https://raw.github.com/vivo-project/VIVO/develop/LICENSE + repo + + + + + + scm:git:git@github.com:vivo-project/Vitro-languages.git + scm:git:git@github.com:vivo-project/Vitro-languages.git + git@github.com:vivo-project/Vitro-languages.git + HEAD + + + + ${project.version} + ${basedir} + yyyy-MM-dd HH:mm:ss + ${maven.build.timestamp} + false + / + UTF-8 + + + + webapp + + + + + release-sign-artifacts + + + performRelease + true + + + + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + + jar-no-fork + + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + true + + ossrh + https://oss.sonatype.org/ + true + + + + org.codehaus.mojo + buildnumber-maven-plugin + + + validate + + create + + + + + false + false + 7 + Detached + + + + org.apache.maven.plugins + maven-gpg-plugin + + + sign-artifacts + verify + + sign + + + + + + + + + + + + + + maven-assembly-plugin + 3.1.1 + + + maven-clean-plugin + 3.1.0 + + + org.apache.maven.plugins + maven-jar-plugin + 3.1.2 + + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + + + org.apache.maven.plugins + maven-source-plugin + 3.1.0 + + + org.apache.maven.plugins + maven-war-plugin + 3.2.3 + + + org.codehaus.mojo + build-helper-maven-plugin + 3.0.0 + + + org.codehaus.mojo + buildnumber-maven-plugin + 1.4 + + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.8 + + + + + + + + vivo-project + https://vivo-project.github.io/ + + + ossrh + https://oss.sonatype.org/content/repositories/snapshots + + + ossrh + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + + org.vivoweb + vitro-languages + 1.12.3-SNAPSHOT + + 1.12.3-SNAPSHOT + org.vivoweb + diff --git a/ru_RU/update-versions.sh b/ru_RU/update-versions.sh new file mode 100644 index 0000000..79dccd3 --- /dev/null +++ b/ru_RU/update-versions.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +if [ -z "$1" ] + then + echo 'New version number required eg. 1.11.0-RC-1' + exit 1 +fi + +mvn versions:set -DgenerateBackupPoms=false -DnewVersion=$1 +cd installer +mvn versions:set -DgenerateBackupPoms=false -DnewVersion=$1 +cd .. diff --git a/ru_RU/vivo-rc-script-languages.sh b/ru_RU/vivo-rc-script-languages.sh new file mode 100644 index 0000000..7226eea --- /dev/null +++ b/ru_RU/vivo-rc-script-languages.sh @@ -0,0 +1,21 @@ +#!/bin/bash +# RC Script for languages + +RC_VERSION=1.11.1 +RC_NUM=1 + +git checkout master +git pull +git push origin master:rel-${RC_VERSION}-RC + + +git checkout rel-${RC_VERSION}-RC +git tag -a "rel-${RC_VERSION}-RC-${RC_NUM}" -m "rel-${RC_VERSION}-RC-${RC_NUM}" +git push origin --tags + + +# Created Branch and Tag Examples +# (Branch) https://github.com/vivo-project/Vitro-languages/tree/rel-1.11.1-RC +# (Tag) https://github.com/vivo-project/Vitro-languages/tree/rel-1.11.1-RC-1 +# (Branch) https://github.com/vivo-project/VIVO-languages/tree/rel-1.11.1-RC +# (Tag) https://github.com/vivo-project/VIVO-languages/tree/rel-1.11.1-RC-1 diff --git a/ru_RU/webapp/pom.xml b/ru_RU/webapp/pom.xml new file mode 100644 index 0000000..0264673 --- /dev/null +++ b/ru_RU/webapp/pom.xml @@ -0,0 +1,47 @@ + + + 4.0.0 + + org.vivoweb + vitro-languages-webapp-ru_RU + 1.12.3-SNAPSHOT + war + + + org.vivoweb + vitro-languages-ru_RU + 1.12.3-SNAPSHOT + .. + + + Vitro Languages for Web App ru_RU + + + + + org.apache.maven.plugins + maven-war-plugin + + false + WEB-INF/lib/*.jar + false + + + true + + + + + + maven-clean-plugin + + + + overlays + + + + + + + diff --git a/ru_RU/webapp/src/main/webapp/i18n/all_ru_RU.properties b/ru_RU/webapp/src/main/webapp/i18n/all_ru_RU.properties new file mode 100644 index 0000000..e56eabd --- /dev/null +++ b/ru_RU/webapp/src/main/webapp/i18n/all_ru_RU.properties @@ -0,0 +1,962 @@ +# +# Text strings for the controllers and templates +# +# Default (English) +# +save_changes = Сохранить изменения +save_entry = Сохранить запись +select_existing = Выберите существующую +select_an_existing = Выберите название существующующего +add_an_entry_to = Добавить запись к +change_entry_for = Изменить запись для: +add_new_entry_for = Добавить новую запись для: +change_text_for = Изменить текст для: +cancel_link = Отменить +cancel_title = отменить +required_fields = эти поля должны быть непременно заполнены +or = или +alt_error_alert = Значок оповещения об ошибке +alt_confirmation = Значок подтверждения +for = о +email_address = Адрес электронной почты +first_name = Имя +last_name = Фамилия +roles = Роли +status = Статус + +ascending_order = в порядке возрастания +descending_order = в порядке убывания +select_one = Выберите + +type_more_characters = продолжайте вводить +no_match = нет совпадений + +request_failed = Запрос не прошел. Пожалуйста, свяжитесь с вашим системным администратором. + +# +# Image upload pages +# +upload_page_title = Загрузить изображение +upload_page_title_with_name = Загрузить изображение для {0} +upload_heading = Загрузка фото + +replace_page_title = Заменить изображение +replace_page_title_with_name = Заменить изображение для {0} + +crop_page_title = Обрезать фотографию +crop_page_title_with_name = Обрезка фотографии для {0} + +current_photo = Актуальное фото +upload_photo = Загрузить фото +replace_photo = Заменить фо +photo_types = (JPEG, GIF или PNG) +maximum_file_size = Максимальный размер файла: {0} мегабайт +minimum_image_dimensions = Минимальные размеры изображения: {0} x {1} пикселей + +cropping_caption = Фотография в Вашем профиле будет выглядеть так, как показано ниже. +cropping_note = Фотографию справа можно двигать и корректировать её размер. Когда вы будете удовлетворены результатом, нажмите кнопку "Сохранить фото". + + +alt_thumbnail_photo = Личное фото +alt_image_to_crop = Фотография, которую нужно обрезать +alt_preview_crop = Предварительный просмотр обрезанной фотографии + +delete_link = Удалить фото +submit_upload = Загрузить фото +submit_save = Сохранить фото. + +confirm_delete = Вы точно хотите удалить эту фотографию? + +imageUpload.errorNoURI = Не задан URI объекта +imageUpload.errorUnrecognizedURI = Этот URI не распознан как принадлежащий кому-либо: ''{0}'' +imageUpload.errorNoImageForCropping = Нет файла изображения, который нужно обрезать. +imageUpload.errorImageTooSmall = Загружаемое изображение должно быть не менее {0} пикселей в высоту и {1} пикселей в ширину. +imageUpload.errorUnknown = К сожалению, мы не смогли обработать предоставленную вами фотографию. Пожалуйста, попробуйте другую фотографию. +imageUpload.errorFileTooBig = Пожалуйста, загрузите изображение размером менее {0} мегабайт. +imageUpload.errorUnrecognizedFileType = ''{0}'' не является поддерживаемым типом файла изображения. Пожалуйста, загружайте только файлы JPEG, GIF или PNG. +imageUpload.errorNoPhotoSelected = Пожалуйста, просмотрите и выберите фотографию. +imageUpload.errorBadMultipartRequest = Не удалось разобрать многокомпонентный запрос на загрузку изображения. +imageUpload.errorFormFieldMissing = Форма не содержала поля ''{0}''. + +# +# User Accounts pages +# +account_management = Управление учётными записями +user_accounts_link = Учётные записи пользователей +user_accounts_title = учётные записи пользователей + +login_count = Количество входов в систему +last_login = Последний вход в систему + +add_new_account = Добавить учетную запись +edit_account = Редактировать учётную запись +external_auth_only = Только внешняя аутентификация +reset_password = Сбросить пароль +reset_password_note = Примечание: Инструкции по восстановлению пароля будут отправлены по электронной почте на указанный выше адрес. Пароль не будет сброшен до тех пор, пока пользователь не перейдет по ссылке, указанной в этом письме. + + +new_password = Новый пароль +confirm_password = Подтвердите новый пароль +minimum_password_length = Минимальная длина {0} символов; максимальная {1}. +leave_password_unchanged = Если оставить это поле пустым, пароль не будет изменен. +confirm_initial_password = Подтвердите начальный пароль + +new_account_1 = Новая учётная запись для +new_account_2 = успешно создана. +new_account_title = новая учётная запись +new_account_notification = На адрес {0} было отправлено письмо с инструкциями по активации учетной записи и созданию пароля. + +updated_account_1 = Учётная запись\u0020 +updated_account_2 = \u0020обновлена. +updated_account_title = обновить учётную запись +updated_account_notification = На адрес {0} было отправлено письмо с подтверждением, содержащее инструкции по сбросу пароля. Пароль не будет сброшен, пока пользователь не перейдет по ссылке, указанной в этом письме. + + +deleted_accounts = Удалено: {0} {0, choice, 0#учётных записей|1#учётная запись|2#учётные записи|1<учётных записей}. + +enter_new_password = Пожалуйста, введите новый пароль для {0} +error_no_email_address = Пожалуйста, введите свой адрес электронной почты. +error_no_password = Пожалуйста, введите свой пароль. +error_incorrect_credentials = Неправильно введён адрес электронной почты или пароль. +logins_disabled_for_maintenance = Вход в систему временно отключен на время обслуживания системы. +error_no_new_password = Пожалуйста, введите свой новый пароль. +error_passwords_dont_match = Введенные пароли не совпадают. +error_password_length = Пожалуйста, введите пароль длиной от {0} до {1} символов. +error_previous_password = Ваш новый пароль не может совпадать с текущим. + +search_accounts_button = Искать учетные записи +accounts_search_results = Результаты поиска по запросу +select_account_to_delete = выберите эту учетную запись, чтобы удалить ее +click_to_view_account = нажмите для просмотра информации об учетной записи +filter_by_roles = Фильтровать по ролям +view_all_accounts = Просмотреть все учетные записи +view_all_accounts_title = просмотреть все учетные записи + +new_account_note = Примечание: На указанный выше адрес будет отправлено электронное письмо с уведомлением о создании учетной записи. В нем будут содержаться инструкции по активации учетной записи и созданию пароля. + + + +initial_password = Начальный пароль +submit_add_new_account = Добавить новую учётную запись + +account_created = Ваша учетная запись {0} была создана. +account_created_subject = Ваша учетная запись {0} была создана. + +confirm_delete_account_singular = Вы уверены, что хотите удалить эту учётную запись? +confirm_delete_account_plural = Вы уверены, что хотите удалить эти учётные записи? + +verify_this_match = проверить это соответствие +verify_this_match_title = проверить это соответствие +change_profile = изменить профиль +change_profile_title = изменить профиль + +auth_matching_id_label = Внешний идентификатор / Совпадающий идентификатор +auth_id_label = Идентификатор внешней аутентификации +auth_id_in_use = Этот идентификатор уже используется. +auth_id_explanation = Может использоваться для связи учетной записи с профилем пользователя с помощью свойства соответствия. +associated_profile_label = Связанный профиль: +select_associated_profile = Выбрать связанный профиль +create_associated_profile = Создать связанный профиль + +email_changed_subject = Ваша учетная запись электронной почты {0} была изменена. + +create_your_password = Придумайте свой пароль +password_created_subject = Ваш пароль {0} успешно создан. +password_reset_pending_subject = {0} запрос на сброс пароля +password_reset_complete_subject = Ваш пароль {0} изменен. + +reset_your_password = Сброс пароля +first_time_login = Первый вход в систему +create_account = Создать учетную запись + +cant_activate_while_logged_in = Вы не можете активировать учетную запись для {0}, если вошли в систему как {1}. Пожалуйста, выйдите из системы и повторите попытку. + +account_already_activated = Учетная запись для {0} уже активирована. + +cant_change_password_while_logged_in = Вы не можете сбросить пароль для {0}, если вошли в систему под именем {1}. Пожалуйста, выйдите из системы и повторите попытку. + +password_change_not_pending = Пароль для {0} уже был сброшен. +password_change_invalid_key = Ссылка, которую вы использовали для {0}, недействительна. Пожалуйста, попросите администратора сайта повторно отправить ссылку. +password_changed_subject = Пароль изменен. +account_no_longer_exists = Учетная запись, для которой вы пытаетесь установить пароль, больше не доступна. Обратитесь к системному администратору, если вы считаете, что произошла ошибка. + +password_saved = Ваш пароль был сохранен. +password_saved_please_login = Ваш пароль был сохранен. Пожалуйста, войдите в систему. + + +please_provide_contact_information = Укажите свою контактную информацию, чтобы завершить создание учетной записи. +first_time_login_note = Примечание: На указанный выше адрес будет отправлено электронное письмо с уведомлением о создании учетной записи. + + +myAccount_heading = Моя учетная запись +myAccount_confirm_changes = Ваши изменения были сохранены. +myAccount_confirm_changes_plus_note = Ваши изменения были сохранены. На адрес {0} было отправлено письмо с подтверждением. +email_change_will_be_confirmed = Примечание: при изменении адреса электронной почты будет отправлено письмо с подтверждением на указанный выше новый адрес электронной почты. +#email_changed_subject = "Your VIVO email account has been changed."); + +who_can_edit_profile = Кто может редактировать мой профиль +add_profile_editor = Добавьте редактора профиля +select_existing_last_name = Выберите существующую фамилию +selected_editors = Выбранные редакторы +remove_selection = Снять выделение +remove_selection_title = снять выделение + +external_id_not_provided = Вход не удался — внешний идентификатор не найден. +external_id_already_in_use = Учетная запись пользователя ''{0}'' уже существует; + +error_no_email = Необходимо указать адрес электронной почты. +error_email_already_exists = Учетная запись с таким адресом электронной почты уже существует. +error_invalid_email = ''{0}'' не является действительным адресом электронной почты. +error_external_auth_already_exists = Учетная запись с таким идентификатором внешней авторизации уже существует. +error_no_first_name = Следует указать имя. +error_no_last_name = Следует указать фамилию. +error_no_role = Вам необходимо выбрать роль.. +error_password_mismatch = Пароли не совпадают. + +logged_in_but_no_profile = Вы вошли в систему, но в системе нет вашего профиля. +unknown_user_name = фрэнд +login_welcome_message = Добро пожаловать, {0} +external_login_failed = Не удалось выполнить внешний вход +logged_out = Вы вышли из системы. + +insufficient_authorization = Извините, но Вам не разрешено просматривать запрашиваемую страницу. Если Вы считаете, что это ошибка, пожалуйста, свяжитесь с нами, и мы будем рады помочь. + +# +# "partial" individual templates ( /templates/freemarker/body/partials/individual ) +# +manage_publications_link = управление публикациями +manage_grants_and_projects_link = управление грантами и проектами +manage_affiliated_people_link = управление аффилированными лицами + +group_name = название группы +scroll_to_menus = перейдите к меню групп свойств +properties_capitalized = Свойства +properties = свойства +view_all_capitalized = Посмотреть все + +name = имя + +admin_panel = Панель управления +edit_this_individual = Редактировать данные этого лица +verbose_status_on = включено +verbose_status_off = отключено +verbose_property_status = Развернутое отображение свойств +verbose_control = детальное управление +verbose_turn_on = Включить +verbose_turn_off = Скрыть подробности +resource_uri = URI ресурса + +individual_not_found = Лицо не найдено +individual_not_found_msg = Данный экземпляр класса не был найден в системе. +entity_to_query_for = Это идентификатор объекта, который нужно запросить. Подойдёт также и идентификатор netid. + +menu_ordering = Упорядочить меню +refresh_page_after_reordering = Обновите страницу после изменения порядка следования пунктов меню +display_has_element_error = В системе произошла ошибка. Не удалось получить свойство display:hasElement. + +return_to = вернуться к {0} + +other = прочее + +# +# admin templates ( /templates/freemarker/body/admin ) +# +logins_already_restricted = Вход в систему уже ограничен. +logins_not_already_restricted = Вход в систему уже не ограничен. +logins_restricted = Вход в систему теперь ограничен. +logins_not_restricted = Вход в систему больше не ограничен. +logins_are_open = Вход в систему открыт для всех. +logins_are_restricted = Вход в систему ограничен. +remove_restrictions = Снять ограничения +restrict_logins = Ограничить вход в систему +error_alert_icon = Значок оповещения об ошибке + +current_user = Текущий пользователь +external_auth_id = Внешний идентификатор авторизации +user_role = Роль +not_logged_in = Не вошли в систему +identifiers = Идентификаторы +associated_individuals = Связанные персоны +match_by = совпадает с {0} +matching_prop_not_defined = соответствующее свойство не определено +may_edit = Разрешается редактировать +may_not_edit = Не разрешается редактировать +none = нет +identifier_factories = Идентификационные центры +policies = Политики +authenticator = Проверщик подлинности + +background_threads = Фоновые потоки +name_capitalized = Название +work_level = Рабочий уровень +since = С +flags = Флаги + +sparql_query_title = Запрос SPARQL +sparql_query_header = Запрос +sparql_query_description_0 = # Этот пример запроса позволяет получить 20 географических местоположений +sparql_query_description_1 = # и их метки (если они имеются) +sparql_query_select_ask_results = Формат результатов запросов SELECT и ASK +sparql_query_construct_describe_results = Формат результатов запросов CONSTRUCT и DESCRIBE +sparql_query_save_results = Сохранить результаты в файл +sparql_query_run_query = Выполнить запрос + +search_index_status = Состояние поискового индекса +search_index_not_connected = Поисковый индекс не подключен. +failed = не удалось +check_startup_status = Проверьте страницу состояния запуска и/или журналы Tomcat для получения дополнительной информации. +search_indexer_idle = Индексатор поиска простаивает. +most_recent_update = Последнее обновление датировано +rebuild_button = Перестроить +reset_search_index = Сбросить и перестроить поисковый индекс. +preparing_to_rebuild_index = Подготовка к перестройке поискового индекса. +since_elapsed_time = с {0}, прошло времени {1} +current_task = {0} поисковый индекс +since_elapsed_time_est_total = с {0}, прошло времени {1}, предполагаемое полное время выполнения {2} +index_recs_completed = Завершено {0} из {1} записей индекса. + +fatal_error = Фатальная ошибка +fatal_error_detected = {0} обнаружена фатальная ошибка во время запуска. +warning = Предупреждение +warnings_issued = {0} выдал предупреждения во время запуска. +startup_trace = Трассировка запуска +full_list_startup = Полный список стартовых событий и сообщений. +startup_status = Состояние при запуске +continue = Продолжить + +# +# contact form templates ( /templates/freemarker/body/contactForm ) +# + +rejected_spam = ОТКЛОНЕНО — СПАМ +feedback_thanks_heading = Благодарим вас за отзыв +feedback_thanks_text = Благодарим вас за обращение к нашей команде кураторов и разработчиков. Мы ответим на ваш запрос при первой возможности. +return_to_the = Вернуться на +home_page = главную страницу +from_capitalized = C +ip_address = IP-адреса +viewing_page = Вероятная просматриваемая страница +comments = Комментарии +interest_thanks = Благодарим вас за интерес к {0}. Пожалуйста, отправьте эту форму с вопросами, комментариями или отзывами о содержании этого сайта. +full_name = Полное имя +comments_questions = Комментарии, вопросы или предложения +enter_in_security_field = Пожалуйста, введите показанные ниже буквы в поле безопасности +send_mail = Отправить письмо + +# +# display edit template ( /templates/freemarker/body/displayEdit ) +# +display_admin_header = Администрирование и конфигурация отображения + +# +# error templates ( /templates/freemarker/body/error ) +# +we_have_an_error = В системе произошла ошибка +error_was_reported = Об этой ошибке было сообщено администратору сайта. +error_message = Сообщение об ошибке +stack_trace = Трассировка стека +trace_available = полная трассировка стека находится в лог файлах сервера приложений +caused_by = Вызвана +requested_url = Запрашиваемый url +error_occurred = На сайте VIVO произошла ошибка +error_occurred_at = На вашем сайте VIVO произошла ошибка в {0}. + +# +# login templates ( /templates/freemarker/body/login ) +# +internal_login = Внутренний логин +no_email_supplied = Адрес электронной почты не задан. +no_password_supplied = Пароль не задан. +logins_temporarily_disabled = Вход пользователей в систему временно отключен на время обслуживания системы. +incorrect_email_password = Адрес электронной почты или пароль неверны. +password_length = Длина пароля должна составлять от {0} до {1} символов. +password_mismatch = Пароли не совпадают. +new_pwd_matches_existing = Ваш новый пароль должен отличаться от действующего пароля. +enter_email_password = Введите адрес электронной почты и пароль для вашей внутренней учетной записи Vitro. +change_password = Для входа в систему необходимо поменять пароль. +email_capitalized = Адрес электронной почты +password_capitalized = Пароль +login_button = Войти +fake_external_auth = Имитация внешней аутентификации +enter_id_to_login = Введите идентификатор пользователя, под которым вы хотите войти в систему, или нажмите Отмена. +username = Имя пользователя +submit_button = Отправить + +# +# body templates ( /templates/freemarker/body ) +# +class_name = имя класса +continued = продолжение следует + +expecting_content = Ожидаете содержание? +try_rebuilding_index = Попробуйте перестроить поисковый индекс. + +please = Пожалуйста +login_to_manage_site = войдите, чтобы работать с сайтом +log_in = войдите +to_manage_content = чтобы менять информацию. +no_content_in_system = {0} не найдены в системе +you_can = Вы можете +add_content_manage_site = добавлять информацию и управлять сайтом +from_site_admin_page = со страницы Администратора сайта. +view_list_in_rdf = Показать список {0} в формате RDF +rdf = RDF +pages = страницы + +menu_management = Управление меню +setup_navigation_menu = Настройка основного навигационного меню для вашего сайта +save_button = Сохранить +page_select_permission = Выберите разрешения для страницы +page_select_permission_option = Выберите права доступа +page_admin_permission_option = Эту страницу могут просматривать только администраторы +page_curator_permission_option = Эту страницу могут просматривать пользователи со статусом не ниже куратора +page_editor_permission_option = Эту страницу могут просматривать пользователи со статусом не ниже редактора +page_loggedin_permission_option = Эту страницу могут просматривать пользователи, вошедшие в систему +page_public_permission_option = Эту страницу разрешено просматривать всем + + +recompute_inferences = Перестроить интерфейс + +revision_info = Информация о версии +levels = Уровни +release = выпуск +revision = версия +build_date = Дата сборки + +dates = Даты +current_date_time = Текущая дата и время: +current_date = Текущая дата: +current_time = Текущее время: +formatted_date_time = Форматированные данные даты и времени +apples = Яблоки +fruit = Фрукт +animal = Животное: +book_title = Название книги: +zoo_one = Зверинец 1 +zoo_two = Зверинец 2 +berries = Ягоды: +raw_string_literals = Литералы необработанных строк +containers_do_not_pick_up_changes = Контейнеры не получают изменений значений своих элементов +list_elements_of = Перечислить элементы списка +contains_no_pears = Не содержит груш +numbers = Цифры +undo_camelcasing = Убрать ВерблюжийРегистр + +run_sdb_setup = Запустить установку SDB + +unrecognized_user = Нераспознанный пользователь +no_individual_associated_with_id = По какой-то причине в системе не найдено человека, связанного с вашим Net ID. Возможно, вам следует обратиться к администратору. + +page_not_created = Не удалось создать страницу +page_not_created_msg = При создании страницы произошла ошибка, пожалуйста, проверьте журналы. +page_not_found = Страница не найдена. +page_not_found_msg = Страница не найдена в системе. +page_uri_missing = Не указан URI страницы +page_uri_missing_msg = Не удалось сгенерировать страницу, потому что неясно, какая страница запрашивается. Возможно, отсутствует сопоставление URL. + +# +# site admin templates ( /templates/freemarker/body/siteAdmin ) +# +advanced_data_tools = Расширенные инструменты работы с данными +add_remove_rdf = Добавить/Удалить данные в формате RDF +ingest_tools = Инструменты для ввода данных +rdf_export = Экспортировать данные в формате RDF +sparql_query = Запрос SPARQL +sparql_query_builder = Конструктор запросов SPARQL +dump_restore = Сброс/восстановление приложения + +display_options = Варианты отображения +asserted_class_hierarchy = Иерархия утверждаемых классов +inferred_class_hierarchy = Иерархия выводимых классов +all_classes = Все классы +classes_by_classgroup = Классы по группам классов +add_new_classes = Задать новый класс +add_new_group = Добавить новую группу +hide_show_subclasses = скрывать/показывать подклассы +hide_subclasses = скрыть подклассы +expand_all = всё развернуть + +data_input = Ввод данных +add_individual_of_class = Добавить экземпляр данного класса +create_classgroup = Создать группу классов +please_create = Пожалуйста создайте +a_classgroup = группа классов +associate_classes_with_group = и связать классы с созданной группой. + +site_maintenance = Техническое обслуживание сайта +rebuild_search_index = Перестроить поисковый индекс +rebuild_vis_cache = Перестроить кэш визуализаций +recompute_inferences_mixed_caps = Перестроить интерфейс + +site_administration = Администрирование сайта + +add_property_group = Добавить новую группу свойств +hide_show_properties = спрятать/показать свойства +hide_properties = скрыть свойства +property_hierarchy = Иерархия свойств +all_x_properties = Все {0} свойств +property_groups = Группы свойств +add_new = Добавить новый(ое) +object = объект +data = данные +property = свойство + +ontology_editor = Редактор онтологий +cause = Cause: +ontology_list = Список онтологий +class_management = Управение классами +class_hierarchy = Иерархия классов +class_groups = Группы классов +property_management = Управление свойствами +object_property_hierarchy = Иерархия свойств объектов +data_property_hierarchy = Иерархия свойств данных + +site_config = Настройка сайта +internal_class_i_capped = ​​​Собственный класс для учреждения +manage_profile_editing = Управление редактированием профиля +page_management = Управление страницей +menu_ordering_mixed_caps = Упорядочивание меню +restrict_logins_mixed_caps = Ограничить вход в систему +site_information = Информация о сайте +user_accounts = Учётные записи пользователей + +activate_developer_panel = Включить панель разработчика +activate_developer_panel_mixed_caps = Включить панель разработчика + +# +# search controller ( PagedSearchController.java ) +# +error_in_search_request = Поисковый запрос содержал ошибки. +enter_search_term = Пожалуйста, введите поисковый запрос. +invalid_search_term = Поисковый запросы был некорректен. +paging_link_more = ещё... +no_matching_results = Не найдено подходящих результатов. +search_failed = Поиск не удался. +search_term_error_near = Поисковый запрос содержал ошибку рядом с +search_for = Результаты поиска по запросу «{0}» + +# +# search templates ( /templates/freemarker/body/search ) +# +search_results_for = Результаты поиска по запросу +limited_to_type = \u0020ограничены по типу объектов +search_help = Помощь по поиску +not_expected_results = Не те результаты, которые вы ожидали? +display_only = Показывать только +class_group_link = ссылка на группу классов +limit = Ограничить +limit_to = Ограничить до +class_link = ссылка на класс +previous = Предыдущая +page_link = Ссылка на страницу +next_capitalized = Следующая +download_results = Скачать результаты +to = до + +# +# shortview templates ( /templates/freemarker/body/partials/shortview ) +# +view_profile_page_for = Просмотр страницы профиля для + +# +# menupage templates ( /templates/freemarker/body/partials/menupage ) +# +browse_page_javascript_one = Для просмотра этой страницы требуется JavaScript, но в Вашем браузере JavaScript отключён. Либо включите JavaScript, либо используйте +browse_page_javascript_two = для просмотра информации. +index_page = страницы каталога + +browse_all_in_class = Просмотреть всех лиц в этом классе +select_all = выбирать всех +all = все +browse_all_starts_with = Просмотреть всех людей, чье имя начинается с {0} +browse_all_public_content = Вы можете просматривать всю общедоступную информацию в данной системе при помощи +browse_all_content = просмотреть всё содержимое + +# +# partial templates ( /templates/freemarker/body/partials ) +# +no_content_create_groups_classes = В системе пока не найдено содержимое или необходимо создать группу классов и назначить ей классы. +browse_capitalized = Просматривать +browse_by = Просматривать + +# +# partial account templates ( /templates/freemarker/body/partials/accounts ) +# +delete_button = Удалить +accounts = учётные записи +accounts_per_page = учётных записей на страницу +update_button = Обновить + +# +# pagemanagement templates ( /templates/freemarker/body/pagemanagement ) +# +title_capitalized = Заголовок +type_capitalized = Тип +uri_not_defined = URI для страницы не задан +page_uri = URI страницы +no_pages_defined = Никаких страниц еще не задано. +add_page = Добавить страницу + +custom_template = Пользовательский шаблон +menu_page = Страница меню +controls = Средства управления +listed_page_title = заголовок указанной страницы +untitled = -untitled- +delete_page = удалить эту страницу +view_profile_for_page = просмотр индивидуального профиля для этой страницы +menu_orering = „Упорядочивание меню“ +use_capitalized = Воспользуйтесь пунктом +to_order_menu_items = для установки порядка следования пунктов меню. + +# +# menupage templates ( /templates/freemarker/body/menupage ) +# +page_not_configured = Эта страница еще не настроена. +implement_capitalized = Внедрить +a_link = ссылка +configure_page_if_permissable = для настройки данной страницы, если у пользователя есть соответствующие права. + +no_html_specified = HTML не задан. +page_text = текст страницы + +sparql_query_results = Результаты запроса Sparql +no_results_returned = Запрос не вернул никаких результатов. +search_individual_results = Поиск экземпляров класса +select_vclass_uri = Выберите VClass +# +# manage proxies templates ( /templates/freemarker/body/manageproxies ) +# +operation_successful = Операция успешно выполнена +operation_unsuccessful = Операция завершилась неудачно. Детали можно найти в файлах журналов системы. Все подробности можно найти в системном журнале. +relate_editors_profiles = Соотнести редакторов профилей с профилями +info_icon = значок информации +profile_editing_title = Редакторы, выбранные вами в левом окошке, будут иметь возможность редактировать профили VIVO, выбранные вами в правом окошке. Вы можете выбрать несколько редакторов и несколько профилей, но по крайней мере по одному в каждом окне выбрать необходимо. +select_editors = Выбрать редакторов +select_last_name = Выберите существующую фамилию +processing_indicator = индикатор времени обработки +type_more_chars = продолжайте набирать +select_profiles = Выбрать профили +profile_editors = Редакторы профилей +search_button = Искать +view_profile_editors = Просмотреть всех редакторов профилей +delete_profile_editor = Удалить профиль +add_profile = Добавить профиль +selected_profiles = Выбранные профили +save_profile_changes = Сохранить изменения профилей + +# +# page partials templates ( /templates/freemarker/page/partials ) +# +copyright = авторские права +all_rights_reserved = Все права защищены. +terms_of_use = Условия использования + +site_name = имя сайта +end_your_Session = Завершить ваш сеанс +log_out = Выйти +manage_site = Управлять сайтом +site_admin = Администрирование +more_details_about_site = Больше информации об этом сайте +about = О системе +contact_us = Связаться с нами +send_feedback_questions = Отправьте свой отзыв или задайте вопрос +visit_project_website = Посетите сайт национального проекта +support = Поддержка +view_content_index = Ознакомиться с кратким содержанием этого сайта +index = Каталог +search_form = Поисковая форма + +select_locale = выбраррррегиональные настройки +language_selection_failed = В системе произошла ошибка. Выбор языка был отклонён. +menu_item = пункт меню +version = Версия + +# +# widget templates ( /templates/freemarker/widgets ) +# +individual_name = имя объекта +vclassAlpha_not_implemented = vclassAlpha еще не внедрён. + +test_for_logged_in_users = Это пробный виджет для авторизованных пользователей. +test_for_nonlogged_in_users = Это пробный виджет для неавторизованных пользователей. +login_status = Состояние авторизации: + +alert_icon = Значок оповещения +javascript_require_to_edit = Для редактирования необходимо разрешить JavaScript. +javascript_instructions = инструкции по java script +to_enable_javascript = Как разрешить JavaScript в браузере +external_auth_name = имя сервиса внешней аутентификации +external_login_text = Вход с помощью сервиса внешней аутентификации +account = учётная запись +change_password_to_login = Смените пароль для входа +new_password_capitalized = Новый пароль +confirm_password_capitalized = Подтвердите пароль +already_logged_in = Вы уже вошли. + +# +# lib templates ( /templates/freemarker/lib ) +# +statistics = Статистика + +manage_list_of = Управление списком +manage = управлять +add = добавить +entry = запись +edit_entry = редактировать эту запись +delete_entry = удалить эту запись +click_to_view_larger = нажмите для просмотра увеличенного изображения +photo = Фотография +no_image = изображение отсутствует +placeholder_image = стандартное изображение +manage_labels = управлять метками +manage_list_of_labels = управлять списками меток +view_list_of_labels = просмотр списков меток +view = вид +add_label = добавить метк +add_label_for_language = Язык +unsupported_ie_version = Эта форма не поддерживается в версиях Internet Explorer ниже версии 8. Пожалуйста, обновите свой браузер или перейдите на другой браузер, например FireFox. + +# +# edit templates ( /templates/freemarker/edit and edit/forms ) +# +edit_capitalized = Редактирование +add_capitalized = Добавить +create_entry = Создать запись +select_existing_collaborator = Выбрать существующего партнёра для {0} +selected = Выбранное +change_selection = Изменить выбранное +there_are_no_entries_for_selection = В системе нет записей, из которых можно было бы выбрать. +the_range_class_does_not_exist = Класс диапазона для данного отношения не определён в системе. +editing_prohibited = В настоящее время для этого свойства действует запрет на редактирование. +confirm_entry_deletion_from = Вы уверены, что хотите удалить следующую запись из + +edit_date_time_value = Обновить значение даты/времени +create_date_time_value = Создать значение даты/времени +date_time_value_for = дата/время для +start_interval_must_precede_end_earlier = Дата и время начала должны прешествовать дате и времени окончания. +end_interval_must_follow_start_interval = Дата и время окончания должны идти после даты и времени начала. +start_capitalized = Начало, +end_capitalized = Окончание, +create_capitalized = Создать новый объект +delete_entry_capitalized = Удалить данную запись? +add_new_of_type = Добавить новый элемент данного типа +create_new_entry = Пожалуйста, создайте новую запись. +no_appropriate_entry = Если вы не найдете подходящую запись в списке выбора выше +return_to_individual = Вернуться к личной странице +remove_menu_item = Удалить пункт меню +confirm_menu_item_delete = Вы уверены, что хотите удалить +remove_capitalized = Удалить + +pretty_url = Понятный URL +start_with_leading_slash = Должен начинаться с косой черты: / (например, /people) +default = Стандартный +custom_template_mixed_caps = Собственный шаблон +change_content_type = Изменить тип содержимого +select_page_content_type = Выбрать тип содержимого для связанной страницы +select_content_display = Выберите содержимое для отображения +all_capitalized = Все +template_capitalized = Шаблон +selected_page_content_type = Выбранный тип содержимого для связанной страницы + +create_new = Создание нового объекта +enter_value_name_field = Пожалуйста введите значение в поле названия. +class_group_all_caps = Группа классов +save_this_content = Сохранить это содержимое +enter_fixed_html_here = Здесь можно ввести статический HTML-код + +query_model = Query Model +variable_name_all_caps = Имя переменной +enter_sparql_query_here = Введите сюда запрос SPARQL +add_new_page = Добавить новую страницу +save_new_page = Сохранить новую страницу +edit_page = Редактировать страницу {0} +edit_page_title = Редактировать +content_type = Тип содержимого +select_type = Выберите вид +browse_class_group = Просмотр группы классов +fixed_html = Статический HTML-код +add_types = Добавьте один или несколько типов +begin_with_slash_no_example = Должен начинаться с косой черты: / +slash_example = (например, /people) +custom_template_requiring_content = Пользовательский шаблон, требующий ввода данных +custom_template_containing_content = Заполненный пользовательский шаблон +a_menu_page = Это страница меню +menu_item_name = Название пункта меню +if_blank_page_title_used = Если оставить поле пустым, будет использоваться заголовок страницы. +multiple_content_default_template_error = При использовании нескольких типов содержимого необходимо задать пользовательский шаблон. + +label = метка +no_classes_to_select = В системе нет классов, из которых можно было бы выбирать. + +# +# vitro theme templates ( /themes/vitro/templates ) +# +powered_by = Работает под управлением +javascript_ie_alert_text = На этом сайте используются элементы HTML, которые не распознаются Internet Explorer 8 и ниже в отсутствие JavaScript. В результате сайт не будет отображаться должным образом. Чтобы исправить ситуацию, пожалуйста, включите JavaScript, перейдите на Internet Explorer 9 или используйте другой браузер. + +what_is_vitro = Что такое VITRO? +vitro_description = Vitro - это универсальный веб-редактор онтологий и экземпляров с настраиваемым общедоступным доступом. Также Vitro - это веб-приложение Java, работающее в контейнере сервлетов Tomcat.\u0020 +with_vitro = С помощью Vitro, вы можете: +vitro_bullet_one = Создавать и загружать онтологии в формате OWL +vitro_bullet_two = Редактировать экземпляры и отношения +vitro_bullet_three = Создать вебсайт для отображения ваших данных +vitro_bullet_four = Строить поисковые запросы к данным +search_vitro = Поиск в VITRO +filter_search = ограничить поиск + +# +# custom form javascript variables ( /templates/freemarker/edit/js) +# +or_create_new_one = или создайте новый. + +sunday = воскресенье +monday = понедельник +tuesday = вторник +wednesday = среда +thursday = четверг +friday = пятница +saturday = суббота +january = январь +february = февраль +march = март +april = апрель +may = май +june = июнь +july = июль +august = август +september = сентябрь +october = октябрь +november = ноябрь +december = декабря +# +# miscellaneous javascript variables ( webapp/web/js) +# +select_editor_and_profile = Вы должны выбрать по крайней мере одного редактора и один профиль. + +display_more_ellipsis = ... ещё +show_more_content = показать больше содержимого +display_less = показать меньше + +browse_all = Просмотреть все +content = содержимое + +please_format_email = Пожалуйста введите свой адрес электронной почты в формате: +or_enter_valid_address = или введите другой полный и действительный адрес электронной почты. + +share_profile_uri = поделиться URI этой схемы +view_profile_in_rdf = показать схему в формате RDF +close = закрыть + +error_processing_labels = Ошибка при обработке запроса: не отмеченные метки не могут быть удалены. + +drag_drop_to_reorder_menus = Перетащите пункты меню для изменения порядка их следования +reordering_menus_failed = Переупорядочивание пунктов меню не удалось. + +page = страница +view_page = Посмотреть страницу +of_the_results = результатов +there_are_no_entries_starting_with = Нет записей, начинающихся с +try_another_letter = Попробуйте другую букву или просмотрите все. +individuals_in_system = лиц в системе. +select_another_class = Пожалуйста, выберите другой класс из списка. + +supply_name = Надо задать заглавие +supply_url = Следует задать понятный URL +start_url_with_slash = Понятный URL следует начинать с косой черты +supply_template = Следует задать шаблон +supply_content_type = Вам необходимо указать тип содержимого +select_content_type = Следует выбрать содержимое, которое будет включено в страницу + +delete = удалить +map_processor_error = Произошла ошибка, и карта процессоров для этого контента отсутствует. Пожалуйста, свяжитесь с администратором +code_processing_error = Произошла ошибка, и в коде обработки этого содержимого отсутствует компонент. Пожалуйста, свяжитесь с администратором. + +supply_class_group = Следует задать группу классов. +select_classes_to_display = Следует выбрать классы для отображения. +select_class_for_search = Чтобы отобразить его экземпляры класса, следует выбрать класс. +supply_variable_name = Необходимо задать переменную для сохранения содержимого HTML. +apostrophe_not_allowed = В имени переменной не должно быть апострофа. +double_quote_note_allowed = В имени переменной не должно быть двойных кавычек. +supply_html = Здесь следует ввести HTML-код или текст. + +supply_query_variable = Для сохранения результатов запроса необходимо задать переменную. +supply_sparql_query = Следует задать запрос Sparql. + +confirm_page_deletion = Вы уверены, что хотите удалить эту страницу: + +show_subclasses = отобразить подклассы +ontology_capitalized = Онтология +subclasses_capitalized = Подклассы +collapse_all = всё свернуть +classes_capitalized = Классы +display_rank = Ранг отображения + +show_properties = показать свойства +local_name = Локальное название +group_capitalized = Группа +domain_class = Класс домена +range_class = Класс диапазона +range_data_type = Тип данных Диапазон +sub_properties = Подсвойство +subproperty = подсвойство + +manage_labels_for = Управлять метками +manage_labels_capitalized = Управление метками +manage_labels_intro = В случае, если на одном языке существует несколько меток, воспользуйтесь ссылкой для удаления, чтобы удалить метки, которые вы не хотите отображать на странице профиля для данного языка. +processing_icon = в обработке +selection_in_process = Идёт обработка выбранной вами информации. +view_labels_capitalized = Просмотр меток +view_labels_for = Просмотреть метки для + +select_an_existing_document = Выбрать существующий материал + +datetime_year_required = Интервалы времени должны начинаться с года. Введите либо год начала, либо год окончания, либо оба. +select_a_language = Выберите язык + +base_property_capitalized = Базовое свойство +faux_property_capitalized = Номинальное свойство +faux_property_listing = Список номинальных свойств +faux_property_by_base = номинальные свойства, упорядоченные по базовому свойству +faux_property_alpha = номинальные свойства в алфавитном порядке + +no_class_restrictions = Не найдено классов с ограничением на задание данного отношения. + +invalid_format = Недопустимый формат +four_digit_year = Неверный ввод. Пожалуйста, введите год как четырёхзначное число. +year_numeric = Неверный ввод. Год должен быть вводится как число. +year_month_day = Неверный ввод. Пожалуйста, введите год, месяц и день. +minimum_ymd = Неверный ввод. Пожалуйста, введите хотя бы год, месяц и день. +minimum_hour = Неверный ввод. Пожалуйста, укажите хотя бы час. +year_month = Неверный ввод. Пожалуйста, введите год и месяц. +decimal_only = Неверный ввод. Десятичная точка разрешена, а разделители тысяч - нет. +whole_number = Неверный ввод. Введите целое число без десятичной точки или разделителя тысяч. + +# +# get label for class ( VClassDaoJena.java ) +# +restriction_on = ограничения на +all_values_from = все значения из +some_values_from = некоторые значения из +has_value = имеет значение +minimum_cardinality = наименьшая значимость +maximum_cardinality = наибольшая значимость +cardinality = значимость +not = не +and = и + +# +# validation messages ( BasicValidationVTwo.java ) +# + +required_field_empty_msg = Это поле не может быть оставлено пустым. +data_not_past_msg = Пожалуйста, укажите будущую дату публикации (прошедшие даты недопустимы). +invalid_date_form_msg = должна быть в допустимом формате даты ММ/ДД/ГГГГ. +file_must_be_entered_msg = в этом поле должно быть иимя файла. +invalid_url_msg = Этот URL должен начинаться с http:// или https:// + +label.dateTimeWithPrecision.year_capitalized = год +label.dateTimeWithPrecision.month_capitalized = Месяц +label.dateTimeWithPrecision.day_capitalized = День +label.dateTimeWithPrecision.hour_capitalized = Часы +label.dateTimeWithPrecision.minutes_capitalized = Минуты +label.dateTimeWithPrecision.seconds_capitalized = Секунды diff --git a/ru_RU/webapp/src/main/webapp/templates/freemarker/search-help_ru_RU.ftl b/ru_RU/webapp/src/main/webapp/templates/freemarker/search-help_ru_RU.ftl new file mode 100644 index 0000000..f8b9aeb --- /dev/null +++ b/ru_RU/webapp/src/main/webapp/templates/freemarker/search-help_ru_RU.ftl @@ -0,0 +1,42 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#if origination?has_content && origination == "helpLink"> +

Советы для поиска

+ + Back to results + +<#else> +

Советы для поиска

+ + + +

Дополнительные советы

+ + +${stylesheets.add('')} + diff --git a/ru_RU/webapp/src/main/webapp/templates/freemarker/termsOfUse_ru_RU.ftl b/ru_RU/webapp/src/main/webapp/templates/freemarker/termsOfUse_ru_RU.ftl new file mode 100644 index 0000000..6397932 --- /dev/null +++ b/ru_RU/webapp/src/main/webapp/templates/freemarker/termsOfUse_ru_RU.ftl @@ -0,0 +1,14 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +
+

Правила пользования

+ +

Ограничения ответственности

+

Этот сайт ${termsOfUse.siteName} содержит материалы— текстовую информацию, ссылки на публикации, ссылки и изображения— предоставленные ${termsOfUse.siteHost} и различными третьими сторонами, как частными лицами, так и организациями, коммерческими и иными. В той мере, в какой это возможно с точки зрения авторского права, защищённая авторским правом информация, представленная на сайте VIVO и доступная в виде данных Resource Description Framework (RDF) от VIVO по адресу ${termsOfUse.siteHost}, предназначена для общественного использования и свободно распространяется на условиях лицензии Creative Commons CC-BY 3.0, которая позволяет копировать, распространять, демонстрировать и делать производные этой информации при условии, что вы укажете ${termsOfUse.siteHost}. Любая информация, не защищенная авторским правом, доступна вам по CC0 waiver. Однако исходные документы, изображения или веб-страницы, прикрепленные к VIVO или связанные с VIVO, могут содержать информацию, защищенную авторским правом, и должны использоваться или распространяться только на условиях, прилагаемых к каждому источнику, или в соответствии с принципами добросовестного использования.

+ +

Отказ от ответственности

+

${termsOfUse.siteHost?cap_first} не даёт никаких гарантий, выраженных или подразумеваемых, включая гарантии товарного состояния и пригодности для конкретной цели, и не принимает на себя никакой юридической ответственности или обязательств за точность, полноту, актуальность или полезность любых материалов, отображаемых или распространяемых через веб-сайт ${termsOfUse.siteName}, или заявляет, что их использование не нарушит права частной собственности. ${termsOfUse.siteHost?cap_first} отказывается от всех гарантий в отношении предоставленной информации. Любое доверие к такой информации осуществляется на ваш собственный риск. Ни при каких обстоятельствах ${termsOfUse.siteHost} не несет ответственности перед вами за любой ущерб или потери, возникшие в результате или вызванные веб-сайтом ${siteName} или его содержимым.

+ +

Отказ от ответственности за одобрение

+

Упоминание в настоящем документе какого-либо конкретного коммерческого продукта, процесса или услуги под торговым названием, торговой маркой, производителем или иным образом не обязательно означает или подразумевает его одобрение или рекомендацию со стороны ${termsOfUse.siteHost}. Взгляды и мнения авторов, выраженные в настоящем документе, не обязательно отражают точку зрения и мнение {termsOfUse.siteHost} и не могут быть использованы в целях рекламы или одобрения продукта.

+
diff --git a/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-acctCreatedEmail_ru_RU.ftl b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-acctCreatedEmail_ru_RU.ftl new file mode 100644 index 0000000..fd61998 --- /dev/null +++ b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-acctCreatedEmail_ru_RU.ftl @@ -0,0 +1,51 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that an account has been created. --> + +<#assign subject = "Ваша учётная запись для ${siteName} создана." /> + +<#assign html> + + + ${subject} + + +

${userAccount.firstName} ${userAccount.lastName}

+ +

Поздравляем!

+ +

Мы создали новую учётную запись на сайте ${siteName}, связанную с адресом ${userAccount.emailAddress}.

+ +

Если Вы не запрашивали создания учётной записи, просто проигнорируйте это электронное письмо. Если не предпринимать никаких действий через 30 дней срок действия этого запроса закончится.

+ +

Нажмите на ссылку ниже, чтобы создать пароль для новой учетной записи с помощью нашего защищенного сервера.

+ +

${passwordLink}

+ +

Если приведенная выше ссылка не работает, вы можете скопировать и вставить ссылку непосредственно в адресную строку вашего браузера.

+ +

Спасибо!

+ + + + +<#assign text> +${userAccount.firstName} ${userAccount.lastName} + +Поздравляем! + +Мы создали новую учётную запись на сайте ${siteName}, +связанную с адресом ${userAccount.emailAddress}. + +Если Вы не запрашивали создания учётной записи, просто проигнорируйте это электронное письмо. +Если не предпринимать никаких действий через 30 дней срок действия этого запроса закончится. + +Чтобы создать пароль для Вашей новой учетной записи при помощи нашего защищенного сервера, +скопируйте и вставьте приведённую ниже ссылку в адресную строку вашего браузера. + +${passwordLink} + +Спасибо! + + +<@email subject=subject html=html text=text /> diff --git a/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-acctCreatedExternalOnlyEmail_ru_RU.ftl b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-acctCreatedExternalOnlyEmail_ru_RU.ftl new file mode 100644 index 0000000..83c3962 --- /dev/null +++ b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-acctCreatedExternalOnlyEmail_ru_RU.ftl @@ -0,0 +1,35 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that an account has been created. --> + +<#assign subject = "Ваша учётная запись для ${siteName} создана." /> + +<#assign html> + + + ${subject} + + +

${userAccount.firstName} ${userAccount.lastName}

+ +

Поздравляем!

+ +

Мы создали новую учётную запись на сайте ${siteName}, связанную с адресом ${userAccount.emailAddress}.

+ +

Спасибо!

+ + + + +<#assign text> +${userAccount.firstName} ${userAccount.lastName} + +Поздравляем! + +Мы создали новую учётную запись VIVO на ${siteName}, связанную с адресом +${userAccount.emailAddress}. + +Спасибо! + + +<@email subject=subject html=html text=text /> diff --git a/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-confirmEmailChangedEmail_ru_RU.ftl b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-confirmEmailChangedEmail_ru_RU.ftl new file mode 100644 index 0000000..c066c28 --- /dev/null +++ b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-confirmEmailChangedEmail_ru_RU.ftl @@ -0,0 +1,31 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that the user has changed his email account. --> + +<#assign subject = "Запись Вашего адреса электронной почты на ${siteName} была изменена." /> + +<#assign html> + + + ${subject} + + +

Здравствуйте, ${userAccount.firstName} ${userAccount.lastName}

+ +

Вы недавно изменили адрес электронной почты, связанный с ${userAccount.firstName} ${userAccount.lastName}

+ +

Спасибо.

+ + + + +<#assign text> +Здравствуйте, ${userAccount.firstName} ${userAccount.lastName} + +Вы недавно изменили адрес электронной почты, связанный с +${userAccount.firstName} ${userAccount.lastName} + +Спасибо. + + +<@email subject=subject html=html text=text /> diff --git a/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-firstTimeExternalEmail_ru_RU.ftl b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-firstTimeExternalEmail_ru_RU.ftl new file mode 100644 index 0000000..08ab42c --- /dev/null +++ b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-firstTimeExternalEmail_ru_RU.ftl @@ -0,0 +1,35 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that an account has been created for an externally-authenticated user. --> + +<#assign subject = "Ваша учётная запись для ${siteName} создана." /> + +<#assign html> + + + ${subject} + + +

${userAccount.firstName} ${userAccount.lastName}

+ +

Поздравляем!

+ +

Мы создали Вашу новую учётную запись VIVO, связанную с почтовым адресом ${userAccount.emailAddress}.

+ +

Спасибо!

+ + + + +<#assign text> +${userAccount.firstName} ${userAccount.lastName} + +Поздравляем! + +Мы создали новую учётную запись VIVO, связанную с адресом +${userAccount.emailAddress}. + +Спасибо! + + +<@email subject=subject html=html text=text /> diff --git a/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordCreatedEmail_ru_RU.ftl b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordCreatedEmail_ru_RU.ftl new file mode 100644 index 0000000..c68138d --- /dev/null +++ b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordCreatedEmail_ru_RU.ftl @@ -0,0 +1,36 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that an password has been created. --> + +<#assign subject = "Ваш пароль для сайта ${siteName} успешно создан." /> + +<#assign html> + + + ${subject} + + +

${userAccount.firstName} ${userAccount.lastName}

+ +

Пароль успешно создан.

+ +

Ваш пароль, связанный с адресом ${userAccount.emailAddress} создан.

+ +

Спасибо.

+ + + + +<#assign text> +${userAccount.firstName} ${userAccount.lastName} + +Пароль успешно создан. + +Ваш пароль, связанный с адресом ${userAccount.emailAddress} +создан. + + +Спасибо. + + +<@email subject=subject html=html text=text /> diff --git a/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetCompleteEmail_ru_RU.ftl b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetCompleteEmail_ru_RU.ftl new file mode 100644 index 0000000..6bc1092 --- /dev/null +++ b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetCompleteEmail_ru_RU.ftl @@ -0,0 +1,36 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that a password has been reset. --> + +<#assign subject = "Ваш пароль для сайта ${siteName} изменён." /> + +<#assign html> + + + ${subject} + + + +

${userAccount.firstName} ${userAccount.lastName}

+ +

Пароль успешно изменён.

+ +

Ваш пароль, связанный с адресом ${userAccount.emailAddress} изменён.

+ +

Спасибо.

+ + + + +<#assign text> +${userAccount.firstName} ${userAccount.lastName} + +Пароль успешно изменён. + +Ваш пароль, связанный с адресом ${userAccount.emailAddress} +изменён. + +Спасибо. + + +<@email subject=subject html=html text=text /> diff --git a/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetPendingEmail_ru_RU.ftl b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetPendingEmail_ru_RU.ftl new file mode 100644 index 0000000..35681d1 --- /dev/null +++ b/ru_RU/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetPendingEmail_ru_RU.ftl @@ -0,0 +1,49 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation email for user account password reset --> + +<#assign subject = "Запрос на изменение пароля для сайта ${siteName}" /> + +<#assign html> + + + ${subject} + + +

Уважаемый пользователь ${userAccount.firstName} ${userAccount.lastName}:

+ +

Мы получили запрос на сброс пароля для вашей учётной записи на сайте ${siteName}, связанной с адресом (${userAccount.emailAddress}).

+ +

Пожалуйста, следуйте приведенным ниже инструкциям, чтобы выполнить сброс пароля.

+ +

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

+ +

Щёлкните по ссылке ниже или вставьте её в адресную строку браузера, чтобы сбросить пароль с помощью нашего защищенного сервера.

+ +

${passwordLink}

+ +

Спасибо!

+ + + + +<#assign text> +Здравствуйте ${userAccount.firstName} ${userAccount.lastName}: + +Мы получили запрос на сброс пароля для вашей учётной записи на сайте ${siteName}, связанной с адресом +(${userAccount.emailAddress}). + +Пожалуйста, следуйте приведенным ниже инструкциям, чтобы выполнить сброс пароля. + +Если вы не запрашивали новую учетную запись, можете смело игнорировать это письмо. +Срок действия этого запроса истечет, если в течение 30 дней не будет предпринято никаких действий. + +Скопируйте и вставьте приведённую ниже ссылку в адресную строку браузера, чтобы сбросить пароль +при помощи нашего защищенного сервера. + +${passwordLink} + +Спасибо! + + +<@email subject=subject html=html text=text />