Comments (27)
I have now implemented support for i18n. The following is remaining:
- i18n menus and electron.js code
- proper interpolation, keys and pluralization, use Trans component
- Some text in Settings and App not yet i18n
- integrate with weblate (i have sent a request for open source hosted weblate, waiting for answer)
from lossless-cut.
@mifi I think the point is that you should implement at your side first, aka split out all strings into a single file so that someone else can translate it.
from lossless-cut.
POEditor
from lossless-cut.
I have now created a Weblate hosted project for LosslessCut. I think how it works is that anyone can translate the text.
I have created the common requested languages
Chinese (Simplified)
French
Norwegian
Polish
Portuguese
Russian
English is the base language. Note that the english string is the base key (gettext style), so whenever I change any original text, it will flag everything for re-translation for that key.
There are a LOT of strings to translate, and I'm not going to do it, but if anyone wants to add translations, then you can go here to translate :)
https://hosted.weblate.org/projects/losslesscut/losslesscut/
All translations will be collected in this pull request and when there is any substantial translation there I can merge it and add support for the translated languages! 🎉
from lossless-cut.
Hi. There is currently no language support. Feel free to contribute.
from lossless-cut.
Transifex
from lossless-cut.
Crowdin
from lossless-cut.
@mifi If needed, I'm available to make a French translation.
from lossless-cut.
just curious.. if there's no language support what are .pak files inside locales directory good for?
from lossless-cut.
If you guys want I can contribute Polish translation.
from lossless-cut.
I can contribute with Portuguese (Brazil) translation.
from lossless-cut.
I can contribute with Chinese Translation.
from lossless-cut.
Hi @mifi! i'm interested in adding language support for this project, do you see the need for an extensive library like polygot
or would a simple key-value lookup suffice?
from lossless-cut.
hope add muti-language support, perhaps i can contribute for it. Thanks!
from lossless-cut.
I can contribute with the Italian translation.
from lossless-cut.
I'm thinking about using this:
https://github.com/i18next/react-i18next
And as a translation service I found these that provide a free version for open source projects:
- https://www.transifex.com/pricing/
- https://poeditor.com/pricing/
- https://crowdin.com/page/open-source-project-setup-request
I have only used poeditor before and it seemed ok.
See also:
from lossless-cut.
Hi all, as lossless-cut is a free software, I'd recommend to use another free software for translation. https://hosted.weblate.org/ come to mind. I use it for several other projects, and it works great.
If there, I would be happy to help with the French translation.
from lossless-cut.
In case weblate does not answer in a timely manner, does anyone have any preferences or recommendations for transifex , crowdin or poeditor? Put a 👍 on the one you prefer
from lossless-cut.
weblate didnt reply yet but poeditor replied in 3 minutes so i think i'll try to go with poeditor
from lossless-cut.
Nice !
I've done 3 strings translations to check if everything is correctly set up.
I'll wait for these to appear on #333 and then, will keep on translating.
from lossless-cut.
Wow Chinese is already done! I will add support for it now
from lossless-cut.
Chinese can now be enabled from the settings! Will be available in the next version (3.22.0) when it completes building
from lossless-cut.
We can continue here: #346
from lossless-cut.
@mifi hi mifi i downloaded the lastest version and i set Chinese as its language. And i find the menu bar is not translated and some translate is not correct. Could you tell me how to improve it? Thanks!
By the way i think we can write a Chinese using guide to explain how to use it, I think it will more be useful for Chinese user.
from lossless-cut.
You're right. The menu is not yet translated because it is a separate code, and a TODO. See #346
If you want to improve translations I think you can do it here: https://hosted.weblate.org/projects/losslesscut/losslesscut/
Also if you want to write a chinese guide or make a video, I'm happy to add it to the readme!
from lossless-cut.
@mifi hi mifi, a good news is i think i know how to use this software, and now i am trying write Chinese guide book and improve Chinese translate, but i do not know some English means like
File exists, bailing
, what bailling means?
Mouse scroll/wheel left/right
,what mouse scroll right or left?
These options will let you convert files to a format that is supported by the player. You can try different options and see which works with your file. Note that the conversion is for preview only. When you run an export, the output will still be lossless with full quality
,i guess some video format can convert but not can play in lossless by ffmpeg,so user need to convert it to play format?
from lossless-cut.
Cool! File exists, bailing
means that you tried to save a file but it already exists, so LosslessCut refuses to overwrite the existing file.
Mouse scroll/wheel left/right
I think some mouses have horizontal scrolling, no? Like Apple magic mouse, as well as TrackPads usually have vertical and horizontal scroll.
These options will let you convert files to a format that is supported by the player. You can try different options and see which works with your file. Note that the conversion is for preview only. When you run an export, the output will still be lossless with full quality
,i guess some video format can convert but not can play in lossless by ffmpeg,so user need to convert it to play format?
Yes this is only to play back for preview. It will not affect the lossless final export.
from lossless-cut.
Related Issues (20)
- Audio is messed up after cut HOT 1
- apply automatically "Open selected file" action after Export / Delete action HOT 2
- Be able not not show "Export is done!" message after export. HOT 2
- M2TS video file is not accepted HOT 1
- Can't work with .MOV files? HOT 1
- Please make for android APP HOT 1
- Unexpected char in digit field for scene detection window (from pressing keyboard shortcut) HOT 1
- Keep only specifed track for batch videos HOT 2
- universal install package does not work HOT 1
- "File not natively supported" error when folder contains backslash HOT 1
- Option to rearrange tracks/streams
- Show exactly where the cut will be made HOT 1
- Merge cut export fade to black or fade to next clip HOT 1
- Support multiple sets of segments in LLC project file HOT 2
- Merging fields from a csv file into text overlay HOT 1
- different configuration support for different copys of Losslesscut HOT 3
- Improving fast seek behavior ? HOT 4
- Can't drag & drop on windows 11 HOT 9
- Exporting MKV loses aspect ratio HOT 2
- Copy and Paste Segment Tags HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lossless-cut.