You shouldn't use getStrikeTurns (it's read-only and wouldn't have the desired effect anyway), but handle strike turns internally, yeah. And to make it clear, the DLL loop increases this counter every turn, meaning you lose more and more units the longer your units are on strike.
setCivName is Rhye's method used for dynamic civ names, already exposed, in CyPlayer class:
CyPlayer::setCivName (std::wstring szNewDesc, std::wstring szNewShort, std::wstring szNewAdj)
Only problem is that Rhye's dynamic civ names mechanism in the DLL will override this, so it is necessary to override them in turn (every time the civics change I guess, or maybe even more often?). EDIT: at least for the major civs, Celtia/Byzantium aren't changed ofc.