MCPcopy Create free account
hub / github.com/DFHack/dfhack / translate_english_word

Function translate_english_word

library/modules/Translation.cpp:155–170  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

153}
154
155static string translate_english_word(const df::language_name * name, size_t part_idx) {
156 CHECK_NULL_POINTER(name);
157
158 if (part_idx >= 7)
159 return "";
160
161 auto words = vector_get(world->raws.language.words, name->words[part_idx]);
162 if (!words)
163 return "";
164
165 df::part_of_speech part = name->parts_of_speech[part_idx];
166 if (part < df::part_of_speech::Noun || part > df::part_of_speech::VerbGerund)
167 return "";
168
169 return words->forms[part];
170}
171
172string Translation::translateName(const df::language_name * name, bool inEnglish, bool onlyLastPart)
173{

Callers 1

translateNameMethod · 0.85

Calls 1

vector_getFunction · 0.85

Tested by

no test coverage detected