Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Localizaiton steps #11

Open
greenozon opened this issue Sep 14, 2024 · 8 comments
Open

Localizaiton steps #11

greenozon opened this issue Sep 14, 2024 · 8 comments

Comments

@greenozon
Copy link

The subject!
I believe that some users would like to contribute and invest their time into localizing this great piece of SW into their languages
Is it possible to add some chapter into the main readme (or make a separate readme in case the steps are complex)
Thanks in advance!
I'd defintely take part in this activity once I'll understand what to do
Right now the Lang dir is a bit weird - it is a set of of *.asm files with crypting bytes...

@mrfearless
Copy link
Owner

The menus and strings are compressed using Windows RtlCompressBuffer with the LZNT1 option, which is available on Windows XP onwards.

For localization it is easier if the menu and string text is translated, then i can add them to a corresponding .mnu resource. I do some magic, and get them output as a binary and compress them before adding to to the project as assembly files with hex data. On first access to a particular language the resources are decompressed in memory and used.

@mrfearless
Copy link
Owner

The translation text is currently:

Main Menu:

File
Open File...
Exit
Media Controls
Stop Playback
Pause Playback
Start Playing
Frame Step
Step Backward 10 Seconds
Step Forward 10 Seconds
Fullscreen Toggle
Video Aspect
Stretch
Normal
Playback Speed
Slower
Faster
Language
Help
About

Also the name of the language, in the language itself, for menu selection.

Context Menu:

Open File...
Stop Playback
Pause Playback
Start Playing
Frame Step
Toggle Fullscreen
Exit Application
Volume Mute Toggle
Video Aspect
About MediaPlayer
Step Forward 10 Seconds
Step Backward 10 Seconds
Faster Play Speed
Slower Play Speed
Clear Recent Files

Tooltips strings:

Open a media file to play...
Stop Playback
Pause Playback
Play/Pause Toggle
Frame Step
Toggle Fullscreen
Exit Application
Volume Mute Toggle
Video Aspect
About MediaPlayer
Step Forward 10 Seconds
Step Backward 10 Seconds
Faster Play Speed
Slower Play Speed

Other:

Clear Recent Files

@greenozon
Copy link
Author

Thanks!

Could you please add new language: Ukrainian
or in native language: 'Українська'

  1. Main Menu:
Файл
Відкрити Файл...
Вихід
Елементи Керування Медіа
Зупинити Відтворення
Пауза Відтворення
Почати Відтворення
Крок Кадру
Назад на 10 Секунд
Вперед на 10 Секунд
Перемикання на повний екран
Співвідношення сторін відео
Розтягнути
Нормальний
Швидкість Відтворення
Повільніше
Швидше
Мова
Допомога
Про
  1. Context Menu:
Відкрити Файл...
Зупинити Відтворення
Пауза Відтворення
Почати Відтворення
Крок Кадру
Перемикання на повний екран
Вихід
Перемикання Вимкнення Звуку
Співвідношення сторін відео
Про MediaPlayer
Вперед на 10 Секунд
Назад на 10 Секунд
Швидше Відтворення
Повільніше Відтворення
Очистити Останні Файли
  1. Tooltips strings:
Відкрити медіа файл для програвання...
Зупинити Відтворення
Пауза Відтворення
Перемикач Відтворення/Пауза
Крок Кадру
Перемикання на повний екран
Вихід
Перемикання Вимкнення Звуку
Співвідношення сторін відео
Про MediaPlayer
Вперед на 10 Секунд
Назад на 10 Секунд
Швидше Відтворення
Повільніше Відтворення
  1. Other:
Очистити Останні Файли

@mrfearless
Copy link
Owner

Ukrainian and Persian (with RTL layout) languages have been added, and will be available in the next release.

@mrfearless
Copy link
Owner

Closing this. Anyone can request to add their language in future if they desire it.

@makson5
Copy link

makson5 commented Sep 28, 2024

this is chinese
language name : 简体中文

Main Menu:

文件
打开文件...
退出
媒体控制
停止播放
暂停播放
开始播放
单帧步进
向前进 10 秒
向后退 10 秒
全屏切换
视频比例
拉伸
正常
播放速度
慢速
快速
语言
帮助
关于
语言

Context Menu:

打开文件...
停止播放
暂停播放
开始播放
单帧步进
切换全屏
退出应用程序
音量静音切换
视频比例
关于 MediaPlayer
向前进 10 秒
向后退 10 秒
加快播放速度
减慢播放速度
清除最近文件

Tooltips strings:

打开一个媒体文件进行播放...
停止播放
暂停播放
播放/暂停切换
单帧步进
切换全屏
退出应用程序
音量静音切换
视频比例
关于 MediaPlayer
向前进 10 秒
向后退 10 秒
加快播放速度
减慢播放速度

Other:
清除最近文件

@mrfearless
Copy link
Owner

@makson5 can you have a look at these builds when you get a chance, to see if everything looks ok for the Chinese translation. Thanks.

MediaPlayer-x86-1.0.0.6.zip
MediaPlayer-x64-1.0.0.6.zip

@mrfearless mrfearless reopened this Sep 28, 2024
@makson5
Copy link

makson5 commented Oct 4, 2024

@mrfearless I tested the Chinese translation for version 1.06, and everything works fine.

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

No branches or pull requests

3 participants