• [Language] Russian language files & buttons 5 0 5 1
Currently:  

Author Topic: [Language] Russian language files & buttons  (Read 357007 times)

0 Members and 1 Guest are viewing this topic.

Offline Nicky

  • Administrator
  • 4images Guru
  • *****
  • Posts: 3.195
    • View Profile
Re: [Language] Russian language files & buttons
« Reply #120 on: September 05, 2007, 03:48:50 PM »
[offtopic]

yeah, this 2 url's are ok.
but not on Photo-Models.cc and Foto.mv4u

spasiba :)
cheers
Nicky
Your first three "must do" before you ask a question ! (© by V@no)
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

nicky.net 4 4images
Signature stolen from mawenzi

Offline Gu

  • Pre-Newbie
  • Posts: 2
    • View Profile
Re: [Language] Russian language files & buttons
« Reply #121 on: September 06, 2007, 11:53:58 AM »
У меня тоже проблема с русскими  буквами: не принимаются комментарии и поиск по ключевым словам не работает. Народ, что делать? Помогите!

Кстати, Gu, у тебя вроде бы нет такой проблемы, по крайней мере, поиск по русским кейвордам работает. Поделись секретом, пожалуйста!


Cекретов два:

1. Оставляем английский по умолчанию - тогда проблем с русскими буквами нет, кроме того, что в админ-панели, когда работаешь с картинками, названия категорий показываются кракозябрами

2. Ставим русский язык, в main.php указываем

$lang['charset'] = "UTF-8";

в рашег лэнгвич все .php файлы пересохраняем в UTF-8

*
Вот здесь - http://kartinki.nmrv.ru/forum/viewtopic.php?t=25 - подробности моего перехода на UTF-8

Offline mec

  • Pre-Newbie
  • Posts: 2
    • View Profile
Re: [Language] Russian language files & buttons
« Reply #122 on: October 28, 2007, 07:58:25 PM »
Привет всем!!
Народ эта проблема с русским языком для версии 1.74 остаётся не решённой...

Я не могу  писать название фоток кирилицей и описание и ключевые слова тоже не могу писать кирилицей!
Не то чтобы там были карякули, скрипт просто не видит русских язык и говорит что-бы я написал название фотки тогда как оно уже написанно!

Выручайте

Offline Kolega

  • Pre-Newbie
  • Posts: 1
    • View Profile
Re: [Language] Russian language files & buttons
« Reply #123 on: November 04, 2007, 09:31:48 AM »
Привет всем!!
Народ эта проблема с русским языком для версии 1.74 остаётся не решённой...

Я не могу  писать название фоток кирилицей и описание и ключевые слова тоже не могу писать кирилицей!
Не то чтобы там были карякули, скрипт просто не видит русских язык и говорит что-бы я написал название фотки тогда как оно уже написанно!

Выручайте
Посмотри здесь http://www.4homepages.de/forum/index.php?topic=17885.0
Я решил именно таким способом.

Offline Omsky

  • Newbie
  • *
  • Posts: 42
    • View Profile
Re: [Language] Russian language files & buttons
« Reply #124 on: November 15, 2007, 05:29:27 PM »
заметил у себя на сайте сегодня баг в моде "Langue Select"
http://www.4homepages.de/forum/index.php?topic=4743.0
 
если в админке выбрать основной язык "Russian" то переключает на все языки кроме "English", не меняет вообщем с русского на английский вообще, но на остальные языки меняет.

но если выбрать основным "English" тогда всё окей, меняет на любой язык туда обратно, в том числе и на русский
 
кто нибудь сталкивался с этим и как это пофиксить?
видимо гдето косяк в локализацированных русских lang файлах.

Offline Nicky

  • Administrator
  • 4images Guru
  • *****
  • Posts: 3.195
    • View Profile
Re: [Language] Russian language files & buttons
« Reply #125 on: November 15, 2007, 05:55:48 PM »
hi,
if you want to use kyrilic (comments, keywords, etc..) change this > http://www.4homepages.de/forum/index.php?topic=18256.msg99614#msg99614
cheers
Nicky
Your first three "must do" before you ask a question ! (© by V@no)
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

nicky.net 4 4images
Signature stolen from mawenzi

Offline Valery

  • Newbie
  • *
  • Posts: 23
    • View Profile
Re: [Language] Russian language files & buttons
« Reply #126 on: November 19, 2007, 06:24:01 PM »
main.php
$lang['image_codes'] = "Тип ссылки на фото:";

details.php
$site_template->register_vars(array(
    "image_codes" => $lang['image_codes']
));
$uploadinfo .= "<font size='1' face='Tahoma'><b>Image Codes:</b>".$lang['image_codes']."<br />";

Плиз сориентируйте - мне надо чтобы  <b>Image Codes:</b> заменилось .$lang['image_codes']. , сохранив форматирование           ???

Offline Asid Storm

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: [Language] Russian language files & buttons
« Reply #127 on: January 27, 2008, 06:52:58 PM »
На сайте, с которого надо скачивать плагины (Там где: Life Demo + Download), зарегился один раз -> БАН
И так несколько раз.... Почему???  :twisted:

Offline Fllik

  • Pre-Newbie
  • Posts: 1
    • View Profile
Re: [Language] Russian language files & buttons
« Reply #128 on: February 06, 2008, 07:14:23 AM »
На сайте, с которого надо скачивать плагины (Там где: Life Demo + Download), зарегился один раз -> БАН
И так несколько раз.... Почему???  :twisted:

дай мне этот сайт

Offline LeaX

  • Newbie
  • *
  • Posts: 12
    • View Profile
    • Lost Jack and Kate
Re: [Language] Russian language files & buttons
« Reply #129 on: February 06, 2008, 03:29:23 PM »
Quote
Потому что русских, ктобы понимал PHP и мог бы отвечать на вопросы, на этом форуме практически нет, а если делать отдельную ветку, то это будет двойная работа, так как тогда народ не будет пытаться найти ответы на вопросы на не русском языке.
Оригинально. Почему-то на всех других приличных скриптах не считают, что человек должен учить иностранный язык, чтобы разобраться с одним скриптом. Пишут Фак на русском и тогда вопросов становится в разы меньше.

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

Собственно вопросы одни и те же у всех:
1. Установка+русские файлы и вообще решение проблем с русским (насколько я вижу это важно)
2. Где взять шаблоны
3. Как сделать превьюшки

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

ЗЫ. мне самой помог один человек, но это подполье какое-то, а не форум прям.

Offline LeaX

  • Newbie
  • *
  • Posts: 12
    • View Profile
    • Lost Jack and Kate
Re: [Language] Russian language files & buttons
« Reply #130 on: February 07, 2008, 11:28:34 AM »
Так, ладно, спасение утопающих дело рук самих утопающих.
Напишу то, что сама уже юзала. Думаю с этим как раз сталкивается любой новичок.

1. Установка.
1.1. Качаете пакет, бросаете его в папку у себя через ftp.
Мне тут выслали уже нормально упакованный русский (всем спасибо  :D ) я его вниз приаттачила.

Кроме одной заковырки (если было, не ругайте - кашу маслом не испортишь)

global.php


заменить этот кусок:

Quote
function clean_array($array) {
  $search = array(
    // Remove any attribute starting with "on" or xmlns
    '#(<[^>]+[\x00-\x20\"\'])(on|xmlns)[^>]*>#iUu',
    // Remove javascript: and vbscript: protocol
    '#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\\x00-\x20]*j[\x00-\x20]*a[\x00-\x20]*v[\x00-\x20]*a[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iUu',
    '#([a-z]*)[\x00-\x20]*=([\'\"]*)[\x00-\x20]*v[\x00-\x20]*b[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iUu',
    //<span style="width: expression(alert('Ping!'));"></span>
    // Only works in ie...
    '#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*expression[\x00-\x20]*\([^>]*>#iU',
    '#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*behaviour[\x00-\x20]*\([^>]*>#iU',
    '#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:*[^>]*>#iUu'
  );

  $replace = array(
    "$1>",
    '$1=$2nojavascript...',
    '$1=$2novbscript...',
    "$1>",
    "$1>",
    "$1>"
  );

  // Remove all control (i.e. with ASCII value lower than 0x20 (space),
  // except of 0x0A (line feed) and 0x09 (tabulator)
  $search2 =
      "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F";
  $replace2 = //str_repeat("\r", strlen($search2));
      "\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D";

  foreach ($array as $key => $val) {
    if (is_array($val)) {
      $val = clean_array($val);
    } else {
      $val = preg_replace($search, $replace, $val);

      $val = str_replace("\r\n", "\n", $val);
      $val = str_replace("\r",   "\n", $val);
      $val = strtr($val, $search2, $replace2);
      $val = str_replace("\r", '', $val);  // \r === \x0D

      do {
        $oldval = $val;
        $val = preg_replace('#</*(applet|meta|xml|blink|link|style|script|embed|object|iframe|frame|frameset|ilayer|layer|bgsound|title|base)[^>]*>#i', "", $val);
      } while ($oldval != $val);
    }

    $array[$key] = $val;
  }

  return $array;
}


на:

Quote
function clean_string($string) {
  $canCheckUTF8Error = defined('PREG_BAD_UTF8_ERROR') && function_exists('preg_last_error');

  // Remove any attribute starting with "on" or xmlns
  $tmp = preg_replace('#(<[^>]+[\x00-\x20\"\'])(on|xmlns)[^>]*>#iUu',"$1>",$string);
  if ($canCheckUTF8Error && (PREG_BAD_UTF8_ERROR == preg_last_error())) {
      $tmp = preg_replace('#(<[^>]+[\x00-\x20\"\'])(on|xmlns)[^>]*>#iU',"$1>",$string);
  }
  $string = $tmp;

  // Remove javascript: and vbscript: protocol
  $tmp = preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\x00-\x20]*j[\x00-\x20]*a[\x00-\x20]*v[\x00-\x20]*a[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iUu','$1=$2nojavascript...',$string);
  if ($canCheckUTF8Error && (PREG_BAD_UTF8_ERROR == preg_last_error())) {
      $tmp = preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\x00-\x20]*j[\x00-\x20]*a[\x00-\x20]*v[\x00-\x20]*a[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iU','$1=$2nojavascript...',$string);
  }
  $string = $tmp;
  $tmp = preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\x00-\x20]*v[\x00-\x20]*b[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iUu','$1=$2novbscript...',$string);
  if ($canCheckUTF8Error && (PREG_BAD_UTF8_ERROR == preg_last_error())) {
      $tmp = preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\x00-\x20]*v[\x00-\x20]*b[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iU','$1=$2novbscript...',$string);
  }
  $string = $tmp;

  // <span style="width: expression(alert('Ping!'));"></span>
  // only works in ie...
  $string = preg_replace('#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*expression[\x00-\x20]*\([^>]*>#iU',"$1>",$string);
  $string = preg_replace('#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*behaviour[\x00-\x20]*\([^>]*>#iU',"$1>",$string);
  $tmp = preg_replace('#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:*[^>]*>#iUu',"$1>",$string);
  if ($canCheckUTF8Error && (PREG_BAD_UTF8_ERROR == preg_last_error())) {
      $tmp = preg_replace('#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:*[^>]*>#iU',"$1>",$string);
  }
  $string = $tmp;

  // Remove namespaced elements (we do not need them...)
  $string = preg_replace('#</*\w+:\w[^>]*>#i',"",$string);

  // Remove all control (i.e. with ASCII value lower than 0x20 (space),
  // except of 0x0A (line feed) and 0x09 (tabulator)
  $search =
    "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F";
  $replace = //str_repeat("\r", strlen($search2));
    "\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D";

  $string = str_replace("\r\n", "\n", $string);
  $string = str_replace("\r",   "\n", $string);
  $string = strtr($string, $search, $replace);
  $string = str_replace("\r", '', $string);  // \r === \x0D

  // Remove really unwanted tags
  do {
    $oldstring = $string;
    $string = preg_replace('#</*(applet|meta|xml|blink|link|style|script|embed|object|iframe|frame|frameset|ilayer|layer|bgsound|title|base)[^>]*>#i',"",$string);
  } while ($oldstring != $string);

  return $string;
}

function clean_array($array) {
  foreach ($array as $key => $val) {
    $key = clean_string($key);

    if (is_array($val)) {
      $val = clean_array($val);
    } else {
      $val = clean_string($val);
    }

    $array[$key] = $val;
  }

  return $array;
}


1.2. Открываем mysite.ru/ваша папка, куда бросили пакет
Пишем все ваши установочки. Вот таким макаром.


1.3. Дальше вас радуют мол все хорошо, но не верьте - врут  :D
Надо еще тыкнуть на последнюю кнопку, скачать config.php и положить его у себя в mysite.ru/ваша папка
Вот только тогда у вас есть Галерея, заходите вашим юзверем, которого внизу формы написали (ну видимо admin)
И внизу где копирайты есть ссылка на Админку.


2. Шаблон меняем
(а то стандарт страшный жутко 8O)
И тут путаница. Как сказали вот здесь (спасибо Nicky) http://www.4homepages.de/forum/index.php?topic=20278.0
Оказывается нужно не через пункт Шаблон идти (а вы как думали? головой? это вы зря, тут все заковыристее  :D)
Нужно идти в Установки - Изменить директорию шаблонов. Вот оно как угу..
Шаблоны можно взять здесь http://www.4homepages.de/forum/index.php?topic=12611.msg67603#msg67603
Тут и платные и бесплатныt, сами уж разглядывайте

Добавляйте (я имею в виду сразу готовые решения), сами инструкцию себе сделаем. Все равно нам же это все нужно.

Offline LeaX

  • Newbie
  • *
  • Posts: 12
    • View Profile
    • Lost Jack and Kate
Re: [Language] Russian language files & buttons
« Reply #131 on: February 08, 2008, 03:50:38 PM »
Хм, никак не могу понять как все-таки сделать, чтобы превью сами собой делались.
А то я сделала массовую загрузку таким макаром (нашла рецепт на Ru board), но превьюшки не сделались
Quote
Это всё делается стандартно, создаёшь новый раздел на форуме, потом заходишь на ftp и в папке /date/media/ ищёшь папку под номером, соответствующим разделу, заливаешь туда фотки, потом в админ. панели нажимаешь на поиск новых изображений.

Авто-превью в Установках галереи нашла, но в пакетной они так сами  и не делаются  :(
« Last Edit: February 26, 2008, 10:43:58 AM by LeaX »

Offline Sun

  • Jr. Member
  • **
  • Posts: 96
    • View Profile
Re: [Language] Russian language files & buttons
« Reply #132 on: February 15, 2008, 01:51:27 PM »
Добрый день.
Для перевода на русский язык использовала ваш pack с первого листа.
Ряд вещей остался непереведенным:
Ссылка Control Panel Home
Заголовок PlugIns и ссылка Clear Cashe
Ссылка phpinfo()
Весь блок EXIF info (Заголовок и 6 подпунктов)
Verification code (в блоке Добавить Комментарий) и там же длинная фраза с просьбой ввести буквы указанные на картинке.
Hits - на основной странице где идет превью фото.
Планируется ли это все в ближайшее время перевести?  (если нужны скриншоты - могу сделать)
Tatyana.
I use 4images v.1.7.6
You can answer me in English and Russian languages.
Sorry, my English is not very good.

Offline LeaX

  • Newbie
  • *
  • Posts: 12
    • View Profile
    • Lost Jack and Kate
Re: [Language] Russian language files & buttons
« Reply #133 on: February 25, 2008, 03:00:51 PM »
Слушайте, а как под картинкой вывести ее BB-код? Мне нужно для юзербаров.
+
Как сделать, чтобы анимация отображалась и в блоке Новые фото и в рулоне категории, а не только когда тыкнешь на отдельную штучку.


Кажется я нашла про код фото, но там тааакая опять муть

Вот объясняю, вдруг кому пригодится на родном языке.

Взято отсюда
http://www.4homepages.de/forum/index.php?topic=4907.15

1. Путь /includes/functions.php

1.1. Находим поиском строчку function get_media_code
Ниже видим global и добавляем туда $script_url

Выходит типа этого:
Quote
function get_media_code($media_file_name, $image_id = 0, $cat_id = 0, $image_name = "", $mode = "", $show_link = 0, $detailed_view = 0) {
  global $site_template, $site_sess, $lang, $mode, $script_url;

1.2. Тут же поиском ищем
"image_name" => $image_name,

Добавляем после этой строчки
"image_path" => $site_sess->url($script_url.(preg_replace("/(\?.*)/", "", str_replace("./", "/", preg_replace("/(\?.*)/", "",$media_src))))),

Выходит типа этого
Quote
$site_template->register_vars(array(
      "media_src" => $media_src,
      "media_icon" => $media_icon,
      "image_name" => $image_name,
     "image_path" => $site_sess->url($script_url.(preg_replace("/(\?.*)/", "", str_replace("./", "/", preg_replace("/(\?.*)/", "",$media_src))))),
      "width_height" => $width_height,
      "width" => $width,
      "height" => $height,
      "iptc_info" => $iptc_info,
      "exif_info" => $exif_info
    ));

2. Путь /templates/<yourtemplate>/details.html
И там надо вставить {image_path} куда и как я не очень поняла.

Может кто-то объяснит мне на русском почему после этого BB-код картинки все-таки не появился?  :lol:
В Firefox вообще нет, а в Explorer какая-то сессия вместо этого отображается, т.е. даже не адрес, а хвостик от него.  8O
« Last Edit: February 26, 2008, 10:42:51 AM by LeaX »

Offline Sun

  • Jr. Member
  • **
  • Posts: 96
    • View Profile
Re: [Language] Russian language files & buttons
« Reply #134 on: March 28, 2008, 02:14:32 PM »
Планируется ли это все в ближайшее время перевести? 

Прошло уже 1.5 месяца, а мне так никто и не ответил. Переводы не планируются?
Tatyana.
I use 4images v.1.7.6
You can answer me in English and Russian languages.
Sorry, my English is not very good.