Beispiel #1
0
        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");
            }
        }
Beispiel #2
0
 public static string Localize(bool input, BoolFormat format) =>
 LocInstance.Localize(input, format);
Beispiel #3
0
 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)));
 }