diff options
| author | Petr Spacek <pspacek@redhat.com> | 2016-11-14 14:53:42 +0100 |
|---|---|---|
| committer | Martin Basti <mbasti@redhat.com> | 2016-11-22 16:14:50 +0100 |
| commit | 9ef5a7de781f2508c2925225533973417458d0ea (patch) | |
| tree | d7e91759edf792c08b322a80a3465ba4d477050b /po | |
| parent | 166257ec5b33dd2c95bbaf8463867c77fd6ef5db (diff) | |
| download | freeipa-9ef5a7de781f2508c2925225533973417458d0ea.tar.gz freeipa-9ef5a7de781f2508c2925225533973417458d0ea.tar.xz freeipa-9ef5a7de781f2508c2925225533973417458d0ea.zip | |
Build: automatically generate list of files to be translated in configure
configure is easiest option how to automatically generate POTFILES.in.
Attempts to add it to po/Makefile* have big potential to create cyclic
depedencies and cause other trouble.
Given how rare operation adding a source file is, I think it is sufficient
to document that configure needs to be run again after adding a source file
with translatable strings.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Martin Basti <mbasti@redhat.com>
Reviewed-By: Christian Heimes <cheimes@redhat.com>
Reviewed-By: Lukas Slebodnik <lslebodn@redhat.com>
Diffstat (limited to 'po')
| -rw-r--r-- | po/POTFILES.in | 627 | ||||
| -rw-r--r-- | po/README | 12 |
2 files changed, 7 insertions, 632 deletions
diff --git a/po/POTFILES.in b/po/POTFILES.in deleted file mode 100644 index d9386777c..000000000 --- a/po/POTFILES.in +++ /dev/null @@ -1,627 +0,0 @@ -contrib/nssciphersuite/nssciphersuite.py -daemons/ipa-otpd/test.py -ignore_import_errors.py -install/migration/migration.py -install/share/copy-schema-to-ca.py -install/share/wsgi.py -install/wsgi/plugins.py -ipaclient/__init__.py -ipaclient/frontend.py -ipaclient/install/__init__.py -ipaclient/install/automount.py -ipaclient/install/client.py -ipaclient/install/ipa_client_install.py -ipaclient/ipa_certupdate.py -ipaclient/ipachangeconf.py -ipaclient/ipadiscovery.py -ipaclient/ntpconf.py -ipaclient/plugins/__init__.py -ipaclient/plugins/automember.py -ipaclient/plugins/automount.py -ipaclient/plugins/cert.py -ipaclient/plugins/certprofile.py -ipaclient/plugins/dns.py -ipaclient/plugins/hbacrule.py -ipaclient/plugins/hbactest.py -ipaclient/plugins/host.py -ipaclient/plugins/idrange.py -ipaclient/plugins/internal.py -ipaclient/plugins/location.py -ipaclient/plugins/migration.py -ipaclient/plugins/misc.py -ipaclient/plugins/otptoken.py -ipaclient/plugins/otptoken_yubikey.py -ipaclient/plugins/passwd.py -ipaclient/plugins/permission.py -ipaclient/plugins/rpcclient.py -ipaclient/plugins/server.py -ipaclient/plugins/service.py -ipaclient/plugins/sudorule.py -ipaclient/plugins/topology.py -ipaclient/plugins/trust.py -ipaclient/plugins/user.py -ipaclient/plugins/vault.py -ipaclient/remote_plugins/2_114/__init__.py -ipaclient/remote_plugins/2_114/aci.py -ipaclient/remote_plugins/2_114/automember.py -ipaclient/remote_plugins/2_114/automount.py -ipaclient/remote_plugins/2_114/batch.py -ipaclient/remote_plugins/2_114/cert.py -ipaclient/remote_plugins/2_114/config.py -ipaclient/remote_plugins/2_114/delegation.py -ipaclient/remote_plugins/2_114/dns.py -ipaclient/remote_plugins/2_114/group.py -ipaclient/remote_plugins/2_114/hbacrule.py -ipaclient/remote_plugins/2_114/hbacsvc.py -ipaclient/remote_plugins/2_114/hbacsvcgroup.py -ipaclient/remote_plugins/2_114/hbactest.py -ipaclient/remote_plugins/2_114/host.py -ipaclient/remote_plugins/2_114/hostgroup.py -ipaclient/remote_plugins/2_114/idrange.py -ipaclient/remote_plugins/2_114/idviews.py -ipaclient/remote_plugins/2_114/internal.py -ipaclient/remote_plugins/2_114/join.py -ipaclient/remote_plugins/2_114/krbtpolicy.py -ipaclient/remote_plugins/2_114/migration.py -ipaclient/remote_plugins/2_114/misc.py -ipaclient/remote_plugins/2_114/netgroup.py -ipaclient/remote_plugins/2_114/otpconfig.py -ipaclient/remote_plugins/2_114/otptoken.py -ipaclient/remote_plugins/2_114/otptoken_yubikey.py -ipaclient/remote_plugins/2_114/passwd.py -ipaclient/remote_plugins/2_114/permission.py -ipaclient/remote_plugins/2_114/ping.py -ipaclient/remote_plugins/2_114/pkinit.py -ipaclient/remote_plugins/2_114/privilege.py -ipaclient/remote_plugins/2_114/pwpolicy.py -ipaclient/remote_plugins/2_114/radiusproxy.py -ipaclient/remote_plugins/2_114/realmdomains.py -ipaclient/remote_plugins/2_114/role.py -ipaclient/remote_plugins/2_114/selfservice.py -ipaclient/remote_plugins/2_114/selinuxusermap.py -ipaclient/remote_plugins/2_114/service.py -ipaclient/remote_plugins/2_114/session.py -ipaclient/remote_plugins/2_114/sudocmd.py -ipaclient/remote_plugins/2_114/sudocmdgroup.py -ipaclient/remote_plugins/2_114/sudorule.py -ipaclient/remote_plugins/2_114/trust.py -ipaclient/remote_plugins/2_114/user.py -ipaclient/remote_plugins/2_156/__init__.py -ipaclient/remote_plugins/2_156/aci.py -ipaclient/remote_plugins/2_156/automember.py -ipaclient/remote_plugins/2_156/automount.py -ipaclient/remote_plugins/2_156/batch.py -ipaclient/remote_plugins/2_156/caacl.py -ipaclient/remote_plugins/2_156/cert.py -ipaclient/remote_plugins/2_156/certprofile.py -ipaclient/remote_plugins/2_156/config.py -ipaclient/remote_plugins/2_156/delegation.py -ipaclient/remote_plugins/2_156/dns.py -ipaclient/remote_plugins/2_156/domainlevel.py -ipaclient/remote_plugins/2_156/group.py -ipaclient/remote_plugins/2_156/hbacrule.py -ipaclient/remote_plugins/2_156/hbacsvc.py -ipaclient/remote_plugins/2_156/hbacsvcgroup.py -ipaclient/remote_plugins/2_156/hbactest.py -ipaclient/remote_plugins/2_156/host.py -ipaclient/remote_plugins/2_156/hostgroup.py -ipaclient/remote_plugins/2_156/idrange.py -ipaclient/remote_plugins/2_156/idviews.py -ipaclient/remote_plugins/2_156/internal.py -ipaclient/remote_plugins/2_156/join.py -ipaclient/remote_plugins/2_156/krbtpolicy.py -ipaclient/remote_plugins/2_156/migration.py -ipaclient/remote_plugins/2_156/misc.py -ipaclient/remote_plugins/2_156/netgroup.py -ipaclient/remote_plugins/2_156/otpconfig.py -ipaclient/remote_plugins/2_156/otptoken.py -ipaclient/remote_plugins/2_156/otptoken_yubikey.py -ipaclient/remote_plugins/2_156/passwd.py -ipaclient/remote_plugins/2_156/permission.py -ipaclient/remote_plugins/2_156/ping.py -ipaclient/remote_plugins/2_156/pkinit.py -ipaclient/remote_plugins/2_156/privilege.py -ipaclient/remote_plugins/2_156/pwpolicy.py -ipaclient/remote_plugins/2_156/radiusproxy.py -ipaclient/remote_plugins/2_156/realmdomains.py -ipaclient/remote_plugins/2_156/role.py -ipaclient/remote_plugins/2_156/selfservice.py -ipaclient/remote_plugins/2_156/selinuxusermap.py -ipaclient/remote_plugins/2_156/server.py -ipaclient/remote_plugins/2_156/service.py -ipaclient/remote_plugins/2_156/servicedelegation.py -ipaclient/remote_plugins/2_156/session.py -ipaclient/remote_plugins/2_156/stageuser.py -ipaclient/remote_plugins/2_156/sudocmd.py -ipaclient/remote_plugins/2_156/sudocmdgroup.py -ipaclient/remote_plugins/2_156/sudorule.py -ipaclient/remote_plugins/2_156/topology.py -ipaclient/remote_plugins/2_156/trust.py -ipaclient/remote_plugins/2_156/user.py -ipaclient/remote_plugins/2_156/vault.py -ipaclient/remote_plugins/2_164/__init__.py -ipaclient/remote_plugins/2_164/aci.py -ipaclient/remote_plugins/2_164/automember.py -ipaclient/remote_plugins/2_164/automount.py -ipaclient/remote_plugins/2_164/batch.py -ipaclient/remote_plugins/2_164/caacl.py -ipaclient/remote_plugins/2_164/cert.py -ipaclient/remote_plugins/2_164/certprofile.py -ipaclient/remote_plugins/2_164/config.py -ipaclient/remote_plugins/2_164/delegation.py -ipaclient/remote_plugins/2_164/dns.py -ipaclient/remote_plugins/2_164/domainlevel.py -ipaclient/remote_plugins/2_164/group.py -ipaclient/remote_plugins/2_164/hbacrule.py -ipaclient/remote_plugins/2_164/hbacsvc.py -ipaclient/remote_plugins/2_164/hbacsvcgroup.py -ipaclient/remote_plugins/2_164/hbactest.py -ipaclient/remote_plugins/2_164/host.py -ipaclient/remote_plugins/2_164/hostgroup.py -ipaclient/remote_plugins/2_164/idrange.py -ipaclient/remote_plugins/2_164/idviews.py -ipaclient/remote_plugins/2_164/internal.py -ipaclient/remote_plugins/2_164/join.py -ipaclient/remote_plugins/2_164/krbtpolicy.py -ipaclient/remote_plugins/2_164/migration.py -ipaclient/remote_plugins/2_164/misc.py -ipaclient/remote_plugins/2_164/netgroup.py -ipaclient/remote_plugins/2_164/otpconfig.py -ipaclient/remote_plugins/2_164/otptoken.py -ipaclient/remote_plugins/2_164/otptoken_yubikey.py -ipaclient/remote_plugins/2_164/passwd.py -ipaclient/remote_plugins/2_164/permission.py -ipaclient/remote_plugins/2_164/ping.py -ipaclient/remote_plugins/2_164/pkinit.py -ipaclient/remote_plugins/2_164/privilege.py -ipaclient/remote_plugins/2_164/pwpolicy.py -ipaclient/remote_plugins/2_164/radiusproxy.py -ipaclient/remote_plugins/2_164/realmdomains.py -ipaclient/remote_plugins/2_164/role.py -ipaclient/remote_plugins/2_164/selfservice.py -ipaclient/remote_plugins/2_164/selinuxusermap.py -ipaclient/remote_plugins/2_164/server.py -ipaclient/remote_plugins/2_164/service.py -ipaclient/remote_plugins/2_164/servicedelegation.py -ipaclient/remote_plugins/2_164/session.py -ipaclient/remote_plugins/2_164/stageuser.py -ipaclient/remote_plugins/2_164/sudocmd.py -ipaclient/remote_plugins/2_164/sudocmdgroup.py -ipaclient/remote_plugins/2_164/sudorule.py -ipaclient/remote_plugins/2_164/topology.py -ipaclient/remote_plugins/2_164/trust.py -ipaclient/remote_plugins/2_164/user.py -ipaclient/remote_plugins/2_164/vault.py -ipaclient/remote_plugins/2_49/__init__.py -ipaclient/remote_plugins/2_49/aci.py -ipaclient/remote_plugins/2_49/automember.py -ipaclient/remote_plugins/2_49/automount.py -ipaclient/remote_plugins/2_49/batch.py -ipaclient/remote_plugins/2_49/cert.py -ipaclient/remote_plugins/2_49/config.py -ipaclient/remote_plugins/2_49/delegation.py -ipaclient/remote_plugins/2_49/dns.py -ipaclient/remote_plugins/2_49/entitle.py -ipaclient/remote_plugins/2_49/group.py -ipaclient/remote_plugins/2_49/hbacrule.py -ipaclient/remote_plugins/2_49/hbacsvc.py -ipaclient/remote_plugins/2_49/hbacsvcgroup.py -ipaclient/remote_plugins/2_49/hbactest.py -ipaclient/remote_plugins/2_49/host.py -ipaclient/remote_plugins/2_49/hostgroup.py -ipaclient/remote_plugins/2_49/idrange.py -ipaclient/remote_plugins/2_49/internal.py -ipaclient/remote_plugins/2_49/join.py -ipaclient/remote_plugins/2_49/krbtpolicy.py -ipaclient/remote_plugins/2_49/migration.py -ipaclient/remote_plugins/2_49/misc.py -ipaclient/remote_plugins/2_49/netgroup.py -ipaclient/remote_plugins/2_49/passwd.py -ipaclient/remote_plugins/2_49/permission.py -ipaclient/remote_plugins/2_49/ping.py -ipaclient/remote_plugins/2_49/pkinit.py -ipaclient/remote_plugins/2_49/privilege.py -ipaclient/remote_plugins/2_49/pwpolicy.py -ipaclient/remote_plugins/2_49/role.py -ipaclient/remote_plugins/2_49/selfservice.py -ipaclient/remote_plugins/2_49/selinuxusermap.py -ipaclient/remote_plugins/2_49/service.py -ipaclient/remote_plugins/2_49/session.py -ipaclient/remote_plugins/2_49/sudocmd.py -ipaclient/remote_plugins/2_49/sudocmdgroup.py -ipaclient/remote_plugins/2_49/sudorule.py -ipaclient/remote_plugins/2_49/trust.py -ipaclient/remote_plugins/2_49/user.py -ipaclient/remote_plugins/__init__.py -ipaclient/remote_plugins/compat.py -ipaclient/remote_plugins/schema.py -ipalib/__init__.py -ipalib/aci.py -ipalib/backend.py -ipalib/base.py -ipalib/capabilities.py -ipalib/certstore.py -ipalib/cli.py -ipalib/config.py -ipalib/constants.py -ipalib/crud.py -ipalib/dns.py -ipalib/errors.py -ipalib/frontend.py -ipalib/install/__init__.py -ipalib/install/hostname.py -ipalib/install/service.py -ipalib/krb_utils.py -ipalib/messages.py -ipalib/output.py -ipalib/parameters.py -ipalib/pkcs10.py -ipalib/plugable.py -ipalib/request.py -ipalib/rpc.py -ipalib/text.py -ipalib/util.py -ipalib/x509.py -ipaplatform/base/__init__.py -ipaplatform/base/constants.py -ipaplatform/base/paths.py -ipaplatform/base/services.py -ipaplatform/base/tasks.py -ipaplatform/fedora/__init__.py -ipaplatform/fedora/constants.py -ipaplatform/fedora/paths.py -ipaplatform/fedora/services.py -ipaplatform/fedora/tasks.py -ipaplatform/redhat/__init__.py -ipaplatform/redhat/authconfig.py -ipaplatform/redhat/constants.py -ipaplatform/redhat/paths.py -ipaplatform/redhat/services.py -ipaplatform/redhat/tasks.py -ipaplatform/rhel/__init__.py -ipaplatform/rhel/constants.py -ipaplatform/rhel/paths.py -ipaplatform/rhel/services.py -ipaplatform/rhel/tasks.py -ipapython/__init__.py -ipapython/admintool.py -ipapython/certdb.py -ipapython/certmonger.py -ipapython/config.py -ipapython/cookie.py -ipapython/dn.py -ipapython/dnssec/__init__.py -ipapython/dnssec/abshsm.py -ipapython/dnssec/bindmgr.py -ipapython/dnssec/keysyncer.py -ipapython/dnssec/ldapkeydb.py -ipapython/dnssec/localhsm.py -ipapython/dnssec/odsmgr.py -ipapython/dnssec/syncrepl.py -ipapython/dnssec/temp.py -ipapython/dnsutil.py -ipapython/dogtag.py -ipapython/errors.py -ipapython/graph.py -ipapython/install/__init__.py -ipapython/install/cli.py -ipapython/install/common.py -ipapython/install/core.py -ipapython/install/typing.py -ipapython/install/util.py -ipapython/ipa_log_manager.py -ipapython/ipaldap.py -ipapython/ipautil.py -ipapython/ipavalidate.py -ipapython/kerberos.py -ipapython/kernel_keyring.py -ipapython/log_manager.py -ipapython/nsslib.py -ipapython/p11helper.py -ipapython/secrets/__init__.py -ipapython/secrets/client.py -ipapython/secrets/common.py -ipapython/secrets/kem.py -ipapython/secrets/store.py -ipapython/ssh.py -ipapython/sysrestore.py -ipaserver/__init__.py -ipaserver/advise/__init__.py -ipaserver/advise/base.py -ipaserver/advise/plugins/__init__.py -ipaserver/advise/plugins/fedora_authconfig.py -ipaserver/advise/plugins/legacy_clients.py -ipaserver/dcerpc.py -ipaserver/dns_data_management.py -ipaserver/install/__init__.py -ipaserver/install/adtrustinstance.py -ipaserver/install/bindinstance.py -ipaserver/install/ca.py -ipaserver/install/cainstance.py -ipaserver/install/certs.py -ipaserver/install/conncheck.py -ipaserver/install/custodiainstance.py -ipaserver/install/dns.py -ipaserver/install/dnskeysyncinstance.py -ipaserver/install/dogtag.py -ipaserver/install/dogtaginstance.py -ipaserver/install/dsinstance.py -ipaserver/install/httpinstance.py -ipaserver/install/installutils.py -ipaserver/install/ipa_backup.py -ipaserver/install/ipa_cacert_manage.py -ipaserver/install/ipa_kra_install.py -ipaserver/install/ipa_ldap_updater.py -ipaserver/install/ipa_otptoken_import.py -ipaserver/install/ipa_replica_install.py -ipaserver/install/ipa_replica_prepare.py -ipaserver/install/ipa_restore.py -ipaserver/install/ipa_server_certinstall.py -ipaserver/install/ipa_server_install.py -ipaserver/install/ipa_server_upgrade.py -ipaserver/install/ipa_winsync_migrate.py -ipaserver/install/kra.py -ipaserver/install/krainstance.py -ipaserver/install/krbinstance.py -ipaserver/install/ldapupdate.py -ipaserver/install/memcacheinstance.py -ipaserver/install/ntpinstance.py -ipaserver/install/odsexporterinstance.py -ipaserver/install/opendnssecinstance.py -ipaserver/install/otpdinstance.py -ipaserver/install/plugins/__init__.py -ipaserver/install/plugins/adtrust.py -ipaserver/install/plugins/ca_renewal_master.py -ipaserver/install/plugins/dns.py -ipaserver/install/plugins/fix_replica_agreements.py -ipaserver/install/plugins/rename_managed.py -ipaserver/install/plugins/update_ca_topology.py -ipaserver/install/plugins/update_dna_shared_config.py -ipaserver/install/plugins/update_idranges.py -ipaserver/install/plugins/update_ldap_server_list.py -ipaserver/install/plugins/update_managed_permissions.py -ipaserver/install/plugins/update_nis.py -ipaserver/install/plugins/update_pacs.py -ipaserver/install/plugins/update_passsync.py -ipaserver/install/plugins/update_referint.py -ipaserver/install/plugins/update_services.py -ipaserver/install/plugins/update_uniqueness.py -ipaserver/install/plugins/upload_cacrt.py -ipaserver/install/replication.py -ipaserver/install/schemaupdate.py -ipaserver/install/server/__init__.py -ipaserver/install/server/install.py -ipaserver/install/server/replicainstall.py -ipaserver/install/server/upgrade.py -ipaserver/install/service.py -ipaserver/install/sysupgrade.py -ipaserver/install/upgradeinstance.py -ipaserver/plugins/__init__.py -ipaserver/plugins/aci.py -ipaserver/plugins/automember.py -ipaserver/plugins/automount.py -ipaserver/plugins/baseldap.py -ipaserver/plugins/baseuser.py -ipaserver/plugins/batch.py -ipaserver/plugins/ca.py -ipaserver/plugins/caacl.py -ipaserver/plugins/cert.py -ipaserver/plugins/certprofile.py -ipaserver/plugins/config.py -ipaserver/plugins/delegation.py -ipaserver/plugins/dns.py -ipaserver/plugins/dnsserver.py -ipaserver/plugins/dogtag.py -ipaserver/plugins/domainlevel.py -ipaserver/plugins/group.py -ipaserver/plugins/hbac.py -ipaserver/plugins/hbacrule.py -ipaserver/plugins/hbacsvc.py -ipaserver/plugins/hbacsvcgroup.py -ipaserver/plugins/hbactest.py -ipaserver/plugins/host.py -ipaserver/plugins/hostgroup.py -ipaserver/plugins/idrange.py -ipaserver/plugins/idviews.py -ipaserver/plugins/internal.py -ipaserver/plugins/join.py -ipaserver/plugins/krbtpolicy.py -ipaserver/plugins/ldap2.py -ipaserver/plugins/location.py -ipaserver/plugins/migration.py -ipaserver/plugins/misc.py -ipaserver/plugins/netgroup.py -ipaserver/plugins/otp.py -ipaserver/plugins/otpconfig.py -ipaserver/plugins/otptoken.py -ipaserver/plugins/passwd.py -ipaserver/plugins/permission.py -ipaserver/plugins/ping.py -ipaserver/plugins/pkinit.py -ipaserver/plugins/privilege.py -ipaserver/plugins/pwpolicy.py -ipaserver/plugins/rabase.py -ipaserver/plugins/radiusproxy.py -ipaserver/plugins/realmdomains.py -ipaserver/plugins/role.py -ipaserver/plugins/schema.py -ipaserver/plugins/selfservice.py -ipaserver/plugins/selinuxusermap.py -ipaserver/plugins/server.py -ipaserver/plugins/serverrole.py -ipaserver/plugins/serverroles.py -ipaserver/plugins/service.py -ipaserver/plugins/servicedelegation.py -ipaserver/plugins/session.py -ipaserver/plugins/stageuser.py -ipaserver/plugins/sudo.py -ipaserver/plugins/sudocmd.py -ipaserver/plugins/sudocmdgroup.py -ipaserver/plugins/sudorule.py -ipaserver/plugins/topology.py -ipaserver/plugins/trust.py -ipaserver/plugins/user.py -ipaserver/plugins/vault.py -ipaserver/plugins/virtual.py -ipaserver/plugins/xmlserver.py -ipaserver/rpcserver.py -ipaserver/servroles.py -ipaserver/session.py -ipaserver/topology.py -lite-server.py -pylint_plugins.py -asn1/asn1c/BIT_STRING.c -asn1/asn1c/GKCurrentKeys.c -asn1/asn1c/GKNewKeys.c -asn1/asn1c/GKReply.c -asn1/asn1c/GetKeytabControl.c -asn1/asn1c/INTEGER.c -asn1/asn1c/Int32.c -asn1/asn1c/KrbKey.c -asn1/asn1c/NativeEnumerated.c -asn1/asn1c/NativeInteger.c -asn1/asn1c/OCTET_STRING.c -asn1/asn1c/TypeValuePair.c -asn1/asn1c/asn_SEQUENCE_OF.c -asn1/asn1c/asn_SET_OF.c -asn1/asn1c/asn_codecs_prim.c -asn1/asn1c/ber_decoder.c -asn1/asn1c/ber_tlv_length.c -asn1/asn1c/ber_tlv_tag.c -asn1/asn1c/constr_CHOICE.c -asn1/asn1c/constr_SEQUENCE.c -asn1/asn1c/constr_SEQUENCE_OF.c -asn1/asn1c/constr_SET_OF.c -asn1/asn1c/constr_TYPE.c -asn1/asn1c/constraints.c -asn1/asn1c/der_encoder.c -asn1/asn1c/per_decoder.c -asn1/asn1c/per_encoder.c -asn1/asn1c/per_opentype.c -asn1/asn1c/per_support.c -asn1/asn1c/xer_decoder.c -asn1/asn1c/xer_encoder.c -asn1/asn1c/xer_support.c -asn1/ipa_asn1.c -client/config.c -client/ipa-client-common.c -client/ipa-getkeytab.c -client/ipa-join.c -client/ipa-rmkeytab.c -daemons/ipa-kdb/ipa_kdb.c -daemons/ipa-kdb/ipa_kdb_audit_as.c -daemons/ipa-kdb/ipa_kdb_common.c -daemons/ipa-kdb/ipa_kdb_delegation.c -daemons/ipa-kdb/ipa_kdb_mkey.c -daemons/ipa-kdb/ipa_kdb_mspac.c -daemons/ipa-kdb/ipa_kdb_passwords.c -daemons/ipa-kdb/ipa_kdb_principals.c -daemons/ipa-kdb/ipa_kdb_pwdpolicy.c -daemons/ipa-kdb/tests/ipa_kdb_tests.c -daemons/ipa-otpd/bind.c -daemons/ipa-otpd/forward.c -daemons/ipa-otpd/main.c -daemons/ipa-otpd/parse.c -daemons/ipa-otpd/query.c -daemons/ipa-otpd/queue.c -daemons/ipa-otpd/stdio.c -daemons/ipa-sam/ipa_sam.c -daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.c -daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_netlogon.c -daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_tests.c -daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_worker.c -daemons/ipa-slapi-plugins/ipa-dns/ipa_dns.c -daemons/ipa-slapi-plugins/ipa-enrollment/ipa_enrollment.c -daemons/ipa-slapi-plugins/ipa-extdom-extop/ipa_extdom_cmocka_tests.c -daemons/ipa-slapi-plugins/ipa-extdom-extop/ipa_extdom_common.c -daemons/ipa-slapi-plugins/ipa-extdom-extop/ipa_extdom_extop.c -daemons/ipa-slapi-plugins/ipa-lockout/ipa_lockout.c -daemons/ipa-slapi-plugins/ipa-modrdn/ipa_modrdn.c -daemons/ipa-slapi-plugins/ipa-otp-counter/berval.c -daemons/ipa-slapi-plugins/ipa-otp-counter/ipa_otp_counter.c -daemons/ipa-slapi-plugins/ipa-otp-counter/ldapmod.c -daemons/ipa-slapi-plugins/ipa-otp-lasttoken/ipa_otp_lasttoken.c -daemons/ipa-slapi-plugins/ipa-pwd-extop/common.c -daemons/ipa-slapi-plugins/ipa-pwd-extop/encoding.c -daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c -daemons/ipa-slapi-plugins/ipa-pwd-extop/otpctrl.c -daemons/ipa-slapi-plugins/ipa-pwd-extop/prepost.c -daemons/ipa-slapi-plugins/ipa-range-check/ipa_range_check.c -daemons/ipa-slapi-plugins/ipa-sidgen/ipa_sidgen.c -daemons/ipa-slapi-plugins/ipa-sidgen/ipa_sidgen_common.c -daemons/ipa-slapi-plugins/ipa-sidgen/ipa_sidgen_task.c -daemons/ipa-slapi-plugins/ipa-uuid/ipa_uuid.c -daemons/ipa-slapi-plugins/ipa-version/ipa_repl_version.c -daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync-config.c -daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync.c -daemons/ipa-slapi-plugins/libotp/hotp.c -daemons/ipa-slapi-plugins/libotp/otp_config.c -daemons/ipa-slapi-plugins/libotp/otp_token.c -daemons/ipa-slapi-plugins/libotp/t_hotp.c -daemons/ipa-slapi-plugins/topology/topology_agmt.c -daemons/ipa-slapi-plugins/topology/topology_cfg.c -daemons/ipa-slapi-plugins/topology/topology_init.c -daemons/ipa-slapi-plugins/topology/topology_post.c -daemons/ipa-slapi-plugins/topology/topology_pre.c -daemons/ipa-slapi-plugins/topology/topology_util.c -util/ipa_krb5.c -util/ipa_pwd.c -util/ipa_pwd_ntlm.c -asn1/asn1c/BIT_STRING.h -asn1/asn1c/GKCurrentKeys.h -asn1/asn1c/GKNewKeys.h -asn1/asn1c/GKReply.h -asn1/asn1c/GetKeytabControl.h -asn1/asn1c/INTEGER.h -asn1/asn1c/Int32.h -asn1/asn1c/KrbKey.h -asn1/asn1c/NativeEnumerated.h -asn1/asn1c/NativeInteger.h -asn1/asn1c/OCTET_STRING.h -asn1/asn1c/TypeValuePair.h -asn1/asn1c/asn_SEQUENCE_OF.h -asn1/asn1c/asn_SET_OF.h -asn1/asn1c/asn_application.h -asn1/asn1c/asn_codecs.h -asn1/asn1c/asn_codecs_prim.h -asn1/asn1c/asn_internal.h -asn1/asn1c/asn_system.h -asn1/asn1c/ber_decoder.h -asn1/asn1c/ber_tlv_length.h -asn1/asn1c/ber_tlv_tag.h -asn1/asn1c/constr_CHOICE.h -asn1/asn1c/constr_SEQUENCE.h -asn1/asn1c/constr_SEQUENCE_OF.h -asn1/asn1c/constr_SET_OF.h -asn1/asn1c/constr_TYPE.h -asn1/asn1c/constraints.h -asn1/asn1c/der_encoder.h -asn1/asn1c/per_decoder.h -asn1/asn1c/per_encoder.h -asn1/asn1c/per_opentype.h -asn1/asn1c/per_support.h -asn1/asn1c/xer_decoder.h -asn1/asn1c/xer_encoder.h -asn1/asn1c/xer_support.h -asn1/ipa_asn1.h -client/ipa-client-common.h -daemons/ipa-kdb/ipa_kdb.h -daemons/ipa-kdb/ipa_kdb_mspac_private.h -daemons/ipa-otpd/internal.h -daemons/ipa-sam/ipa_sam.h -daemons/ipa-slapi-plugins/common/util.h -daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h -daemons/ipa-slapi-plugins/ipa-extdom-extop/ipa_extdom.h -daemons/ipa-slapi-plugins/ipa-otp-counter/berval.h -daemons/ipa-slapi-plugins/ipa-otp-counter/ldapmod.h -daemons/ipa-slapi-plugins/ipa-pwd-extop/ipapwd.h -daemons/ipa-slapi-plugins/ipa-pwd-extop/otpctrl.h -daemons/ipa-slapi-plugins/ipa-sidgen/ipa_sidgen.h -daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync.h -daemons/ipa-slapi-plugins/libotp/hotp.h -daemons/ipa-slapi-plugins/libotp/otp_config.h -daemons/ipa-slapi-plugins/libotp/otp_token.h -daemons/ipa-slapi-plugins/topology/topology.h -util/ipa_krb5.h -util/ipa_mspac.h -util/ipa_pwd.h @@ -1,6 +1,6 @@ Q: I've added a new source file, how do I make sure it's strings get translated? -A: Add the source file to the POTFILES.in list. Then run "make ipa.pot-update". +A: Run config.status in top-level directory and then run "make ipa.pot-update". Q: How do I pick up new strings to translate from the source files after the source have been modified? @@ -28,9 +28,10 @@ A: Edit the LINGUAS file and add the new language. Then run "make create-po". Q: What files must be under source code control? A: The files Makefile.in, LINGUAS control the build, they must be in the SCM. - The *.pot and *.po files are used by translators, they must be in SCM so the - translator can checkout out a .po files, add the translations, and then check - the .po file back in. + The *.pot file contains list of translatable strings and can be re-generated + at any time from program sources, so is does not need to be in SCM. + *.po files contain snapshot of translated strings so they must be in SCM + for the case where translation service we use goes down. Be careful, .po files may be automatically updated when the source files change (or the .pot changes, usually the .pot file changes only as a result @@ -42,7 +43,8 @@ A: The files Makefile.in, LINGUAS control the build, they must be in the SCM. Q: Which are automatically generated and thus do not need to be in SCM? -A: The *.gmo files are automatically generated on demand from their +A: *.pot files are automatically generated from program sources. + The *.gmo files are automatically generated on demand from their corresponding .po file. Q: What role does the .pot file play? |
