понеділок, 10 травня 2021 р. 03:16:59 EEST scootergrisen via gnome-i18n 
написано:
> 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"

Hi,

You can use something like this (search.sh):
-------------------------
#!/bin/bash 

for i in `find /usr/share/locale/da/LC_MESSAGES -name '*.mo'`
do
        sed "s/[&_]//g"<$i|if grep -q $1 "$i"; then echo $i; fi
done
-------------------------
then

./search.sh Test

Hope this helps.

Best regards,
Yuri


_______________________________________________
gnome-i18n mailing list
gnome-i18n@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-i18n

Reply via email to