Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Трабла в числовых пробелах

Опубликовано:

После того как хостер обновил ОС, появилась вот такая трабла:

2020-07-08_120539.jpg.5b6a1b4d17148e27a38743f8f43b851e.jpg

То есть появилась некая "крякозябра" в числовых пробелах.

Никто не подскажет как решить эту траблу?

Рекомендованные сообщения

Опубликовано:

Старая тема. Толи кодировка, толи локаль. Какая ОС, и какая локаль указана в настройках языка форума? 

Опубликовано:
  • Автор
5 часов назад, siv1987 сказал:

Какая ОС

Debian 10.4

5 часов назад, siv1987 сказал:

и какая локаль указана в настройках языка форума? 

ru_RU.UTF-8

Опубликовано:
  • Автор

Поставил RU_RU.UTF-8

Трабла исчезла. Однако тогда нет пробела в цифровых значений между тысячами и сотнями.

Опубликовано:

Спросите у хостера название русской локали в вашей ОС,  или посмотрите в ssh.

Опубликовано:
  • Автор
10 минут назад, siv1987 сказал:

Спросите у хостера название русской локали в вашей ОС,  или посмотрите в ssh.

Мне вот так ответили:

"Благодарим Вас за обращение.
К сожалению, не совсем понятен Ваш вопрос. Для русской локали обычно используют ru_RU.UTF-8, но от версии дистрибутива это никак не зависит."

Опубликовано:

Посмотрите точное название локали, и установлена она вообще

locale -a | grep ru

Если у вас нет ssh, пусть хостер покажет список локалей из этой команды.

Опубликовано:
  • Автор
4 часа назад, siv1987 сказал:

Если у вас нет ssh, пусть хостер покажет список локалей из этой команды.

Проверил в консоли: ru_RU.utf8

Опубликовано:
  • Автор

А не подскажите в каком файле привиться пробел между десятиричными и тысячными цифрами? Я попробую попросту другой символ добавить.

Опубликовано:

admin/sources/classes/class_localization.php

	/**
	 * Formats a number based on localized data
	 *
	 * @access	public
	 * @param	float	$number		Number to format
	 * @param	integer	[$places]	Decimal places
	 * @return	float
	 */
	public function formatNumber( $number, $places=0 )

 

Опубликовано:
  • Автор
12 часов назад, newbie сказал:

admin/sources/classes/class_localization.php

Спасибо.

Удалил вот эту строку:

$actual = array($this->local_data['decimal_point'], $this->local_data['thousands_sep']);

И трабла исчезла. Однако исчезла и децимация. Можно ли удалить траблу но децимацию цифр оставить?

 

Опубликовано:

Вообще то правильное указание локали должно было решить проблему.

 Вручную их укажите вместо переменных.

Опубликовано:
  • Автор
1 минуту назад, siv1987 сказал:

Вообще то правильное указание локали должно было решить проблему.

По разному выставлял, куча разных вариантов. Не давало эффекта.

 

1 минуту назад, siv1987 сказал:

Вручную из укажите вместо переменных

Не понял.

Опубликовано:

 

58 минут назад, Haktar сказал:

Не понял.

Вместо $this->local_data['decimal_point'] и $this->local_data['thousands_sep'] задайте вручную значения.
decimal_point - разделитель дробной части
thousands_sep - разделитель группы

Опубликовано:
  • Автор
12 минут назад, siv1987 сказал:

Вместо $this->local_data['decimal_point'] и $this->local_data['thousands_sep'] задайте вручную значения.
decimal_point - разделитель дробной части
thousands_sep - разделитель группы

А как это реализовать? Не понял.

Опубликовано:
47 минут назад, Haktar сказал:

А как это реализовать? Не понял.

Да вроде все понятно объяснил

$actual = array(" ", "."); 

 

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.