Awesome, thanks Yuri.
It also works recursively ;). Perfect.

Thank you!
Matej

On Mon, May 10, 2021 at 5:36 PM Yuri Chornoivan via gnome-i18n <
gnome-i18n@gnome.org> wrote:

> понеділок, 10 травня 2021 р. 18:26:21 EEST Matej Urban via gnome-i18n
> написано:
> > Yuri,
> > this method of yours actually works perfectly!
> > Is it possible to extend this script to use multiple locations as there
> are
> > at least 2 ...
> >
> >    - /usr/share/locale/da/LC_MESSAGES/
> >    - /usr/share/locale-langpack/da/LC_MESSAGES/
> >
> > and to also include .mo and .po files.
>
> Sure. find takes several arguments. For example, to search in POs you can
> use
>
> -name '*.mo' -o -name '*.po'
>
> To combine several directories just add more finds
>
> `find /usr/share/locale/da/LC_MESSAGES -name '*.mo'` `find
> /home/your_user/pos -
> name '*.po'`
>
> Best regards,
> Yuri
>
> >
> > Anyhow, thank you very much, it is usable as in this form also!
> > Best,
> > Matej
> >
> > On Mon, May 10, 2021 at 3:41 PM Ask Hjorth Larsen via gnome-i18n <
> >
> > gnome-i18n@gnome.org> wrote:
> > > Am Mo., 10. Mai 2021 um 02:17 Uhr schrieb scootergrisen via gnome-i18n
> > >
> > > <gnome-i18n@gnome.org>:
> > > > Den 09-05-2021 kl. 23:21 skrev Daniel Șerbănescu:
> > > > > În data de Du, 09-05-2021 la 22:37 +0200, Matej Urban via
> gnome-i18n a
> > > > >
> > > > > scris:
> > > > >> Hello, I need a bit of help.
> > > > >> I frequently see strange translations, but then can not find,
> which
> > > > >> packet those belong to. Is there a simple way to find them?
> > > > >
> > > > > Hello Matej,
> > > > > Here are the steps I usually do:
> > > > > 1. On your language team page in Damned Lies open a release page
> (Like
> > > > > Gnome 40). There is a link to download all the .po files, it is
> > > > > located
> > > > > at the bottom of translation statistics. So click that link to
> > > > > download
> > > > > E.g. For the Romanian team the link would be at the bottom os this
> > >
> > > page:
> > > > > https://l10n.gnome.org/languages/ro/gnome-40/ui/
> > > > > <https://l10n.gnome.org/languages/ro/gnome-40/ui/>
> > > > > 2. Extract the .po files in a folder
> > > > > 3. Open a terminal in that folder
> > > > > 4. Use the following grep command: grep -ri "the string you are
> > > > > looking
> > > > > for" *
> > > > > (replace "the string you are looking for" with the actual search
> > > > > term.)
> > > > >
> > > > > Be aware that there can be memonics in the original string so you
> > > > > could
> > > > > try searching for a part of that string.
> > > >
> > > > Do anyone know how to ignore these "_" memonics that might be in
> > > > strings?
> > > >
> > > > So i can search for "Test" and i will find all these:
> > > > "Test"
> > > > "_Test"
> > > > "T_est"
> > > > "Te_st"
> > > > "Tes_t"
> > >
> > > With pyg3t [1] you can do:
> > >     gtgrep --accel=_ Test filename.po
> > >
> > > It ignores the accelerator character when matching and also prints the
> > > whole msgid+msgstr+comments rather than just the matching line.
> > >
> > > For checking files in many directories, one would use find and xargs.
> > >
> > > E.g.:
> > >     find -name "*.po" | xargs gtgrep --accel=_ Test
> > >
> > > [1] https://gitlab.com/pyg3t/pyg3t
> > >
> > > Best regards
> > > Ask
> > > _______________________________________________
> > > gnome-i18n mailing list
> > > gnome-i18n@gnome.org
> > > https://mail.gnome.org/mailman/listinfo/gnome-i18n
>
>
>
>
> _______________________________________________
> gnome-i18n mailing list
> gnome-i18n@gnome.org
> https://mail.gnome.org/mailman/listinfo/gnome-i18n
>
_______________________________________________
gnome-i18n mailing list
gnome-i18n@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-i18n

Reply via email to