chiark / gitweb /
Merge branch 'plural' into 'master'
authorHans-Christoph Steiner <hans@guardianproject.info>
Sat, 16 Sep 2017 08:11:06 +0000 (08:11 +0000)
committerHans-Christoph Steiner <hans@guardianproject.info>
Sat, 16 Sep 2017 08:11:06 +0000 (08:11 +0000)
Correct plurals

See merge request fdroid/fdroidserver!334

1  2 
fdroidserver/build.py
fdroidserver/publish.py

index 889945d320720bd9776d2663fc392d2bf7769a2f,d5092a6d8ae0917e4aedea778b68fefe5fe2d7ff..6410226ccb4603315afb4bd75dc818b0693b3850
@@@ -31,8 -31,8 +31,9 @@@ import tempfil
  from configparser import ConfigParser
  from argparse import ArgumentParser
  import logging
+ from gettext import ngettext
  
 +from . import _
  from . import common
  from . import net
  from . import metadata
@@@ -1317,11 -1320,13 +1321,13 @@@ def main()
          logging.info("Cleaning up after ourselves.")
          docker.clean()
  
 -    logging.info("Finished.")
 +    logging.info(_("Finished"))
      if len(build_succeeded) > 0:
-         logging.info(str(len(build_succeeded)) + ' builds succeeded')
+         logging.info(ngettext("{} build succeeded",
+                               "{} builds succeeded", len(build_succeeded)).format(len(build_succeeded)))
      if len(failed_apps) > 0:
-         logging.info(str(len(failed_apps)) + ' builds failed')
+         logging.info(ngettext("{} build failed",
+                               "{} builds failed", len(failed_apps)).format(len(failed_apps)))
  
      sys.exit(0)
  
index 94cf166b45b78d15b0cfc60c6bede6061dc590a5,4ef20591a91f42481ce61d2db2a41750dcd08027..b15c12a8553e93e031a9bdc12ac84dcd269dc8fd
@@@ -25,8 -25,8 +25,9 @@@ import glo
  import hashlib
  from argparse import ArgumentParser
  import logging
+ from gettext import ngettext
  
 +from . import _
  from . import common
  from . import metadata
  from .common import FDroidPopen, SdkToolsPopen
@@@ -96,11 -96,11 +97,11 @@@ def main()
          m.update(appid.encode('utf-8'))
          keyalias = m.hexdigest()[:8]
          if keyalias in allaliases:
 -            logging.error("There is a keyalias collision - publishing halted")
 +            logging.error(_("There is a keyalias collision - publishing halted"))
              sys.exit(1)
          allaliases.append(keyalias)
-     logging.info("{0} apps, {0} key aliases".format(len(allapps),
-                                                     len(allaliases)))
+     logging.info(ngettext('{0} app, {1} key aliases',
+                           '{0} apps, {1} key aliases', len(allapps)).format(len(allapps), len(allaliases)))
  
      # Process any APKs or ZIPs that are waiting to be signed...
      for apkfile in sorted(glob.glob(os.path.join(unsigned_dir, '*.apk'))