]> BookStack Code Mirror - bookstack/commitdiff
UTF-8 slugs & UI fixes 1002/head
authorMichael Mullins <redacted>
Tue, 11 Sep 2018 18:42:25 +0000 (22:42 +0400)
committerMichael Mullins <redacted>
Tue, 11 Sep 2018 18:42:25 +0000 (22:42 +0400)
app/Entity.php
resources/assets/sass/_lists.scss
resources/assets/sass/styles.scss
resources/lang/ru/entities.php
resources/lang/ru/settings.php

index 5d4449f2bd7817e38db5eb0284baa781c7e0858e..bc43aae2f8a3adc9a07d80e6e91b29e93dbc87db 100644 (file)
@@ -168,10 +168,10 @@ class Entity extends Ownable
      */
     public function getShortName($length = 25)
     {
-        if (strlen($this->name) <= $length) {
+        if (mb_strlen($this->name) <= $length) {
             return $this->name;
         }
-        return substr($this->name, 0, $length - 3) . '...';
+        return mb_substr($this->name, 0, $length - 3) . '...';
     }
 
     /**
index 3338b39383f4dd99ffbecc57bf910fe0aa039075..e54b0321407cbed3014fa75a71d428a6d3fbfbfe 100644 (file)
@@ -372,6 +372,7 @@ ul.pagination {
     padding: $-xs $-m;
     color: #555;
     fill: #555;
+    white-space: nowrap;
     &:hover {
       text-decoration: none;
       background-color: #EEE;
@@ -436,4 +437,4 @@ ul.pagination {
     font-size: .8em;
     margin: 0;
   }
-}
\ No newline at end of file
+}
index 0b2dfbf75942ab95984315cc32a7f499bab4c60c..0ad2493c0e005d187c5fdd2f736ee12b2fcfb66b 100644 (file)
@@ -132,7 +132,7 @@ $btt-size: 40px;
     width: $btt-size*3.4;
     opacity: 1 !important;
     span {
-      display: inline-block;
+      display: inline;
     }
   }
   .inner {
@@ -236,4 +236,4 @@ $btt-size: 40px;
   width:100%;
   height:100%;
   z-index: 150;
-}
\ No newline at end of file
+}
index 01c3c5e962dcc0779b9f9eff98d018b02dd064fb..879bfaa7c39f4fe2e4d901a3744b2a552bab1c0f 100644 (file)
@@ -16,16 +16,16 @@ return [
     'revisions' => 'Версия',
     'meta_revision' => 'Версия #:revisionCount',
     'meta_created' => 'Создано :timeLength',
-    'meta_created_name' => 'Создано :timeLength пользователем :user',
+    'meta_created_name' => ':user создал :timeLength',
     'meta_updated' => 'Обновлено :timeLength',
-    'meta_updated_name' => 'Обновлено :timeLength пользователем :user',
+    'meta_updated_name' => ':user обновил :timeLength',
     'entity_select' => 'Выбор объекта',
     'images' => 'Изображения',
     'my_recent_drafts' => 'Мои последние черновики',
     'my_recently_viewed' => 'Мои недавние просмотры',
     'no_pages_viewed' => 'Вы не просматривали ни одной страницы',
-    'no_pages_recently_created' => 'Недавно не были созданы страницы',
-    'no_pages_recently_updated' => 'Недавно не обновлялись страницы',
+    'no_pages_recently_created' => 'Нет недавно созданных страниц',
+    'no_pages_recently_updated' => 'Нет недавно обновленных страниц',
     'export' => 'Экспорт',
     'export_html' => 'Веб файл',
     'export_pdf' => 'PDF файл',
index 5a8008c7f825e9c1ddbdf787a3e25f5f685f9396..cc5ca39556a0416caae16162118a800265a87829 100755 (executable)
@@ -46,9 +46,9 @@ return [
     'reg_allow' => 'Открыть регистрацию?',
     'reg_default_role' => 'Роль пользователя по умолчанию после регистрации',
     'reg_confirm_email' => 'Требуется подтверждение по электронной почте?',
-    'reg_confirm_email_desc' => 'Ð\95Ñ\81ли Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82Ñ\81Ñ\8f Ð¾Ð³Ñ\80аниÑ\87ение Ð´Ð¾Ð¼ÐµÐ½Ð°, Ñ\82огда Ð¿Ð¾Ñ\82Ñ\80ебÑ\83еÑ\82Ñ\81Ñ\8f Ð¿Ð¾Ð´Ñ\82веÑ\80ждение Ð¿Ð¾ Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82е Ð¸ Ñ\8dÑ\82оÑ\82 Ð¿Ñ\83нкÑ\82 Ð±Ñ\83дет проигнорирован.',
+    'reg_confirm_email_desc' => 'Ð\95Ñ\81ли Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82Ñ\81Ñ\8f Ð¾Ð³Ñ\80аниÑ\87ение Ð¿Ð¾ Ð´Ð¾Ð¼ÐµÐ½Ñ\83, Ð¿Ð¾Ð´Ñ\82веÑ\80ждение Ð±Ñ\83деÑ\82 Ð¾Ð±Ñ\8fзаÑ\82елÑ\8cно, Ð° Ñ\8dÑ\82оÑ\82 Ð¿Ñ\83нкт проигнорирован.',
     'reg_confirm_restrict_domain' => 'Ограничить регистрацию по домену',
-    'reg_confirm_restrict_domain_desc' => 'EВведите список доменов электронной почты, разделенных запятыми, на которые вы хотели бы ограничить регистрацию. Пользователям будет отправлено электронное письмо, чтобы подтвердить их адрес, прежде чем им разрешат взаимодействовать с приложением. <br> Обратите внимание, что пользователи смогут изменять свои адреса электронной почты после успешной регистрации.',
+    'reg_confirm_restrict_domain_desc' => 'Введите список доменов почты через запятую, для которых возможна регистрация. Пользователям будет отправлено письмо для подтверждения адреса перед входом в приложение. <br> Обратите внимание, что пользователи смогут изменить свои адреса уже после регистрации.',
     'reg_confirm_restrict_domain_placeholder' => 'Нет ограничений',
 
     /**
@@ -74,7 +74,7 @@ return [
     'role_create_success' => 'Роль упешно создана',
     'role_delete' => 'Удалить роль',
     'role_delete_confirm' => 'Это удалит роль с именем \':roleName\'.',
-    'role_delete_users_assigned' => 'ЭÑ\82а Ñ\80олÑ\8c Ð¸Ð¼ÐµÐµÑ\82 :userCount Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елей Ð¿Ñ\80ивÑ\8fзаннÑ\8bÑ\85 Ðº Ð½ÐµÐ¹. Ð\95Ñ\81ли Ð²Ñ\8b Ñ\85оÑ\82иÑ\82е Ð¿ÐµÑ\80енеÑ\81Ñ\82и Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елей из этой роли, выберите новую роль ниже.',
+    'role_delete_users_assigned' => 'ЭÑ\82а Ñ\80олÑ\8c Ð½Ð°Ð·Ð½Ð°Ñ\87ена :userCount Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8fм. Ð\95Ñ\81ли Ð²Ñ\8b Ñ\85оÑ\82иÑ\82е Ð¿ÐµÑ\80енеÑ\81Ñ\82и Ð¸Ñ\85 из этой роли, выберите новую роль ниже.',
     'role_delete_no_migration' => 'Не мигрировать пользователей',
     'role_delete_sure' => 'Вы уверены что хотите удалить данную роль?',
     'role_delete_success' => 'Роль успешно удалена',
@@ -120,7 +120,7 @@ return [
     'users_edit_profile' => 'Редактировать профиль',
     'users_edit_success' => 'Пользователь успешно обновлен',
     'users_avatar' => 'Аватар пользователя',
-    'users_avatar_desc' => 'Это изображение должно быть размером около 256 пикселей.',
+    'users_avatar_desc' => 'Это изображение должно быть размером около 256px.',
     'users_preferred_language' => 'Предпочитаемый язык',
     'users_social_accounts' => 'Аккаунты Соцсетей',
     'users_social_accounts_info' => 'Здесь вы можете подключить другие учетные записи для более быстрого и легкого входа в систему. Отключение учетной записи здесь не разрешено. Отменить доступ к настройкам вашего профиля в подключенном социальном аккаунте.',
Morty Proxy This is a proxified and sanitized view of the page, visit original site.