v/GTT
1
0
mirror of https://github.com/eeeXun/GTT.git synced 2025-05-17 08:10:22 -07:00

111 Commits

Author SHA1 Message Date
eeeXun
49200f8e4d chore: update tview
Fix undo bug https://github.com/rivo/tview/issues/844
2023-06-16 11:03:37 +08:00
eeeXun
f47c8fdd1f refactor(ui): remove unneeded keyMapMenu SetText 2023-06-11 17:34:18 +08:00
eeeXun
18d8f948b4 refactor(ui): remove duplicated function call 2023-06-07 13:32:46 +08:00
eeeXun
1b185e88b9 refactor(ui): RemoveItem instead of Clear all 2023-06-07 13:31:56 +08:00
eeeXun
2fdbe8daee docs: play sound -> playing text to speech v7 2023-05-19 19:32:38 +08:00
eeeXun
457549b7cc refactor: set api key in for-loop 2023-05-19 19:24:11 +08:00
eeeXun
16cee7c895 refactor: use http.MethodPost 2023-05-19 19:15:08 +08:00
eeeXun
05f70b1a17 style: reorder DeepL language with alphabet 2023-05-16 14:14:42 +08:00
eeeXun
e08e563b1a docs: located under -> located at 2023-05-16 13:49:35 +08:00
eeeXun
242523cdd7 refactor: clean up 2023-05-16 13:44:01 +08:00
Oguzhan Selcuk
129d8baed3
feat(translator): Add DeepL support (#20) 2023-05-16 13:26:31 +08:00
eeeXun
4916708261 docs: add $HOME/go/bin to $PATH`
Close #19
2023-05-13 23:02:29 +08:00
eeeXun
4e61f852a2 docs: add go build v6 2023-05-13 10:46:02 +08:00
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