Ludeon / RimWorld-ru

Russian Localization for RimWorld
http://ludeon.com/forums/index.php?topic=2933.0
184 stars 116 forks source link

Чатик #23

Closed Dimonasdf closed 8 years ago

Dimonasdf commented 9 years ago

Всем привет!

Dinoabunai commented 8 years ago

@KviEt Это очень сильно зависит от алгоритма чтения .xml. Если, например, тримить все комментарии, а потом делать поиск в .xml, то нет никакой разницы - 100 там строк комментариев или 100 млн. строк. Плюс данные из XML по идее грузятся в оперативку, а оттуда быстрый доступ. Правда мы это только у Тайнана можем узнать, но чую ему не до того чтобы объяснять нам все премудрости кода игры.

KviEt commented 8 years ago

@Dinoabunai Не нужно знать кода игры, и так понятно, что прежде чем файл будет в памяти он должен считаться с носителя, так вот с носителя он будет читаться полностью и комментарии этот процесс замедляют.

Dimonasdf commented 8 years ago

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

Dinoabunai commented 8 years ago

@KviEt

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

Файл читается 1 раз при загрузке игры. Это влияет максимум на скорость загрузки игры, но не на производительность. К тому же чтобы это было заметно надо чтобы файлы весили несколько Гб, а вся игра целиком со всеми локализациями весит 312 Мб.

@Dimonasdf

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

Мы там ничего не стерли пока.

Dinoabunai commented 8 years ago

Средняя скорость чтения современных HDD - 6 Gb/s. Мы стока комментов не напишем даже если нас заставят :)

KviEt commented 8 years ago

@Dinoabunai Так речь изначально и шла про загрузку игры, а не производительность. И про вариант если носитель медленный. Комментарии удалять, я не предлагал).

Dinoabunai commented 8 years ago

@KviEt Насколько медленный? Даже первый пентиум не подавится таким объемом информации :) В проде конечно комменты не нужны - какой пользователь захочет читать:

<CannabisHigh.label>под кайфом от конопли</CannabisHigh.label> <!--Оригинал: stoned on cannabis--> <!--В разговорной речи в России не указывают от чего человек под кайфом. Используют просто "под кайфом" или под "кайфом от травы" или что-то подобное. Предложения? Dinoabunai-->

Хотя я сильно сомневаюсь, что игроки вообще туда лазят.

KviEt commented 8 years ago

Выложил другую версию скрипта, теперь он только сравнивает с исходными defs пропуская абстрактные и производные классы. Можете использовать для того, чтобы увидеть было ли, что пропущено.

Dimonasdf commented 8 years ago

Отпишитесь в Телеграме плез. И добавьтесь, кто не добавился. Повторяю ссылку - https://telegram.me/joinchat/EBLEqgn9X2kXe_oDrrAMsA

Dinoabunai commented 8 years ago

@Dimonasdf Смогу только завтра отписаться - если что-то срочное, можешь сюда написать.

Dimonasdf commented 8 years ago

@Dinoabunai там надо будет рассказать двум людям о том, на каком этапе перевод, и что нужно сделать. Один из них я, и один новенький. Я неделю был в деревне, так что у нас с ним примерно одинаковый уровень представления. А какие сложности с телеграмом, что ты можешь писать тут, но не можешь там? С ним можно и из приложения, и с компа через браузер работать. В идеале я хотел бы, чтобы обсуждения перетекли туда, и там всегда был бы кто-то активный.

Dinoabunai commented 8 years ago

@Dimonasdf У меня пулл-реквест висит, посмотрите. Мне осталось пару наркотиков перевести. Я уточнил что осталось непереведенным и завтра напишу.

А с телеграмом - я с работы сижу, у меня тут WinXP. Не думаю что телеграм его захочет. Телефон у меня с кнопками, так что приложение лесом. Плюс я не помню пароль :)

Dinoabunai commented 8 years ago

И нет, я не из дремучей деревни где нет телефонов и Win7 :)

KviEt commented 8 years ago

Чисто для справки. Xml файлы с английскими строками, которые надо перевести находятся тут Требуется перевести RU

KviEt commented 8 years ago

У меня в планах изучение GUI библиотек, добавлю скриптам GUI результат и потом превратить это в редактор, пока только на скрипте. Вопрос нужен ли редактор? Думаю будет гораздо удобнее с ним.

Dinoabunai commented 8 years ago

@Elevator89 Я спать. Ты пул-реквесты кинь, пусть повисят до завтра. Может еще ребята посмотрят. Буду дома - напишу чем еще можно заняться. Переводы хорошие. Спасибо.

KviEt commented 8 years ago

Во общем пока такая консольная программа CompareAndAddXML Пользоваться так же как и скриптом, отличие в том, что создает Result.doc.

KviEt commented 8 years ago

Изменил я написание результат - файла, такой вариант пойдет?

Dinoabunai commented 8 years ago

Ща потестим, я только встал :)

KviEt commented 8 years ago

Я тут к японцам заглянул, у ним xml выглядят интересно, мало того, что это по идеи работает, может у них есть какая-то программа для редактирования? Спросите у них по возможности мб и не надо делать).

KviEt commented 8 years ago

Да и может они ещё скажут, где они узнали про такой вариант перевода и может они знают как переводить абстрактные классы?

KviEt commented 8 years ago

Или это старый способ перевода от которого все ушли?

Dinoabunai commented 8 years ago

@KviEt Можно поточнее? Я у них ничего странного не заметил.

KviEt commented 8 years ago

@Dinoabunai https://github.com/Ludeon/RimWorld-ja/blob/master/DefInjected/HediffDefs/Hediffs_Local_Chronic.xml

rep, path, trans... но это вроде старый способ или все же какая-то фича?

Dimonasdf commented 8 years ago

@KviEt Это старый.

Dinoabunai commented 8 years ago

Заходите в телеграм, там лютейший срач. Не проходите мимо: https://telegram.me/joinchat/EBLEqgn9X2kXe_oDrrAMsA

KviEt commented 8 years ago

Там человек из Германии сделал скрипт на питоне 3, можете им попользоваться если не дружите со вторым)

Dinoabunai commented 8 years ago

Посмотрим как-нибудь

Elevator89 commented 8 years ago

Закрываю ишью, ибо тут свалка. Ссылку на чат Телеграма добавлю в вики.