Author Topic: Версия 1.0, наконец, переведена до конца.  (Read 40835 times)

ignacio

  • Hero Member
  • *****
  • Posts: 1703
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #15 on: November 17, 2008, 09:49:27 am »
Yes, I meant that JPGraph doesn't need flash installed. I was trying to point out that flash is both the advantage and disadvantage of Open Flash Chart.

English is not my mother tongue either. :)

Keo

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #16 on: November 19, 2008, 07:03:30 am »
Здравствуйте. Возник вопрос. Установил Opengoo на Win2003. Пробовал и Apache и Xampp. После захода в систему на каждой менюшке подпись missing lang.js. Например так Missing lang.js: calendar. Как это вылечить? И как подключать Русский язык?

Slek

  • Newbie
  • *
  • Posts: 12
    • ICQ Messenger - 322859421
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #17 on: November 19, 2008, 07:14:27 am »
Quote
Как это вылечить? И как подключать Русский язык?
После распаковки архива на сервере, Вы должны поместить папку ru_ru и файл ru_ru.php в папку language. Затем открываете файл config.php из папки config и меняете значение переменной для языка по умолчанию, DEFAULT_LOCALIZATION с en_us на ru_ru.

Keo

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #18 on: November 19, 2008, 07:19:31 am »
Спасибо. Русский язык появился, но надпись Missing lang.js никуда не делась... ???

Slek

  • Newbie
  • *
  • Posts: 12
    • ICQ Messenger - 322859421
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #19 on: November 19, 2008, 07:25:45 am »
Quote
но надпись Missing lang.js никуда не делась...
Эта надпись появляется только для определенного элемента или для всех?
Версия OpenGoo 1.0 и пакет скачан с SourceForge, верно?

Keo

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #20 on: November 19, 2008, 07:31:23 am »
Верно. Для всех элементов. Прикрепил в посте.

PS файл lang.js в директории language\ru_ru\ Есть....
« Last Edit: November 19, 2008, 07:37:53 am by Keo »

Keo

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #21 on: November 19, 2008, 07:48:16 am »
Может быть в файле app.js. В разделе Language какая то ошибка вкралась?

Code: [Select]
if (typeof _lang != 'object') _lang = {};
function lang(name) {
var value = _lang[name];
if (!value) {
return "Missing lang.js: " + name;
}
for (var i=1; i < arguments.length; i++) {
value = value.replace("{" + (i-1) + "}", arguments[i]);
}
return value;
}

Keo

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #22 on: November 19, 2008, 09:11:30 am »
Эта проблема обсуждается вот здесь http://forums.opengoo.org/index.php?topic=409.0. Они ее решили, но я пока не могу понять что нужно сделать. Похоже это касается только Win пользователей.

azlk

  • Newbie
  • *
  • Posts: 26
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #23 on: November 19, 2008, 10:56:25 pm »
Эта проблема обсуждается вот здесь http://forums.opengoo.org/index.php?topic=409.0. Они ее решили, но я пока не могу понять что нужно сделать. Похоже это касается только Win пользователей.
Привет.
Они её не решили, на самом деле, а только пытаются разобраться, откуда ноги растут.
У нас такая ситуация была, когда мы установили OpenGoo и перешли на русский язык.
Оказалось, дело в том, что в русском файле lang.js кто-то по ошибке стёр несколько символов (файл находится в папке /opengoo/language/ru/.
Посмотрите, английский (оригинальный) lang.js начинается так:
Code: [Select]
locale = 'en_us';
addLangs({
а в самом конце файла должна быть две закрывающих скобки - простая и фигурная, вот так: ) } И ТОЧКА С ЗАПЯТОЙ!
В русском по ошибке стерли символ в начале, в конце, да еще где-то посередине файла отсутствовал символ запятой в конце одной из строк.
Странно, что у Вас эта ошибка повторяется - ведь я выкладывал проверенный архив - он с работающего сервера. Если у Вас именно этот http://puppyrus.org/pub/%23users/azlk/ru_ru-full-1.0.tar.gz архив, то тогда единственное, что приходит в голову - php код разработчиков имеет ошибку, которая меняет содержимое русского файла lang.js.
В таком случае, я бы на Вашем месте сделал следующее:
- Поставьте opengoo, переключитесь на русский (ниже напишу как), затем, если в русском варианте эта надпись есть, откройте lang.js из фтп-клиента и сравните ее по тем пунктам, о которых я писал. Исправьте, сохраните исправленную версию (если есть, что править), logout-login и смотрите что получилось.
Или просто перепишите его прикреплённым здесь файлом.
Если файл lang.js окажется (вдруг) правильным - напишите сюда, будем щупать дальше.
Что касается русификации - это не просто, а очень просто:
-во-первых, надо убедиться, что Вы не забыли положить папку ru_ru в папку /language
-во-вторых, в этой же папке должен находиться файл ru-ru.php
-и в-третьих надо в файле /config/config.php найти строку с локализацией, и исправить ее, чтобы она выглядела так:
Code: [Select]
define('DEFAULT_LOCALIZATION', 'ru_ru');
В начале, до установки этот файл пустой, а при установке создаются необходимые записи, в результате, он выглядит примерно так (не исправленный!):
Code: [Select]
<?php
  define
('DB_ADAPTER''mysql'); 
  
define('DB_HOST''localhost'); 
  
define('DB_USER''xxxxx_xxx'); 
  
define('DB_PASS''xxxxxxxx'); 
  
define('DB_NAME''xxxxx_xxxxx'); 
  
define('DB_PERSIST'true); 
  
define('TABLE_PREFIX''xx_'); 
  
define('ROOT_URL''http://www.xxxxxxx'); 
  
define('DEFAULT_LOCALIZATION''en_us'); 
  
define('DEBUG'false); 
  
define('PRODUCT_VERSION''1.0'); 
  
define('DB_CHARSET''utf8'); 
  return 
true;
?>
Вместо ххх - будут Ваши данные - имя базы данных, имя пользователя, пароль и т.д.
На всякий случай прикрепляю правильную версию файла lang.js - только что скачал с нашего сервера.
1. Кстати, Вы можете зайти на тестовый вход (посмотрите в ветке) и убедиться, что все работает без этой ошибки.
2. А после теста можно зайти на http://puppyrus.org и поинтересоваться, что такое PuppyRus  ;)
Прекращайте мучаться с виндой - попробуйте Линукс, Вас потом за уши не оттянешь  ;D
« Last Edit: November 20, 2008, 04:26:15 am by azlk »

Keo

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #24 on: November 20, 2008, 03:16:16 am »
Сделал как вы написали... не помогло... Причем не влияет, русский или английский язык установлен...

azlk

  • Newbie
  • *
  • Posts: 26
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #25 on: November 20, 2008, 04:21:24 am »
Сделал как вы написали... не помогло... Причем не влияет, русский или английский язык установлен...
У Вас файл /language/ru_ru/lang.js начинается именно так?
Code: [Select]
locale = 'ru_ru';
_lang = ({
И в конце этого файла стоят две закрывающие скобы и точка с запятой?
Code: [Select]
});Проверьте ещё раз ВНИМАТЕЛЬНО!
Потому что функция из файла /public/assets/javascript/app.js выдаёт ошибку, только, если заголовок lang.js не в том формате, как ей хочется видеть:
Code: [Select]
function lang(name) {
var value = _lang[name];
if (!value) {
return "Missing lang.js: " + name;
Проверьте также РУКАМИ - в lang.js есть строка:
Code: [Select]
'user not found' : 'Пользователь не найден (id:{0})',В конце этой строки БЫЛА ПРОПУЩЕНА запятая, надо её поставить!
Я только что провёл "эксперимент на себе"  ;D - зашел по фтп, стер эту запятую, потом зашел на демо-вход - результат - картинка внизу.
Поставил запятую - снова все нормально!

Если это не поможет - напишите, тогда возьму некоторый таймаут, спрошу учителя  :D
Он, возможно, еще что-то правил в php.
« Last Edit: November 20, 2008, 04:28:41 am by azlk »

Keo

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #26 on: November 20, 2008, 06:19:53 am »
Все проверил все так как у вас написано, потому что я взял ваш файл. Может быть впереди этого файла есть 3 непечатаемых символа? это же Юникод... и поэтому он не может его определить?

azlk

  • Newbie
  • *
  • Posts: 26
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #27 on: November 21, 2008, 02:39:26 pm »
Все проверил все так как у вас написано, потому что я взял ваш файл. Может быть впереди этого файла есть 3 непечатаемых символа? это же Юникод... и поэтому он не может его определить?
Что это за символы? У меня в текстовом редакторе их не видно. И потом php прекрасно понимает юникод.
Да и вообще - в файле есть только те символы, которые вы видите, а в начале все идет латиницей - там никаких русских символов ведь нет.
Так у вас всё по-прежнему, эта надпись не пропала? На демо вход на заходили?
И еще тогда возникает вопрос: а куда ставите, на какой сервер? Какой там версии PHP? Если версия ниже 5, то из-за этого не пойдет. Проверьте этот момент.
« Last Edit: November 21, 2008, 02:42:05 pm by azlk »

Keo

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #28 on: November 24, 2008, 03:40:48 am »
Все попрежнему ничего не изменилось... Версия PHP 5.2.6... Попробуй поставить на Linux, отпишусь.

azlk

  • Newbie
  • *
  • Posts: 26
    • View Profile
Re: Версия 1.0, наконец, переведена до конца.
« Reply #29 on: November 25, 2008, 02:20:46 pm »
Все попрежнему ничего не изменилось... Версия PHP 5.2.6... Попробуй поставить на Linux, отпишусь.
Версия php нормальная. Я только одного не пойму - а на что Вы ставили, если не на Линукс?
Или у Вас хостинг под виндой?   ???
Неужели такое еще бывает сегодня?   ???