Skip to content

Improve Russian translation#996

Merged
cjpais merged 1 commit intocjpais:mainfrom
AlexanderYastrebov:improve-russian-translation
Mar 11, 2026
Merged

Improve Russian translation#996
cjpais merged 1 commit intocjpais:mainfrom
AlexanderYastrebov:improve-russian-translation

Conversation

@AlexanderYastrebov
Copy link
Copy Markdown
Contributor

I went through UI, fixed and improved Russian translation.

Before Submitting This PR

Please confirm you have done the following:

If this is a feature or change that was previously closed/rejected:

  • I have explained in the description below why this should be reconsidered
  • I have gathered community feedback (link to discussion below)

Human Written Description

Related Issues/Discussions

Fixes #
Discussion:

Community Feedback

Testing

Screenshots/Videos (if applicable)

AI Assistance

  • No AI was used in this PR
  • AI was used (please describe below)

If AI was used:

  • Tools used:
  • How extensively:

I went through UI, fixed and improved Russian translation.
@cjpais cjpais merged commit 22d2e96 into cjpais:main Mar 11, 2026
4 checks passed
@AlexanderYastrebov AlexanderYastrebov deleted the improve-russian-translation branch March 11, 2026 01:24
DylanBricar added a commit to DylanBricar/Phonara that referenced this pull request Mar 11, 2026
Implemented PRs:
- cjpais#991: Windows mic permission onboarding (registry + UI)
- cjpais#381: Local file transcription (WAV, file picker, 16kHz resampling)
- cjpais#704: LLM template variables ($time_local, $date, $language)
- cjpais#455: Text replacements (exact find/replace, case-sensitive, 7 tests)
- cjpais#874: Custom recordings directory (folder picker + validation)
- cjpais#768: Custom audio feedback sounds (wav/mp3/ogg/flac)
- cjpais#997: Model loading failure toast notifications (17 locales)
- cjpais#996: Russian translation improvements (48 corrections)

Fixed issues:
- cjpais#199: Whisper initial prompt option (settings + pass-through)
- cjpais#858: Partial downloads (stale cleanup + Content-Range validation)
- cjpais#921: Clipboard images preserved during paste-via-clipboard
- cjpais#502: Clipboard race condition (write-verify-retry + delays)
- cjpais#434: Admin window freeze (Windows SendInput replaces enigo)

Review fixes:
- App.tsx: missing `t` from useTranslation() (runtime crash)
- commands/transcription.rs: State<TranscriptionManager> -> State<Arc<TranscriptionManager>>
- settings.rs: missing #[serde(default)] on external_script_path
- bindings.ts: missing whisper_initial_prompt in AppSettings
- settingsStore.ts: missing settingUpdaters for text_replacements, whisper_initial_prompt
- shortcut/mod.rs: added update_text_replacements, change_whisper_initial_prompt_setting commands
- TextReplacements.tsx: hardcoded "(delete)" -> i18n key
- TranscribeFile.tsx: hardcoded "Audio Files" -> i18n key
- input.rs: fixed warn macro scope, removed duplicate import
- Eliminated all compiler warnings (overlay.rs, signal_handle.rs, shortcut/mod.rs)
- Fixed lazy_close_gen race condition in audio manager

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants