bitKrakenCode / ScriptableWordClockWidget

70 stars 11 forks source link

[ideas] Korean fan Translation #3

Open dongwon727 opened 1 month ago

dongwon727 commented 1 month ago

Hello. Im Korean Scriptable user and I interested in this project. so can I do some fan translation of Korean?

and(excuse me) one question, can you tell me about what's the b meaning?

    KR: {
        f: "KR",
        a: [
            ["열", "한", "다", "세", "네"],
            ["두", "여", "섯", "일", "곱"],
            ["여", "덟", "아", "홉", "시"],
            ["자", "정", "이", "삼", "십"],
            ["사", "오", "십", "오", "분"]
        ],
        b: 55,
        r: {
            c: {},
            i: [],
            // 시(hour) 표시 위치
            e: {
                0:  [[3, 0, 2]],                       // 자,정
                1:  [[0, 1, 1], [2, 4, 1]],            // 한,시
                2:  [[1, 3, 1], [2, 4, 1]],            // 두,시
                3:  [[0, 2, 1], [2, 4, 1]],            // 세,시
                4:  [[0, 4, 1], [2, 4, 1]],            // 네,시
                5:  [[1, 2, 1], [0, 2, 1], [2, 4, 1]], // 다,섯,시
                6:  [[1, 1, 2], [2, 4, 1]],            // 여,섯,시
                7:  [[1, 3, 2], [2, 4, 1]],            // 일,곱,시
                8:  [[2, 0, 2], [2, 4, 1]],            // 여,덟,시
                9:  [[2, 4, 1], [2, 2, 2]],            // 아,홉,시
                10: [[0, 0, 1], [2, 4, 1]],            // 열,시
                11: [[0, 0, 2], [2, 4, 1]],            // 열,한,시
                12: [[3, 1, 1], [4, 1, 1]]             // 정,오
            },
            // 분(minutes) 표시 위치
            d: {
                0:  [],
                5:  [[4, 3, 2]],                          // 오분
                10: [[4, 2, 1], [4, 4, 1]],               // 십분
                15: [[4, 2, 1], [4, 3, 2]],               // 십오분
                20: [[3, 2, 1], [3, 4, 1], [4, 4, 1]],    // 이십분
                25: [[3, 2, 1], [3, 4, 1], [4, 3, 2]],    // 이십오분
                30: [[3, 3, 1], [3, 4, 1], [4, 4, 1]],    // 삼십분
                35: [[3, 3, 1], [4, 2, 1], [4, 3, 2]],    // 삼십오분
                40: [[4, 0, 1], [4, 2, 1], [4, 4, 1]],    // 사십분
                45: [[4, 0, 1], [4, 2, 3]],               // 사십오분
                50: [[4, 1, 2], [4, 4, 1]],               // 오십분
                55: [[4, 1, 4]]                           // 오십오분
            }
        }
    }
}

sorry Im not good at english :(

bitKrakenCode commented 1 month ago

hey @dongwon727 sure, I would be happy to include it in the "official" repo.

and(excuse me) one question, can you tell me about what's the b meaning?

"b" stands for the minute mark, at which point the next hour gets referenced in spoken language. example for english: b: 35 08:30 => its half past eight 08:35 => its twenty five to nine (for the word clock it's rounded to the first 5min block, in the real world it would change at 08:31)

I did some quick GPT research: is it correct, that the korean language does not do this? 08:55 is spoken as eight-fifty-five? if so, you can set b to 60 (always the current hour is highlighted on the "clock")

bitKrakenCode commented 1 month ago

also: I noticed, you did create a 5x5 grid. the other languages use some space fillers to make the layout less empty. I think almost all use a 11x11 grid.

the filler symbols will never be highlighted and could be whatever you want, preferably it should have no meaning to be less distracting (I don't know, if this is possible with korean characters).

do you think, this would look good (maybe check out the chinese or japanese layouts for reference)?

but this will shift the grid and therefore mapping, sorry :(