PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS и телефон (http://pccar.ru/forumdisplay.php?f=131)
-   -   MobilePhone Plugin (http://pccar.ru/showthread.php?t=24142)

duzzy 07.08.2016 23:05

pierrotm777

Russian translation of installer.

seriousstas 08.08.2016 01:57

Цитата:

Сообщение от duzzy (Сообщение 366608)
pierrotm777

Russian translation of installer.

Посмотри, там что-то с кодировкой :
Óñòàíîâêà äîïîëíåíèé (Ğóññêîãî ÿçûêà è ıêğàíà íàñòğîåê) â ............

duzzy 08.08.2016 02:10

seriousstas

:) Ну что дали то и назад вернул)))... сейчас гляну...

-------------------------

обновил ссылку вот... была кодировка ansi

pierrotm777 08.08.2016 17:09

Цитата:

Сообщение от seriousstas (Сообщение 366615)
Посмотри, там что-то с кодировкой :
Óñòàíîâêà äîïîëíåíèé (Ğóññêîãî ÿçûêà è ıêğàíà íàñòğîåê) â ............

I use notepad++ for edit the files !
The code is:
Код:

en.InstallChameleon=Install the Sample Skin into
fr.InstallChameleon=Installer les écrans dans
de.InstallChameleon=Installieren Sie die Beispiel Haut in
fi.InstallChameleon=Asenna Sample Skin osaksi
it.InstallChameleon=Installare AddOns ( di lingua francese e un altro impostazioni dello schermo ) in
pl.InstallChameleon=Zainstalować skórki próbki do
pt_br.InstallChameleon=Instale a pele da amostra em
ru.InstallChameleon=Установите образец кожи в

en.InstallAddOnsChameleon=Install AddOns(French Language and another settings screen) into
fr.InstallAddOnsChameleon=Installer les ajouts(Language français et écrans config. supp.) dans
de.InstallAddOnsChameleon=Installieren Sie AddOns ( Französisch Sprache und weitere Einstellungen Bildschirm ) in
fi.InstallAddOnsChameleon=Asenna AddOns ( Ranskan kieli ja toinen asetusruutu ) osaksi
it.InstallAddOnsChameleon=Installare AddOns ( di lingua francese e un altro impostazioni dello schermo ) in
pl.InstallAddOnsChameleon=Instalowanie AddOns ( język francuski i kolejne ustawienia ekranu ) do
pt_br.InstallAddOnsChameleon=Instalar complementos ( língua francesa e outras definições do ecrã ) para
ru.InstallAddOnsChameleon=Установите добавления ( французский язык и другие настройки экрана) в

en.UpdateChameleonIniFiles=Install AddOns(setting.ini, skin.ini and ExecTBL.ini) into
fr.UpdateChameleonIniFiles=Mise à jour fichiers .ini(setting.ini, skin.ini and ExecTBL.ini) dans
de.UpdateChameleonIniFiles=Installieren Sie AddOns (setting.ini, skin.ini and ExecTBL.ini) in
fi.UpdateChameleonIniFiles=Asenna AddOns (setting.ini, skin.ini and ExecTBL.ini) osaksi
it.UpdateChameleonIniFiles=Installare AddOns (setting.ini, skin.ini and ExecTBL.ini) in
pl.UpdateChameleonIniFiles=Instalowanie AddOns (setting.ini, skin.ini and ExecTBL.ini) do
pt_br.UpdateChameleonIniFiles=Instalar complementos (setting.ini, skin.ini и ExecTBL.ini) para
ru.UpdateChameleonIniFiles=Обновление файлов .ini(setting.ini, skin.ini and ExecTBL.ini) в

en.FullInstall=Full installation
fr.FullInstall=Installation complète
de.FullInstall=Volledige installatie
fi.FullInstall=Täysi asennus
it.FullInstall=Installazione completa
pl.FullInstall=Pełna instalacja
pt_br.FullInstall=Instalação completa
ru.FullInstall=Полная установка
;*********************************************************
en.SkinOnly=Install the Sample Skin into
fr.SkinOnly=Installer les écrans dans
de.SkinOnly=Installieren Sie die Beispiel Haut in
fi.SkinOnly=Asenna Sample Skin osaksi
it.SkinOnly=Installare AddOns in
pl.SkinOnly=Zainstalować skórki próbki do
pt_br.SkinOnly=Instale a pele da amostra em
ru.SkinOnly=Установите образец кожи в

en.AddOnOnly=Install AddOns (French Language and another settings screen) into
fr.AddOnOnly=Installer les ajouts (Language français et écrans config. supp.) dans
de.AddOnOnly=Installieren Sie AddOns ( Französisch Sprache und weitere Einstellungen Bildschirm ) in
fi.AddOnOnly=Asenna AddOns ( Ranskan kieli ja toinen asetusruutu ) osaksi
it.AddOnOnly=Installare AddOns ( di lingua francese e un altro impostazioni dello schermo ) in
pl.AddOnOnly=Instalowanie AddOns ( język francuski i kolejne ustawienia ekranu ) do
pt_br.AddOnOnly=Instalar complementos ( língua francesa e outras definições do ecrã ) para
ru.AddOnOnly=Установите добавления ( французский язык и другие настройки экрана) в

en.EditSettingsOnly=Update .ini files (setting.ini, skin.ini and ExecTBL.ini) into
fr.EditSettingsOnly=Mise à jour fichiers .ini(setting.ini, skin.ini et ExecTBL.ini) dans
de.EditSettingsOnly=Update bestanden .ini (setting.ini, skin.ini en ExecTBL.ini) in
fi.EditSettingsOnly=Päivitys tiedostoja .ini (setting.ini, skin.ini ja ExecTBL.ini) osaksi
it.EditSettingsOnly=I file di aggiornamento .ini (setting.ini, skin.ini e ExecTBL.ini) in
pl.EditSettingsOnly=Aktualizacja plików .ini (setting.ini, skin.ini i ExecTBL.ini) w
pt_br.EditSettingsOnly=Arquivos de atualização .ini (setting.ini, skin.ini и ExecTBL.ini) para
ru.EditSettingsOnly=Обновление файлов .ini(setting.ini, skin.ini и ExecTBL.ini) в


seriousstas 08.08.2016 19:26

pierrotm777
Download Russian translation from duzzy:
http://pccar.ru/showpost.php?p=366617&postcount=142

seriousstas 10.08.2016 14:18

pierrotm777
C:\Program Files (x86)\TipTop software\iCarDS\Extentions\MobilePhone\MobilePhone.xml
We need changed from 5 to 2 ?
2
Сhanged - now loading in 4 seconds

seriousstas 10.08.2016 15:08

1 Please do the work, or remove this keyboard:
Does not work:
http://rgho.st/6BzxFggXK/thumb.png

Works (if selected caps ):
http://rgho.st/8nYDWfBvt/thumb.png

2 Delete the message from the dial string :

http://rgho.st/8RWgMNnQV/thumb.png

3 If connect the first phone - the second, too, wrote in a status - "Connected" in the settings.
Why?

4 Make the transition from the settings directly in the phone menu after the first connection.

5 By SMS:
Reading starts after unins000.exe previous versions and complete installation.
Do auto-scan SMS.
Turn off the endless blinking SMS icon.

Russian :
1 Пожалуйста сделай рабочей или удали эту клавиатуру
2 Убери эти сообщения из строки набора номера
3 Если подключить первый телефон - второй в статусе тоже пишет - "Подключен" в настройках
Почему ?
4 Сделай переход из настроек сразу в меню телефона после первого подключения
5 По СМС :
Чтение начинает работать после уделения предидущей версии и полной установки новой .
Сделай авто-сканирование СМС
Отключи бесконечное моргание иконки СМС

seriousstas 10.08.2016 15:27

ВСЕМ ! Просьба проверить работу плагина от уважаемого pierrotm777 :

Установка (телефон должен быть сопряжен с BlueSoleil) :
1. Удалить предидущую версию и удалить папку (если была ранее установлена):
C:\Program Files (x86)\TipTop software\iCar DS\Extentions\MobilePhone\
Установить Version 1.5.3 из шапки темы (полная установка) .
2. Зайти в "Телефон" - Нажать "Обновить Устройства"
Выбрать и "Применить"
3. Обновить (кнопкой) базу контактов (телефон может попросить разрешения)
Перезапустить Икар проверить связь .
4. Зайти в СМС - проверить чтение - нажав на кнопку "Msg Read "(дождаться сообщения об успешном прочтении базы)

Отписаться :)

pierrotm777 10.08.2016 18:38

seriousstas,
I know why you have the mac address issue into the mobilephone dial box !
That can happen only if you have no MobilePhone_PB.txt file !
Some time this file is deleted, so, when we return from setting to the main screen the ONCLCLICK see nothing and don't update the dial box !
If you update your phone book, you will never see this issue !

I must to find a solution for this error !

If i undertsand, when you use the key board with the upper case, you can find a lower case or upper case letter ?

pierrotm777 10.08.2016 18:51

seriousstas,
I have found a very simple solution about the mac address issue!
Into the MOBILEPHONE_SETTINGS.skins screen, add the line:
Код:

Script,OnScreenEnd,MOBILEPHONE_CLEAR

seriousstas 10.08.2016 22:46

Цитата:

I have update the keyboard (bad code for number 0 to 9)
and add these two lines:
Working . Add one more button to switch the language ENG / RUS please

seriousstas 11.08.2016 01:07

pierrotm777
Message reader works very badly - only the first start after pairing, or after remove MobilePhone.xml .
Through BlueSoleil read without problems

Winlin 11.08.2016 08:35

А чем этот плагин лучше? Есть возможность ТОЛЬКО принять звонок через ИКАР , а разговаривать по телефону? (как в центрифуге )

pierrotm777 11.08.2016 12:50

Цитата:

Сообщение от Winlin (Сообщение 366838)
А чем этот плагин лучше? Есть возможность ТОЛЬКО принять звонок через ИКАР , а разговаривать по телефону? (как в центрифуге )

Yes, it's possible. See the first post !

sirota 11.08.2016 12:58

Цитата:

Сообщение от Winlin (Сообщение 366838)
А чем этот плагин лучше? Есть возможность ТОЛЬКО принять звонок через ИКАР , а разговаривать по телефону? (как в центрифуге )

:shok:
Это как?...по подробней можно?

pierrotm777 11.08.2016 13:47

Keyboard switch
 
Цитата:

Сообщение от seriousstas (Сообщение 366825)
Working . Add one more button to switch the language ENG / RUS please

It's automatic . We can't do that because the the key board is defined outside icards.

Winlin 11.08.2016 15:19

Цитата:

Сообщение от sirota (Сообщение 366861)
:shok:
Это как?...по подробней можно?

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

я грубо говоря боюсь пропустить звонок, а сам разговор мне удобнее вести через телефон.

seriousstas 11.08.2016 17:09

Winlin
sirota

Цитата:

нажать кнопку и продолжить разговор по телефону
Можно - и переключать туда-сюда можно .
Установка теперь автоматом :
http://pccar.ru/showpost.php?p=366803&postcount=149

seriousstas 11.08.2016 17:57

Цитата:

Сообщение от pierrotm777 (Сообщение 366866)
It's automatic . We can't do that because the the key board is defined outside icards.

It is possible through AHK (and attach to the button) (RUS/ENG):
Код:

SetFormat, Integer, H
  Locale1=0x4090409  ; Английский (американский).
  Locale2=0x4190419  ; Русский.
  WinGet, WinID,, A
  ThreadID:=DllCall("GetWindowThreadProcessId", "Int", WinID, "Int", "0")
  InputLocaleID:=DllCall("GetKeyboardLayout", "Int", ThreadID)
  if(InputLocaleID=Locale1)
    SendMessage, 0x50,, % Locale2,, A
  else if(InputLocaleID=Locale2)
    SendMessage, 0x50,, % Locale1,, A
Exit

or Autoit :
https://www.autoitscript.com/autoit3...oardLayout.htm

seriousstas 11.08.2016 21:26

Цитата:

Сообщение от pierrotm777 (Сообщение 366899)
Little screens update that solve the message into the dial box

Flashed and deleted messages but not always. MAC address stays in the window.

Winlin 12.08.2016 06:18

Цитата:

Сообщение от seriousstas (Сообщение 366885)
Winlin
sirota


Можно - и переключать туда-сюда можно .
Установка теперь автоматом :
http://pccar.ru/showpost.php?p=366803&postcount=149

Поставил. На входящую СМСку реакции никакой. А еще не понял по какому принципу сортируется телефонная книга. (что то все в разнобой)
Со звуком тоже беда: при входящем или исходящем звонке, регулировка звука улетает на максимум, а при окончании звонка предыдущий источник (музыка) орет на полную.

pierrotm777 12.08.2016 12:50

Цитата:

Сообщение от Winlin (Сообщение 366930)
Поставил. На входящую СМСку реакции никакой. А еще не понял по какому принципу сортируется телефонная книга. (что то все в разнобой)
Со звуком тоже беда: при входящем или исходящем звонке, регулировка звука улетает на максимум, а при окончании звонка предыдущий источник (музыка) орет на полную.

It's why i need to know the command accepted by iCarDS .
SETVOL command exist for RideRunner but not for iCarDS!

Into the file 'MobilePhone Skin Commands.txt', you can see all event usable !
Код:

ONMOBILEPHONECONNECTED                          Raises an event when the phone is connected.
ONMOBILEPHONEDISCONNECTED                        Raises an event when the phone is disconnected.
ONMOBILEPHONERINGING                            Raises an event when an incomming call is detected.
ONMOBILEPHONEINCALL                              Raises an event when you first answer a call
ONMOBILEPHONEHUNGUP                                                Raises an event when quit a call

ONMOBILEPHONENETAVAIL                            Raises an event when first connect to a network.
ONMOBILEPHONENETUNAVAIL                          Raises an event when first disconnect from a network.
ONMOBILEPHONEBATTERYFULLCHARGE                        Raises an event when the battery is 100%
ONMOBILEPHONEEMERGENCY                                        Raises an event when the phone number = 911 (US) or 112 (EU) (define into the .xml file)
ONMOBILEPHONEVOICEON                                        Raises an event when voice activation is on
ONMOBILEPHONEVOICEOFF                                        Raises an event when voice activation is off
ONMOBILEPHONEEXTPOWERON                                        Raises an event when an external power is connected to the phone
ONMOBILEPHONEEXTPOWEROFF                                Raises an event when the phone use it's own battery
ONMOBILEPHONE1FOUND                                  Raises an event when the phone 1 is found.
ONMOBILEPHONE2FOUND                                  Raises an event when the phone 2 is found.

ONMOBILEPHONESPEECHLOAD                                        Raises an event when the phone speech recognition is loaded
ONMOBILEPHONESPEECHUNLOAD                                Raises an event when the phone speech recognition is unloaded
ONMOBILEPHONESPEECHHELP                                        Raises an event when the phone speech recognition ask the speech help
ONMOBILEPHONESPEECHSUPP1                                Raises an event when the phone speech recognition ask the speech supplement 1
ONMOBILEPHONESPEECHSUPP2                                Raises an event when the phone speech recognition ask the speech supplement 2
ONMOBILEPHONESPEECHSUPP3                                Raises an event when the phone speech recognition ask the speech supplement 3

ONMOBILEPHONESMSISSEND                                        Raises an event when the phone send a SMS message
ONMOBILEPHONEMAPISRECEIVED                                Raises an event when the phone recieve a new SMS message

It's possible to save the old volume value when the phone ringing !
Actually, for iCarDS, the code do that:
Код:

SETVARBYCODE;OLDVOLUME;VOLUME||SETVOL;MASTER;100||PAUSE||SETVOL;MASTER;100||*ONMOBILEPHONERINGING
And after the hangup, i try to resume the old volume value:
Код:

SETVOL;MASTER;$OLDVOLUME$||RESUME||DVBMUTE;0||*ONMOBILEPHONEHUNGUP
But i already said in an other thread, iCarDS return nothing for the LABEL VOLUME and i don't understand why!
But i can play an album without issue !

This is the alone thread where i have some response to my problems !
It's not very sympathetic !!!

Into the file ExecTBL.ini, under the line 'Сохранение пресетов микшера для телефона',
we should can to adapt the lines that follow ?
Код:

/ Входящий звонок
"ONINCOMMINGCALLSTART","ByVar;IsPhoneTalk;INCOMMINGCALLSTARTif"
"INCOMMINGCALLSTARTif","Menu;call_in.skin||StartPhoneCall"

"ONINCOMMINGCALLEND","ByVar;IsPhoneTalk;< "INCOMMINGCALLENDTif","ByVar;IsMixerSkinLoad;<
/ Исходящий звонок
"ONINOUTGOINGCALLSTART","ByVar;IsPhoneTalk;INOUTGOINGCALLSTARTif"
"INOUTGOINGCALLSTARTif","Menu;call_out.skin||StartPhoneCall"

"ONINOUTGOINGCALLEND","ByVar;IsPhoneTalk;< "INOUTGOINGCALLENDif","ByVar;IsMixerSkinLoad;<
"StartPhoneCall","SetVar;IsPhoneTalk;1||ByVar;IsPausedMedia;< "EndPhoneCall","SaveMixerPreset_Phone||LoadMixerPreset_Media||ByVar;IsPausedMedia;<
"SaveMixerPreset_Media","ByVar;MixerPresetMode;SaveMixerPreset_Media_Manual< "SaveMixerPreset_Media_Auto","volperc-;$vol_from_speed_full$||SaveMixerPreset;$Media_s$"
"SaveMixerPreset_Media_Manual","volperc-;$vol_from_speed_full$||SaveMixerPreset;tmp"

"SaveMixerPreset_Phone","ByVar;MixerPresetMode;<<< "SaveMixerPreset_Phone_Auto","volperc-;$vol_from_speed_full$||SaveMixerPreset;Phone"

"LoadMixerPreset_Media","ByVar;MixerPresetMode;LoadMixerPreset_Media_Manual< "LoadMixerPreset_Media_Auto","LoadMixerPreset;$Media_s$||volperc+;$vol_from_speed_full$"
"LoadMixerPreset_Media_Manual","LoadMixerPreset;tmp||volperc+;$vol_from_speed_full$"


Or just add that into the file ExecTBL.ini ?
Код:

"ONMOBILEPHONERINGING","ByVar;IsPhoneTalk;INCOMMINGCALLSTARTif"
"INCOMMINGCALLSTARTif","StartPhoneCall"

"ONMOBILEPHONEHUNGUP","ByVar;IsPhoneTalk;< "INCOMMINGCALLENDTif","ByVar;IsMixerSkinLoad;<

If that solve the volume issue, i can add it into the installer !!!

seriousstas 12.08.2016 13:40

Winlin
Цитата:

На входящую СМС реакции никакой.
А чтение как ?(кстати здесь можно и отправлять СМС .. )
Я если закрою-открою Икар - читать перестает . Также если просто повторно поробовать просканировать СМС - уже нет реакции на кнопку MSG READ

Цитата:

Со звуком тоже беда: при входящем или исходящем звонке, регулировка звука улетает на максимум, а при окончании звонка предыдущий источник (музыка) орет на полную.
Подтверждаю - звук на 100 % всегда . Не запоминает позицию .
Цитата:

По какому принципу сортируется телефонная книга. (что то все в разнобой)
Уже говорил об этом pierrotm777

Winlin 12.08.2016 15:44

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

seriousstas 12.08.2016 16:19

Цитата:

Сообщение от Winlin (Сообщение 366940)
кстати звонка через громкую связь, как это было в родном плагине икара, тоже нет. просто звонит телефон, а текущий плагин просто глушит звук.

Что значит "Громкую" ? . Звук собеседника выводится на динамики без проблем .

Winlin 12.08.2016 16:28

Нет я про звук "звонка". Звенит ТОЛЬКО телефон. В динамиках авто не проигрывается мелодия вызова.

seriousstas 12.08.2016 17:19

Цитата:

Звенит ТОЛЬКО телефон
Winlin
pierrotm777
Точно из iCarDS - звука нет при входящем звонке.
Еще баг :
Если из MobilePhone Plugin я набираю 466 , ложу трубку,
а затем из телефона набираю например 0972222222, то предложит сохранить
снова 466 .Думаю нужно вообще отключить это окно :
http://rgho.st/755mBR2yR/thumb.png

pierrotm777 12.08.2016 21:44

Цитата:

Сообщение от seriousstas (Сообщение 366950)
Winlin
pierrotm777
Точно из iCarDS - звука нет при входящем звонке.
Еще баг :
Если из MobilePhone Plugin я набираю 466 , ложу трубку,
а затем из телефона набираю например 0972222222, то предложит сохранить
снова 466 .Думаю нужно вообще отключить это окно :
http://rgho.st/755mBR2yR/thumb.png

I shall see that again tomorrow.

About the popup , check your xml file false and set to true .

I have build a new version of my old SkinToolDS that run now very well and help me a lot of for work on iCarDS (Full .NET vresion) !

seriousstas 13.08.2016 05:14

Цитата:

About the popup , check your xml file false and set to true .
If, in MobilePhone Plugin I dial 466 & put handset
- then dial through a mobile phone : example 112, then (in popup) prompts save
466 again (but should 112).

true - does not help

pierrotm777 13.08.2016 12:57

Вложений: 1
I have added the 'No Add Contact' and 'No Sms Popup' into the second setting's screen !

pierrotm777 13.08.2016 12:59

466 issue
 
Цитата:

Сообщение от seriousstas (Сообщение 366971)
If, in MobilePhone Plugin I dial 466 & put handset
- then dial through a mobile phone : example 112, then (in popup) prompts save
466 again (but should 112).

true - does not help

You use the green or blue button for call the number 466 ?

pierrotm777 13.08.2016 13:29

Цитата:

Сообщение от Winlin (Сообщение 366948)
Нет я про звук "звонка". Звенит ТОЛЬКО телефон. В динамиках авто не проигрывается мелодия вызова.

The ringing is only by the phone , not by the speaker's car .

Sorry !
But it's possible to add that i think !
by example, you can add into your ExecTBL.INI file:
Код:

"ONMOBILEPHONERINGING","PlaySound1;PlaySound1;$SkinPath$\Sounds\YourSong.wav"
Can can add what you want before the PlaySound1, by example PAUSE|| !!!

Some songs exist by example here

It's also possible to have a sentence like:
Код:

"ONMOBILEPHONERINGING","SAY;You have a new call !!!"
or:
Код:

"ONMOBILEPHONERINGING","SETVARBYCODE;USER;MOBILEPHONE_CALLERNAME||SAY;You have a new call from $USER$ !!!"
It's also possible to add this line into the installer!
We just need to define what sound use !

seriousstas 13.08.2016 15:27

Цитата:

You use the green or blue button for call the number 466 ?
No - the usual input & press green. It does not matter which number (466 or 097-XXX-XX-XX).

pierrotm777 13.08.2016 15:52

Цитата:

Сообщение от seriousstas (Сообщение 366982)
No - the usual input & press green. It does not matter which number (466 or 097-XXX-XX-XX).

Can you send me your xml file and a video of this issue please ?

pierrotm777 13.08.2016 21:17

Вложений: 1
Цитата:

Сообщение от Winlin (Сообщение 366930)
Поставил. На входящую СМСку реакции никакой. А еще не понял по какому принципу сортируется телефонная книга. (что то все в разнобой)
Со звуком тоже беда: при входящем или исходящем звонке, регулировка звука улетает на максимум, а при окончании звонка предыдущий источник (музыка) орет на полную.

If you hold this button, you can sort your list !

seriousstas 13.08.2016 21:53

Цитата:

Сообщение от pierrotm777 (Сообщение 366976)
I have added the 'No Add Contact' and 'No Sms Popup' into the second setting's screen !

It reversed the two values

seriousstas 13.08.2016 21:58

Something is now with the English keyboard :
http://rgho.st/6qYzVNxmx/thumb.png

seriousstas 13.08.2016 22:02

Read SMS now works through again.
The first restart iCards - no reaction on the button - the second - SMS reading.
And so in a circle

pierrotm777 13.08.2016 23:40

Цитата:

Сообщение от seriousstas (Сообщение 367010)
Read SMS now works through again.
The first restart iCards - no reaction on the button - the second - SMS reading.
And so in a circle

The good method for read sms is to wait 30s and when indicator is blinking, click on read button. Your use is bad

seriousstas 14.08.2016 14:59

Цитата:

Сообщение от pierrotm777 (Сообщение 366977)
You use the green or blue button for call the number 466 ?

Always 466, although from mobile dial different numbers :
VIDEO


Часовой пояс GMT +4, время: 09:59.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot