Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
5 / 5 / 1
Регистрация: 04.01.2013
Сообщений: 393

Перевод файла

06.05.2016, 13:44. Показов 1129. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем привет! есть файл из 2350 строк, вот пример:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
define ('ABOUT' , 'About ');
define ('PILOTS' , 'Pilot Roster');
define ('FLEET' , 'Fleet');
define ('ROUTES' , 'Routes');
define ('STAFF' , 'Staff');
define ('RULES' , 'Rules');
define ('SCHOOL' , 'School');
define ('REGISTER' , 'Register');
define ('FORUM' , 'Forum');
define ('LANGUAGES' , 'Language');
define ('LANGUAGE_ES' , 'Español');
define ('LANGUAGE_EN' , 'English');
define ('LANGUAGE_CS' , 'Čeština');
define ('LANGUAGE_FR' , 'Français'); 
// NavBar options user logged
define ('MENU' , 'Pilot Actions');
define ('STATS' , 'Statistics');
define ('ADMIN' , 'Administration');
// Pilot Roster
define ('PILOT_ROSTER' , 'Pilot Roster');
define ('CALLSIGN' , 'Callsign');
define ('NAME' , 'Name');
define ('HUB' , 'Hub');
define ('LOCATION' , 'Location');
define ('HOURS' , 'Hours');
define ('RANK' , 'Rank');
define ('COUNTRY' , 'Country');
define ('STATUS' , 'Status');
define ('IVAOID' , 'IVAO ID');
define ('VATSIMID' , 'VATSIM ID');
// Fleet list
define ('FLEET_VA' , 'FLEET');
define ('FLEET_VA_LOC' , 'FLEET AT ');
define ('FLEET_VA_TYPE' , 'FLEET TYPE ');
define ('REGISTRY' , 'Tail Number');
define ('TYPE' , 'Type');
define ('LOCATION_PLANE' , 'Location');
define ('STATUS_PLANE' , 'Status');
define ('HOURS_PLANE' , 'Hours');
define ('NAME_PLANE' , 'Name');
define ('BOOKED_PLANE' , 'Booked');
define ('PLANE_FREE' , 'Free');
define ('PLANE_MAINTENANCE' , 'In maintenance');
define ('PLANE_BOOKED' , 'Booked');
define ('INFO_PLANE' , 'Info');
мне надо перевести в каждой строчке второе слово в скобке на русский язык, остальное так же оставить. как действовать?заранее благодарен за ответ!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.05.2016, 13:44
Ответы с готовыми решениями:

Перевод из TXT - файла в базу SQL
Привет. Есть база такая: 1,ааа,один; 2,ббб,два; 3,ввв,три; Как ее в sql засунуть? Написать, чтоб типа до запятой туда-то,...

Перевод из файла реестра в с++
Как вписать следующее в код, используя system() и команду reg add? "fDenyTSConnections"=dword:00000000 ...

Перевод файла .py в .exe
Всем привет! Я только начал изучать питон,и вот я создал программу,назвал ее "test2.py". Решил поделиться ею с...

9
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
06.05.2016, 14:24
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$a = file_get_contents("search.php");//файл с константами
//до
echo htmlspecialchars($a); 
preg_match_all("~,\s*'(.+)'~",$a,$m);
$eng = $m[1]; //массив анг слов
$ru  = [  
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        ]; //массив русских слов
$str = str_replace($eng,$ru,$a);
//после
echo htmlspecialchars($str);
0
5 / 5 / 1
Регистрация: 04.01.2013
Сообщений: 393
06.05.2016, 14:44  [ТС]
Azdeman, мне надо автоматически перевести. там 2300 строк. это надо пару тысяч лалала написать?
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
06.05.2016, 16:04
Цитата Сообщение от dapkopoen Посмотреть сообщение
мне надо автоматически перевести
я зачем вытягивал английские слова которые нужно изменить ???
а взять нажать правой кнопочкой мышки и вставить то что возращает массив $eng в google переводчик не судьба?
PHP
1
print_r($eng);
Array
(
[0] => About
[1] => Pilot Roster
[2] => Fleet
[3] => Routes
[4] => Staff
[5] => Rules
[6] => School
[7] => Register
[8] => Forum
[9] => Language
[10] => EspaГ±ol
[11] => English
[12] => ДЊeЕЎtina
[13] => FranГ§ais
)
и вставили содержимой в google переводчик.
а переведённое вставить в массив $ru
0
5 / 5 / 1
Регистрация: 04.01.2013
Сообщений: 393
06.05.2016, 16:27  [ТС]
Azdeman, а файл с константами это что?

Добавлено через 1 минуту
Azdeman, и как вставить переведенный массив? это ж запсь файла уже
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
06.05.2016, 18:33
Лучший ответ Сообщение было отмечено dapkopoen как решение

Решение

Цитата Сообщение от dapkopoen Посмотреть сообщение
а файл с константами это что?
PHP
1
define() //константа
Цитата Сообщение от dapkopoen Посмотреть сообщение
и как вставить переведенный массив? это ж запсь файла уже
перезаписать файл.
1
5 / 5 / 1
Регистрация: 04.01.2013
Сообщений: 393
06.05.2016, 19:05  [ТС]
Azdeman, как перезаписать?? напишите пожалуйста весь код...
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
06.05.2016, 19:16
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$a = file_get_contents("search.php");//файл с константами
//до
echo htmlspecialchars($a); 
preg_match_all("~,\s*'(.+)'~",$a,$m);
$eng = $m[1]; //массив анг слов
$ru  = [  
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        "лала",
        ]; //массив русских слов
$str = str_replace($eng,$ru,$a);
//после
echo htmlspecialchars($str);
file_put_contents("search.php",$str); // перезаписываем
0
5 / 5 / 1
Регистрация: 04.01.2013
Сообщений: 393
06.05.2016, 19:18  [ТС]
Azdeman, во первых, я англ массив получаю в виде номер-значение а не лалала в столбик, во-вторых, этот код выводит текст файла search.php. что то не так
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
06.05.2016, 19:28
Цитата Сообщение от dapkopoen Посмотреть сообщение
а не лалала в столбик
Этот столбик, массив тоже.
Цитата Сообщение от dapkopoen Посмотреть сообщение
я англ массив получаю в виде номер-значение
верно, вот он
Цитата Сообщение от Azdeman Посмотреть сообщение
$eng = $m[1]; //массив анг слов
Цитата Сообщение от dapkopoen Посмотреть сообщение
во-вторых, этот код выводит текст файла search.php. что то не так
это для наглядности, отрабатывает функция htmlspecialchars. убрав ее не будете видеть текст

А в третьих что самое главное, если вам хочется что бы за вас сделали всё, то вы не по адресу . Вам тогда в раздел фриланс.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.05.2016, 19:28
Помогаю со студенческими работами здесь

Перевод текстового файла в UTF-8
Добрый день. Мне дали задание составить программу, конвертирующую текстовый файл (кириллица по идее) в UTF-8. Полагается, что...

Перевод файла в верхний регистр
Помогите пожалуйста. Нужно перед считыванием файла в массив перевести всё содержимое в верхний регистр. procedure...

Форматирование текстового файла (перевод с Си)
Ребят, есть код на СИ, нужно его перевести на Java. Может кто-нибудь разбирается и сможет перевести небольшой кусочек кода? Буду очень...

Перевод указателя в начало файла - C++
Мне нужно перевести указатель в начало файла для дальнейшей работы с ним. Обращение и работа с файлом реализована с помощью ifstream....

Перевод файла в двоичный код
Привет всем. Возникла проблема: нужно любой файл перевести в двоичный код. Как это сделать средствами C++ или WInAPI?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru