eeeXun
035d01db2b
docs: add sound library to Install Dependencies
2023-05-12 23:44:28 +08:00
Xun
0d23bc1a24
docs: update screenshot
2023-05-12 22:22:02 +08:00
Xun
4aa96ec3de
feat: allow user to import their own themes ( #17 )
...
* feat: allow user to import their own themes
* refactor: use make to create map
* add catppuccin example
* fix: theme importing should before reading config file
* docs: add create theme in README
* docs: style
2023-05-12 21:57:40 +08:00
eeeXun
8dcf8c449d
docs: fix grammar error & change sound to text to speech
2023-05-12 14:58:58 +08:00
eeeXun
6c8bbac7d8
refactor(translation): use type assertion if Sprintf is not needed
2023-05-12 14:04:46 +08:00
Xun
aa957d195c
feat(translator): add ChatGPT ( #18 )
...
* feat(translator): add ChatGPT
* feat: check chatgpt error
* refactor: change chatgpt apiKey not set text
* refactor: change language to google
* docs: yaml indent with 4
* refactor: APIKey in struct
2023-05-12 13:53:23 +08:00
eeeXun
2d2834c6da
fix(ui): app should redraw in Goroutine
...
If error occurs when playing TTS, SetText would be called. But it's in
Goroutine, so we need to call app.Draw to redraw the screen.
2023-05-12 09:27:52 +08:00
eeeXun
837196dbd4
fix: check return code of Google TTS
2023-05-07 16:51:50 +08:00
eeeXun
3e2303ad66
docs: remove pbcopy in Dependencies, as it's build-in
2023-05-02 01:01:15 +08:00
eeeXun
7883e0026e
refactor: write show Popout into function
2023-04-30 13:14:54 +08:00
eeeXun
24cadc4072
refactor: check Apertium translate with responseData instead of StatusCode
2023-04-29 21:18:09 +08:00
eeeXun
ecdebc39ad
refactor: remove unneeded type conversion
2023-04-29 17:24:21 +08:00
eeeXun
04263a4eaf
refactor: rename bing lang.go to language.go
2023-04-29 13:51:00 +08:00
eeeXun
29643a3cda
feat: update google language
2023-04-29 13:46:43 +08:00
eeeXun
d0072abecc
refactor: new a core.Language instead of return by function
...
Nothing needs to be initialized in core.Language. Just new one.
2023-04-29 01:41:31 +08:00
eeeXun
aaa06560a5
refactor(ui): change translatorDropDown proportion to 1
2023-04-29 01:38:13 +08:00
eeeXun
731d00c753
refactor: change default translator to Google
2023-04-29 00:22:38 +08:00
eeeXun
4f30ce9df6
refactor: rename Translator name without Translate
2023-04-29 00:17:09 +08:00
eeeXun
a76807d254
refactor: Change theme name to lowercase
2023-04-27 01:05:51 +08:00
eeeXun
7788d82c4f
refactor: new setUpData in BingTranslate
2023-04-23 21:16:01 +08:00
eeeXun
96e7b6c3ac
refactor: return translation in struct
2023-04-22 21:02:38 +08:00
eeeXun
9feba79000
style: reorder AllTranslator
2023-04-22 20:37:43 +08:00
eeeXun
fca1647d60
docs: show ArgosTranslate as default translator
v5
2023-04-22 00:20:48 +08:00
eeeXun
1e572de3df
style(format): run gofmt
2023-04-21 16:17:32 +00:00
Xun
e0c5569adf
feat(translator): add BingTranslate ( #16 )
2023-04-22 00:17:18 +08:00
eeeXun
7773bb3e8f
docs: change language to available languages
2023-04-21 21:40:21 +08:00
eeeXun
9d0b9dbb1b
docs: add AUR link
2023-04-17 19:46:06 +08:00
eeeXun
fa95a43f01
refactor: text output directly to clipboard command
2023-04-08 14:43:22 +08:00
eeeXun
8ddd42b431
refactor: using
in TTSLock in bool instead of int8
...
There should only one thread in TTSLock. bool is enough.
2023-04-07 20:27:51 +08:00
eeeXun
42b01a8cb2
refactor: rename variables & change some data type to interface array
2023-03-30 19:49:05 +08:00
eeeXun
39c892156c
refactor: remove unneeded addition assignment operator
...
ApertiumTranslate and ArgosTranslate don't need it for translation. Just
use assignment operator.
2023-03-27 16:41:57 +08:00
eeeXun
62987e6c5e
fix: ReversoTranslate with multi-line translation
2023-03-27 16:39:01 +08:00
eeeXun
854b569750
refactor: replace int with int8 in UICycle
2023-03-23 11:55:37 +08:00
eeeXun
9f7c7b71fa
style: bad grammar in comment
2023-03-15 21:17:25 +08:00
eeeXun
b190b66132
fix: ReversoTranslate doesn't support translation of same language
2023-03-15 16:18:10 +08:00
eeeXun
724ac61d15
docs: Support
to Supported Translator
2023-03-11 15:02:49 +08:00
eeeXun
cbd985b599
refactor: make Language, TTSLock and EngineName to struct in Translator
...
GetSrcLang, GetDstLang, SetSrcLang, SetDstLang, SwapLang are reusable
functions from translator to translator. So make Language struct.
GetEngineName is also a reusable function. So make EngineName struct.
Finally, let Translator to inherit those functions in these three
(Language, TTSLock, EngineName) structs. No need to write the duplicated
functions for each Translator.
v4
2023-03-10 23:37:08 +08:00
eeeXun
13e9f96c2b
refactor: defer SoundLock.Release
function in PlayTTS
...
SoundLock should release before leaving the PlayTTS function
2023-03-10 21:02:06 +08:00
Xun
ea1e23172c
feat(translator): add ReversoTranslate ( #14 )
2023-03-10 20:51:38 +08:00
eeeXun
9060a3999b
chore: bump github-actions-deploy-aur version
2023-02-28 14:43:24 +08:00
eeeXun
edcfe4dde3
feat: show translator name in terminal title
2023-02-21 01:13:35 +08:00
eeeXun
529decb190
style: change borderColor to border_color in config
2023-02-17 22:31:04 +08:00
eeeXun
c1ebe7eb3c
style: move main code out of if statement
2023-02-15 20:39:53 +08:00
eeeXun
303441125b
refacotr: move hide_below to style struct
2023-02-14 15:45:51 +08:00
eeeXun
c5cdbcb99a
refactor: move module color to style
...
- rename control.go to style.go
- remove windowStyle struct, don't need it
- rename global variable style to uiStyle
2023-02-14 15:25:40 +08:00
eeeXun
df42efc81d
refactor: declare data as map[string]interface
instead of interface
...
data in Translate function of ApertiumTranslate and ArgosTranslate is a
map[string]interface, so no need to declare it as interface then convert
it to map[string]interface
2023-02-13 21:09:48 +08:00
Xun
5fcb72cbb2
feat(translator): add ApertiumTranslate ( #13 )
v3
2023-02-13 15:22:04 +08:00
eeeXun
0239561276
style: Declare string only once in Translate
& PlayTTS
2023-02-12 17:22:04 +08:00
eeeXun
34805264b3
refactor: rename go module
2023-02-11 14:23:07 +08:00
eeeXun
4956efbcc0
docs: update Install in README
2023-02-10 15:10:05 +08:00