package com.contract.enums;

import java.util.Locale;

/**
 * 与 spot 一致：语言 Map 键为去掉 {@code -}、{@code _} 后大写（如 ZHCN、ENUS）。
 */
public final class I18nLangKeys {

    public static final String DEFAULT = "ZHCN";

    private I18nLangKeys() {
    }

    public static String normalize(String lang) {
        if (lang == null || lang.isBlank()) {
            return DEFAULT;
        }
        String compact = lang.trim().replace("-", "").replace("_", "").toUpperCase(Locale.ROOT);
        return compact.isEmpty() ? DEFAULT : compact;
    }
}
