Перейти к содержимому
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
      Sakura, Moyu.: As the Night’s, Reincarnation
      Платформы: PC Разработчик: FAVORITE Издатель: FAVORITE, ENTERGRAM Дата выхода: 19 декабря 2018 года
    • Автор: vitahjch
      Дата выхода:  6.10.2016
      Жанр: Adventure, Visual Novel
      Платформа: PC
      Разработчик: Grasshopper Manufacture
      The Silver Case — первая игра Гоичи Суды, более известного под псевдонимом SUDA51, созданная и выпущенная в 1998 году силами его собственной студии — Grasshopper Manufacture. События игры расскажут о вымышленном 24 специальном районе Канто — образцово показательном муниципалитете, спроектированном с целью достижения ранее неприступного идеала городской жизни. Отсутствие безработицы, доступное жилье и нулевой уровень преступности. Но даже самому безопасному городу нужна собственная полиция.

      Возвращаясь домой ночью 29 января 1999 года, детектив отдела чрезвычайно тяжких преступлений Тецугоро Кусаби сталкивается с таинственным преступником и оказывается на волосок от смерти, когда вооруженный безумец решается совершить нападение на представителя закона. Кусаби тотчас отправляется в погоню за злоумышленником, не зная о том, что эта ночь станет роковой как для него, так и для всех жителей утопического муниципалитета. Ведь вскоре шальная пуля, пробившая лобовое стекло автомобиля детектива, разбередит раны прошлого и раскроет множество новых подробностей в легендарном «Серебряном деле» — расследовании печально известной серии политических убийств, совершенных самым опасным преступником 24 района Камуи Уехарой.

      Примерьте на себя роль безмолвного, безымянного новобранца отдела чрезвычайно тяжких преступлений и чрезмерно любопытного журналиста Токио Моришимы. Раскройте секреты «вирусной» криминальной активности, познакомьтесь с безупречным образом жизни 24 района и убейте гнетущее прошлое, бросившее тень на каждого городского обывателя, поставив последнюю точку в «Серебряном деле». 

      Демонстрация перевода: 
       
       
       

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

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

    • Не зря ждал и не играл во вторую! Спасибо!
    • Dark Pals: The 1st Floor Метки: Хоррор, Приключенческий экшен, Проработанная вселенная, Музыка, Мультипликация Платформы: PC Разработчик: Skunx Games Издатель: Skunx Games Дата выхода: 1 мая 2026 года Русский язык: Интерфейс, Субтитры Отзывы Steam: 565 отзывов, 89% положительных
    • Innocence выпустила нейросетевой русификатор для новеллы Sakura, Moyu.: As the Night’s, Reincarnation. Innocence выпустила нейросетевой русификатор для новеллы Sakura, Moyu.: As the Night’s, Reincarnation.
    • Sakura, Moyu.: As the Night’s, Reincarnation Платформы: PC Разработчик: FAVORITE Издатель: FAVORITE, ENTERGRAM Дата выхода: 19 декабря 2018 года
    • Ну раз тут упомянули Питер, то минские блохеры сделали обзор на игру “с вайбами Питера”
    • Ещё раз для всех кто в танке: Если вы по какой-то причине не хотите покупать игру в стиме, ищите народный релиз(можете в лс написать) GRANDIA HD REMASTER V1.02.00 Игра с ним полностью совместима, никаких таких ошибок Не должно быть. По крайней мере у меня нет. Если же у вас игра куплена в стиме проблем не должно быть. Совместимый билд —  8615408 от 26 мая 2022 года. Версия в лаунчере должна быть указана V1.02.00  
    • Предлагаю на перевод вот steam https://store.steampowered.com/app/1590160/Liberte/?curator_clanid=41215820 Liberté — это коллекционная карточная rogue-lite игра, действие которой разворачивается в Париже во времена Французской революции. Очутитесь на истерзанных войной улицах Парижа в роли Рене, простого горожанина, втянутого в самую гущу интриг между четырьмя влиятельными группировками города. Собирайте карты, выстраивайте союзы и выясняйте правду о Леди Благость, загадочной пришелице из иного измерения. В истории Парижа 18 века происходит поворотный момент. Короля нет, корона пропала, а вы просыпаетесь в мире, разоренном Леди Благость — существом из иного мира, появившимся из ниоткуда во время коронации принца Филиппа. Леди Благость хочет, чтобы вы нашли для нее достойного короля или королеву. Почему из всего населения Парижа непримечательному человеку вроде Рене выпала судьба найти следующего правителя? Создавайте свой уникальный стиль игры с помощью карт и обликов
      Создавайте комбинации из более 100 карт навыков и талантов. Бросайтесь на врагов с оружием наперевес, прорубайте себе путь мечом и топором, бейте врагов гитарой и пойте песнь революции! Играйте за Рене в человеческом облике или используйте способность перевоплощения для игры за одного из персонажей: матерого охотника Виктора, первобытного воина Блоху или предводительницу революции Ану. Вам предстоит столкнуться с сильными противниками, а также встретиться с проклятьями Благости, так что хорошо подготовьтесь к бою. Разгадайте ужасающую загадку Благости
      Леди Благость явилась из ниоткуда и скрывается в Благости — ином мире в духе Кроненберга, куда можете попасть только вы. Охраняемые могущественными Кошмарами сады Благости очень опасны. Но, выполняя поручение чудовища, вам предстоит выяснить, кто же такая Леди Благость, и почему она выбрала вас для своей тайной миссии. Вас ждет более 40 часов диалогов
      Liberté основана на реальных событиях, персонажах и архитектуре французской революции и позволит вам погрузиться в мир, стоящий на грани уничтожения. За более 40 часов игры вам предстоит увидеть боди-хоррор, поучаствовать в политических интригах и покушениях, а также лицезреть, как мадам Гильотина делает свою кровавую работу.  
    • Машинный перевод с редактурой сюжета и диалогов. Редактура не полная - запорол три квеста (с русалкой, с вулканом и с мореходством) и не открыл одну локацию. Названия монстров, классовых персонажей, предметов, всплывающих реплик NPC редактировались в меньшей степени. Экзамены Университета и названия Координированных атак не редактировались.
      Работоспособность проверялась на build19939677 Romancing SaGa 2: Revenge of the Seven
      Язык меняется в настойках игры. 
    • Если учесть, что питонов аж 87, то ждать кому-то придётся долго. У питона много тел в запасе, это похлеще кошачьих жизней будет, надо полагать.
    • Такое ощущение, что даже внешнее сходство с актёрами подбирали 
  • Изменения статусов

    • 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 ответов
  • Лучшие авторы


×