textArgs support map again

This commit is contained in:
Timi
2025-11-07 15:14:19 +08:00
parent 1ef52c7963
commit eedc9ff7d9
2 changed files with 11 additions and 1 deletions

View File

@ -12,7 +12,7 @@ import java.util.Map;
*/
public abstract class AbstractLanguageMapper implements LanguageMapping {
protected static final StringInterpolator INTERPOLATOR = StringInterpolator.createDollarInterpolator();
protected final StringInterpolator INTERPOLATOR = StringInterpolator.createDollarInterpolator();
protected final Language language;

View File

@ -1,6 +1,7 @@
package com.imyeyu.lang.mapper;
import com.imyeyu.java.TimiJava;
import com.imyeyu.java.bean.CallbackArgReturn;
import com.imyeyu.java.bean.Language;
import com.imyeyu.utils.Text;
@ -16,6 +17,15 @@ public class LanguageMap extends AbstractLanguageMapper {
protected final Map<String, String> map;
{
INTERPOLATOR.putFilter("lang", value -> {
if (value.startsWith("@")) {
value = text(value.substring(1));
}
return value;
});
}
/**
* 默认构造
*