Commit Graph

49 Commits

Author SHA1 Message Date
Dark 6c743c9c73 fix(i18n): Complete and standardize all locale translations (#549)
- Added missing translation keys across all language files
- Completed file_transfer lock translations for all locales
- Added missing control section translations (has/hasnot)
- Fixed inconsistent translations and improved accuracy
- Ensured all locale files match the English key structure
- Corrected grammar errors and typos in various languages
- Added broadcast_title, reconnecting, kicked translations
- Standardized translation quality across all supported languages

Languages updated: zh-cn, es-sp, fr-fr, de-de, ja-jp, ko-kr, ru-ru,
fi-fi, sv-se, nb-no, sk-sk
2026-02-17 17:08:50 +01:00
Hani bc19ab866f feat(client): add microphone passthrough button to controls toolbar (#620)
* feat(client): add microphone passthrough button to controls toolbar

Add mic toggle button to the bottom controls bar that enables users to
share their local microphone with the remote neko session via WebRTC.

The server already supports microphone capture (capture.microphone.enabled)
but the legacy client had no UI to trigger getUserMedia and send an audio
track to the peer connection.

Changes:
- base.ts: Add enableMicrophone/disableMicrophone methods that call
  getUserMedia and addTrack/removeTrack on the RTCPeerConnection.
  Mic is cleaned up automatically on disconnect.
- controls.vue: Add mic button (fa-microphone/fa-microphone-slash) between
  play/pause and volume controls with tooltip and error handling.
- en-us.ts: Add i18n strings for mic tooltips and error dialog.

* if the error is not io.EOF, log it. Otherwise, it's a normal closure of the track.

* tie microphone to active host and auto-disable on control loss

---------

Co-authored-by: h1n054ur <admin@haniumer.com>
Co-authored-by: Miroslav Šedivý <sedivy.miro@gmail.com>
2026-02-17 17:02:51 +01:00
Iskierek100 341bbc296b Add Polish (pl) translation (#582)
* Create pl-pl.ts

* Update index.ts

* Update client/src/locale/index.ts

---------

Co-authored-by: Miroslav Šedivý <sedivy.miro@gmail.com>
2025-09-18 20:16:37 +02:00
Dedy F. Setyawan 1bc31473ae Add Indonesian translation (#552) 2025-07-07 11:41:09 +02:00
nakayama-muimu 220409e137 Added Japanese localization (#471) 2025-02-15 17:19:59 +01:00
Peter Dave Hello e26e4d2004 Add zh_TW Traditional Chinese locale (#388) 2024-04-17 15:49:57 +02:00
Miroslav Šedivý d17a7e8d82 move filetransfer to locks. 2022-11-19 20:26:45 +01:00
Miroslav Šedivý fac8700192 lint fix. 2022-11-19 16:03:49 +01:00
William Harrell bbfa0d5834 added translations 2022-11-16 22:03:25 -05:00
William Harrell fa45619dbb added basic UI for file transfer 2022-10-16 20:59:01 -04:00
Miroslav Šedivý 9c4404963b lint fix. 2022-06-16 21:50:36 +02:00
Phil c15daea875 Added simplified chinese as language (#176) 2022-06-08 09:04:39 +02:00
Maksim Kurnosenko 1e210a539f add russian (#126) 2022-01-11 17:15:39 +01:00
Bad 24b5653c7c Added Finnish. (#125)
* fi-fi, part 1

going to go eat >:)

* added this before eat >:)

ok im going to go eat now

* it's okay >:)
2022-01-09 18:34:40 +01:00
Miroslav Šedivý 7d1fa28d88 Implicit control gain (#108)
* add client side implicit hosting.

* add server side implicit hosting.

* update changelog.

* allow clipboard & keybaord access.
2021-12-11 14:34:28 +01:00
Lee Sangha 3fae30b182 Korean translation (#113) 2021-12-07 22:55:28 +01:00
Phil f09a382c6d Added german as language (#111) 2021-12-06 19:54:48 +01:00
Miroslav Šedivý 61fcf7f699 add lock controls for users. 2021-11-16 22:50:11 +01:00
Miroslav Šedivý def879c586 add empty_displayname to locale. 2021-08-31 18:04:55 +02:00
Miroslav Šedivý 523831237d refactor broadcast UI. 2021-08-15 16:41:42 +02:00
Miroslav Šedivý 122fd8b957 custom kick message, fixes #56. 2021-07-17 19:37:50 +02:00
Miroslav Šedivý b9b80ed79a show reconnecting notify. #48 2021-07-17 19:18:21 +02:00
Miroslav Šedivý e47fa91381 lint fixes. 2021-05-23 18:50:47 +02:00
RisedSky 01ba84a417 Update index.ts
French
2021-05-14 04:07:54 +02:00
RisedSky 93d3e811e0 Create fr-fr.ts
French
2021-05-14 04:06:36 +02:00
Miroslav Šedivý 19c21cadd9 Merge pull request #54 from comradekingu/patch-2
Norwegian Bokmål translation
2021-05-07 11:21:32 +02:00
Allan Nordhøy 28dab591a4 nb_NO added 2021-05-07 02:57:01 +02:00
Allan Nordhøy 0be72c6507 Norwegian Bokmål translation 2021-05-07 02:55:12 +02:00
Allan Nordhøy fa97f96fd5 App language reworked 2021-05-07 02:47:03 +02:00
m1k1o e27b98d509 lint fix. 2021-04-04 00:16:36 +02:00
Walllessloki39 cf401b4187 Rename sv_se.ts to sv-se.ts 2021-04-03 22:56:18 +02:00
Walllessloki39 73ea442d18 Update index.ts 2021-04-03 22:56:03 +02:00
Walllessloki39 7a1716ebd0 Swedish translation
I made a swedish translation for neko. I am not a professional translator but fluent in swedish and I hope I got the most correct.
2021-04-03 22:53:43 +02:00
m1k1o 0076637353 upgrade slovak translation. 2021-04-03 16:00:29 +02:00
m1k1o 48a6cd6ad5 Merge branch 'dev' into sk_lang 2021-04-03 15:20:27 +02:00
Miroslav Šedivý 700d43710e lint fix. 2021-04-02 15:06:13 +00:00
gbrian 99d528f2ea translations 2021-03-29 11:11:37 +00:00
gbrian 8efc5d7094 merge from remote 2021-03-29 11:03:25 +00:00
alectrocute 3953f3f2c4 fixes verbiage of keyboard layout, removes verb Change 2020-07-12 23:10:18 -07:00
m1k1o bac0686f20 Merge branch 'master' of https://github.com/nurdism/neko into sk_lang 2020-07-11 23:18:28 +02:00
Miroslav Šedivý c176411512 add layout select to settings 2020-06-15 22:09:01 +02:00
Miroslav Šedivý 6a7327c238 SK translation fixed 2020-04-20 21:11:58 +02:00
Miroslav Šedivý 1ce276f313 Merge branch 'master' of github.com:m1k1o/neko into sk_lang 2020-04-20 21:05:55 +02:00
Miroslav Šedivý 85f2f41176 i18n improved 2020-04-06 15:29:53 +02:00
Miroslav Šedivý cce6a90a15 ts-lint fixes 2020-04-06 14:56:20 +02:00
m1k1o ee2f27f80a initial SK support 2020-04-06 12:44:47 +02:00
m1k1o 180bfc250f send_a_message translate 2020-04-06 12:25:07 +02:00
m1k1o 96ea219340 context added translations for modals 2020-04-06 12:22:36 +02:00
Craig 75f54db90e i18n (wip) 2020-04-05 02:57:22 +00:00