mirror of https://github.com/fairyglade/ly.git
Adds Farsi (fa) to big clock langs
This commit is contained in:
parent
8fa971e139
commit
80666da563
|
@ -54,6 +54,7 @@ bg = 0x0000
|
||||||
# Change the state and language of the big clock
|
# Change the state and language of the big clock
|
||||||
# none -> Disabled (default)
|
# none -> Disabled (default)
|
||||||
# en -> English
|
# en -> English
|
||||||
|
# fa -> Farsi
|
||||||
bigclock = none
|
bigclock = none
|
||||||
|
|
||||||
# Blank main box background
|
# Blank main box background
|
||||||
|
|
|
@ -4,6 +4,8 @@ const utils = @import("tui/utils.zig");
|
||||||
const enums = @import("enums.zig");
|
const enums = @import("enums.zig");
|
||||||
const Lang = @import("bigclock/Lang.zig");
|
const Lang = @import("bigclock/Lang.zig");
|
||||||
const en = @import("bigclock/en.zig");
|
const en = @import("bigclock/en.zig");
|
||||||
|
const fa = @import("bigclock/fa.zig");
|
||||||
|
|
||||||
const termbox = interop.termbox;
|
const termbox = interop.termbox;
|
||||||
const Bigclock = enums.Bigclock;
|
const Bigclock = enums.Bigclock;
|
||||||
pub const WIDTH = Lang.WIDTH;
|
pub const WIDTH = Lang.WIDTH;
|
||||||
|
@ -35,6 +37,7 @@ pub fn alphaBlit(x: usize, y: usize, tb_width: usize, tb_height: usize, cells: [
|
||||||
|
|
||||||
fn toBigNumber(char: u8, bigclock: Bigclock) []const u21 {
|
fn toBigNumber(char: u8, bigclock: Bigclock) []const u21 {
|
||||||
const locale_chars = switch (bigclock) {
|
const locale_chars = switch (bigclock) {
|
||||||
|
.fa => fa.locale_chars,
|
||||||
else => en.locale_chars,
|
else => en.locale_chars,
|
||||||
};
|
};
|
||||||
return switch (char) {
|
return switch (char) {
|
||||||
|
|
|
@ -0,0 +1,92 @@
|
||||||
|
const Lang = @import("Lang.zig");
|
||||||
|
|
||||||
|
const LocaleChars = Lang.LocaleChars;
|
||||||
|
const X = Lang.X;
|
||||||
|
const O = Lang.O;
|
||||||
|
|
||||||
|
pub const locale_chars = LocaleChars{
|
||||||
|
.ZERO = [_]u21{
|
||||||
|
O,O,O,O,O,
|
||||||
|
O,O,X,O,O,
|
||||||
|
O,X,O,X,O,
|
||||||
|
O,O,X,O,O,
|
||||||
|
O,O,O,O,O,
|
||||||
|
},
|
||||||
|
.ONE = [_]u21{
|
||||||
|
O,O,X,O,O,
|
||||||
|
O,X,X,O,O,
|
||||||
|
O,O,X,O,O,
|
||||||
|
O,O,X,O,O,
|
||||||
|
O,O,X,O,O,
|
||||||
|
},
|
||||||
|
.TWO = [_]u21{
|
||||||
|
O,X,O,X,O,
|
||||||
|
O,X,X,X,O,
|
||||||
|
O,X,O,O,O,
|
||||||
|
O,X,O,O,O,
|
||||||
|
O,X,O,O,O,
|
||||||
|
},
|
||||||
|
.THREE = [_]u21{
|
||||||
|
X,O,X,O,X,
|
||||||
|
X,X,X,X,X,
|
||||||
|
X,O,O,O,O,
|
||||||
|
X,O,O,O,O,
|
||||||
|
X,O,O,O,O,
|
||||||
|
},
|
||||||
|
.FOUR = [_]u21{
|
||||||
|
O,X,O,X,X,
|
||||||
|
O,X,X,O,O,
|
||||||
|
O,X,X,X,X,
|
||||||
|
O,X,O,O,O,
|
||||||
|
O,X,O,O,O,
|
||||||
|
},
|
||||||
|
.FIVE = [_]u21{
|
||||||
|
O,O,X,X,O,
|
||||||
|
O,X,O,O,X,
|
||||||
|
X,O,O,O,X,
|
||||||
|
X,O,X,O,X,
|
||||||
|
O,X,O,X,O,
|
||||||
|
},
|
||||||
|
.SIX = [_]u21{
|
||||||
|
O,X,X,O,O,
|
||||||
|
O,X,O,O,X,
|
||||||
|
O,O,X,O,O,
|
||||||
|
O,X,O,O,O,
|
||||||
|
X,O,O,O,O,
|
||||||
|
},
|
||||||
|
.SEVEN = [_]u21{
|
||||||
|
X,O,O,O,X,
|
||||||
|
X,O,O,O,X,
|
||||||
|
O,X,O,X,O,
|
||||||
|
O,X,O,X,O,
|
||||||
|
O,O,X,O,O,
|
||||||
|
},
|
||||||
|
.EIGHT = [_]u21{
|
||||||
|
O,O,O,X,O,
|
||||||
|
O,O,X,O,X,
|
||||||
|
O,O,X,O,X,
|
||||||
|
O,X,O,O,X,
|
||||||
|
O,X,O,O,X,
|
||||||
|
},
|
||||||
|
.NINE = [_]u21{
|
||||||
|
O,X,X,X,O,
|
||||||
|
O,X,O,X,O,
|
||||||
|
O,X,X,X,O,
|
||||||
|
O,O,O,X,O,
|
||||||
|
O,O,O,X,O,
|
||||||
|
},
|
||||||
|
.S = [_]u21{
|
||||||
|
O,O,O,O,O,
|
||||||
|
O,O,X,O,O,
|
||||||
|
O,O,O,O,O,
|
||||||
|
O,O,X,O,O,
|
||||||
|
O,O,O,O,O,
|
||||||
|
},
|
||||||
|
.E = [_]u21{
|
||||||
|
O,O,O,O,O,
|
||||||
|
O,O,O,O,O,
|
||||||
|
O,O,O,O,O,
|
||||||
|
O,O,O,O,O,
|
||||||
|
O,O,O,O,O,
|
||||||
|
},
|
||||||
|
};
|
|
@ -26,4 +26,5 @@ pub const ViMode = enum {
|
||||||
pub const Bigclock = enum {
|
pub const Bigclock = enum {
|
||||||
none,
|
none,
|
||||||
en,
|
en,
|
||||||
|
fa,
|
||||||
};
|
};
|
Loading…
Reference in New Issue