ФорумПрограммированиеPHP для идиотов → Работа с массивами

Работа с массивами

  • user_name

    Сообщения: 271 Репутация: N Группа: Кто попало

    Spritz Июль 2, 2010, 5:18 п.п.

    Имеется такой массив

    $LANG = array(
    '_{0} votes' => '{0} votes',
    '_add' => 'add',
    '_bottom_text' => 'xxx',
    '_copyright' => 'Copyright © {0} Your Company.',
    '_January' => 'January',
    '_February' => 'February',
    '_March' => 'March',
    '_April' => 'April',
    '_May' => 'May',
    '_June' => 'June',
    '_July' => 'July',
    '_August' => 'August',
    '_September' => 'September',
    '_October' => 'October',
    );

    это из языкового пакета одного движка.
    Там около 3000т строк а мне нужно его русифицировть…
    так вот, можно ли взять все значение этих ключиков и сохранить их в файл? Такое вообще возможно на php?

    Тоесть взять все англ слова, перевести автоматом в словаре ->> и потом таким же образом на место…

    В озможно?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Июль 2, 2010, 5:21 п.п., спустя 2 минуты 56 секунд

    возможно
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июль 2, 2010, 5:22 п.п., спустя 39 секунд

    Тоесть взять все англ слова, перевести автоматом в словаре ->> и потом таким же образом на место…

    получишь нелогическую хуйню, похлеще твоего вопроса
    Сапожник без сапог
  • user_name

    Сообщения: 271 Репутация: N Группа: Кто попало

    Spritz Июль 2, 2010, 5:23 п.п., спустя 1 минуту 12 секунд


    возможно
    подскажите какие нужны функции,я вообще с массивами до этого только с mysql_fetch_array дружил…
  • disc

    Сообщения: 843 Репутация: N Группа: Джедаи

    Spritz Июль 2, 2010, 5:24 п.п., спустя 51 секунду

    Вроде как массив изначально находится в файле. Принцип такой, копируешь и переименовываешь, например, в file_name.RUS.file_ext и уже там переводишь. После в своем движке подключаешь этот файл и все.
  • user_name

    Сообщения: 271 Репутация: N Группа: Кто попало

    Spritz Июль 2, 2010, 5:27 п.п., спустя 3 минуты 28 секунд


    Тоесть взять все англ слова, перевести автоматом в словаре ->> и потом таким же образом на место…

    получишь нелогическую хуйню, похлеще твоего вопроса
    у меня словарь хороший, да и нелогическую хуйню поправить легче, чем вручную переводить 3000т строк 0_о
    Спустя 93 сек.

    Вроде как массив изначально находится в файле. Принцип такой, копируешь и переименовываешь, например, в file_name.RUS.file_ext и уже там переводишь. После в своем движке подключаешь этот файл и все.
    проблема в том, что ключи тоже переименовываются…
  • disc

    Сообщения: 843 Репутация: N Группа: Джедаи

    Spritz Июль 2, 2010, 5:29 п.п., спустя 1 минуту 37 секунд


    проблема в том, что ключи тоже переименовываются…


    Врятли, иначе никак не идентифицировать строку и искать ей перевод
  • user_name

    Сообщения: 271 Репутация: N Группа: Кто попало

    Spritz Июль 2, 2010, 5:32 п.п., спустя 3 минуты 5 секунд

    эти падлы русик за 40 баксов продают))
    Все языки бесплатные, а русский платный!! Ну что за народ))
    Спустя 82 сек.


    проблема в том, что ключи тоже переименовываются…


    Врятли, иначе никак не идентифицировать строку и искать ей перевод
    помоему вы не поняли чего я хочу…. та 3000т строк!! Я месяц буду их в ручную переводить…
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июль 2, 2010, 5:33 п.п., спустя 22 секунды


    эти падлы русик за 40 баксов продают))
    Все языки бесплатные, а русский платный!! Ну что за народ))
    я бы русским за 400 продавал и высылал на диске русской почтой, чтобы клиенты в итоге хуй пососали
    Сапожник без сапог
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Июль 2, 2010, 5:36 п.п., спустя 3 минуты 56 секунд


    $new = array();

    foreach($array as $k=>$v) {
       $new[$k] = translate($v);
    }

    var_dump($new);
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • user_name

    Сообщения: 271 Репутация: N Группа: Кто попало

    Spritz Июль 2, 2010, 5:38 п.п., спустя 1 минуту 47 секунд

    translate ?? че за функция…
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июль 2, 2010, 5:39 п.п., спустя 40 секунд


    translate ?? че за функция…
    магия
    Сапожник без сапог
  • user_name

    Сообщения: 271 Репутация: N Группа: Кто попало

    Spritz Июль 2, 2010, 5:40 п.п., спустя 1 минуту 1 секунду



    $new = array();

    foreach($array as $k=>$v) {
       $new[$k] = translate($v);
    }

    var_dump($new);

    мнеб просто значения получить))
  • disc

    Сообщения: 843 Репутация: N Группа: Джедаи

    Spritz Июль 2, 2010, 5:48 п.п., спустя 8 минут 29 секунд

    выложи код, или файлы в которых это и мы поможем, иначе никак.
  • user_name

    Сообщения: 271 Репутация: N Группа: Кто попало

    Spritz Июль 2, 2010, 6:04 п.п., спустя 15 минут 10 секунд


    выложи код, или файлы в которых это и мы поможем, иначе никак.
    http://upwap.ru/936172 фот он

Пожалуйста, авторизуйтесь, чтобы написать комментарий!