[dave@x3 ~]$ grep '‘' /usr/share/locale/en/LC_MESSAGES/*.mo [dave@x3 ~]$ grep '‘' /usr/share/locale/nl/LC_MESSAGES/*.mo grep: /usr/share/locale/nl/LC_MESSAGES/a2ps.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/aisleriot.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/amtk-5.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/appstream.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/atril.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/audacity.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/baobab.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/birdfont.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/bison-gnulib.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/brasero.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/caja-actions.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/caja.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/cheese.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/cinnamon-control-center.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/cinnamon-desktop.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/clutter-1.0.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/coreutils.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/cpio.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/cryptui.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/dasher.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/dconf-editor.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/diffutils.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/drakconf.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/draksnapshot.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/drakwizard.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/drakx-net.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/engrampa.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/eog.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/eom.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/epiphany.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/evince.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/evolution-data-server.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/evolution.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/file-roller.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/folks.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gajim.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gcc.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/GConf2.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gcr.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gdata.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gdk-pixbuf.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gdm.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gedit.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gettext-tools.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gimp20-libgimp.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gimp20.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gimp20-std-plug-ins.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/glib20.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gmpc.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-2048.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-bluetooth2.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-boxes.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-calculator.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-chess.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-clocks.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-color-manager.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-contacts.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-control-center-2.0.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-dictionary.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-directory-thumbnailer.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-disk-utility.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-doc-utils.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-keyring.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-nibbles.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-online-accounts.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-packagekit.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-robots.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-screenshot.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-search-tool.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-session-3.0.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-settings-daemon.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-shell-extensions.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-shell.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-sudoku.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-system-log.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-system-monitor.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-terminal.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-tetravex-gui.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-todo.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gnome-tweaks.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gparted.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/grep.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/grilo.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/grilo-plugins.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gsettings-desktop-schemas.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gthumb.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gtk20.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gtk20-properties.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gtk30.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gtk30-properties.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gtksourceview-3.0.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gtksourceview-4.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gucharmap.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/gvfs.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/iagno.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/icewm.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/iso_3166-2.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/iso_3166_2.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/json-glib-1.0.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/ki18n5.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libbonobo-2.0.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libDrakX.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libDrakX-standalone.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libfm.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libgnome-2.0.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libgnomekbd.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libgnome-keyring.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libgnomeui-2.0.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libgovirt.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libgtop.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libgweather-3.0.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libgweather-locations.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libmatekbd.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libnma.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libpeas-1.0.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/libsoup.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/Linux-PAM.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/manatools.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/marco.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mate-applets.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mate-calc.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mate-control-center.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mate-desktop.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mate-panel.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mate-power-manager.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mate-screensaver.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mate-session-manager.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mate-settings-daemon.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mate-system-monitor.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mate-terminal.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mate-utils.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/metacity.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mgaonline.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/msec.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/muffin.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mutter.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/mypaint.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/nautilus.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/nemo-extensions.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/nemo.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/NetworkManager.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/NetworkManager-openconnect.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/NetworkManager-openvpn.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/NetworkManager-pptp.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/NetworkManager-vpnc.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/nm-applet.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/onboard.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/openconnect.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/org.gnome.SoundRecorder.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/parted.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/pastebinit.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/planner.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/pluma.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/pulseaudio.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/remmina.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/rhythmbox.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/rpmdrake.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/rygel.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/seahorse.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/sed.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/simple-scan.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/system-config-printer.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/tar.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/tepl-5.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/texinfo_document.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/totem.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/tracker3.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/tracker-miners.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/tracker.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/transmission-gtk.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/userdrake.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/wget-gnulib.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/wxstd28.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/wxstd-3.1.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/xplayer.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/xplayer-pl-parser.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/xreader.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/xscreensaver.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/xviewer.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/yelp.mo: binary file matches grep: /usr/share/locale/nl/LC_MESSAGES/zenity.mo: binary file matches Those are just from the packages I personally have installed on my Mageia 8 system. I don't know how many of them actually cause problems such as demonstrated in bug 30004 with msecgui. I've seen the open/close quotes be generated when using oowriter as an editor.
Adding Marcel to the cc list as the last translator to work on the Dutch translation of msec.
CC: (none) => marcel
(In reply to Dave Hodgins from comment #0) > > I've seen the open/close quotes be generated when using oowriter as an > editor. Marcel only translated in Transifex. My last translations were in Tx, too, but until three or so years ago I used vim for my translations.
CC: (none) => marja11
I just looked at drakx, there two German strings are affected, too [marja@DenkBlok4 git]$ grep -r '‘' software/drakx/ software/drakx/perl-install/install/share/po/nl.po:"Geen XML-info voor medium ‘%s’, slechts gedeeltelijk resultaat voor pakket %s" software/drakx/perl-install/install/share/po/nl.po:msgstr "Alle pakketten van medium ‘%s’ overslaan" software/drakx/perl-install/standalone/po/nl.po:msgstr "Het programma ‘%s’ is vastgelopen met de volgende fout:" software/drakx/perl-install/standalone/po/nl.po:msgstr "Het programma ‘%s’ is vastgelopen met de volgende fout:" software/drakx/perl-install/standalone/po/nl.po:msgstr "‘%s’" software/drakx/perl-install/standalone/po/nl.po:msgstr "Fout bij het openen van logboekbestand ‘%s’: %s\n" software/drakx/perl-install/share/po/de.po:msgstr "Ihre Wahl? (Standard ‚%s‘) " software/drakx/perl-install/share/po/de.po:msgstr "Ihre Wahl? (0/1, Standard ‚%s‘) " software/drakx/perl-install/share/po/nl.po:msgstr "‘%s’ in plaats gebruiken (in expert-modus)" software/drakx/perl-install/share/po/nl.po:"maken die de OSS-sound API gebruiken. U dient het pakket ‘ossp’ te " grep: software/drakx/.git/objects/pack/pack-a50789788473afb05de274e071b0b36199abd421.pack: ficheiro binário coincide [marja@DenkBlok4 git]$ Filip and Yuri, I feel ashamed to ask this, but do you have a copy of all our git repostitories, and would one of you have time to fix all affected translations and upload them to Tx. Please say NO if you'd rather not do that, I know it's a rude question given what's happening in Ukraine.
CC: (none) => filip.komar, yurchor
(In reply to Marja Van Waes from comment #3) > I just looked at drakx, there two German strings are affected, too > > [marja@DenkBlok4 git]$ grep -r '‘' software/drakx/ > software/drakx/perl-install/install/share/po/nl.po:"Geen XML-info voor > medium ‘%s’, slechts gedeeltelijk resultaat voor pakket %s" > software/drakx/perl-install/install/share/po/nl.po:msgstr "Alle pakketten > van medium ‘%s’ overslaan" > software/drakx/perl-install/standalone/po/nl.po:msgstr "Het programma ‘%s’ > is vastgelopen met de volgende fout:" > software/drakx/perl-install/standalone/po/nl.po:msgstr "Het programma ‘%s’ > is vastgelopen met de volgende fout:" > software/drakx/perl-install/standalone/po/nl.po:msgstr "‘%s’" > software/drakx/perl-install/standalone/po/nl.po:msgstr "Fout bij het openen > van logboekbestand ‘%s’: %s\n" > software/drakx/perl-install/share/po/de.po:msgstr "Ihre Wahl? (Standard > ‚%s‘) " > software/drakx/perl-install/share/po/de.po:msgstr "Ihre Wahl? (0/1, Standard > ‚%s‘) " > software/drakx/perl-install/share/po/nl.po:msgstr "‘%s’ in plaats gebruiken > (in expert-modus)" > software/drakx/perl-install/share/po/nl.po:"maken die de OSS-sound API > gebruiken. U dient het pakket ‘ossp’ te " > grep: > software/drakx/.git/objects/pack/pack- > a50789788473afb05de274e071b0b36199abd421.pack: ficheiro binário coincide > [marja@DenkBlok4 git]$ > > Filip and Yuri, I feel ashamed to ask this, but do you have a copy of all > our git repostitories, and would one of you have time to fix all affected > translations and upload them to Tx. Please say NO if you'd rather not do > that, I know it's a rude question given what's happening in Ukraine. I will do it tomorrow.
(In reply to Yuri Chornoivan from comment #4) > > I will do it tomorrow. Thank you so much!
Changing the version to cauldron as I doubt it's worth issuing updates for so many packages, unless there are complaints. Do be careful not to switch to ascii quotes if the English version uses the utf-8 open/close quotes, if there are any cases like that.
Version: 8 => Cauldron
Hello, I don't think the problem is high. It occured in msec because of an instruction writes to /dev/stderr and expects a string without unicode character. In most of the case, strings allow to have unicode characters and don't generate exception.
CC: (none) => yves.brungard_mageia
And I already fixed nl.po for msec. It will be in 2.12.
(In reply to papoteur from comment #7) > Hello, > I don't think the problem is high. It occured in msec because of an > instruction writes to /dev/stderr and expects a string without unicode > character. > In most of the case, strings allow to have unicode characters and don't > generate exception. Can somebody point out what should be "fixed" and what should be left as is? Thanks in advance for your help.
Ok. Just give me a sign if it is needed for our tools and it will be fixed in almost no time. ;)
(In reply to Yuri Chornoivan from comment #10) > Ok. Just give me a sign if it is needed for our tools and it will be fixed > in almost no time. ;) Well, as papoteur already said, there is most likely nothing that needs to be done. To be sure and because for our tools this is mostly about the use of ‘%s’, I just checked this translation in userdrake: msgid "You cannot remove user '%s' from their primary group" msgstr "U kunt gebruiker ‘%s’ niet verwijderen uit zijn primaire groep" and compared LC_ALL=C userdrake with LANGUAGE=nl userdrake * First added a user "test" with primary group "test" * went to the groups tab * selected group "test" * clicked on the cog wheel * went to the "Group Users" tab * deselected user "test" from the list of users * clicked Ok Then did the same for Dutch. In English the message that appears is: You cannot remove user 'test' from their primary group In Dutch it is: U kunt gebruiker ‘test’ niet verwijderen uit zijn primaire groep In the po files that I've seen of our Perl tools, ‘%s’ in po files is used in the same way, to include a variable into a string that is shown to the user. Closing this report as invalid. If something similar to msec happens with another tool, it is better to open a separate bug report for only that issue.
Status: NEW => RESOLVEDResolution: (none) => INVALID