25 comments

  1. LunarKnightz
    LunarKnightz
    • member
    • 0 kudos
    Thank you for your tutorial; it was extremely helpful to me.😊❤️
  2. seamanrun
    seamanrun
    • member
    • 0 kudos
    Тоже возникла проблеме с encode.bat. Оказалось что кодировка текста влияет. С UTF8 работает без проблем. С Windows 1251 распаковывается, но не запаковывается. Голову сломал, решил проблему случайно. Посмотрел кодировки в других модах. Мне попался мод с Windows 1251. Распаковал, а потом взял файл с другого мода в UTF8. В блокноте++ скопипастил в UTF8.
  3. Hi, this guide looks really helpful but I encountered some poblems. Following every passage (of the new guide), I reached the point where I edited the script but when I run encode.bat, it doesn't create the [lenguage].csv.w3strings file. Did I miss somthing?
    1. darthalex2014
      darthalex2014
      • premium
      • 83 kudos
      Is w3strings.exe located in the same folder as the .bat files?
      Did you obtain the .csv file by running decode.bat?
      Only after these steps can you proceed to run encode.bat.
    2. Yes I have w3strings.exe in the same folder as the .bat files. And I decoded the string file from the mod using decode.bat, then I edited it with notepad, as you described. But when I try to use encode.bat, the program runs itself but I don't see any [lenguage].csv.w3strings file.
    3. darthalex2014
      darthalex2014
      • premium
      • 83 kudos
      Could you please paste the contents of the CSV file here under a spoiler tag? 
      I'll check it on my end.
      [spoiler!]
      Paste the text here
      [/spoiler!]
      Remove the "!" characters from the spoiler tags for them to work correctly. 
    4. It's from the Auto Hide Weapons mod. There was already a string file for my lenguage (italian) but not translated. So I decoded it into a .csv file and edited it.
      This is the content of my it.csv file
      Spoiler:  
      Show

      ;meta[language=it]
      ; id      |key(hex)|key(str)| text
      2114788901|4d5f8b0c||Mods
      2114788902|7bc44880||Nascondi Armi
      2114788903|26fbe48d||Nascondi Armi sotto il Mantello
      2114788904|68a1f98f||Abilita
      2114788905|04704e5a||Mostra seconda spada in combattimento
      2114788906|c81011d7||Mostra fodero in combattimnto
      2114788907|c808c9ed||Mostra balestra in combattimento
      2114788908|3959ecbb||Rimuovi il mantello in combattimento
      2114788909|391fdadd||Ritardo sparizione armi (in secondi)
      2114788910|0b46b65f||Mostra tutto
      2114788911|55755b3b||Solo spada
      2114788912|276f3ef5||Rimuovi mantello
    5. darthalex2014
      darthalex2014
      • premium
      • 83 kudos
      hm... for me its work
    6. The file you sent me isn't available. Anyway, that's weired but thanks for your help. I'll try to figure it out myself.
    7. I decided to try the old tool and it wokrs just fine. So I'll keep using that. Thanks, I really needed this
  4. Akatoshka7
    Akatoshka7
    • premium
    • 78 kudos
    Когда я извлекаю прогу (в папку с w3strings.exe, как указано), архиватор выдаёт это. Архиватор 7z вообще зависает наглухо при попытке извлечения этих файлов.

    При попытке запуска launch.bat запускается пустое окно консоли и вылазит эта ошибка (не знаю, связано ли это с первой проблемой).
    1. darthalex2014
      darthalex2014
      • premium
      • 83 kudos
      Сейчас перезалью в другом формате. Попробуй.
      Попробуй также bat запустить от админа. (Для работы Gui_for_w3stringsx.py требуется python, я постарался реализовать работу через bat файл, с использованием portable python, если все равно не заработает можно поставить python, установить библиотеку tkinter с помощью pip install tk и просто запустить файл Gui_for_w3stringsx.py вручную)

      p.s: понял, у тебя windows 7, поэтому нужен python 3.8, но скрипт не дружит со старым питоном. Сейчас посмотрю
    2. Akatoshka7
      Akatoshka7
      • premium
      • 78 kudos
      Так, файлы теперь извлекаются без проблем. Значит, мне нужно установить этот python 3.8? Просто немного сбит с толку "Сейчас посмотрю"...
    3. darthalex2014
      darthalex2014
      • premium
      • 83 kudos
      Там выше появился способ поудобнее, через bat файл. Воспользуйся им.
    4. Akatoshka7
      Akatoshka7
      • premium
      • 78 kudos
      Походу, у меня вообще в системе не установлен питон. Я скачал его по вашей ссылке, распаковал... а дальше-то что с ним делать?..
    5. darthalex2014
      darthalex2014
      • premium
      • 83 kudos
      Если у тебя виндовс 7, то смысла нету. париться с portable. (Все новые скрипты/программы делаются под новый питон)
      Если тебе нужен python для другого можно поставить его установщиком. (но опять же он дружит только со старыми скриптами)
      Последняя актуальная версия для windows 7.
      Надо еще галку поставить на "add to path" в установщике
  5. Arkwulf
    Arkwulf
    • supporter
    • 72 kudos
    Приветствую, darthalex2014.

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

    Краткая инструкция по использованию.

    Скачайте и распакуйте архив W3Strings Encoder.zip в любое удобное Вам место. Ссылка на скачивание: DOWNLOAD

    Когда нужно декодировать, допустим, файл en.w3stringspl.w3strings или ru.w3strings (зависит от первоначального языка, используемого в моде), который Вы хотите перевести или отредактировать, то скопируйте выбранный Вами файл: en.w3stringspl.w3strings или ru.w3strings в распакованную папку "W3Strings Encoder" из архива W3Strings Encoder.zip и нажимаете decode.bat. В результате у Вас появятся файл(ы): en.w3strings.csv; pl.w3strings.csv или ru.w3strings.csv.

    Переименовываете файл en.w3strings.csv; pl.w3strings.csv в ru.w3strings.csv (или в любой другой необходимый Вам язык) и открываете его в Блокноте, Notepad++, Sublime Text или в любом удобном для Вас редакторе текста. 
    Важно: Замените en или pl (оригинальный язык мода) в строке ;meta[language=en] в начале файла на код вашего языка: ;meta[language=ru] 

    В дальнейшем Вы можете переводить или редактировать интересующие Вас строки с текстом, а когда закончите с переводом или редактированием текста и сохраните внесённые изменения, то просто нажмите на encode.bat.

    В итоге у вас появится файл ru.w3strings.csv.w3strings, который надо переименовать в ru.w3strings.

    На этом всё. Новый файл можно копировать (с заменой) в папку с модом для которого делался перевод или редактировался текст.
    1. darthalex2014
      darthalex2014
      • premium
      • 83 kudos
      Спасибо за пример батников! Так гораздо удобнее и питон не нужен!
      Не против если я перепишу инструкцию под твои батники? И укажу тебя в титрах)
    2. Akatoshka7
      Akatoshka7
      • premium
      • 78 kudos
      Хорошо, а если у меня в папке с w3strings.exe по тем или иным причинам несколько файлов csv|w3strings - ваши .bat подхатят их все?

      И кстати, можете ли вы объяснить, почему это важно? Замените en или pl (оригинальный язык мода) в строке ;meta[language=en] в начале файла на код вашего языка: ;meta[language=ru] Просто, например, между англ и рус нет какой-то разницы, что я там поставлю - всё отлично работает в любом случае для этих языков, если имя файла правильное.
    3. darthalex2014
      darthalex2014
      • premium
      • 83 kudos
      bat файлы от Arkwulf кушают все файлы в папке. Так что да.
      Насчет  ;meta[language=en], это критично для некоторых языков. Вроде также когда пакуется файл, если в  ;meta[language=en] не указан язык как в имени файла, то он берется из  ;meta[language=en], а не из имени файла. И скорее всего это работает не так как задумано, я бы не стал рисковать.
    4. Arkwulf
      Arkwulf
      • supporter
      • 72 kudos
      darthalex2014: Спасибо за пример батников! Так гораздо удобнее и питон не нужен!
      Не против если я перепишу инструкцию под твои батники? И укажу тебя в титрах)
      Не стоит благодарности. Используйте на здоровье. И да, конечно же, Вы можете использовать батники и текст инструкции и редактировать Вашу тему, как Вам будет угодно. 
      Akatoshka7: Хорошо, а если у меня в папке с w3strings.exe по тем или иным причинам несколько файлов csv|w3strings - ваши .bat подхатят их все?
      Да, подхватятся все файлы на всех языках. Но если у Вас, например, есть файлы с названием: ru.w3strings.csv и new_ru.w3strings.csv, то будет скомпилирован только файл ru.w3strings.csv. Для создания файлов с нестандартными именами нужно будет внести изменения в файле encode.bat. Точно также для декодирования нужно будет внести изменения в файле decode.bat
      Akatoshka7: И кстати, можете ли вы объяснить, почему это важно? Замените en или pl (оригинальный язык мода) в строке ;meta[language=en] в начале файла на код вашего языка: ;meta[language=ru] 
      Насчёт замены кода языка в строке ;meta[language=en], то это критично для некоторых языков. Например, для тех, у которых нет своего буквенного обозначения:'ar':'cleartext',' br':'cleartext',' cn':'cleartext',' esmx': 'cleartext',' kr':'cleartext',' tr':'cleartext', На всякий случай я бы делал замену кодового обозначения языка на необходимое. Это сделать не трудно, и перфекционист внутри порадуется.
    5. Akatoshka7
      Akatoshka7
      • premium
      • 78 kudos
      Arkwulf, благодарю за разьяснения.

      darthalex2014, хих, я бы всё-таки предпочёл выбирать нужный мне файл в проге, чем прописывать его в батнике (чем его радичить-то хоть? Нотепадом?). Но если вы не хотите тратить время на её переписание под Win7 - я пойму. В любом случае, батники удобней, чем консоль.
    6. darthalex2014
      darthalex2014
      • premium
      • 83 kudos
      Там буквально половину скрипта переписывать. Так-что лучше батником воспользоваться)
  6. Virtus27
    Virtus27
    • member
    • 11 kudos
    Хороший инструмент (для новичков). Быстро и понятно всё, Спасибо.
    1. darthalex2014
      darthalex2014
      • premium
      • 83 kudos
      Спасибо за обратную связь братик!