From fc1df47c3f56ffd6dc0e73909d34031ba672e9de Mon Sep 17 00:00:00 2001 From: Thomas Anderson Date: Thu, 28 May 2026 08:40:30 -0700 Subject: [PATCH] [THEMES] Add and improve French (fr-FR) translation (#8956) CORE-18191 --- .../blackshade.msstyles/blackshade.rc | 3 ++ .../blackshade.msstyles/lang/fr-FR.rc | 44 ++++++++++++++++++ .../Lautus/lautus.msstyles/lang/fr-FR.rc | 4 +- .../themes/Lunar/lunar.msstyles/lang/fr-FR.rc | 45 +++++++++++++++++++ media/themes/Lunar/lunar.msstyles/lunar.rc | 3 ++ media/themes/Mizu/mizu.msstyles/lang/fr-FR.rc | 4 +- .../Modern/modern.msstyles/lang/fr-FR.rc | 10 ++--- 7 files changed, 104 insertions(+), 9 deletions(-) create mode 100644 media/themes/Blackshade/blackshade.msstyles/lang/fr-FR.rc create mode 100644 media/themes/Lunar/lunar.msstyles/lang/fr-FR.rc diff --git a/media/themes/Blackshade/blackshade.msstyles/blackshade.rc b/media/themes/Blackshade/blackshade.msstyles/blackshade.rc index 8aaff97d4be..ae03c19f9df 100644 --- a/media/themes/Blackshade/blackshade.msstyles/blackshade.rc +++ b/media/themes/Blackshade/blackshade.msstyles/blackshade.rc @@ -190,6 +190,9 @@ NORMAL_NORMALGROUPEXPAND_BMP BITMAP "bitmaps/dummy.bmp" #ifdef LANGUAGE_EN_US #include "lang/en-US.rc" #endif +#ifdef LANGUAGE_FR_FR + #include "lang/fr-FR.rc" +#endif #ifdef LANGUAGE_IT_IT #include "lang/it-IT.rc" #endif diff --git a/media/themes/Blackshade/blackshade.msstyles/lang/fr-FR.rc b/media/themes/Blackshade/blackshade.msstyles/lang/fr-FR.rc new file mode 100644 index 00000000000..bea967683f4 --- /dev/null +++ b/media/themes/Blackshade/blackshade.msstyles/lang/fr-FR.rc @@ -0,0 +1,44 @@ +/* + * PROJECT: Black Shade Theme + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: French resource file + * TRANSLATOR: Copyright 2026 Thomas Anderson + */ + +LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL + +STRINGTABLE +{ +1000, "Black Shade" +} + +STRINGTABLE +{ +2000, "Black Shade" +} + +STRINGTABLE +{ +3000, "Normal" +3001, "Grandes Polices" +3002, "Très Grandes Polices" +} + +STRINGTABLE +{ +4000, "Normal" +4001, "Grandes Polices" +4002, "Très Grandes Polices" +} + +STRINGTABLE +{ +5000, "Black Shade" +5001, "Style Visuel" +5002, "Projet ReactOS" +5003, "Images par David Quintana " +5004, "Images Distribué sous CC-BY-SA 4.0" +5005, "https://reactos.org/" +5006, "1.0" +5007, "Style Visuel pour ReactOS" +} diff --git a/media/themes/Lautus/lautus.msstyles/lang/fr-FR.rc b/media/themes/Lautus/lautus.msstyles/lang/fr-FR.rc index 0c0b222a830..faa45f57c94 100644 --- a/media/themes/Lautus/lautus.msstyles/lang/fr-FR.rc +++ b/media/themes/Lautus/lautus.msstyles/lang/fr-FR.rc @@ -28,10 +28,10 @@ STRINGTABLE { 5000, "Lautus" 5001, "Style Visuel" -5002, "Fondation ReactOS" +5002, "Projet ReactOS" 5003, "Pisarz, basé sur Luna Inspirat" 5004, "Distribué sous GNU/GPL 2.0, 2011" 5005, "https://reactos.org/" 5006, "1.0" 5007, "Style Visuel pour ReactOS" -} \ No newline at end of file +} diff --git a/media/themes/Lunar/lunar.msstyles/lang/fr-FR.rc b/media/themes/Lunar/lunar.msstyles/lang/fr-FR.rc new file mode 100644 index 00000000000..9d23a039837 --- /dev/null +++ b/media/themes/Lunar/lunar.msstyles/lang/fr-FR.rc @@ -0,0 +1,45 @@ +/* + * PROJECT: Lunar Theme + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: French resource file + * TRANSLATOR: Copyright 2026 Thomas Anderson + */ + +LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL + +STRINGTABLE +{ +1000, "ReactOS" +} + +STRINGTABLE +{ +2000, "Lunar ReactOS" +} + +STRINGTABLE +{ +3000, "Normal" +3001, "Grandes Polices" +3002, "Très Grandes Polices" +} + +STRINGTABLE +{ +4000, "Normal" +4001, "Grandes Polices" +4002, "Très Grandes Polices" +} + +STRINGTABLE +{ +5000, "Lunar" +5001, "Style Visuel" +5002, "Projet ReactOS" +5003, "Cernodile & Illen, basé sur Lautus" +5004, "Distribué sous GNU/GPL 2.0, 2019" +5005, "https://reactos.org/" +5006, "1.1" +5007, "Style Visuel pour ReactOS" +} + diff --git a/media/themes/Lunar/lunar.msstyles/lunar.rc b/media/themes/Lunar/lunar.msstyles/lunar.rc index b9a91d6bf7e..bc895f46fbd 100644 --- a/media/themes/Lunar/lunar.msstyles/lunar.rc +++ b/media/themes/Lunar/lunar.msstyles/lunar.rc @@ -188,6 +188,9 @@ NORMAL_NORMALGROUPEXPAND_BMP BITMAP "bitmaps/dummy.bmp" #ifdef LANGUAGE_EN_US #include "lang/en-US.rc" #endif +#ifdef LANGUAGE_FR_FR + #include "lang/fr-FR.rc" +#endif #ifdef LANGUAGE_IT_IT #include "lang/it-IT.rc" #endif diff --git a/media/themes/Mizu/mizu.msstyles/lang/fr-FR.rc b/media/themes/Mizu/mizu.msstyles/lang/fr-FR.rc index ce3c6dda304..182b86af557 100644 --- a/media/themes/Mizu/mizu.msstyles/lang/fr-FR.rc +++ b/media/themes/Mizu/mizu.msstyles/lang/fr-FR.rc @@ -28,10 +28,10 @@ STRINGTABLE { 5000, "Mizu" 5001, "Style Visuel" -5002, "Fondation ReactOS" +5002, "Projet ReactOS" 5003, "Foxlet, basé sur Lautus" 5004, "Distribué sous GNU/GPL 2.0, 2019" 5005, "https://reactos.org/" 5006, "1.0" 5007, "Style Visuel pour ReactOS" -} \ No newline at end of file +} diff --git a/media/themes/Modern/modern.msstyles/lang/fr-FR.rc b/media/themes/Modern/modern.msstyles/lang/fr-FR.rc index c6c59bf8b5b..adfc7240051 100644 --- a/media/themes/Modern/modern.msstyles/lang/fr-FR.rc +++ b/media/themes/Modern/modern.msstyles/lang/fr-FR.rc @@ -2,14 +2,14 @@ LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL STRINGTABLE { -1000, "Blanc" -1001, "Noir" +1000, "Clair" +1001, "Sombre" } STRINGTABLE { -2000, "Modern Blanc" -2001, "Modern Noir" +2000, "Modern Clair" +2001, "Modern Sombre" } STRINGTABLE @@ -30,7 +30,7 @@ STRINGTABLE { 5000, "Modern" 5001, "Style Visuel" -5002, "Fondation ReactOS" +5002, "Projet ReactOS" 5003, "Polar, basé sur win10" 5004, "Distribué sous GNU/GPL 3.0, 2018" 5005, "https://reactos.org/"