Jump to content

Traify, Traifing, Traified...


Guest

Recommended Posts

Hello,

I'm trying to traify the mod "The Artisan Kit Pack" from @The Artisan, but I can't get it to work.

Here is a repository with my attemps... and some commits


I use a .bat file according to this template provided by Isaya a few years ago for the Branwen Npc mod...

Spoiler
:: General note on .BAT file:
:: - lines beginning with "::" are comments and are also used to disable unused code.
:: - lines beginning with ":" are labels for goto statement, used to to skip blocs.

:: Create the directory for traified dialogs
if exist "ModFolder"\"Dialogue.dFolder"_traified goto d_tra_exists
mkdir "ModFolder"\"Dialogue.dFolder"_traified

:d_tra_exists

:: Create the directory for traified french dialogs
if exist "ModFolder"\"Dialogue.dFolder"_fr_traified goto d_fr_tra_exists
mkdir "ModFolder"\"Dialogue.dFolder"_fr_traified

:d_fr_tra_exists

:: Create the directory for traified script and tp2
if exist "ModFolder"\Other_traified goto other_tra_exists
mkdir "ModFolder"\Other_traified

:other_tra_exists

:: weidu --nogame --traify Setup-"my mod".tp2 --traify-old-tra setup.tra --out setup-new --traify-comment

:: weidu --nogame --traify Setup-"my mod".tp2 --traify# 867 --out setup-new --traify-comment

::goto

:without_comment

:: --traify-comment

:: "Dialogue.dFolder"
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xAE25.d   --out "ModFolder"\"Dialogue.dFolder"s_traified\1xAE25
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xAE25B.d --out "ModFolder"\"Dialogue.dFolder"s_traified\1xAE25B
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xAE25J.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xAE25J
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xaem1.d --out "ModFolder"\"Dialogue.dFolder"_traified\1xaem1
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xAeMer.d --out "ModFolder"\"Dialogue.dFolder"_traified\1xAeMer
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1XAEO01J.d   --out "ModFolder"\"Dialogue.dFolder"_traified\1XAEO01J
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1x"ModFolder"01.d --out "ModFolder"\"Dialogue.dFolder"_traified\1x"ModFolder"01
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1x"ModFolder"B.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1x"ModFolder"B
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xAQ001.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xAQ001
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xelf1.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xelf1
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xelf2.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xelf2
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xelf3.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xelf3
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xIrena.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xIrena
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xJAX.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xJAX
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1XPOOL.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1XPOOL
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xREA1.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xREA1
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xREA1B.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xREA1B
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xRea2.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xRea2
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\fate.d  --out "ModFolder"\"Dialogue.dFolder"_traified\fate

:: "Dialogue.dFolder"_fr
:: "Dialogue.dFolder"
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xAE25.d   --out "ModFolder"\"Dialogue.dFolder"_traified\1xAE25
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xAE25B.d --out "ModFolder"\"Dialogue.dFolder"_traified\1xAE25B
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xAE25J.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xAE25J
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xaem1.d --out "ModFolder"\"Dialogue.dFolder"_traified\1xaem1
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xAeMer.d --out "ModFolder"\"Dialogue.dFolder"_traified\1xAeMer
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1XAEO01J.d   --out "ModFolder"\"Dialogue.dFolder"_traified\1XAEO01J
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1x"ModFolder"01.d --out "ModFolder"\"Dialogue.dFolder"_traified\1x"ModFolder"01
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1x"ModFolder"B.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1x"ModFolder"B
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xAQ001.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xAQ001
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xelf1.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xelf1
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xelf2.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xelf2
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xelf3.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xelf3
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xIrena.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xIrena
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xJAX.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xJAX
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1XPOOL.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1XPOOL
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xREA1.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xREA1
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xREA1B.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xREA1B
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\1xRea2.d  --out "ModFolder"\"Dialogue.dFolder"_traified\1xRea2
weidu --nogame --traify "ModFolder"\"Dialogue.dFolder"\fate.d  --out "ModFolder"\"Dialogue.dFolder"_traified\fate
:: Scripts : 
::weidu --nogame --traify "ModFolder"\Scripts\O#BranF.baf --out "ModFolder"\Other_traified\O#BranF

:: tp2
:: start at 5000 to avoid conflict with "Dialogue.dFolder"s and texts already in the existing English\Setup-"ModFolder".tra
weidu --nogame --traify "ModFolder"\Setup-"ModFolder".tp2 --traify# 5000 --out "ModFolder"\Other_traified\Setup-"ModFolder"

:: @todo
:: Check common strings for voice over in tp2 and O#BranF.baf


pause

 

Here are my modifications to adapt it to the Artisan Kit Pack mod :

Spoiler
:: General note on .BAT file:
:: - lines beginning with "::" are comments and are also used to disable unused code.
:: - lines beginning with ":" are labels for goto statement, used to to skip blocs.

:: Create the directory for traified dialogs
if exist ArtisansKitpack\lib_traified goto d_tra_exists
mkdir ArtisansKitpack\lib_traified

:d_tra_exists

:: Create the directory for traified script and tp2
if exist ArtisansKitpack\Other_traified goto other_tra_exists
mkdir ArtisansKitpack\Other_traified

:other_tra_exists

:: weidu --nogame --traify Setup-"mymod".tp2 --traify-old-tra setup.tra --out setup-new --traify-comment

:: weidu --nogame --traify Setup-"mymod".tp2 --traify# 867 --out setup-new --traify-comment

::goto

:without_comment

:: --traify-comment

:: "Dialogue.dFolder"
weidu --nogame --traify ArtisansKitpack\lib\aamage.tpa   --out ArtisansKitpack\lib_traified\aamage
weidu --nogame --traify ArtisansKitpack\lib\adventurer.tpa --out ArtisansKitpack\lib_traified\adventurer
weidu --nogame --traify ArtisansKitpack\lib\Arcane_Trickster.tpa --out ArtisansKitpack\lib_traified\Arcane_Trickster
weidu --nogame --traify ArtisansKitpack\lib\ArcaneArcher.tpa --out ArtisansKitpack\lib_traified\ArcaneArcher
weidu --nogame --traify ArtisansKitpack\lib\archer.tpa   --out ArtisansKitpack\lib_traified\archer
weidu --nogame --traify ArtisansKitpack\lib\Assassin.tpa --out ArtisansKitpack\lib_traified\Assassin
weidu --nogame --traify ArtisansKitpack\lib\Barbarian.tpa  --out ArtisansKitpack\lib_traified\Barbarian
weidu --nogame --traify ArtisansKitpack\lib\beastmaster.tpa  --out ArtisansKitpack\lib_traified\beastmaster
weidu --nogame --traify ArtisansKitpack\lib\Berserker.tpa  --out ArtisansKitpack\lib_traified\Berserker
weidu --nogame --traify ArtisansKitpack\lib\berserkerminsc.tpa  --out ArtisansKitpack\lib_traified\berserkerminsc
weidu --nogame --traify ArtisansKitpack\lib\Blackguard.tpa  --out ArtisansKitpack\lib_traified\Blackguard
weidu --nogame --traify ArtisansKitpack\lib\Cavalier.tpa  --out ArtisansKitpack\lib_traified\Cavalier
weidu --nogame --traify ArtisansKitpack\lib\ClassSpellTool.TPA  --out ArtisansKitpack\lib_traified\ClassSpellTool.TPA
weidu --nogame --traify ArtisansKitpack\lib\darkhunter.tpa  --out ArtisansKitpack\lib_traified\darkhunter
weidu --nogame --traify ArtisansKitpack\lib\divinechampion.tpa  --out ArtisansKitpack\lib_traified\divinechampion
weidu --nogame --traify ArtisansKitpack\lib\DragonDisciple.tpa  --out ArtisansKitpack\lib_traified\DragonDisciple
weidu --nogame --traify ArtisansKitpack\lib\dwarvendefender.tpa  --out ArtisansKitpack\lib_traified\dwarvendefender
weidu --nogame --traify ArtisansKitpack\lib\Eldritch_Knight.tpa  --out ArtisansKitpack\lib_traified\Eldritch_Knight
weidu --nogame --traify ArtisansKitpack\lib\Elementalist.tpa  --out ArtisansKitpack\lib_traified\Elementalist
weidu --nogame --traify ArtisansKitpack\lib\Fighter.tpa  --out ArtisansKitpack\lib_traified\Fighter
weidu --nogame --traify ArtisansKitpack\lib\Hivemaster.tpa  --out ArtisansKitpack\lib_traified\Hivemaster
weidu --nogame --traify ArtisansKitpack\lib\Inquisitor.tpa  --out ArtisansKitpack\lib_traified\Inquisitor
weidu --nogame --traify ArtisansKitpack\lib\Invisible_Blade.tpa  --out ArtisansKitpack\lib_traified\Invisible_Blade
weidu --nogame --traify ArtisansKitpack\lib\Kensai.tpa  --out ArtisansKitpack\lib_traified\Kensai
weidu --nogame --traify ArtisansKitpack\lib\magekiller.tpa  --out ArtisansKitpack\lib_traified\magekiller
weidu --nogame --traify ArtisansKitpack\lib\Martyr.tpa  --out ArtisansKitpack\lib_traified\Martyr
weidu --nogame --traify ArtisansKitpack\lib\MonkRevision.tpa  --out ArtisansKitpack\lib_traified\MonkRevision
weidu --nogame --traify ArtisansKitpack\lib\MysticFire.tpa  --out ArtisansKitpack\lib_traified\MysticFire
weidu --nogame --traify ArtisansKitpack\lib\Paladin.tpa  --out ArtisansKitpack\lib_traified\Paladin
weidu --nogame --traify ArtisansKitpack\lib\PaleMaster.tpa  --out ArtisansKitpack\lib_traified\PaleMaster
weidu --nogame --traify ArtisansKitpack\lib\Ranger.tpa  --out ArtisansKitpack\lib_traified\Ranger
weidu --nogame --traify ArtisansKitpack\lib\redwizard.tpa  --out ArtisansKitpack\lib_traified\redwizard
weidu --nogame --traify ArtisansKitpack\lib\stalker.tpa  --out ArtisansKitpack\lib_traified\stalker
weidu --nogame --traify ArtisansKitpack\lib\trickster.tpa  --out ArtisansKitpack\lib_traified\trickster
weidu --nogame --traify ArtisansKitpack\lib\trickster-mods.tpa  --out ArtisansKitpack\lib_traified\trickster-mods
weidu --nogame --traify ArtisansKitpack\lib\UndeadHunter.tpa  --out ArtisansKitpack\lib_traified\UndeadHunter
weidu --nogame --traify ArtisansKitpack\lib\vanguard.tpa  --out ArtisansKitpack\lib_traified\vanguard
weidu --nogame --traify ArtisansKitpack\lib\WarShaman.tpa  --out ArtisansKitpack\lib_traified\WarShaman
weidu --nogame --traify ArtisansKitpack\lib\WizardSlayer.tpa  --out ArtisansKitpack\lib_traified\WizardSlayer
weidu --nogame --traify ArtisansKitpack\Ranger\berserkerminsc\dialogue\minscj.d  --out ArtisansKitpack\lib_traified\minscj
weidu --nogame --traify ArtisansKitpack\Ranger\berserkerminsc\dialogue\taerom.d  --out ArtisansKitpack\lib_traified\taerom

:: Scripts : 
::weidu --nogame --traify "ModFolder"\Scripts\O#BranF.baf --out "ModFolder"\Other_traified\O#BranF
weidu --nogame --traify ArtisansKitpack\Ranger\berserkerminsc\scripts\ar5101.baf --out ArtisansKitpack\Other_traified\ar5101
weidu --nogame --traify ArtisansKitpack\Ranger\berserkerminsc\scripts\minsc.baf --out ArtisansKitpack\Other_traified\minsc
weidu --nogame --traify ArtisansKitpack\Shaman\WarShaman\baf\iwdee\c0wshpr.BAF --out ArtisansKitpack\Other_traified\c0wshpr
weidu --nogame --traify ArtisansKitpack\Shaman\WarShaman\baf\c0wshpr.BAF --out ArtisansKitpack\Other_traified\c0wshpr
weidu --nogame --traify ArtisansKitpack\Shaman\WarShaman\baf\c0wshpr-iwdee.BAF --out ArtisansKitpack\Other_traified\c0wshpr-iwdee
weidu --nogame --traify ArtisansKitpack\Thief\Assassin\scripts\reputation.baf --out ArtisansKitpack\Other_traified\reputation
weidu --nogame --traify ArtisansKitpack\Paladin\Blackguard\scripts\reputation.baf --out ArtisansKitpack\Other_traified\reputation

:: tp2
:: start at 5000 to avoid conflict with "Dialogue.dFolder"s and texts already in the existing English\Setup-"ModFolder".tra
weidu --nogame --traify ArtisansKitpack\ArtisansKitpack.tp2 --traify# 5000 --out ArtisansKitpack\Other_traified\ArtisansKitpack

:: @todo
:: Check common strings for voice over in tp2 and O#BranF.baf


pause

 

The mod is installed, but the translation is out of place or missing...

My problem is that I can't figure out if the error comes from the traification, the file path, something I don't see or understand, a specificity of the file type... in this case .tpa files instead of the usual .d files !


For the scripts, an error during the traification, despite the installation in game...

Spoiler
C:\Users\Public\Charname\00783>weidu --nogame --traify ArtisansKitpack\Ranger\berserkerminsc\scripts\ar5101.baf --out ArtisansKitpack\Other_traified\ar5101
[weidu] WeiDU version 24900

ERROR locating resource for 'get_ids_map'
Resource [TRIGGER.IDS] not found in KEY file:
        [ -- NO GAME -- /chitin.key]

[ArtisansKitpack\Ranger\berserkerminsc\scripts\ar5101.baf] PARSE ERROR at line 2 column 1-35
Near Text: )
        [Global] not found in TRIGGER.IDS
ERROR: problem tra-ifying file [ArtisansKitpack\Ranger\berserkerminsc\scripts\ar5101.baf]: Parsing.Parse_error

FATAL ERROR: Parsing.Parse_error

C:\Users\Public\Charname\00783>weidu --nogame --traify ArtisansKitpack\Ranger\berserkerminsc\scripts\minsc.baf --out ArtisansKitpack\Other_traified\minsc
[weidu] WeiDU version 24900

ERROR locating resource for 'get_ids_map'
Resource [TRIGGER.IDS] not found in KEY file:
        [ -- NO GAME -- /chitin.key]

[ArtisansKitpack\Ranger\berserkerminsc\scripts\minsc.baf] PARSE ERROR at line 2 column 1-15
Near Text: )
        [InParty] not found in TRIGGER.IDS
ERROR: problem tra-ifying file [ArtisansKitpack\Ranger\berserkerminsc\scripts\minsc.baf]: Parsing.Parse_error

FATAL ERROR: Parsing.Parse_error

C:\Users\Public\Charname\00783>weidu --nogame --traify ArtisansKitpack\Shaman\WarShaman\baf\iwdee\c0wshpr.BAF --out ArtisansKitpack\Other_traified\c0wshpr
[weidu] WeiDU version 24900

ERROR locating resource for 'get_ids_map'
Resource [TRIGGER.IDS] not found in KEY file:
        [ -- NO GAME -- /chitin.key]

[ArtisansKitpack\Shaman\WarShaman\baf\iwdee\c0wshpr.BAF] PARSE ERROR at line 2 column 8-44
Near Text: )
        [Global] not found in TRIGGER.IDS
ERROR: problem tra-ifying file [ArtisansKitpack\Shaman\WarShaman\baf\iwdee\c0wshpr.BAF]: Parsing.Parse_error

FATAL ERROR: Parsing.Parse_error

C:\Users\Public\Charname\00783>weidu --nogame --traify ArtisansKitpack\Shaman\WarShaman\baf\c0wshpr.BAF --out ArtisansKitpack\Other_traified\c0wshpr
[weidu] WeiDU version 24900

ERROR locating resource for 'get_ids_map'
Resource [TRIGGER.IDS] not found in KEY file:
        [ -- NO GAME -- /chitin.key]

[ArtisansKitpack\Shaman\WarShaman\baf\c0wshpr.BAF] PARSE ERROR at line 2 column 8-43
Near Text: )
        [Global] not found in TRIGGER.IDS
ERROR: problem tra-ifying file [ArtisansKitpack\Shaman\WarShaman\baf\c0wshpr.BAF]: Parsing.Parse_error

FATAL ERROR: Parsing.Parse_error

C:\Users\Public\Charname\00783>weidu --nogame --traify ArtisansKitpack\Shaman\WarShaman\baf\c0wshpr-iwdee.BAF --out ArtisansKitpack\Other_traified\c0wshpr-iwdee
[weidu] WeiDU version 24900

ERROR locating resource for 'get_ids_map'
Resource [TRIGGER.IDS] not found in KEY file:
        [ -- NO GAME -- /chitin.key]

[ArtisansKitpack\Shaman\WarShaman\baf\c0wshpr-iwdee.BAF] PARSE ERROR at line 2 column 8-44
Near Text: )
        [Global] not found in TRIGGER.IDS
ERROR: problem tra-ifying file [ArtisansKitpack\Shaman\WarShaman\baf\c0wshpr-iwdee.BAF]: Parsing.Parse_error

FATAL ERROR: Parsing.Parse_error

C:\Users\Public\Charname\00783>weidu --nogame --traify ArtisansKitpack\Thief\Assassin\scripts\reputation.baf --out ArtisansKitpack\Other_traified\reputation
[weidu] WeiDU version 24900

ERROR locating resource for 'get_ids_map'
Resource [TRIGGER.IDS] not found in KEY file:
        [ -- NO GAME -- /chitin.key]

[ArtisansKitpack\Thief\Assassin\scripts\reputation.baf] PARSE ERROR at line 2 column 8-27
Near Text: )
        [Kit] not found in TRIGGER.IDS
ERROR: problem tra-ifying file [ArtisansKitpack\Thief\Assassin\scripts\reputation.baf]: Parsing.Parse_error

FATAL ERROR: Parsing.Parse_error

C:\Users\Public\Charname\00783>weidu --nogame --traify ArtisansKitpack\Paladin\Blackguard\scripts\reputation.baf --out ArtisansKitpack\Other_traified\reputation
[weidu] WeiDU version 24900

ERROR locating resource for 'get_ids_map'
Resource [TRIGGER.IDS] not found in KEY file:
        [ -- NO GAME -- /chitin.key]

[ArtisansKitpack\Paladin\Blackguard\scripts\reputation.baf] PARSE ERROR at line 2 column 8-30
Near Text: )
        [Kit] not found in TRIGGER.IDS
ERROR: problem tra-ifying file [ArtisansKitpack\Paladin\Blackguard\scripts\reputation.baf]: Parsing.Parse_error

FATAL ERROR: Parsing.Parse_error

C:\Users\Public\Charname\00783>weidu --nogame --traify ArtisansKitpack\ArtisansKitpack.tp2 --traify# 5000 --out ArtisansKitpack\Other_traified\ArtisansKitpack
[weidu] WeiDU version 24900
[ArtisansKitpack\ArtisansKitpack.tp2] parsed for --traify

 


So for the scripts I still have more to try...


But for the .tpa file, I must miss something !

If you have any tips or advice I'm very interested !

Edited by JohnBob
Link to comment

Hello again,

Here is some mods  by  @The Artisan, traified !

I hope I did it right !!!


- The-Artisan-s-Kitpack ...list of changes

- Pai-Na-NPC-mod-for-BG2-EE ...list of changes

- Shadow-Magic ...list of changes


If you have any comment or correction I'm still very interested !

And if some experts, or the author, would like to check it out and validate (or not) it would be great !

Edited by JohnBob
Link to comment

Hello,

New question : Is it possible to use...

--traify# X-

--traify-comment

...together ?

Traify-comment, start each file to @0, so no way to use only one single .tra for every .d !

Traify# x, allows to start each files at the chosen @number, but keeping the comments in .d could be useful !

Link to comment


Last post on this topic to express my disappointment about the artisan, who didn't even have the kindness to answer my requests about the traification and translation of his mod...

In addition of this thread I sent him a message on beamdog, to ask if the traification was appropriate and if he would like something to be done differently...

No answer, but he updated the mod yesterday, changing the file structure and making the translation already done useless !

So I don't have any problem that he doesn't have time to do it or doesn't want to...

But it doesn't cost him anything to tell me...

I spent a lot of time working on this mod but I guess translators are less than nothing to him.

If I made a mistake in my approach, please explain it to me, because I don't understand his attitude...

Link to comment
23 minutes ago, CamDawg said:

AFAIK these command-line arguments can be chained together indefinitely, e.g.

weidu --traify cdtest\cdtest.tp2 --traify-comment --traify# 100

is perfectly valid.

 

Great ! Thanks you very much !!!

Link to comment
8 hours ago, JohnBob said:

I spent a lot of time working on this mod but I guess translators are less than nothing to him.

If I made a mistake in my approach, please explain it to me, because I don't understand his attitude...

Uhm, and why would you traify mods that are still being worked on, without getting author's blessing? It was brought up more than once: it is for the author to decide when the mod is ready for traification / translations. Furthermore, from what I know Shadw Magic may at some time get way more content and the kitpack is the mod he updates quite often and he is adding more and more kit/class reworks to it.

Sooo to summarize: you saw a modder is having a break from modding, or working on something in silence, so you took his work, updated it without his blessing, published it on your own GH and started the translation process even though the mod was not ready for translation (because... well, it was not traified) and now you're "disappointed" because the author updated the mod that is still in development.

Huh.

Link to comment

Thanks Lava !

Translations take a lot of time and translators work as they can, just like the modders...

I think I remain respectful of your friend, asking him if he would like things to be done differently or not...

how do you want me to propose something whithout trying ?

I think it's not too much to ask for :

- No
- Not now
- Never

Sooo to summarize: you saw a translator who want to translate... not for him for others... and you put it in the position of  someone who steal works of others...

Thanks again !

 

Link to comment

What I said is that you first wait for an "ok" and THEN work on something. If it's someone else's work it's not for you to decide what to do with it, nor it is mine. And if he does not reply, it is his mod that won't be translated, and I can imagine such consequences may be fine with some people. It's simple as that.

Translators do a great job, but you do not translate projects that aren't finished. What if he decides to change 30% of the content? I did that before. Translations suddenly become a weird mess.

And sure, it's always great to get a reply, but the fact he released something doesn't mean he has to reply right away. Sometimes I feel really bad, overwhelmed and I do not feel like replying, because I am trying to calm down, rest and charge my batteries. You know, people can feel overwhelmed sometimes and they may need some quiet time.

If you can't accept it, then... well, it is possible that you will feel disappointed more than once. And in this situation it is his mod and his decision.

Edited by Lava
Link to comment
10 minutes ago, JohnBob said:

how do you want me to propose something whithout trying ?

I think it's not too much to ask for :

- No
- Not now
- Never

I mean, AionZ may simply not  log into the forums very often. Maybe he's busy with his personal life, and had a quick chance to nip in to Github to update a mod, and then went back and got absorbed in whatever he was doing. He may not even realize you reached out to him. Like it or not, DMs in a web forum are not  a 2-way communication. You have to send the message, and you never know if or when you'll get a response. It's not rudeness, it's just the way things are.

I can tell you, from a modder's perspective, traification can be a very mixed bag. Yes I want non-English speakers to be able to enjoy the fruits of my labor. But at the same time, it also means that I can't update my mod anymore. Seriously. If there is a bug to fix, or I want to make two different options for how to change something, and it means I have to add a new line to the setup.tra file, then the same line has to be added in  every language's setup.tra file. If the line is not there, the the installer will fail for non-English speakers. But to add that line, I have to

  1. send a DM to the translator (not knowing if or when  they might respond, or even if they are online anymore)
  2. ask them to take time out of their life to do the translation - hoping that two completely different people might have time to do this kind of update at the same moment
  3. wait for the translation to come before I can hit the 'update' button

When, like, it's Sunday night and I just want to update the damn mod so that the download will  be correct on Monday morning! Translations throw sand into the gears of the mod updating process. What I do now is, often, I'll just add an English line to the non-English setup.tra files, and then I can update the mod and  at least the installer won't fail. But that is hardly doing right by non-English player, who will be surprised by one random line of English unexpectedly inserted into their game.

It's annoying. if AionZ just doesn't want to deal with it... well, at the end of the day that's his choice. It's nothing personal to you.

Link to comment

I can see that it is not personal...

I don't think I was mean or pushy... just say not cool ! (because it is not cool...)

And I already feel disapointed more than once thanks to you !

I just learn to traify with this mod, sorry, I thought this community would encourage learning...

I have been coming on G3 for just 1 year and one day... Translated several mods and it doesn't seem to have been a problem to offer a translation already finished. (Including you Lava...)

You say the artisan maybe don't see this post and the PM I send him on Beamdog, but it's very very unlikely, and owner are notified when someone fork a repository....(subtledoctor)

But I'm not going to look any further, if you think it's normal... normal it is !

 

 

Link to comment

No at all Subtledoctor, I was focused on Lava's post just above and didn't answer you properly !

I'm sorry this story went wrong... But I got a temper too and sometime it's hard not to react...

 

Edited by JohnBob
Link to comment
2 hours ago, JohnBob said:

No at all Subtledoctor, I was focused on Lava's post just above and didn't answer you properly !

I'm sorry this story went wrong... But I got a temper too and sometime it's hard not to react...

Ah got it. No worries then. You are allowed to react! (This isn't the Beamdog forums. (Oops, sorry, let's not get into that again :D ))

Link to comment

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...