ASIDS
17-09-2012, 09:03
Здравствуйте, появилась задача в которой нужно заменить в файле куча текста
Вот пример текста
String_ID Skill_Description
640002002 3초 마다 HP <VALUE_FLOAT!op_div=-100>% 감소
640002109 3초 마다 HP <VALUE_FLOAT!op_div=-100>% 감소
640009925 이동 불가
640010116 모든 행동 불가
640010319 이동 속도 <VALUE_FLOAT!op_div=-100>% 감소
640010432 이동 불가
String_ID Skill_Description
640002004 Every 3Sec HP <VALUE_FLOAT!op_div=-100>% Decrease
640002106 Every 3Sec HP <VALUE_FLOAT!op_div=-100>% Decrease
640009919 Cannot Move
640010110 Cannot perform a action
640010316 Move Speed <VALUE_FLOAT!op_div=-100>% Decrease
640010430 Cannot Move
Помогите как с этим можно разобраться, в оригинале каждый раз меняется ID строчек и получается весь перевод нужно менять каждый раз, и притом меняется очерёдность строк, и поэтому тупое копирование в ексель и замена всех айди на оригенал не получится, нужно менять оригенал текста на перевод например из файла где строки стоят паралельно оригенал и перевод, и заменять именно этот текст.
3초 마다 HP <VALUE_FLOAT!op_div=-100>% 감소 <------ Every 3Sec HP <VALUE_FLOAT!op_div=-100>% Decrease
3초 마다 HP <VALUE_FLOAT!op_div=-100>% 감소 <------ Every 3Sec HP <VALUE_FLOAT!op_div=-100>% Decrease
이동 불가 <------ Cannot Move
모든 행동 불가 <------ Cannot perform a action
이동 속도 <VALUE_FLOAT!op_div=-100>% 감소 <------ Move Speed <VALUE_FLOAT!op_div=-100>% Decrease
이동 불가 <------ Cannot Move
Менять в ручную не реал, так как там 503 строки с этим... а в новом оригинале уже 530, и всё конечно перемешано и имеет новые ID
Есть логические идеи на счет этого но реализацию их я не знаю
Чисто текст который нужно заменить я могу положить в один фаил, а текст на который нужно заменить я могу положить в другой, и они будут иденьтичны по строчкам, тоесть строка 1 будет соответствовать строке в файле в котором лежит замена, то есть взять например первую строчку заменить и перейти к другой:
Найти строчку с текстом из файла "B" в файле "A" и заменить строчкой с текстом из файла "С" не заменяя всего содержимого строчки а заменяя только текст из файла "B" и переход на следующую строчку из файла "B" вот так...
Извените что так дотошно описываю, но это как бы и для меня, что я описал точно что я хотел сказать...
Плииз помогите!
Вот пример текста
String_ID Skill_Description
640002002 3초 마다 HP <VALUE_FLOAT!op_div=-100>% 감소
640002109 3초 마다 HP <VALUE_FLOAT!op_div=-100>% 감소
640009925 이동 불가
640010116 모든 행동 불가
640010319 이동 속도 <VALUE_FLOAT!op_div=-100>% 감소
640010432 이동 불가
String_ID Skill_Description
640002004 Every 3Sec HP <VALUE_FLOAT!op_div=-100>% Decrease
640002106 Every 3Sec HP <VALUE_FLOAT!op_div=-100>% Decrease
640009919 Cannot Move
640010110 Cannot perform a action
640010316 Move Speed <VALUE_FLOAT!op_div=-100>% Decrease
640010430 Cannot Move
Помогите как с этим можно разобраться, в оригинале каждый раз меняется ID строчек и получается весь перевод нужно менять каждый раз, и притом меняется очерёдность строк, и поэтому тупое копирование в ексель и замена всех айди на оригенал не получится, нужно менять оригенал текста на перевод например из файла где строки стоят паралельно оригенал и перевод, и заменять именно этот текст.
3초 마다 HP <VALUE_FLOAT!op_div=-100>% 감소 <------ Every 3Sec HP <VALUE_FLOAT!op_div=-100>% Decrease
3초 마다 HP <VALUE_FLOAT!op_div=-100>% 감소 <------ Every 3Sec HP <VALUE_FLOAT!op_div=-100>% Decrease
이동 불가 <------ Cannot Move
모든 행동 불가 <------ Cannot perform a action
이동 속도 <VALUE_FLOAT!op_div=-100>% 감소 <------ Move Speed <VALUE_FLOAT!op_div=-100>% Decrease
이동 불가 <------ Cannot Move
Менять в ручную не реал, так как там 503 строки с этим... а в новом оригинале уже 530, и всё конечно перемешано и имеет новые ID
Есть логические идеи на счет этого но реализацию их я не знаю
Чисто текст который нужно заменить я могу положить в один фаил, а текст на который нужно заменить я могу положить в другой, и они будут иденьтичны по строчкам, тоесть строка 1 будет соответствовать строке в файле в котором лежит замена, то есть взять например первую строчку заменить и перейти к другой:
Найти строчку с текстом из файла "B" в файле "A" и заменить строчкой с текстом из файла "С" не заменяя всего содержимого строчки а заменяя только текст из файла "B" и переход на следующую строчку из файла "B" вот так...
Извените что так дотошно описываю, но это как бы и для меня, что я описал точно что я хотел сказать...
Плииз помогите!