aboutsummaryrefslogtreecommitdiffstats
path: root/po/README.tools
blob: 4ec99c1640d7a748d065aa8f380681aae5199031 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
The po/ directory includes two perlscripts, which is done to help 
making the translations fully uptodate.

The first script is called update.pl and is supposed to be run like this:

    ./update.pl [OPTIONS] ...LANGCODE

This will updates the pot file (the po template, generated from the source code) 
and merge them with the translations po files.

For instance to do this for Danish, type the following

    ./update.pl da


The update.pl script also supports other options, they are:

  -V, --version                shows the version
  -H, --help                   shows this help page
  -P, --pot                    only generates the potfile
  -M, --maintain               search for missing files in POTFILES.in

Especially the --maintain option is very handy for package maintainer, to check
if you included all the files that have marked strings in the POTFILES.in, so
they will be in the generated po template, the socalled pot file.

There is though one thing to take notice of with this option, please check the 
configure.in file to make sure that the files you add to POTFILES.in are being
build, otherwise this can leed to "make dist" throuble.


The other utility is the desk.pl script, which will check the cvs module for
missing translation in files like *.desktop, *.directory, *.soundlist and so on.

Run the script like this:

    ./desk.pl [OPTIONS] ...LANGCODE ENTRY

An example use could be.

    ./desk.pl da

which will check all the files for missing Name[da] entries, or 

    ./desk.pl no Comment

which will check all the files for missing Comment[no] entries. "Comment" can
here be replaced with whatever you like

All scripts support the --help option for further help, though it's not very
extensive for the moment.

Kenneth Christiansen

kenneth@gnu.org  
kenneth@gnome.org

Both scripts are copyright 2000 The Free Software Foundation and me.
ntw44/cgit/cgit.cgi/freebsd-ports-gnome/log/net/44bsd-rdist?h=gnome-3.28&id=247f23cc016c25571e967475163a5166185bf238'>logstatsplain d---------6tunnel141logstatsplain d---------GeoIP178logstatsplain -rw-r--r--Makefile34452logstatsplainblame d---------R-cran-twitteR109logstatsplain d---------Sockets178logstatsplain d---------abills178logstatsplain d---------activemq178logstatsplain d---------adasockets178logstatsplain d---------afpfs-ng178logstatsplain d---------aget109logstatsplain d---------anet146logstatsplain d---------aoe217logstatsplain d---------apinger178logstatsplain d---------appkonference141logstatsplain d---------aprsc178logstatsplain d---------arp-scan146logstatsplain d---------arp-sk109logstatsplain d---------arpdig109logstatsplain d---------arping109logstatsplain d---------arprelease109logstatsplain d---------asio178logstatsplain d---------aslookup178logstatsplain d---------asterisk178logstatsplain d---------asterisk11178logstatsplain d---------asterisk13178logstatsplain d---------avahi-app178logstatsplain d---------avahi-autoipd110logstatsplain d---------avahi-gtk110logstatsplain d---------avahi-gtk3110logstatsplain d---------avahi-header110logstatsplain d---------avahi-libdns110logstatsplain d---------avahi-qt4110logstatsplain d---------avahi-sharp110logstatsplain d---------avahi73logstatsplain d---------axa146logstatsplain d---------babeld109logstatsplain d---------balance178logstatsplain d---------beacon178logstatsplain d---------beanstalkd141logstatsplain d---------belle-sip178logstatsplain d---------bindtest109logstatsplain d---------binkd178logstatsplain d---------bird-devel178logstatsplain d---------bird178logstatsplain d---------bird6110logstatsplain d---------bittwist141logstatsplain d---------bmon178logstatsplain d---------boclient141logstatsplain d---------boinc-client217logstatsplain d---------boinc_curses141logstatsplain d---------bounce141logstatsplain d---------bsdec2-image-upload109logstatsplain d---------bsdproxy141logstatsplain d---------bwi-firmware-kmod146logstatsplain d---------bwn-firmware-kmod146logstatsplain d---------bwping109logstatsplain d---------c3270146logstatsplain d---------cagibi146logstatsplain d---------ccxstream180logstatsplain d---------chrony217logstatsplain d---------citrix_ica178logstatsplain d---------clamz185logstatsplain d---------cloud-init148logstatsplain d---------clusterit178logstatsplain d---------cnd141logstatsplain d---------coda6_client110logstatsplain d---------coda6_server178logstatsplain d---------corkscrew178logstatsplain d---------courier-authlib-ldap36logstatsplain d---------crtmpserver178logstatsplain d---------cryptcat141logstatsplain d---------csocks141logstatsplain d---------csync2141logstatsplain d---------ctrace109logstatsplain d---------cvsup-static198logstatsplain d---------cvsync178logstatsplain d---------cyphesis178logstatsplain d---------czmq146logstatsplain d---------daemonlogger141logstatsplain d---------dante217logstatsplain d---------daq146logstatsplain d---------datapipe141logstatsplain d---------dbeacon141logstatsplain d---------delegate141logstatsplain d---------dgd-kernel178logstatsplain d---------dgd-lpmud178logstatsplain d---------dgd178logstatsplain d---------dhcp6178logstatsplain d---------dhcpcd217logstatsplain d---------dhcpd-pools109logstatsplain d---------dhcpdump141logstatsplain d---------dhcperf109logstatsplain d---------dhcping109logstatsplain d---------dhcprelay141logstatsplain d---------dhcprelya141logstatsplain d---------dictd-database146logstatsplain d---------dictd178logstatsplain d---------dimes146logstatsplain d---------dosdetector141logstatsplain d---------dpdk217logstatsplain d---------drawterm141logstatsplain d---------dropbox-api-command109logstatsplain d---------dropbox-uploader109logstatsplain d---------dtcp141logstatsplain d---------dtcpclient178logstatsplain d---------e169-stats141logstatsplain d---------easysoap178logstatsplain d---------echoping146logstatsplain d---------empty146logstatsplain d---------enet178logstatsplain d---------erlang_xmlrpc178logstatsplain d---------etrace178logstatsplain d---------exabgp178logstatsplain d---------exaddos178logstatsplain d---------findmtu178logstatsplain d---------flowgrep109logstatsplain d---------fonulator109logstatsplain d---------foreman-proxy178logstatsplain d---------fpc-ldap73logstatsplain d---------fpc-pcap73logstatsplain d---------fping146logstatsplain d---------freebsd-tftp109logstatsplain d---------freebsd-uucp217logstatsplain d---------freenet6178logstatsplain d---------freeradius-client178logstatsplain d---------freeradius2178logstatsplain d---------freeradius3178logstatsplain d---------freerdp178logstatsplain d---------freevrrpd217logstatsplain d---------fspclient141logstatsplain d---------fspd178logstatsplain d---------fsplib109logstatsplain d---------g2ipmsg146logstatsplain d---------geoclue146logstatsplain d---------geocode-glib146logstatsplain d---------geoipupdate146logstatsplain d---------get_iplayer180logstatsplain d---------gfbgraph146logstatsplain d---------gini178logstatsplain d---------gkrellmwireless2178logstatsplain d---------glflow109logstatsplain d---------glib-networking178logstatsplain d---------gnet2178logstatsplain d---------gnetcat141logstatsplain d---------gnome-nettool178logstatsplain d---------gnome-online-accounts146logstatsplain d---------gnome-online-miners146logstatsplain d---------gnu-dico178logstatsplain d---------gnu-radius178logstatsplain d---------go-amqp146logstatsplain d---------go-cs109logstatsplain d---------go.net146logstatsplain d---------gofish146logstatsplain d---------gogoc178logstatsplain d---------google-cloud-sdk146logstatsplain d---------google-daemon178logstatsplain d---------google-startup-scripts178logstatsplain d---------googlecl141logstatsplain d---------gopher178logstatsplain d---------gotthard146logstatsplain d---------gpxe141logstatsplain d---------gq178logstatsplain d---------grdesktop146logstatsplain d---------grilo-plugins146logstatsplain d---------grilo146logstatsplain d---------grive141logstatsplain d---------grsync178logstatsplain d---------gsk178logstatsplain d---------gspoof178logstatsplain d---------gssdp178logstatsplain d---------gstreamer-plugins-libmms36logstatsplain d---------gstreamer1-plugins-libmms36logstatsplain d---------gtic178logstatsplain d---------gtk-vnc178logstatsplain d---------gtknetcat146logstatsplain d---------gupnp-av146logstatsplain d---------gupnp-igd146logstatsplain d---------gupnp-ui146logstatsplain d---------gupnp178logstatsplain d---------gutenfetch141logstatsplain d---------gwhois109logstatsplain d---------h323plus178logstatsplain d---------hanstunnel141logstatsplain d---------haproxy-devel178logstatsplain d---------haproxy178logstatsplain d---------hexinject141logstatsplain d---------hidentd109logstatsplain d---------hinfo146logstatsplain d---------hlmaster178logstatsplain d---------honeyd178logstatsplain d---------hostapd141logstatsplain d---------howl178logstatsplain d---------hping-devel141logstatsplain d---------hping141logstatsplain d---------hs-connection109logstatsplain d---------hs-gsasl109logstatsplain d---------hs-hoauth2109logstatsplain d---------hs-hostname109logstatsplain d---------hs-iproute109logstatsplain d---------hs-maccatcher109logstatsplain d---------hs-network-info109logstatsplain d---------hs-network-multicast109logstatsplain d---------hs-network-protocol-xmpp109logstatsplain d---------hs-network109logstatsplain d---------hs-pcap109logstatsplain d---------hs-publicsuffixlist109logstatsplain d---------hs-sendfile109logstatsplain d---------hs-simple-sendfile109logstatsplain d---------hs-socks109logstatsplain d---------hsflowd178logstatsplain d---------htpdate180logstatsplain d---------http_ping141logstatsplain d---------httping141logstatsplain d---------httpry178logstatsplain d---------hupnp178logstatsplain d---------iaxmodem141logstatsplain d---------icmpinfo109logstatsplain d---------icpld109logstatsplain d---------iet178logstatsplain d---------ifdepd180logstatsplain d---------iffinder109logstatsplain d---------ifstat141logstatsplain d---------ifstated141logstatsplain d---------igmpproxy178logstatsplain d---------ilbc146logstatsplain d---------imapproxy178logstatsplain d---------iodine217logstatsplain d---------ip2location146logstatsplain d---------ip6_int109logstatsplain d---------ipgrab141logstatsplain d---------iplog258logstatsplain d---------ipsorc141logstatsplain d---------ipsumdump109logstatsplain d---------ipsvd146logstatsplain d---------irrd141logstatsplain d---------isc-dhcp41-client149logstatsplain d---------isc-dhcp41-relay149logstatsplain d---------isc-dhcp41-server217logstatsplain d---------isc-dhcp42-client149logstatsplain d---------isc-dhcp42-relay149logstatsplain d---------isc-dhcp42-server217logstatsplain d---------isc-dhcp43-client149logstatsplain d---------isc-dhcp43-relay149logstatsplain d---------isc-dhcp43-server217logstatsplain d---------istgt178logstatsplain d---------jags178logstatsplain d---------jakarta-commons-net141logstatsplain d---------java-beepcore146logstatsplain d---------jcifs109logstatsplain d---------jgroups141logstatsplain d---------jicmp178logstatsplain d---------jicmp6141logstatsplain d---------jrdesktop141logstatsplain d---------jsch109logstatsplain d---------jumpgate141logstatsplain d---------jwhois178logstatsplain d---------kamailio178logstatsplain d---------kdenetwork4-filesharing146logstatsplain d---------kdenetwork4-strigi-analyzers146logstatsplain d---------kdenetwork473logstatsplain d---------kget146logstatsplain d---------kio-upnp-ms109logstatsplain d---------kippo178logstatsplain d---------kissd109logstatsplain d---------knc109logstatsplain d---------knemo-kde4146logstatsplain d---------krdc178logstatsplain d---------krfb146logstatsplain d---------kwooty146logstatsplain d---------l2tpd178logstatsplain d---------l4ip146logstatsplain d---------ladvd141logstatsplain d---------lam178logstatsplain d---------lambdamoo141logstatsplain d---------latd141logstatsplain d---------ldap-stats109logstatsplain d---------ldap2dns141logstatsplain d---------ldapbrowser146logstatsplain d---------ldapdiff185logstatsplain d---------ldapscripts178logstatsplain d---------ldapsdk146logstatsplain d---------ldapsh178logstatsplain d---------lft109logstatsplain d---------libarms146logstatsplain d---------libbgpdump178logstatsplain d---------libcapn178logstatsplain d---------libcmis178logstatsplain d---------libdmapsharing146logstatsplain d---------libdnet146logstatsplain d---------libexosip2146logstatsplain d---------libfb146logstatsplain d---------libfixbuf146logstatsplain d---------libgnetwork178logstatsplain d---------libgweather146logstatsplain d---------libilbc178logstatsplain d---------libkfbapi146logstatsplain d---------libkvkontakte110logstatsplain d---------libmateweather146logstatsplain d---------libmaxminddb146logstatsplain d---------libmediawiki110logstatsplain d---------libmms146logstatsplain d---------libmxp146logstatsplain d---------libnatpmp109logstatsplain d---------libnet178logstatsplain d---------libnetdude178logstatsplain d---------libnfs146logstatsplain d---------libnids-libnet1173logstatsplain d---------libnids178logstatsplain d---------libnss-mysql146logstatsplain d---------liboauth146logstatsplain d---------libopennet178logstatsplain d---------liboping146logstatsplain d---------libosip2146logstatsplain d---------libpcap141logstatsplain d---------libpcapnav146logstatsplain d---------libproxy-gnome110logstatsplain d---------libproxy-kde110logstatsplain d---------libproxy-perl110logstatsplain d---------libproxy-python110logstatsplain d---------libproxy-webkit110logstatsplain d---------libproxy178logstatsplain d---------librouteros146logstatsplain d---------librsync146logstatsplain d---------libsocket++178logstatsplain d---------libsocketcpp178logstatsplain d---------libsrtp178logstatsplain d---------libtnl178logstatsplain d---------libtrace146logstatsplain d---------libunp178logstatsplain d---------libutp178logstatsplain d---------libvncserver178logstatsplain d---------libzapojit146logstatsplain d---------libzmq2146logstatsplain d---------libzmq3178logstatsplain d---------libzmq4146logstatsplain d---------liferea146logstatsplain d---------linc-reference73logstatsplain d---------linc178logstatsplain d---------linknx141logstatsplain d---------linphone178logstatsplain d---------linux-c6-avahi-libs77logstatsplain d---------linux-c6-openldap114logstatsplain d---------linux-c6-tcp_wrappers-libs151logstatsplain d---------linux-f10-nss_ldap190logstatsplain d---------linux-f10-openldap77logstatsplain d---------linuxigd178logstatsplain d---------liveMedia217logstatsplain d---------lla141logstatsplain d---------ltm146logstatsplain d---------lualdap178logstatsplain d---------luasocket178logstatsplain d---------lvwimax180logstatsplain d---------mDNSResponder178logstatsplain d---------macchanger141logstatsplain d---------mad_fcl141logstatsplain d---------malo-firmware-kmod109logstatsplain d---------mcast-tools178logstatsplain d---------mediastreamer178logstatsplain d---------mediatomb178logstatsplain d---------megatools146logstatsplain d---------mgen141logstatsplain d---------micro_inetd141logstatsplain d---------micro_proxy182logstatsplain d---------minidlna178logstatsplain d---------minisapserver141logstatsplain d---------minissdpd141logstatsplain d---------miniupnpc178logstatsplain d---------miniupnpd180logstatsplain d---------miredo178logstatsplain d---------mono-zeroconf146logstatsplain d---------mopd178logstatsplain d---------morebalance178logstatsplain d---------mosh148logstatsplain d---------mosquitto178logstatsplain d---------motsognir141logstatsplain d---------mpd-l2tp-ipv6pd-client105logstatsplain d---------mpd5141logstatsplain d---------mpich146logstatsplain d---------mpich2178logstatsplain d---------mping109logstatsplain d---------mrouted141logstatsplain d---------msend141logstatsplain d---------mtr-nox1136logstatsplain d---------mtr109logstatsplain d---------nakenchat178logstatsplain d---------nast141logstatsplain d---------nbd-server109logstatsplain d---------nc109logstatsplain d---------ncp109logstatsplain d---------ndisc6178logstatsplain d---------ndpi178logstatsplain d---------nepenthes258logstatsplain d---------nepim141logstatsplain d---------net6178logstatsplain d---------netatalk217logstatsplain d---------netatalk3256logstatsplain d---------netcat141logstatsplain d---------netdude178logstatsplain d---------netembryo146logstatsplain d---------netmap141logstatsplain d---------netpipes178logstatsplain d---------netscript141logstatsplain d---------netsed109logstatsplain d---------netselect141logstatsplain d---------netstrain141logstatsplain d---------nettest178logstatsplain d---------netwib178logstatsplain d---------neubot178logstatsplain d---------nfsshell141logstatsplain d---------ng_mikrotik_eoip146logstatsplain d---------ngrep141logstatsplain d---------nifmon141logstatsplain d---------nload109logstatsplain d---------nmsg146logstatsplain d---------nocatsplash217logstatsplain d---------nos-ttb178logstatsplain d---------nph185logstatsplain d---------nss-pam-ldapd-sasl36logstatsplain d---------nss-pam-ldapd178logstatsplain d---------nss_ldap178logstatsplain d---------nstxd178logstatsplain d---------ntimed141logstatsplain d---------ntlmaps146logstatsplain d---------ntop217logstatsplain d---------ntopng217logstatsplain d---------ntp-devel218logstatsplain d---------ntp218logstatsplain d---------ntraceroute141logstatsplain d---------nusoap146logstatsplain d---------nxproxy109logstatsplain d---------nyancat141logstatsplain d---------nylon141logstatsplain d---------ohphone141logstatsplain d---------olsrd178logstatsplain d---------omcmd141logstatsplain d---------omnitty141logstatsplain d---------onenetd109logstatsplain d---------onioncat180logstatsplain d---------opal178logstatsplain d---------openafs178logstatsplain d---------openbgpd141logstatsplain d---------opendpi146logstatsplain d---------openggsn146logstatsplain d---------openh323178logstatsplain d---------openldap24-client36logstatsplain d---------openldap24-sasl-client36logstatsplain d---------openldap24-server266logstatsplain d---------openmpi-devel146logstatsplain d---------openmpi146logstatsplain d---------openmq-client36logstatsplain d---------openmq221logstatsplain d---------openntpd178logstatsplain d---------opennx146logstatsplain d---------openospfd141logstatsplain d---------openpgm178logstatsplain d---------openradius251logstatsplain d---------openslp178logstatsplain d---------opentracker217logstatsplain d---------openvswitch178logstatsplain d---------ortp178logstatsplain d---------osrtspproxy141logstatsplain d---------ossp-sa178logstatsplain d---------ostinato141logstatsplain d---------owamp146logstatsplain d---------p5-Acme-HTTP146logstatsplain d---------p5-AddressBook146logstatsplain d---------p5-Amazon-SQS-Simple178logstatsplain d---------p5-AnyEvent-MPRPC146logstatsplain d---------p5-AnyEvent-RabbitMQ146logstatsplain d---------p5-AnyEvent-Twitter-Stream146logstatsplain d---------p5-AnyEvent-Twitter146logstatsplain d---------p5-AnyMQ-AMQP146logstatsplain d---------p5-Apache2-SOAP146logstatsplain d---------p5-BBS-Client146logstatsplain d---------p5-BBS-UserInfo-Maple3146logstatsplain d---------p5-BBS-UserInfo-Maple3itoc146logstatsplain d---------p5-BBS-UserInfo-Ptt146logstatsplain d---------p5-BBS-UserInfo-SOB146logstatsplain d---------p5-BBS-UserInfo-Wretch146logstatsplain d---------p5-BBS-UserInfo146logstatsplain d---------p5-Beanstalk-Client146logstatsplain d---------p5-Cisco-IPPhone146logstatsplain d---------p5-Crypt-DH-GMP178logstatsplain d---------p5-Daemon-Generic146logstatsplain d---------p5-Data-IPV4-Range-Parse146logstatsplain d---------p5-EasyTCP146logstatsplain d---------p5-Event-tcp146logstatsplain d---------p5-File-Rsync178logstatsplain d---------p5-File-RsyncP146logstatsplain d---------p5-Filesys-SmbClient178logstatsplain d---------p5-Frontier-RPC146logstatsplain d---------p5-Geo-IP-PurePerl146logstatsplain d---------p5-Geo-IP146logstatsplain d---------p5-Geo-IPfree146logstatsplain d---------p5-GeoIP2146logstatsplain d---------p5-Google-SAML-Request146logstatsplain d---------p5-Google-SAML-Response146logstatsplain d---------p5-Growl-GNTP146logstatsplain d---------p5-IO-Interface178logstatsplain d---------p5-IO-Socket-INET6146logstatsplain d---------p5-IO-Socket-IP146logstatsplain d---------p5-IO-Socket-Multicast146logstatsplain d---------p5-IO-Socket-Multicast6146logstatsplain d---------p5-IO-Socket-UNIX-Util146logstatsplain d---------p5-IP-Anonymous146logstatsplain d---------p5-IP-Country146logstatsplain d---------p5-IPC-Session146logstatsplain d---------p5-JavaScript-RPC146logstatsplain d---------p5-MaxMind-DB-Common146logstatsplain d---------p5-MaxMind-DB-Reader146logstatsplain d---------p5-Net-AMQP146logstatsplain d---------p5-Net-APNS146logstatsplain d---------p5-Net-APNs-Extended146logstatsplain d---------p5-Net-ARP178logstatsplain d---------p5-Net-Address-Ethernet146logstatsplain d---------p5-Net-Address-IPv4-Local146logstatsplain d---------p5-Net-Amazon-AWSSign146logstatsplain d---------p5-Net-Amazon-EC2185logstatsplain d---------p5-Net-Amazon-MechanicalTurk178logstatsplain d---------p5-Net-Amazon-S3178logstatsplain d---------p5-Net-Amazon-Signature146logstatsplain d---------p5-Net-Amazon-Thumbnail185logstatsplain d---------p5-Net-Amazon146logstatsplain d---------p5-Net-Analysis146logstatsplain d---------p5-Net-Appliance-Phrasebook146logstatsplain d---------p5-Net-Appliance-Session146logstatsplain d---------p5-Net-BGP146logstatsplain d---------p5-Net-Blogger146logstatsplain d---------p5-Net-CIDR-Lite146logstatsplain d---------p5-Net-CIDR-MobileJP146logstatsplain d---------p5-Net-CIDR-Set146logstatsplain