Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Вопросы по phpBB 3.1-3.3

  • Список форумов
  • Форумы по phpBB 3.1-3.3
  • Вопросы по phpBB 3.1-3.3

Массив для дат

4 сообщения
 • Страница 1 из 1
Просмотры: 901 • 
  • KRAT Сообщение 23.10.2017
    Пытаюсь перевести на русский язык расширение https://www.phpbb.com/customise/db/exte ... e_counter/

    Там есть момент, касающийся дат в файле membertimecounter.php
    В оригинале :

    Код: Выделить всё

    $lang = array_merge($lang, array(
    	'MEMBER_FOR' => 'Member For',
    	'YEARS' => 'Years',
    	'MONTHS' => 'Months',
    	'AND' => 'and',
    я пытаюсь расписать склонение года

    Код: Выделить всё

    $lang = array_merge($lang, array(
    	'MEMBER_FOR' => 'Участник в течение',
    	'YEARS' => array(
    	      0   => 'лет',
    		  1   => 'год',
    		  2   => 'года',
    		  3   => 'года',
    		  4   => 'года',
    		  5   => 'лет',
    		  6   => 'лет',
    		  7   => 'лет',
    		  8   => 'лет',
    		  9   => 'лет',
    		  10  => 'лет',
    		  11  => 'лет',
    		  12  => 'лет',
    		  13  => 'лет',
    		  14  => 'лет',
    		  15  => 'лет',
    		  16  => 'лет',
    		  17  => 'лет',
    		  18  => 'лет',
    		  19  => 'лет',
    		  20  => 'лет',
    		  21  => 'лет',
    		  22  => 'года'
    Надо так писать ? Для каждого года свое значение ?

    Отправлено спустя 38 минут 58 секунд:
    Если у участника форума наступить 23-ий год пребывания, что тогда будет написано у него в профиле, если я распишу перевод только до 22-го года?

    Нет ли возможности как то по другому расписать повторяющиеся склонения, к примеру 2, 3, 4 и 22 пункты имеют одинаковое написание.

    Или же система будет будет сама выбирать значение по последней цифре года :
    к примеру все года оканчивающиеся на цифру 0 (это 0, 10, 20 и т.д.) - будут иметь значение "лет",
    оканчивающиеся на 1 (это 1, 11, 21и т.д.) - "год" ?

    Прошу помочь с толкованием всего этого. :sorry:
KRAT
  • Аватара пользователя
    PPK Сообщение 24.10.2017
    Если вы просто переводите расширение, то и нужно переводить то, что там есть, добавление в языковой файл массива вместо строки работать не будет, это нужно расширение переделывать
PPK
  • KRAT Сообщение 24.10.2017
    :shock: :sorry:

    Отправлено спустя 1 час 16 минут 47 секунд:
    В файле listener.php написано

    Код: Выделить всё

    	public function memberlist_view_profile($event)
    	{
    
    		$reg_date = phpbb_gmgetdate($event['member']['user_regdate']);
    		$member_for = $reg_date['mday'] . ' ' . $reg_date['month'] . ' ' . $reg_date['year'] . ', ' . $reg_date['hours'] . ':' . $reg_date['minutes'] . ':' . $reg_date['seconds'];
    
    		$this->template->assign_vars(array(
    			'MEMBER_FOR'	 => $member_for,
    		));
    	}
    я и подумал что можно дописать в переводе.

    Отправлено спустя 14 минут 4 секунды:
    Сейчас вот так написал.

    Код: Выделить всё

    $lang = array_merge($lang, array(
    	'MEMBER_FOR' => 'Участник в течение',
    	'YEARS' => array(
    	      0   => 'лет',
    		  1   => 'год',
    		  2   => 'года',
    		  3   => 'года',
    		  4   => 'года',
    		  5   => 'лет',
    		  6   => 'лет',
    		  7   => 'лет',
    		  8   => 'лет',
    		  9   => 'лет',
    		  10  => 'лет',
    		  11  => 'лет',
    		  12  => 'лет',
    		  13  => 'лет',
    		  14  => 'лет',
    		  15  => 'лет',
    		  16  => 'лет',
    		  17  => 'лет',
    		  18  => 'лет',
    		  19  => 'лет',
    		  20  => 'лет',
    		  21  => 'лет',
    		  22  => 'года'
    	),
    	'MONTHS' => 'мес.',
    	'DAYS' => 'дн.',
    	'HOURS' => 'час',
    	'MINUTES' => 'мин.',
    	'SECONDS' => 'сек.',
    	'AND' => 'и',
    ));
    Вроде работает.


    Но теперь бы разобраться как правильно надо расписать применение склонений в массиве.
    Поможете ? :sorry:

    Отправлено спустя 17 минут 19 секунд:
    Или все таки похоже это ничего не меняет.
    Работать так не будет ?
KRAT
  • Аватара пользователя
    PPK Сообщение 29.10.2017
    Не будет, если в файле это выглядит так

    Код: Выделить всё

    $lang = array_merge($lang, array(
       'MEMBER_FOR' => 'Member For',
       'YEARS' => 'Years',
       'MONTHS' => 'Months',
       'AND' => 'and',
    то и нужно переводить то, что после =>, без правки кода расширения никакие склонения сами по себе там не появятся :nea:
PPK
4 сообщения
 • Страница 1 из 1

Вернуться в «Вопросы по phpBB 3.1-3.3»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума