CSL Custom Names [1.0.0]

If you liked this item, please rate it up on Steam Workshop page.

Author: TGC

Last revision: 29 May, 2017 at 11:56 UTC

File size: 10.24 KB

On Steam Workshop

Description:
Load names into Locale

With this mod you can add more default road, citizen, district, building and city names and more.

Names are added when game starts. Locale file still untouched.

This mod should not break your saves.

Put names in:
(Cities_Skylines)CustomNames.xml
(anymod)CSLCustomNamesCustomNames.xml

Scheme:
<?xml version="1.0" encoding="utf-8" ?> <Names> <(identifier) key="key"> <msg>message</msg> </(identifier)> </Names>

There may be no key for some identifiers.
Try to avoid special characters. Replace ‘<‘, ‘>’, ‘&’ with "&lt", "&gt", "&amp".
Game uses string.Format, so don’t use ‘{‘ and ‘}’, it’s for parameters.

Example:

<?xml version="1.0" encoding="utf-8" ?> <Names> <NAME_MALE_FIRST> <msg>Keanu</msg> </NAME_MALE_FIRST> <NAME_MALE_LAST> <msg>{0} Reeves</msg> </NAME_MALE_LAST> </Names>

To see possible identifiers get Localization Tool and export po from locale file.

#. "OFFICE_NAME[Level2]:3" msgid "Fine Financial Services"

OFFICE_NAME is identifier;
Level2 is key;
Fine Financial Services is message

3 is index. If only record with 0 index exist in locale file for some identifier game may be not getting random message for it. Check decompiled dlls to be sure.

Example pack for test. Subscribe it and try to create roads.

Please leave feedback.