Перейти к содержимому
Zone of Games Forum

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

Я буду переводить, возьму пока OldLines02. Отписывайтесь, плиз, кто что берет.

ANTPro, если будет конвертер, то вообще супер. А пока чем богаты, тем и рады.

Изменено пользователем LostMonster

Поделиться сообщением


Ссылка на сообщение

Вот набросал простенький скрипт, который извлекает текст из файлов и собирает всё в один текстовый файл в кодировке UTF-8(BOM) имена файлов указаны в скобках [Attack01.csv]

BastionTextConverter.rar

Исходный код:

#Include <File.au3>$sCSVdir = FileSelectFolder ( "Укажите каталог с *.csv файлами игры", "", "", @ScriptDir); отображаем диалогIf $sCSVdir = "" Then Exit ; если ничего не выбрано, завершаем работу$aCSVfiles = _FileListToArray($sCSVdir, "*.csv", 1); собираем все файлы в массивDim $hCurFile, $sCurFile, $aCurFile, $sFullText, $iPos, $iLen ; объявляем переменныеFor $i=1 To $aCSVfiles[0]; крутим цикл столько раз, сколько файлов в каталоге$hCurFile = FileOpen ($sCSVdir & "\" & $aCSVfiles[$i], 0+128) ;открываем текущий файл для чтения + UTF-8(BOM)$sCurFile = FileRead ($hCurFile); читаем файл целикомFileClose ($hCurFile); закрываем файл$sFullText &= "[" & $aCSVfiles[$i] & "]" & @CRLF$aCurFile = StringSplit (StringStripCR ($sCurFile), @LF) ; разбиваем текст на строкиFor $j=2 To $aCurFile[0]; крутим цикл столько раз, сколько строк в файле$iPos = StringInStr ($aCurFile[$j], ","); определяем позицию запятой$iLen = StringLen ($aCurFile[$j]); определяем длинну строкиIf $iPos <> 0 And $iLen <> $iPos Then ; если запятая есть и длинна строки не равна позиции запятой, то$sFullText &= StringTrimLeft ($aCurFile[$j], $iPos) & @CRLF ; добавляем строкуEndIf   NextNext$sFullTextFile = FileSaveDialog ("Укажите файл, в который будет сохранён текст", @ScriptDir, "Текстовые файлы (*.txt)", 16, "Bastion Full Text.txt")If $sFullTextFile = "" Then Exit ; если ничего не выбрано, завершаем работу$hFullTextFile = FileOpen ($sFullTextFile, 2+128) ; открываем файл для записи + UTF-8(BOM)FileWrite ($hFullTextFile, $sFullText) ; пишем в файл весь текстFileClose ($hCurFile); закрываем файлMsgBox (0, "", "Готово! Весь текст в файле:" & @CRLF & $sFullTextFile)

 

Язык AutoIt

Изменено пользователем OLEGator84

Поделиться сообщением


Ссылка на сообщение

 

namespace BastionConverter{    class Program    {        static void Main(string[] args)        {            string path = @"D:\GAMES\Bastion\Content\Subtitles";            Subtitles.init(path, "en");            string[] lines=new string[subtitles.s_lines.Count];            Subtitles.s_lines.Values.CopyTo(lines,0);            File.WriteAllLines(path + ".txt", lines);        }    }}

 

Так проще :)

Поделиться сообщением


Ссылка на сообщение
Так проще :)

эм..просто построчное копирование из исходного файла в новый файл с форматом тхт?

Поделиться сообщением


Ссылка на сообщение

thumb_d3a19d8e343c6ae23a264c736cf1f1c0.jpg

Типа на затравку))

Кодеры, щас заценим ваше творчество, спс.

Поделиться сообщением


Ссылка на сообщение

Всем сюда ;)

http://notabenoid.com/book/20818/

2lREM1Xl

Да, с использованием оригинальных классов для чтения :)

Пока не сделал обратное преобразование, так что все завтра перепроверю. Но я думаю проблем не будет.

Поделиться сообщением


Ссылка на сообщение
Так проще :)

Спорить не буду, просто я кроме AutoIt ничего не знаю. ;)

Поделиться сообщением


Ссылка на сообщение

Пригодиться и AutoIt версия, так как в Bastion.exe только классы для чтения, запись придется писать самому.

Возникли кое какие проблемы со шрифтами. Будем с GolfNorth разбираться.

Поделиться сообщением


Ссылка на сообщение

 

ANTPro, я, как понимаю, добавить к тебе текст из другого файла в notabenoid не могу, правильно? Добавь тогда oldlines02, там удобней

Изменено пользователем LostMonster

Поделиться сообщением


Ссылка на сообщение
Ого Вовчик, ты и здесь уже....Давай бастион это круто надо что б он был русским))) раз вы с lastRemnant то Baston это семечки =)

Да тут программистов больше чем переводчиков. Парадоксальная ситуация.

ANTPro, а как ты потом собираешься собирать обратно после беноида? Конечно ничего невозможного нет, но зачем усложнять себе жизнь. Хоть бы метки или идентификаторы какие-то оставил.

Поделиться сообщением


Ссылка на сообщение

2LostMonster

Позже добавлю все.

2Himick

Идентификатором будет номер строки. Цифры в начале строки вечно все путают.

Поделиться сообщением


Ссылка на сообщение

Эмм, я думал каждый файл будет в отдельной категории - так и переводить проще, чем листать десяток страниц. Ну да ладно.

Поделиться сообщением


Ссылка на сообщение

Ну да если знать сколько строк в каждом исходном файле, не сложно всё раскидать обратно. Главное соблюдать порядок следования файлов. Хотя можно было и поставить какуюто метку перед началом текста файла, типа его имени.

з.ы.

только сейчас заметил, что строка берётся в кавычки, если в ней используется запятая.

Изменено пользователем OLEGator84

Поделиться сообщением


Ссылка на сообщение
только сейчас заметил, что строка берётся в кавычки, если в ней используется запятая.

Специфика этой csv'ехи. Есть ещё один нюанс. Если в тексте нужно поставить двойную кавычку, то она дублируется. Но это только если через блокнот правишь. Если через Гугл+AkelPad, то не нужно.

Я в своих проектах обычно использую такую структуру для перевода(пример для этой игры):

Attack01.csvAttack01_2=Say what you will about Zulf, but he's a man of his word.Attack01_3=Zulf was such a cordial man when first we met.Attack01_4=His countrymen don't much care for pleasantries though..................................................................................................Challenge01.csvChallenge01_2=The Breakers used to come here for target practice.Challenge01_3=Kid ain't had enough of the Breakers' Barracks..................................................................................................

 

А при нынешнем подходе прийдётся в исходных файлах сравнивать оригинальную английскую часть строки сравнивать с английской частью строки переведённой строки и заменять русским переводом. Немного больше писать, но тоже будет работать.

Поделиться сообщением


Ссылка на сообщение

Народ, а нах морочиться-то??? В Гугл документах все элементарно делается и ничего менять не надо. Просто сохранить файл в исходном формате и все. Даже AkelPad не нужен,я проверил. Куда проще то??? Вообще заморачиваться не надо.

thumb_e914796f23a150ba8ac56ea3dabac8fa.jpg

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: SerGEAnt
      Steelrising

      Метки: Похожа на Dark Souls, Атмосферная, Экшен, Для одного игрока, От третьего лица Платформы: PC XSX PS5 Разработчик: Spiders Издатель: Nacon Серия: Nacon Дата выхода: 8 сентября 2022 года Русский язык: Интерфейс, Субтитры Отзывы Steam: 4313 отзывов, 73% положительных

  • Продвигаемые темы

  • Последние сообщения

    • Не смогу оценить перевод, так как удалил эту игру через 10 минут. Не понятно зачем стараться делать озвучку к такой шляпе, жаль труда вложенного.
    • @Dontaz там на свитч версия вышла, вероятно свитчбои к тебе скоро на поклон придут просить портировать русификатор 
    • А я благодаря тебе. Еще ни одной части не прошел, но куплены все 5.
    • Релиз русификатора для Nintendo 3DS!   Перевод ремейка Star Fox 64 для Nintendo 3DS на русский язык.
      Представляю порт моего русификатора Recompiled версии игры.
      Весь старый текст был полностью адаптирован под ремейк, а новые и замененные строки были переведены и интегрированы.
      Мультиплеер был русифицирован только частично, но весь основной текст, включая системный, теперь полностью на русском языке! Скачать: Boosty, Яндекс Диск Установка: На выбор 2 вариации мода. Для Американской и для Европейской версии игры. 1. Первым делом активируйте Enable Game Patching в Luma. Для начала выключите вашу консоль, потом зажмите кнопку SELECT и включайте 3DS кнопкой POWER, не отпуская при этом SELECT. В самом меню Luma поставьте "x" в пункте «Enable game patching». После этого выбирайте Save and exit. 2. Теперь с помощью SD карты или FTP переместите русификатор в нужную папку. Итоговый путь для US: SD:/luma/titles/0004000000049000
      Итоговый путь для EU: SD:/luma/titles/0004000000049100 3. Готово!

      Приятной игры!
    • Психонавты 2 давно установлены и ждут выхода озвучки ) Nier: Automata Давно пройдена на ABCDE+ концовки. , но я с удовольствием перепройду её с озвучкой, Кшиштовский в роли “Евы” — это внезапно круто )
    • трейлер нового Призрака в доспехах (сериал, переиздание)
    • мем чувак даж на месте,но по новому 
    • Вчера добрался до прохождения, т.к. короткие инди проекты в последнее время вызывают тошнотный рефлекс, ибо зачастую созданы почти на 70% с помощью ИИ и готовых бесплатных ассетов... Впрочем, это уже другой разговор и не касается этой темы. Что по Forbidden Solitaire? А это ...аный вашу игровую коллекцию шедевр! Оторваться крайне невозможно, кажется, что вот ещё один расклад и всё, потом читаешь порцию лора и начинаешь следующий расклад! Настолько крутого геймплея я не ожидал от этого проекта. Эмоции меня переполняли по ходу прохождения этой игры, и пожалуй этот тот редчайший случай, когда после прохождения игры мне хочется, чтобы прохождения было ещё дольше. В общем кто ещё не попробовал эту бомбу — кидайте все свои дела и приступайте к раскладыванию Запретного пасьянса! П.С. если кто-нибудь знает нечто похожее (только пожалуйста не рогалики, а именно с сюжетной подоплекой) накидайте под этим постом. А я пока изучу другие игры автора по рекомендации из титров 
    •   ну раз бесплатно: подходит под последнию версию стима https://dropmefiles.com/Y5lz7 Если всё таки не бесплатно,  то можно удалить)
    • О, блин, надо бы тоже как нить глянуть, в своё время, первая часть дико понравилась, надеюсь шестая, хотя бы на уровне будет.
  • Изменения статусов

    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
    • ElikaStudio

      Долгожданный релиз полного сезона состоялся!
      https://youtu.be/mwBk2stm2OQ?si=qpJojB_XDABaC0We
      https://vk.com/video-48153754_456239394?sh=4&list=c62797c2b7d0725d6e
      Life is Strange: Before the Storm:
      Эпизод 1: "Прoбуждeниe"
      Эпизод 2: "О дивный новый мир"
      Эпизод 3: "Ад пуст"
      Бонусный эпизод: "Прощание"
      Русская озвучка уже доступна для скачивания!
      ElikaStudio выражает огромную благодарность всем, кто принял участие в создании проекта! 
      Группе Mechanics VoiceOver R.G. MVO , в частности их руководителю Дмитрию за неоценимую помощь в выпуске эпизода.
      Скачать для PC Classic (2018):
      GDrive: - https://drive.google.com/file/d/19CL_L80Mz0sIxcb54Ss64byAkeZmV22r/view?usp=sharing
      Скачать для PC Remastered (2022):
      GDrive: - https://drive.google.com/file/d/13q58Lpvw5_aYPYeZ7OGYZlAKOoS1gEbL/view?usp=sharing
      Скачать для Свитч(2022):
      GDrive: - https://drive.google.com/file/d/15e—T1LQiGQCYIHeNnj_C2qJA16Gvh1i/view?usp=sharing
      Ручная установка PC(оба издания):
      https://drive.google.com/drive/folders/1MJPd8965m4XxxAuOBt8enSHtv8_yy5xh?usp=sharing
      Баг репорт в обсуждении:
      https://vk.com/topic-48153754_55571577
      ___________________________________________
      Финансовый аппарат:
      www.donationalerts.com/r/elikastudio
      Пожертвовать средства на наши проекты:
      Кошелек ЮMoney 4100 1188 6818 3009
      карта Сбер банк 2202 2018 6334 1042
      карта Альфа банк 5559 4937 0209 8584
      Спасибо за вашу поддержку!
      #elikastudio #русскаяозвучка
      · 0 ответов
    • fox222  »  Siberian GRemlin

      Здравствуйте, хочу купить персональный доступ к переводам, сколько стоит?
      · 1 ответ
    • vitkach  »  eaZy

      Извините за беспокойство. Хотел спросить, а русификатор ещё когда-нибудь будет обновляться? Дело в том, что после его выхода выходили ещё обновления, в частности обновление 1.1, вышедшее летом 2023 года, где была добавлена целая сюжетная глава в конце если проходишь на лучшую концовку золотого пути, это где-то ещё полчаса диалогов. Также в игре присутсвуют иногда кракозябры вместо русского языка, это в основном связано с тем, что кое-где текст был изменён, в основном в обучающих сообщениях.
      · 0 ответов
    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
  • Лучшие авторы


×