• Bug#1109253: hunspell-nl: Hunspell-nl dutch spelling checker isn't show

    From Laurens: Buhler.@21:1/5 to All on Mon Jul 14 10:10:01 2025
    This is a multi-part MIME message sent by reportbug.


    Package: hunspell-nl
    Version: 2:2.20.19+1-1
    Severity: important
    Tags: l10n
    X-Debbugs-Cc: [email protected]

    Dear Maintainer,

    *** Reporter, please consider answering these questions, where appropriate ***

    * What led up to the situation?
    A brand new install of Debian trixie via bootstrap or normal ISO installation on multiple machines.
    * What exactly did you do (or not do) that was effective (or
    ineffective)?
    I did purge the hunspell-nl package, reinstalled it. Nothing seemed to make a difference. Installing other hunspell-* packages works as expected and the spelling dictionary is showing up in LibreOffice. On previous Debian 12 installing hunspell-nl did work as expected (also multiple machines)
    * What was the outcome of this action?
    As said, still no Dutch spelling available.
    * What outcome did you expect instead?
    A dutch spelling dictionary that can be utilized in LibreOffice.

    In the LibreOffice menu: "Tools/Options/Languages and Locales/Writing Aids/Hunspell SpellChecker/Language: " it does list the Dutch spelling library, but selecting it does not enable it.


    -- System Information:
    Debian Release: 13.0
    APT prefers testing-security
    APT policy: (500, 'testing-security'), (500, 'testing')
    Architecture: amd64 (x86_64)

    Kernel: Linux 6.12.35+deb13-amd64 (SMP w/6 CPU threads; PREEMPT)
    Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled

    Versions of packages hunspell-nl depends on:
    ii dictionaries-common [openoffice.org-updatedicts] 1.30.10

    hunspell-nl recommends no packages.

    hunspell-nl suggests no packages.

    -- no debconf information

    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 IiIiIiIiIqICYbKNiIiIiIiIiIioQJhsIyIiIiIiIiIiKhAm24iIiIiIiIiIiAqEyTYiIiIiIiIi IqICYbKNiIiIiIiIiIioQGTXyNB6x0BERERERERERHRfkMura9c7BiIiIiIiIiIionvOqNs7axm7 kRIRERERERERERUIk21EREREREREREQFwmQbERERERERERFRgTDZRkREREREREREVCBMthERERER ERERERUIk21EREREREREREQFwmQbERERERERERFRgcj5bJRMJBCLhJFMJKBp6mrHRES06gRBhN5g gMlihd5gWO9wiIiIiIiI6D6xaLItEgohHouguMQBR1k5RFFai7iIiFaVqipIxOMI+idgMJlhsVrX OyQiIiIiIiK6DyyYbEsmEojHIiirrIEkMclGRPcPUZRgMlugNxjhHhuGTqdjCzciIiIiIiJasQXH bItFwigucTDRRkT3LUmSUGx3IBYJr3coREREREREdB9YMNmWTCRgMJrWKhYionVhMJqQTCTWOwwi IiIiIiK6DyyYbNM0lWO0EdF9T5QkTv5CREREREREBbFgso2IiIiIiIiIiIjyx2QbERERERERERFR gTDZRkREREREREREVCBMthER3eXi8Tji8fh6h0FERERERER5kNc7ACKi+0Ff/wBu3roFANi1YztK S0sLUm5aUXD6zFkAwCOHD0OSJZxqb4coSnjkyOG8yjjV3g6dTo/Dhw4uuM1SypzuzLnzCIVCePTh I5B1uiXvf7+aqpfdO3fA6XTOWj82No7LXV0odTqxa+eOZR/H5XKj8/JltDQ1obm5Ka99VvJ8ExER ERHRwlacbHvttdcQDofnXX/s2DEUFRWt9DB5URQFmqZBlu+PHOKJEyfQ0tKC5ubm9Q6FiBYxNj6e /fe4y12wZJssirBaLAAASWJj5HvR7d6+OZNtff396xANERERERGtthVnpZ588snsv2/cuIHx8XEc OXLkzgHWMPF19epVhEIhHDw4f+sNIqJCi0VjCIVCqK2pwdj4ONweDzRVgyAKKy9cELB/396Vl0Pr JhAIwDcxAUdJSXaZx+NFaIEfqoiIiIiI6N614kyYblqXIVEUIQhCzjIiovvdqCvTqq2ivBypVArj LhcmAv5scuXchx8hEAhg7+7dKCmxAwCuXr+OoaFhtD6wDYFAAF6fD4lEEjq9HpVlZWhpaYYoZlqy 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 cDgwGH7s3O7u7o7JZKr1OBERERERaTgNI21mI0eO5KGHHuL+++/n5z//OV5eXixevNg1pKghNmzY wJtvvtmCrRSR9up0rp2nP8nlbJGDMoeTFdvzWzVoKygo4OTJk67XTqeTo0ePVurtVpcBAwaQnZ1N ZmYmhw4dqjTcMi8vj61Rm9E8AAAgAElEQVRbt1Yqf/To0UqLL9TG398fi8VSaahja2mv13T8+HEK CgqYMmUK3bt3x2KxcOLECXJyciqVs9t/HHYcFBQEwKFDh1zbHA4Hx44da9QfhUREREREpHadomdb e+Lu7u7qreDt7e2axycpKYkBAwa49omI1CYr71zg5uth4ODp2ocENkZpaSkFBQWVttX0++j7779n 06ZNDB48mK5du/LJJ5/gdDoZPHhwg85TPuwyKSmJiIiISucwmUwcO3aMb7/9losuuojNmzdTUlJC TExMvfUajUbi4+NZuXIlfn5+REZGkpeXR15eHiEhIQ1qW1O112vy9vamuLiY5ORkYmNj+fbbbwFc q4oCdOnShS1btpCdnY2XlxcWi4Xhw4fz9ttvc8MNN+Dv78/69evx9vbWiqMiIiIiIs3kggrbUlNT WbNmDZmZmfj6+hITE8OUKVOAc0NrVq9eTUpKCqWlpURHRzN16lQsFgsAixcvJj4+nh07dnD48GFm zZrV4C8ml19+OZs2bWLfvn0MGTKEVatWsX//fnJycvD392f8+PEMGzYMgI0bN7J+/XoAvvrqK0aM GMHUqVPrPEZEOi5fq4HcourD/rLy7PUuhOBrbXjn5K1bt1brgfWXv/ylWrlevXoREhLCe++9R3Z2 NuHh4cybNw+j0djgc8XGxrJ06VKmT59eabuHhwexsbG8/fbb5ObmEhYWxi233FLnENWKJkyYgNls JikpiZycHLy9vRk3blyLh23QPq+pW7duTJ48mbVr17J69WoGDBhAdHR0pTLDhg0jNTWVRYsWERER wZw5c5g2bRorV67klVdewW6307dvX+bOndssQ25FRERERATc3nzzjVpn2z713XF6hkXUW0laWhr9 +/dv1oY1RkPmbCssLOTBBx9k6tSpDBkyhNzcXEpKSggNDQXgrbfeoqCggMTEROx2OytWrCA4OJjE xETgXNh2/PhxEhMT6d27N0FBQdXm5Fm+fDk+Pj41Trj99NNPEx4ezpVXXsnmzZuJjIzEZDKxe/du 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

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Mon Jul 14 12:02:20 2025
    Copy: [email protected] (Manuel Guerra)

    Kurt,

    Do you have any insights as to why hunspell-nl is not working with LibreOffice?

    In my testing, I am able to confirm this bug report, which is that when Dutch {nl} is selected as the spellcheck language in LibreOffice no words are marked as misspelled.

    Diff shows no differences with nl.aff and nl.dic between hunspell-nl 2.20.19-2 (stable) and hunspell-nl 2.20.19+1-1 (testing).

    nl.bdic (built from nl.aff and nl.dic) which ships with 2.20.19+1-1 works correctly with Privacy Browser.

    Using Hunspell from the command line works for me with a .odt file that didn’t
    work inside of LibreOffice.

    $ hunspell -d nl test.odt

    The only significant difference between the hunspell-nl package in stable and testing that I can see is that the version in testing no longer ships region- specific symlinks to the main files (like nl_AW.aff). Are these files somehow important to LibreOffice is some way that I don’t understand?

    --
    Soren Stoutner
    [email protected]
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmh1VDwACgkQwufLJ66w tgOnSA//SS04/VvzpzI4BWXQo1PDrv5lmE5KZRsVBRsw3TXcaG1EJx5luOveVq6t 2j9tudhYeszbQvh8qjpcsrfQWTSoYxNTYj7Lrk+tOhJNJFrSnf06wrd1+VJil8nK FHwTaBKqHLOfFe7wasjxhXwHNCn205gSXpcm8pL4YbV0tjbw4p9qJ/iDCRC6JCsA 3iNK+kZNa4JX49o4DsFBaE4e3c96uhNwB0kzXZ2O3d+DbYj2jj9C3wL/7gaG6gLA E39qRRAWUoPWT4Thlu9DwWOt7rS5EQzQfSMJ9jxV4SyykoHKEJlpbehEB1dSQXkB XzlW9CGNisRXi2ia7AvYHP8foY06EZIpqLH5DSKS80xsa/K86JAmQ0EgpOKgIqPz CXHWY+jvNImhp+YXR+s/3NkMhZ5YfaLNLiJwU4vxfnlyb6SsxSg16Tcitzmxri/t D5OuvoYIW6ZlaKa50MfToj3GCMXwuFBzdAF+nlGGPFY57+17nlj6pV2GiiNW2lhx hOPxX+4fyZg0y23x5I75EfQacakyE9HA/LvlZkUG8D6Kz/XZS7+CqcKbtX3fs8VW 2AwN/g19V5eNPrxIkOmfrp2fFZbjDThVucuYwbN0m/EH6xeyIzw5YrfrCyGNQPXK VtXdO4VtXedOT8duJaN53vZ/F70DzsnLmC1Al5qbXsT3gbt6YU8=
    =3/PL
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Mon Jul 14 12:46:31 2025
    Rene,

    As the maintainer of the LibreOffice package, do you have any insights into why the current version of hunspell-nl doesn’t work with LibreOffice but does
    work from the command line?

    On Monday, July 14, 2025 12:02:20 PM Mountain Standard Time Soren Stoutner wrote:
    Kurt,

    Do you have any insights as to why hunspell-nl is not working with LibreOffice?

    In my testing, I am able to confirm this bug report, which is that when
    Dutch
    {nl} is selected as the spellcheck language in LibreOffice no words are
    marked
    as misspelled.

    Diff shows no differences with nl.aff and nl.dic between hunspell-nl
    2.20.19-2
    (stable) and hunspell-nl 2.20.19+1-1 (testing).

    nl.bdic (built from nl.aff and nl.dic) which ships with 2.20.19+1-1 works correctly with Privacy Browser.

    Using Hunspell from the command line works for me with a .odt file that
    didn’t
    work inside of LibreOffice.

    $ hunspell -d nl test.odt

    The only significant difference between the hunspell-nl package in stable
    and
    testing that I can see is that the version in testing no longer ships
    region-
    specific symlinks to the main files (like nl_AW.aff). Are these files
    somehow
    important to LibreOffice is some way that I don’t understand?


    --
    Soren Stoutner
    [email protected]
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmh1XpcACgkQwufLJ66w tgOhQg//XafIRz/EikNmbljBLZ1TiPhLgnqmvtiGI63ICH14ua9wlJ5ABa/DH/AB VuHVb9ehI3Rh8yBQ8TQsUwCbnaQP9rDn6Lbdsf7knu/fBPQUGX75HIKQBazvtYYG lOE9DSJ5gHlo4LMe0W6a1imbQTFrii0RNyaNvtUz0SyQnxsvDkA5seMXcl0+1xGG DDvJ7TfQQsN/XbakOh56Nc7LnOMTyrDg/d13WYUEOAnfwCiKBWmapUYQb9SVmgf9 TgoLEpcbbJiiG9M/g2Ib8lYC93cRkfywG2ncBrYnZbQUJ+mCFTv5Thmjg2VlleMj C/VIzTW8vraj5ZvRR7VkoS8nZTmi7HK5mQjRgGjV8K2JphEAZEzsZD7ipZHlFJ8m dDSDCS7Ju/49B1Moc3fQIrMKRreKa5HpqNv+D0SQ36bTX0i6NzNCqu5WdOh3d0Cb K9iMmoOFlkyyaunKCUGD0hjPrVWnm3Wo59YkDnaBPLrTn8cEBT0l4SxrPikxbZ3L wS/uoaBnd4eZHKZGZohSukBL+77Mk/ACzhUPYC0Eu8i9ndiIqpiZ4DeGBVepk5W1 P87LkAmHdqMpcG8R737j4knr2UCmzudQt2WfTmennImpm+JytD8Qkl3Fmx0r311a jXlpt9/1sLVNOM3NN+oDbrSzDcIqyB7plFXhCteHebGpYvnW2Pk=
    =1RAf
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rene Engelhard@21:1/5 to All on Mon Jul 14 22:20:01 2025
    Hi,

    Am 14.07.25 um 21:46 schrieb Soren Stoutner:
    As the maintainer of the LibreOffice package, do you have any insights into why the current version of hunspell-nl doesn’t work with LibreOffice but does
    work from the command line?
    work inside of LibreOffice.

    $ hunspell -d nl test.odt

    That one picks up nl.dic as intended because you actually specify it (and it looks in /usr/share/hunspell).

    testing that I can see is that the version in testing no longer ships
    region-
    specific symlinks to the main files (like nl_AW.aff). Are these files
    somehow
    important to LibreOffice is some way that I don’t understand?

    But that seems the problem to me.


    LibreOffice looks for xx_YY.dic.

    The LibreOffice extensions work without that because they have a registration mechanism telling stuff

    (here [1] in upstreams dictionaries/ module) but that doesn't work for the discovery mechanism.

    See https://cgit.freedesktop.org/libreoffice/core/tree/lingucomponent/source/lingutil/lingutil.cxx#n63


    In short: You most probably want the nl_XX.* symlinks.

    Check in a running LibreOffice what it detects in "Tools -> Options -> Writing Aids" and what it sees. I'd bet it didn't see Dutch ("Whatever")

    Regards,

    Rene

    [1]

    <?xml version="1.0" encoding="UTF-8"?>
    <oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="Linguistic" oor:package="org.openoffice.Office">
     <node oor:name="ServiceManager">
        <node oor:name="Dictionaries">
            <node oor:name="HunSpellDic_nl-NL" oor:op="fuse">
                <prop oor:name="Locations" oor:type="oor:string-list">
                    <value>%origin%/nl_NL.aff %origin%/nl_NL.dic</value>
                </prop>
                <prop oor:name="Format" oor:type="xs:string">
                    <value>DICT_SPELL</value>
                </prop>
                <prop oor:name="Locales" oor:type="oor:string-list">
                    <value>nl-NL nl-BE</value>
                </prop>
            </node>
            <node oor:name="HyphDic_nl-NL" oor:op="fuse">
                <prop oor:name="Locations" oor:type="oor:string-list">
                    <value>%origin%/hyph_nl_NL.dic</value>
                </prop>
                <prop oor:name="Format" oor:type="xs:string">
                    <value>DICT_HYPH</value>
                </prop>
                <prop oor:name="Locales" oor:type="oor:string-list">
                    <value>nl-NL nl-BE</value>
                </prop>
            </node>

        </node>
     </node>
    </oor:component-data>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Mon Jul 14 13:39:30 2025
    Copy: [email protected] (Manuel Guerra)

    On Monday, July 14, 2025 1:17:07 PM Mountain Standard Time Rene Engelhard wrote:
    LibreOffice looks for xx_YY.dic.

    That is interesting. Thanks for the information.

    I think the solution is to ship nl_NL.dic (and associated nl_NL.aff) instead of just nl.dic.

    Out of curiosity, does this mean that dictionaries with non-standard names, like de_med.dic or sr_Latn_RS.dic do not work with LibreOffice?

    https://packages.debian.org/bookworm/all/hunspell-de-med/filelist

    https://packages.debian.org/bookworm/all/hunspell-sr/filelist

    --
    Soren Stoutner
    [email protected]
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmh1awIACgkQwufLJ66w tgMfkw/8D0j/GVQIh1JlV2Vs9mEvnvHXwJVFkVblgisFKCk4mSHZiBb3jrfxlhVy 01zfvFWZP0iET6/T0HfGBT/MqkrYjo4scGSmMpMLvSU6wJnC/EuObERm9Z5Vl4yB corIhpssu/a/nR3sxaZXlvUu3MvLxeJfOtpIQOK/w4eZuGg8IRfmH9f3cO/yueOk q+UfpcrLc8ZfKDPj7UReklvAcwhDT8s96fTrwgxVDiemqYbVxkeX9Fz9XTk4KZjV yc6skMfClcHZERkYTOBlWNasN0vgChd6MBY4JcWxdK6xMClJqVYBtgA0xIgwDHvu BWFlK5foMoer7Uj9w97caO8+VAmeGxXREpkPNNqFTO+MKIjhvV2jl8AvqHXn+trK evPQSn1atdCF2gQKpWPxFaVg0Y61SQuBS8NOahVg2w9Xl+3IuynYpCDZaO46Exqw fCQu3yRiCU9yfjpn1kPNzJgPgg4ejNxjKGIHQBebL4ywws2uHtiCY2sH/YChcr+N j2VX2a+apQcErXmJ9XPCIfURU3SEG1hZkwndzd6rE6XwZA8rmN7OJQnk6pirulWh JwPMNJLOANL9uOnsX8ubAXaj4tPN3uzw0mJqidVqWV26NOEej/sF/YbVfoYnNVGJ Nd9p0zsQIOaFLR1UBP5cUH9Q7hZ4nxQBwtJNjUfjqK668pnSdZ8=
    =zhJU
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rene Engelhard@21:1/5 to All on Mon Jul 14 23:00:01 2025
    Hi,

    Am 14.07.25 um 22:17 schrieb Rene Engelhard:
    Check in a running LibreOffice what it detects in "Tools -> Options -> Writing Aids" and what it sees. I'd bet it didn't see Dutch ("Whatever")

    Sorry,

    Tools->Languages and Locales->Writing Aids. (Choose Hunspell and click on Edit)

    It _does_ show "Dutch (nl)".

    BUT:

    Also note that the text has to be detected/formatted correctly in the correct language. That one is deducted from the locale in the first place but also can be set
    e.g. via Format -> Character. And that one definitely doesn't offer "Dutch" for me but only "Dutch (Netherlands)" and "Dutch (Belgium)"

    When I e.g. create a nl_NL.{dic,aff} link I correctly see "Dutch "(Netherlands)" in Writing Aids.
    And in a quick try when I format "Zea" as Dutch (Netherlands) I correctly get suggested "Zee", where indeed without the symlink there's no red line.

    Regards,

    Rene

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Mon Jul 14 14:13:09 2025
    To: [email protected]

    Control: severity -1 serious

    I am marking this bug as serious as I think the majority of its users expect
    it to work with LibreOffice. I will apply for an exception for the Release managers to allow a fix to migrate to testing before the trixie release.

    --
    Soren Stoutner
    [email protected]
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmh1cuUACgkQwufLJ66w tgMZCxAAlx4Wzk+yaJBAa8jJrzlJ/IVCLNB9VPaypdqV7oFfjGG7nPQuVkti7EBs tYaX0V1WN5WuHHPbnn5cnCd4GBVsbSlN0FMAkv0PPckq17xZcreRytiJj3YzvFLj 5dT/nvauYXEwUHvPq7V3eq6S/QzDwWQd4RfLqAHp+9IPxG7HOCod+gKk82jXt175 KUnWAnSKEpuhzO63yvmLolHFDufVtrG0PcGi7h7TtOkYZiUQRtFR/HLF8vCobefu bHJT0luCNxd51N/NMMkmpqHMWd+30CYKxJXNHIf+teA/2zrUcKhCUlczS9gBy95I Q4ZOA5CrHJXbYtXS03zF+LcHxQeKBTxD3Z/dWdf9n0itIJuSrVQDVXsDK5oCDbPD qdtvGADQzJ5qHtZg/4b3Za39vbEFg3A2dT2I3mI4cdNRSk+251nul9WsctAB3Vol qIqCFAUXnsrI5og3kzqatwet0cPQukhcwZQeoCQTYr+VmUT8O7964OZAhU1T7VVw 6JoqDCBAV+2Me+1iXBECEvNqsSxEN5JyfFSH/yQJM96xWANBa3BDAN0IIFTd0X0p DRnxS0s9IOvGQLyMyRL1hiMRl9tOEvjMezHdZEuCPChWdLayYvs+em82MT9zjm55 7Up+Qfc9EyHa5nyOxGt4DiGa6pUpJJOnj/CPrGgegbIadKHjkkc=
    =T0od
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rene Engelhard@21:1/5 to All on Tue Jul 15 13:50:01 2025
    Hi,

    yes, I also think at least nl_BE (if not all) definitely should be put back.

    There was no reason to remove them - in contrast...

    Regards,

    Rene

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?ISO-8859-1?Q?Ren=E9_Engelhard?=@21:1/5 to as I on Wed Jul 16 08:50:01 2025
    Hi,

    Am 15. Juli 2025 21:45:10 MESZ schrieb Soren Stoutner <[email protected]>:
    On Tuesday, July 15, 2025 4:47:45 AM Mountain Standard Time Rene Engelhard >wrote:
    Hi,

    yes, I also think at least nl_BE (if not all) definitely should be put back. >>
    There was no reason to remove them - in contrast...

    I disagree.

    Country or region specific dictionaries should only exist if they actually >contain distinct country or region specific information. So, for example, if >upstream shipped a nl_BE.dic that was different than the main nl.dic, then >that file should be shipped in Debian. In this case, the upstream project >does not produce any country or region specific dictionaries, but rather only >one language dictionary, which they name nl.dic.

    That would be ideal, yes.

    That is just not how it works... It worked the current way since the 2000s. No reason to immediately change it now.

    Creating country-specific
    symlinks causes the LibreOffice GUI to list each country as if it had a >separate, customized dictionary for that country, which in the case of this >package is incorrect.

    It causes it to actually list them, as I said in my other reply. There is Format->Character as I said.

    In other words, I consider this a bug in LibreOffice, which I have opened >here:

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1109355

    This would be needed to be done by upstream because I am not going to do a big behavioural change like this.
    Ideally you filed it upstream directly, I hate to play proxy...

    And they probably won't do because they rely on dictionary extensions, I guess, which has the registration mechanism. And even that needs to mention the languages (here: nl_NL, nl_BE, ...) there.

    However, given the short amount of time before the trixie release, I consider >the best place to work around this bug to be to temporarily rename the >dictionary to include the primary country code so that LibreOffice can find >it.

    I disagree.

    Do it like all the other packages and ship the symlinks. It's not as if this is new - and as said this has worked since the 2000s.

    You break hunspell-nl for Belgian users, not me. Especially if there won't be a change in LibreOffice.

    For forky, once the bug is fixed in LibreOffice, this package should
    resume shipping the original upstream file name of nl.dic

    You could have kept in the first place and use nl_NL and at least _BE as a symlink.

    Regards

    Rene

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rene Engelhard@21:1/5 to All on Wed Jul 16 20:20:01 2025
    Hi,

    Am 16.07.25 um 19:02 schrieb Soren Stoutner:
    In the case of Dutch, LibreOffice only recognizes two language codes, nl_NL and nl_BE, which makes the previous shipping of nl_AW and nl_SR in Debian superfluous.

    Indeed. I didn't do those links. (They don't do harm, though)

    rene@frodo:~/LibreOffice/git/master/i18npool/source/localedata/data$ ls nl* nl_BE.xml nl_NL.xml

    That also technically means that on those in AR or SR probably even need for format their Text as either
    Dutch (Netherlands) or Dutch (Belgium) to be able to spellcheck.

    That doesn't say anything about nl_BE, though.

    nl_BE has to be there.

    (And yes, that's there also for es, as for your other example in your mail: rene@frodo:~/LibreOffice/git/master/i18npool/source/localedata/data$ ls es* es_AR.xml es_CO.xml es_EC.xml es_HN.xml es_PA.xml es_PY.xml es_VE.xml es_BO.xml es_CR.xml es_ES.xml es_MX.xml es_PE.xml es_SV.xml
    es_CL.xml es_DO.xml es_GT.xml es_NI.xml es_PR.xml es_UY.xml
    )

    Again, that is so deep in LO.. (And is saved in files for Text/Cells, as I wrote before).

    Please readd needed symlinks.

    Regards,

    Rene

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rene Engelhard@21:1/5 to All on Wed Jul 16 20:40:01 2025
    Hi,

    Am 16.07.25 um 20:12 schrieb Rene Engelhard:
    Am 16.07.25 um 19:02 schrieb Soren Stoutner:
    In the case of Dutch, LibreOffice only recognizes two language codes, nl_NL >> and nl_BE, which makes the previous shipping of nl_AW and nl_SR in Debian
    superfluous.

    Indeed. I didn't do those links. (They don't do harm, though)

    rene@frodo:~/LibreOffice/git/master/i18npool/source/localedata/data$ ls nl* nl_BE.xml  nl_NL.xml

    That also technically means that on those in AR or SR probably even need for format their Text as either
    Dutch (Netherlands) or Dutch (Belgium) to be able to spellcheck.

    s/AR/AW/, obviously.

    Regards,

    Rene

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)