Repository: microsoft/PowerToys
File: src/modules/poweraccent/PowerAccent.Core/Languages.cs (C#)

Code before:
                LetterKey.VK_B => new string[] { "ḃ", "β" },
                LetterKey.VK_C => new string[] { "ç", "ć", "ĉ", "č", "ċ", "¢", "χ" },
                LetterKey.VK_D => new string[] { "ď", "ḋ", "đ", "δ", "ð" },
                LetterKey.VK_E => new string[] { "é", "è", "ê", "ë", "ě", "ē", "ę", "ė", "ε", "η", "€" },
                LetterKey.VK_F => new string[] { "ƒ", "ḟ" },
                LetterKey.VK_G => new string[] { "ğ", "ģ", "ǧ", "ġ", "ĝ", "ǥ", "γ" },
                LetterKey.VK_H => new string[] { "ḣ", "ĥ", "ħ" },
                LetterKey.VK_I => new string[] { "ï", "î", "í", "ì", "ī", "į", "i", "ı", "İ", "ι" },
                LetterKey.VK_J => new string[] { "ĵ" },
                LetterKey.VK_K => new string[] { "ķ", "ǩ", "κ" },
                LetterKey.VK_L => new string[] { "ĺ", "ľ", "ļ", "ł", "₺", "λ" },
                LetterKey.VK_M => new string[] { "ṁ", "μ" },
                LetterKey.VK_N => new string[] { "ñ", "ń", "ŋ", "ň", "ņ", "ṅ", "ⁿ", "ν" },
                LetterKey.VK_O => new string[] { "ô", "ó", "ö", "ő", "ò", "ō", "ȯ", "ø", "õ", "œ", "ω", "ο" },
                LetterKey.VK_P => new string[] { "ṗ", "₽", "π", "φ", "ψ" },
                LetterKey.VK_R => new string[] { "ŕ", "ř", "ṙ", "₹", "ρ" },
                LetterKey.VK_S => new string[] { "ś", "ş", "š", "ș", "ṡ", "ŝ", "ß", "σ", "$" },
                LetterKey.VK_T => new string[] { "ţ", "ť", "ț", "ṫ", "ŧ", "θ", "τ", "þ" },
                LetterKey.VK_U => new string[] { "û", "ú", "ü", "ŭ", "ű", "ù", "ů", "ū", "ų", "υ" },
                LetterKey.VK_W => new string[] { "ẇ", "ŵ", "₩" },
                LetterKey.VK_X => new string[] { "ẋ", "ξ" },
                LetterKey.VK_Y => new string[] { "ÿ", "ŷ", "ý", "ẏ" },
                LetterKey.VK_Z => new string[] { "ź", "ž", "ż", "ʒ", "ǯ", "ζ" },
                LetterKey.VK_PLUS => new string[] { "±", "₊", "⁺", "†", "≠", "≈", "≙" },
                LetterKey.VK_COMMA => new string[] { "¿", "¡", "∙", "§", "≤", "≥" },
                LetterKey.VK_MINUS => new string[] { "–", "—", "_", "₋", "⁻", "|", "¦" },
                _ => Array.Empty<string>(),
            };
        }

        // Currencies (source: https://www.eurochange.co.uk/travel-money/world-currency-abbreviations-symbols-and-codes-travel-money)
        private static string[] GetDefaultLetterKeyCUR(LetterKey letter)
        {
            return letter switch
            {
                LetterKey.VK_B => new string[] { "฿", "в" },
                LetterKey.VK_C => new string[] { "¢", "₡", "č" },
                LetterKey.VK_D => new string[] { "₫" },
                LetterKey.VK_E => new string[] { "€" },
                LetterKey.VK_F => new string[] { "ƒ" },
                LetterKey.VK_H => new string[] { "₴" },
                LetterKey.VK_K => new string[] { "₭" },
                LetterKey.VK_L => new string[] { "ł" },
                LetterKey.VK_N => new string[] { "л" },
                LetterKey.VK_M => new string[] { "₼" },
                LetterKey.VK_P => new string[] { "£", "₽" },
                LetterKey.VK_R => new string[] { "₹", "៛", "﷼" },
                LetterKey.VK_S => new string[] { "$", "₪" },
                LetterKey.VK_T => new string[] { "₮", "₺" },
                LetterKey.VK_W => new string[] { "₩" },
                LetterKey.VK_Y => new string[] { "¥" },

Review comment (suggestion):
According to @damienleroy, mapping to VK_PLUS, VK_MINUS is not going to work on French keyboards, therefore I'd suggest leaving it mapped to the VK_COMMA symbol as it is.

Code after:
                LetterKey.VK_7 => new string[] { "₇", "⁷" },
                LetterKey.VK_8 => new string[] { "₈", "⁸" },
                LetterKey.VK_9 => new string[] { "₉", "⁹" },
                LetterKey.VK_A => new string[] { "á", "à", "ä", "â", "ă", "å", "α", "ā", "ą", "ȧ", "ã", "æ" },
                LetterKey.VK_B => new string[] { "ḃ", "β" },
                LetterKey.VK_C => new string[] { "ç", "ć", "ĉ", "č", "ċ", "¢", "χ" },
                LetterKey.VK_D => new string[] { "ď", "ḋ", "đ", "δ", "ð" },
                LetterKey.VK_E => new string[] { "é", "è", "ê", "ë", "ě", "ē", "ę", "ė", "ε", "η", "€" },
                LetterKey.VK_F => new string[] { "ƒ", "ḟ" },
                LetterKey.VK_G => new string[] { "ğ", "ģ", "ǧ", "ġ", "ĝ", "ǥ", "γ" },
                LetterKey.VK_H => new string[] { "ḣ", "ĥ", "ħ" },
                LetterKey.VK_I => new string[] { "ï", "î", "í", "ì", "ī", "į", "i", "ı", "İ", "ι" },
                LetterKey.VK_J => new string[] { "ĵ" },
                LetterKey.VK_K => new string[] { "ķ", "ǩ", "κ" },
                LetterKey.VK_L => new string[] { "ĺ", "ľ", "ļ", "ł", "₺", "λ" },
                LetterKey.VK_M => new string[] { "ṁ", "μ" },
                LetterKey.VK_N => new string[] { "ñ", "ń", "ŋ", "ň", "ņ", "ṅ", "ⁿ", "ν" },
                LetterKey.VK_O => new string[] { "ô", "ó", "ö", "ő", "ò", "ō", "ȯ", "ø", "õ", "œ", "ω", "ο" },
                LetterKey.VK_P => new string[] { "ṗ", "₽", "π", "φ", "ψ" },
                LetterKey.VK_R => new string[] { "ŕ", "ř", "ṙ", "₹", "ρ" },
                LetterKey.VK_S => new string[] { "ś", "ş", "š", "ș", "ṡ", "ŝ", "ß", "σ", "$" },
                LetterKey.VK_T => new string[] { "ţ", "ť", "ț", "ṫ", "ŧ", "θ", "τ", "þ" },
                LetterKey.VK_U => new string[] { "û", "ú", "ü", "ŭ", "ű", "ù", "ů", "ū", "ų", "υ" },
                LetterKey.VK_W => new string[] { "ẇ", "ŵ", "₩" },
                LetterKey.VK_X => new string[] { "ẋ", "ξ" },
                LetterKey.VK_Y => new string[] { "ÿ", "ŷ", "ý", "ẏ" },
                LetterKey.VK_Z => new string[] { "ź", "ž", "ż", "ʒ", "ǯ", "ζ" },
                LetterKey.VK_COMMA => new string[] { "¿", "¡", "∙", "₋", "⁻", "–", "≤", "≥", "≠", "≈", "≙", "±", "₊", "⁺" },
                LetterKey.VK_MINUS => new string[] { "~", "‐", "‑", "‒", "–", "—", "―", "⁓", "−", "⸺", "⸻" },
                _ => Array.Empty<string>(),
            };
        }

        // Currencies (source: https://www.eurochange.co.uk/travel-money/world-currency-abbreviations-symbols-and-codes-travel-money)
        private static string[] GetDefaultLetterKeyCUR(LetterKey letter)
        {
            return letter switch
            {
                LetterKey.VK_B => new string[] { "฿", "в" },
                LetterKey.VK_C => new string[] { "¢", "₡", "č" },
                LetterKey.VK_D => new string[] { "₫" },
                LetterKey.VK_E => new string[] { "€" },
                LetterKey.VK_F => new string[] { "ƒ" },
                LetterKey.VK_H => new string[] { "₴" },
                LetterKey.VK_K => new string[] { "₭" },
                LetterKey.VK_L => new string[] { "ł" },
                LetterKey.VK_N => new string[] { "л" },
                LetterKey.VK_M => new string[] { "₼" },
                LetterKey.VK_P => new string[] { "£", "₽" },
                LetterKey.VK_R => new string[] { "₹", "៛", "﷼" },
                LetterKey.VK_S => new string[] { "$", "₪" },