better lang for buckets

This commit is contained in:
minjaesong
2024-09-14 22:50:27 +09:00
parent e8eae1e961
commit c42f776f81
5 changed files with 20 additions and 19 deletions

View File

@@ -0,0 +1,3 @@
{
"NULSTR": ""
}

View File

@@ -1,10 +1,9 @@
{
"ITEM_ALLOYING_FURNACE": "Alloying Furnace",
"ITEM_BRICK_SINGULAR": "Brick", /* always singular */
"ITEM_BUCKET_IRON": "Iron Bucket",
"ITEM_BUCKET_IRON_WITH": "Iron Bucket with %1$s",
"ITEM_BUCKET_WOODEN": "Wooden Bucket",
"ITEM_BUCKET_WOODEN_WITH": "Wooden Bucket with %1$s",
"ITEM_BUCKET_IRON": "Iron Bucket %1$s",
"ITEM_BUCKET_WOODEN": "Wooden Bucket %1$s",
"ITEM_BUCKET_TEMPLATE": "with %1$s",
"ITEM_CALENDAR": "Calendar",
"ITEM_CHARCOAL": "Charcoal",
"ITEM_CHERRY_BOMB": "Bomb",

View File

@@ -1,10 +1,9 @@
{
"ITEM_ALLOYING_FURNACE": "합금 화로",
"ITEM_BRICK_SINGULAR": "벽돌", /* always singular */
"ITEM_BUCKET_IRON": "철 양동이",
"ITEM_BUCKET_IRON_WITH": "%1$s 담은 철 양동이",
"ITEM_BUCKET_WOODEN": "나무 양동이",
"ITEM_BUCKET_WOODEN_WITH": "%1$s 담은 나무 양동이",
"ITEM_BUCKET_IRON": "%1$s 철 양동이",
"ITEM_BUCKET_WOODEN": "%1$s 나무 양동이",
"ITEM_BUCKET_TEMPLATE": "%1$s 담은",
"ITEM_CALENDAR": "달력",
"ITEM_CHARCOAL": "목탄",
"ITEM_CHERRY_BOMB": "폭탄",

View File

@@ -92,7 +92,7 @@ object Lang {
*/
//println(json.entrySet())
JsonFetcher.forEachSiblings(json) { key, value ->
langpack.put("${key}_$lang", value.asString())
langpack.put("${key}_$lang", value.asString().trim())
}
}
@@ -119,7 +119,7 @@ object Lang {
JsonFetcher.forEachSiblings(json.get("resources").get("data")) { _, entry ->
langpack.put(
"${entry.getString("n")}_$lang",
entry.getString("s")
entry.getString("s").trim()
)
}
@@ -154,7 +154,7 @@ object Lang {
sb.append(getstr(args[0]))
args.subList(1, args.size).forEach {
val oldstr = sb.toString()
val oldstr = sb.toString().trim()
sb.clear()
formatter.format(getstr(it), oldstr)
}
@@ -162,9 +162,9 @@ object Lang {
if (decodeCache[App.GAME_LOCALE] == null) {
decodeCache[App.GAME_LOCALE] = HashMap()
}
decodeCache[App.GAME_LOCALE]!!["$key+$capitalise"] = sb.toString()
decodeCache[App.GAME_LOCALE]!!["$key+$capitalise"] = sb.toString().trim()
return sb.toString()
return sb.toString().trim()
}
}
@@ -175,9 +175,9 @@ object Lang {
arguments.forEachIndexed { index, it0 ->
val it = if (capitalise) it0.toString().capitalize() else it0.toString()
raw = raw.replace("{${index}}", it)
raw = raw.replace("{${index}}", it.trim())
}
return raw
return raw.trim()
}
/**
@@ -200,7 +200,7 @@ object Lang {
capCache[locale] = HashMap<String, String>()
if (!capCache[locale]!!.containsKey(key)) {
capCache[locale]!![key] = TitlecaseConverter(ret, locale)
capCache[locale]!![key] = TitlecaseConverter(ret, locale).trim()
}
return capCache[locale]!![key]!!
@@ -251,7 +251,7 @@ object Lang {
ret = ret.replace(matched0, resolved)
}
return ret
return ret.trim()
}
private fun String.getEndTag() = this.split("_").last()

View File

@@ -39,9 +39,9 @@ open class ItemFluidStoragePrototype(originalID: ItemID, sheetX: Int, sheetY: In
@Transient private val fluid = if (sheetX == 0) null else "fluid@$module:$sheetX"
override var originalName = if (fluid != null)
"${FluidCodex[fluid].nameKey}>>=${keyInLang}_WITH"
"${FluidCodex[fluid].nameKey}>>=ITEM_BUCKET_TEMPLATE>>=$keyInLang"
else
keyInLang
"NULSTR>>=$keyInLang"
init {
itemImage = CommonResourcePool.getAsItemSheet(sheetName).get(sheetX,sheetY)