Don't Starve Revision History Viewer

Comparing Six Feet Under (Rev 86935) to All's Well That Maxwell (Rev 88237)

createstringspo.lua

9596979899100
end -- -- Version 2 msgctxt based --
9596979899100101102103104105106107108109110111
end local function IsValidString( str ) for i = 1, #str do local a = string.byte( str, i, i) if a < 32 or a > 127 then return false end end return true end -- -- Version 2 msgctxt based --
110111112113114115116117118119120121122123124125126127128129130131
local str = string.gsub(v, "\n", "\\n") str = string.gsub(str, "\r", "\\r") str = string.gsub(str, "\"", "\\\"") file:write("#. "..path) file:write("\n") file:write("msgctxt \""..path.."\"") file:write("\n") file:write("msgid \""..str.."\"") file:write("\n") file:write("msgstr \"\"") file:write("\n\n") end end end local function PrintTranslatedStringTableV2( base, tbl_dta, lkp_var, file ) for k,v in pairs(tbl_dta) do local path = base.."."..k if type(v) == "table" then
121122123124125126127128129130131132133134135136137138139140141142143
local str = string.gsub(v, "\n", "\\n") str = string.gsub(str, "\r", "\\r") str = string.gsub(str, "\"", "\\\"") if IsValidString( str ) then file:write("#. "..path) file:write("\n") file:write("msgctxt \""..path.."\"") file:write("\n") file:write("msgid \""..str.."\"") file:write("\n") file:write("msgstr \"\"") file:write("\n\n") end end end end local function PrintTranslatedStringTableV2( base, tbl_dta, lkp_var, file ) for k,v in pairs(tbl_dta) do local path = base.."."..k if type(v) == "table" then
251252253254255256257258259260
--CreateStringsPOTv1("data\\scripts\\languages\\strings_v1.pot", "STRINGS", STRINGS) --Create POT file for STRINGS table in new v2 format CreateStringsPOTv2("languages\\strings.pot", "STRINGS", STRINGS) --Create english.po file for new translations (or just copy the pot file create above, not sure how from lua) CreateStringsPOTv2("languages\\english.po", "STRINGS", STRINGS) --end
263264265266267268269270271272
--CreateStringsPOTv1("data\\scripts\\languages\\strings_v1.pot", "STRINGS", STRINGS) --Create POT file for STRINGS table in new v2 format CreateStringsPOTv2("languages/strings.pot", "STRINGS", STRINGS) --Create english.po file for new translations (or just copy the pot file create above, not sure how from lua) --CreateStringsPOTv2("languages\\english.po", "STRINGS", STRINGS) --end