public string Localize(bool input, BoolFormat format) { switch (format) { case BoolFormat.UnicodeBallotBox: return(LocalizationUtil.BoolToUnicodeCheckbox(input)); case BoolFormat.YesNo: return(input ? I18n.Translate("Yes") : I18n.Translate("No")); case BoolFormat.TrueFalse: return(input ? I18n.Translate("True") : I18n.Translate("False")); default: throw new Exception("unsupported BoolFormat"); } }
public static string Localize(bool input, BoolFormat format) => LocInstance.Localize(input, format);
public static ValueContainingUnboundColumnBuilder <RecordT, bool> WithValueLocalized <RecordT>( this BaseUnboundColumnBuilder <RecordT> self, Func <RecordT, bool> valueProvider, BoolFormat format = BoolFormat.UnicodeBallotBox) where RecordT : new() { return(self.WithValue(valueProvider, x => I18n.Localize(x, format), (val, exp) => exp.Export(val))); }