Перейти к контенту
  • 0

Как быстрее обновить языковой файл?


super

Вопрос

Форум у меня не русский к сожалению, такого Игорька как у вас у меня нет.

 

Но было бы интересно узнать как файлы быстрее сверить.

 

А то вот уже день сижу, открыто два окна с языковыми файлами в админке и тупо выполняю работу copy-paste.

Через час уже рука начинает болеть от постоянного держания кисти в позиции ctrl+c ctrl+v ;)

 

неужели нет какого скрипта для сверения или более легкого пути?

 

а то так рука ноет, что даже отрезать хочется :D

Ссылка на комментарий
Поделиться на других сайтах

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

  • 0

super

Да, не зря про образование мы волнуемся, совсем люди читать разучились :D В архиве есть файл "Install.txt", ну так и прочитайте его, там весь процесс обновления/установки расписан подробно.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

super

Но было бы интересно узнать как файлы быстрее сверить.

Программа Araxis Merge и её подобные. Открываем старый ланг и новый - отличия налицо.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

saman

 

да, не зря ;)

почитай - ка сам мой пост :)

у меня с инсталляцией и обновлением базы проблем никаких

а в "install.txt" ( который кстати install_guide.html :D ) про обновление лэнгпака - ничегошеньки

так что уж точно не мне про образование волноваться надо. :)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

<?php
error_reporting  (E_ERROR | E_WARNING | E_PARSE);
set_magic_quotes_runtime(0);
  $first  = "./lang/en/";
  $second = "./lang/russian/";
  $lang   = "";
  $lang1  = "";
  $lang2  = "";

  if ($h = opendir($first))
  {
      while (false !== ($file = readdir($h))) {
          if ($file != "." && $file != ".." && $file != "index.html")
          {
              unset ($lang);
              unset ($lang1);
              unset ($lang2);
              require ($first.$file);
              $lang1 = $lang;
              unset ($lang);
              require ($second.$file);
              $lang2 = $lang;
              $broken = false;
              $echo = "";
              foreach ($lang1 as $key => $value)
              {
                       if ((!array_key_exists($key, $lang2)) or ($lang2[$key] == ""))
                       {
                            $broken = true;
                            $echo .= '$lang["'.$key.'"] = "'.htmlentities($value).'";<br />';
                       }
              }
              if ($broken)
              {
                       echo "<b>".$file.":</b><br />";
                       echo $echo;
              }
          }
      }
      closedir($h);
  }
?>

 

 

ошибку выдал на 10 строке

Warning: opendir(./lang/en/) [function.opendir]: failed to open dir: Invalid argument in z:\home\localhost\www\inv20\lang\langcheckscript.php on line 10

 

10 строка это:

  if ($h = opendir($first))

 

:D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ну да ладно

 

theIggs посоветовал Araxis Manager

 

отличная програмка, даже не думала что-так легко будет

Дело сдвинулось с мертвой точки :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.