Comments (31)
Thanks to DeepL 😉 . Thanks again!
from chromecast-desktop-audio-streamer.
That's nice!
I first have to put all strings in a resource file then. I'll come back to you when it's done.
Are you familiar with resource files in Visual Studio?
from chromecast-desktop-audio-streamer.
Hi @wikijm, I've added the French resource file, it's here:
The texts in the values of the data elements (at the bottom of the file) need to be overwritten with their French translation.
See for yourself how you want to work, you can create a pull request or drop the translations here.
Thanks a lot!
from chromecast-desktop-audio-streamer.
Hi @SamDel
Thanks for your fast and positive answer 😃
I'm not an active Visual Studio user/C++ developper, so badly no, I'm not familiar with 'resource files' 😥
How about using Multilingual App Toolkit 4.0? This seems to give a simple solution for our need.
from chromecast-desktop-audio-streamer.
Damn! I answer to your first answer without seeing the second one.
I will apply your proposal first, then create a pull request.
Thanks for your time 😉
from chromecast-desktop-audio-streamer.
And here is the pull request: #22
from chromecast-desktop-audio-streamer.
Thanks, merged already. I had to change the user interface to make it all fit.
The Multilingual App Toolkit looks good, it supports the same resource files and you can also add a pseudo language to test the user interface. I'm going to play a bit longer, and add it to the project later on.
I made a new installer with the French translations, can you try?
from chromecast-desktop-audio-streamer.
Sadly, In 2 different computers, the app is still in english when I'm using the new setup.
from chromecast-desktop-audio-streamer.
Sorry, I forgot to add the localized resources to the setup project. Can you try with 1.9?
I also added a language dropdown to the options tab.
from chromecast-desktop-audio-streamer.
Everything's working fine.
Thanks a lot for your work 😃
from chromecast-desktop-audio-streamer.
Nice, thanks for your contribution! I hope other people will follow with more languages.
from chromecast-desktop-audio-streamer.
Hi @wikijm ,
A couple of labels are added in the application. In the Multilingual App Toolkit file I marked them as 'needs-review'. Do you have time to change/review them in this file? I want to do a new release later this week.
Thanks!
from chromecast-desktop-audio-streamer.
Hi @SamDel,
I'll try to do it this week 😉
from chromecast-desktop-audio-streamer.
And done 😃
from chromecast-desktop-audio-streamer.
That's fast 😃. I did some easy ones myself (with Google translate), not too bad 😉
We're testing the latest changes, I will release the new version when done.
Thanks!
from chromecast-desktop-audio-streamer.
In my opinion, DeepL is quite good for this kind of task.
You're welcome 😉
from chromecast-desktop-audio-streamer.
That's a nice one! I use DeepL now for the translations. Can you check if it's OK like this (in the 2.0 branch, for the 2.1 release). The new ones are marked as needs-review:
<trans-unit id="Check_StartApplicationWhenWindowsStarts_Text" translate="yes" xml:space="preserve">
<source>Start application when Windows starts</source>
<target state="needs-review-translation">Démarrer l'application au démarrage de Windows</target>
</trans-unit>
<trans-unit id="DevicesOnly" translate="yes" xml:space="preserve">
<source>Devices only</source>
<target state="needs-review-translation">Appareils seulement</target>
</trans-unit>
<trans-unit id="GroupsOnly" translate="yes" xml:space="preserve">
<source>Groups only</source>
<target state="needs-review-translation">Groupes seulement</target>
</trans-unit>
<trans-unit id="ShowAll" translate="yes" xml:space="preserve">
<source>All</source>
<target state="needs-review-translation">Tous</target>
</trans-unit>
<trans-unit id="Check_AutonaticallyStartLastUsed_Text" translate="yes" xml:space="preserve">
<source>Automatically start last used devices and groups at startup</source>
<target state="needs-review-translation">Démarrage automatique des derniers appareils et groupes utilisés au démarrage</target>
</trans-unit>
<trans-unit id="Label_LinkHelp_Text" translate="yes" xml:space="preserve">
<source>Information about options on Github</source>
<target state="needs-review-translation">Informations sur les options sur Github</target>
</trans-unit>
<trans-unit id="Tooltip_RecordingLevel_Text" translate="yes" xml:space="preserve">
<source>Recording level</source>
<target state="needs-review-translation">Niveau d'enregistrement</target>
</trans-unit>
<trans-unit id="Label_FilterDevices_Text" translate="yes" xml:space="preserve">
<source>Filter devices</source>
<target state="needs-review-translation">Filtrer périphériques</target>
</trans-unit>
<trans-unit id="Tooltip_Group_Text" translate="yes" xml:space="preserve">
<source>Group</source>
<target state="needs-review-translation">Groupe</target>
</trans-unit>
<trans-unit id="Label_BufferInSeconds_Text" translate="yes" xml:space="preserve">
<source>Device buffer (in seconds)</source>
<target state="needs-review-translation">Mémoire tampon de l'appareil (en secondes)</target>
</trans-unit>
from chromecast-desktop-audio-streamer.
Hi @SamDel
Please take a look at #35 😃
from chromecast-desktop-audio-streamer.
Thanks! DeepL also is not perfect 😉. I merged it and will create new release later.
from chromecast-desktop-audio-streamer.
Hi @wikijm , Can you check the translation of Check_AutoMute_Text - 'Auto-mute/unmute desktop audio'
? It's in the Development 2.4 branch.
from chromecast-desktop-audio-streamer.
Hi @SamDel
Please take a look at #58 😃
The multilingual support is now perfectly functional, then propose to close this ticket and create another one dedicated to French translation?
This will allow you to assign it to me, and to create one per language.
from chromecast-desktop-audio-streamer.
Thanks!
Not sure what's easier.
- One issue with multiple assignees. All languages (I hope more will follow) need to be updated at the same time.
- Or one per language, that makes it easier to have per language discussions.
Let's review again when a third language is added!
from chromecast-desktop-audio-streamer.
Sure, your proposal make sense.
from chromecast-desktop-audio-streamer.
Hi @wikijm, can you check the (internet) translation for the new 'Minimize to tray' option?
from chromecast-desktop-audio-streamer.
The French translation is "Réduire dans la barre d'état à la fermeture".
You'll have better result if you try to translate 'system tray' instead of 'systray' 😉.
from chromecast-desktop-audio-streamer.
That's completely different 😄, thanks!
from chromecast-desktop-audio-streamer.
Thanks to you the work done 👍
from chromecast-desktop-audio-streamer.
Hi @wikijm, still there?
Are these translations correct?
"Wav (Soundcard's sample rate/24bit)" => "Wav (taux d'échantillonnage de la carte son/24 bits)"
"Convert multi-channel audio to stereo output" => "Conversion de l'audio multicanal en sortie stéréo"
from chromecast-desktop-audio-streamer.
Hi @SamDel
Yes, your translation is perfect 😃
from chromecast-desktop-audio-streamer.
Hi @SamDel
Thanks again for your work!
Your app is still in use with a good old Chromcast Audio 😉
I'm closing this issue as you implemented feature since almost 5 years 😛
Let me know if you French translation check is required 😄
Have a nice end of year celebrations!
from chromecast-desktop-audio-streamer.
Hi @wikijm
Good to hear that! Not a lot of texts were added since then, but I know how to reach you if so.
'Dark mode' ('Mode sombre') is the last one.
Thanks for your contributions, and have nice year celebrations!
from chromecast-desktop-audio-streamer.
Related Issues (20)
- GUI: Texts appear blurry HOT 3
- Start-Up Fail HOT 2
- When using the web API to start casting to a device, it will not start streaming if something is already playing HOT 2
- Feature Request: Check for Updates HOT 1
- Problem with settings switching themselves
- Can't set default audio source - again HOT 1
- Need method to prevent device discovery HOT 3
- My computer speaker keeps going besides streaming HOT 10
- Have Streamer Devices Show as Speaker Options in Windows 11 HOT 1
- Reconnect fails after a while HOT 22
- Speaker Group Does Not Work Well HOT 14
- windowsdesktop-runtime-6.0.12-win-x64 HOT 1
- Sound stops after disconnecting Remote Desktop session HOT 10
- audio device in Windows via the ChromeCast desktop audio streamer HOT 14
- Save output audio device after restart HOT 2
- clicking exe to launch app does nothing HOT 4
- Connects to speaker but no sound is heard HOT 8
- Chromecast desktop audio streamer asks for .NET Desktop Runtime HOT 1
- restarting over and over again HOT 1
- "Check firewall"-issue when using ProtonVPN HOT 13
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 chromecast-desktop-audio-streamer.