mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-06-21 04:41:23 +08:00
UTF-8 slugs & UI fixes
This commit is contained in:
@ -168,10 +168,10 @@ class Entity extends Ownable
|
|||||||
*/
|
*/
|
||||||
public function getShortName($length = 25)
|
public function getShortName($length = 25)
|
||||||
{
|
{
|
||||||
if (strlen($this->name) <= $length) {
|
if (mb_strlen($this->name) <= $length) {
|
||||||
return $this->name;
|
return $this->name;
|
||||||
}
|
}
|
||||||
return substr($this->name, 0, $length - 3) . '...';
|
return mb_substr($this->name, 0, $length - 3) . '...';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -372,6 +372,7 @@ ul.pagination {
|
|||||||
padding: $-xs $-m;
|
padding: $-xs $-m;
|
||||||
color: #555;
|
color: #555;
|
||||||
fill: #555;
|
fill: #555;
|
||||||
|
white-space: nowrap;
|
||||||
&:hover {
|
&:hover {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
background-color: #EEE;
|
background-color: #EEE;
|
||||||
@ -436,4 +437,4 @@ ul.pagination {
|
|||||||
font-size: .8em;
|
font-size: .8em;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -132,7 +132,7 @@ $btt-size: 40px;
|
|||||||
width: $btt-size*3.4;
|
width: $btt-size*3.4;
|
||||||
opacity: 1 !important;
|
opacity: 1 !important;
|
||||||
span {
|
span {
|
||||||
display: inline-block;
|
display: inline;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.inner {
|
.inner {
|
||||||
@ -236,4 +236,4 @@ $btt-size: 40px;
|
|||||||
width:100%;
|
width:100%;
|
||||||
height:100%;
|
height:100%;
|
||||||
z-index: 150;
|
z-index: 150;
|
||||||
}
|
}
|
||||||
|
@ -16,16 +16,16 @@ return [
|
|||||||
'revisions' => 'Версия',
|
'revisions' => 'Версия',
|
||||||
'meta_revision' => 'Версия #:revisionCount',
|
'meta_revision' => 'Версия #:revisionCount',
|
||||||
'meta_created' => 'Создано :timeLength',
|
'meta_created' => 'Создано :timeLength',
|
||||||
'meta_created_name' => 'Создано :timeLength пользователем :user',
|
'meta_created_name' => ':user создал :timeLength',
|
||||||
'meta_updated' => 'Обновлено :timeLength',
|
'meta_updated' => 'Обновлено :timeLength',
|
||||||
'meta_updated_name' => 'Обновлено :timeLength пользователем :user',
|
'meta_updated_name' => ':user обновил :timeLength',
|
||||||
'entity_select' => 'Выбор объекта',
|
'entity_select' => 'Выбор объекта',
|
||||||
'images' => 'Изображения',
|
'images' => 'Изображения',
|
||||||
'my_recent_drafts' => 'Мои последние черновики',
|
'my_recent_drafts' => 'Мои последние черновики',
|
||||||
'my_recently_viewed' => 'Мои недавние просмотры',
|
'my_recently_viewed' => 'Мои недавние просмотры',
|
||||||
'no_pages_viewed' => 'Вы не просматривали ни одной страницы',
|
'no_pages_viewed' => 'Вы не просматривали ни одной страницы',
|
||||||
'no_pages_recently_created' => 'Недавно не были созданы страницы',
|
'no_pages_recently_created' => 'Нет недавно созданных страниц',
|
||||||
'no_pages_recently_updated' => 'Недавно не обновлялись страницы',
|
'no_pages_recently_updated' => 'Нет недавно обновленных страниц',
|
||||||
'export' => 'Экспорт',
|
'export' => 'Экспорт',
|
||||||
'export_html' => 'Веб файл',
|
'export_html' => 'Веб файл',
|
||||||
'export_pdf' => 'PDF файл',
|
'export_pdf' => 'PDF файл',
|
||||||
|
@ -46,9 +46,9 @@ return [
|
|||||||
'reg_allow' => 'Открыть регистрацию?',
|
'reg_allow' => 'Открыть регистрацию?',
|
||||||
'reg_default_role' => 'Роль пользователя по умолчанию после регистрации',
|
'reg_default_role' => 'Роль пользователя по умолчанию после регистрации',
|
||||||
'reg_confirm_email' => 'Требуется подтверждение по электронной почте?',
|
'reg_confirm_email' => 'Требуется подтверждение по электронной почте?',
|
||||||
'reg_confirm_email_desc' => 'Если используется ограничение домена, тогда потребуется подтверждение по электронной почте и этот пункт будет проигнорирован.',
|
'reg_confirm_email_desc' => 'Если используется ограничение по домену, подтверждение будет обязательно, а этот пункт проигнорирован.',
|
||||||
'reg_confirm_restrict_domain' => 'Ограничить регистрацию по домену',
|
'reg_confirm_restrict_domain' => 'Ограничить регистрацию по домену',
|
||||||
'reg_confirm_restrict_domain_desc' => 'EВведите список доменов электронной почты, разделенных запятыми, на которые вы хотели бы ограничить регистрацию. Пользователям будет отправлено электронное письмо, чтобы подтвердить их адрес, прежде чем им разрешат взаимодействовать с приложением. <br> Обратите внимание, что пользователи смогут изменять свои адреса электронной почты после успешной регистрации.',
|
'reg_confirm_restrict_domain_desc' => 'Введите список доменов почты через запятую, для которых возможна регистрация. Пользователям будет отправлено письмо для подтверждения адреса перед входом в приложение. <br> Обратите внимание, что пользователи смогут изменить свои адреса уже после регистрации.',
|
||||||
'reg_confirm_restrict_domain_placeholder' => 'Нет ограничений',
|
'reg_confirm_restrict_domain_placeholder' => 'Нет ограничений',
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -74,7 +74,7 @@ return [
|
|||||||
'role_create_success' => 'Роль упешно создана',
|
'role_create_success' => 'Роль упешно создана',
|
||||||
'role_delete' => 'Удалить роль',
|
'role_delete' => 'Удалить роль',
|
||||||
'role_delete_confirm' => 'Это удалит роль с именем \':roleName\'.',
|
'role_delete_confirm' => 'Это удалит роль с именем \':roleName\'.',
|
||||||
'role_delete_users_assigned' => 'Эта роль имеет :userCount пользователей привязанных к ней. Если вы хотите перенести пользователей из этой роли, выберите новую роль ниже.',
|
'role_delete_users_assigned' => 'Эта роль назначена :userCount пользователям. Если вы хотите перенести их из этой роли, выберите новую роль ниже.',
|
||||||
'role_delete_no_migration' => 'Не мигрировать пользователей',
|
'role_delete_no_migration' => 'Не мигрировать пользователей',
|
||||||
'role_delete_sure' => 'Вы уверены что хотите удалить данную роль?',
|
'role_delete_sure' => 'Вы уверены что хотите удалить данную роль?',
|
||||||
'role_delete_success' => 'Роль успешно удалена',
|
'role_delete_success' => 'Роль успешно удалена',
|
||||||
@ -120,7 +120,7 @@ return [
|
|||||||
'users_edit_profile' => 'Редактировать профиль',
|
'users_edit_profile' => 'Редактировать профиль',
|
||||||
'users_edit_success' => 'Пользователь успешно обновлен',
|
'users_edit_success' => 'Пользователь успешно обновлен',
|
||||||
'users_avatar' => 'Аватар пользователя',
|
'users_avatar' => 'Аватар пользователя',
|
||||||
'users_avatar_desc' => 'Это изображение должно быть размером около 256 пикселей.',
|
'users_avatar_desc' => 'Это изображение должно быть размером около 256px.',
|
||||||
'users_preferred_language' => 'Предпочитаемый язык',
|
'users_preferred_language' => 'Предпочитаемый язык',
|
||||||
'users_social_accounts' => 'Аккаунты Соцсетей',
|
'users_social_accounts' => 'Аккаунты Соцсетей',
|
||||||
'users_social_accounts_info' => 'Здесь вы можете подключить другие учетные записи для более быстрого и легкого входа в систему. Отключение учетной записи здесь не разрешено. Отменить доступ к настройкам вашего профиля в подключенном социальном аккаунте.',
|
'users_social_accounts_info' => 'Здесь вы можете подключить другие учетные записи для более быстрого и легкого входа в систему. Отключение учетной записи здесь не разрешено. Отменить доступ к настройкам вашего профиля в подключенном социальном аккаунте.',
|
||||||
|
Reference in New Issue
Block a user