Exemplo n.º 1
0
 def test_getLanguageCodeFromAndroidPath_PathDoesNotContainValues_ReturnsAll(self):
     languageCode = helper.GetLanguageCodesFromPath("/home/mendhak/Code/Crowdin-Android-Importer/")
     self.assertTrue(len(languageCode) == 3)
Exemplo n.º 2
0
        print "Not a valid Android resource file"
        sys.exit(1)

if options.action == "update":
    if not helper.IsDefaultStringsXml(pathToStringsXml):
        print "Please only specify the default '/res/values/strings.xml' for upload"
        sys.exit(1)

    lc = CrowdinAPI(apiKey, projectIdentifier)
    lc.UploadTranslationFile(pathToStringsXml)
    print "Upload complete"

else:
    #Default is get

    languageCodes = helper.GetLanguageCodesFromPath(options.path)
    print "Language:", languageCodes

    # Build new package on Crowdin
    print "Rebuilding latest package on Crowdin"
    lc = CrowdinAPI(apiKey, projectIdentifier)
    lc.ExportTranslations()

    # Download all from Crowdin
    zipPath = lc.DownloadLanguagesZip("all")
    print "Downloaded to", zipPath[0]

    #Extract to /tmp/Crowdin
    zip = ZipFile(zipPath[0])
    extractDir = os.path.join(os.path.dirname(zipPath[0]), "Crowdin")
    zip.extractall(extractDir)
Exemplo n.º 3
0
 def test_getLanguageCodeFromAndroidPath_PathPTRBR_ReturnsPortugueseBrazil(self):
     languageCode = helper.GetLanguageCodesFromPath("/res/values-pt-rBR/")
     self.assertEqual(languageCode[0], "pt-BR")
Exemplo n.º 4
0
 def test_getLanguageCodeFromAndroidPath_PathFRUPPERCASE_ReturnsFrench(self):
     languageCode = helper.GetLanguageCodesFromPath("/res/values-FR")
     self.assertEqual(languageCode[0], "fr")
Exemplo n.º 5
0
 def test_getLanguageCodeFromAndroidPath_PathFr_ReturnsFrench(self):
     languageCode = helper.GetLanguageCodesFromPath("/res/values-fr/strings.xml")
     self.assertEqual(languageCode[0], "fr")
Exemplo n.º 6
0
 def test_getLanguageCodeFromAndroidPath_PathDefault_ReturnsEnglish(self):
     languageCode = helper.GetLanguageCodesFromPath("/res/values")
     self.assertEqual(languageCode[0],"en")
Exemplo n.º 7
0
 def test_getLanguageCodeFromAndroidPath_NonePath_ThrowsError(self):
     try:
         helper.GetLanguageCodesFromPath(None)
         self.fail("Exception was not thrown")
     except ValueError:
         pass