From 6aecdf6fa08fdbd1a6b59653d89f7935115e6103 Mon Sep 17 00:00:00 2001 From: Mikhail Novosyolov Date: Tue, 14 Jul 2020 21:58:02 +0300 Subject: [PATCH] Update and fix a bit Russian translation Some issues were reported by Alzim --- po/abf-console-client.pot | 764 ++++++++++++++++++------------------ po/ru.po | 794 +++++++++++++++++++------------------- 2 files changed, 779 insertions(+), 779 deletions(-) diff --git a/po/abf-console-client.pot b/po/abf-console-client.pot index e49b0c9..809013a 100644 --- a/po/abf-console-client.pot +++ b/po/abf-console-client.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-29 12:05+0300\n" +"POT-Creation-Date: 2020-07-14 21:52+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,82 +17,82 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: ../abf/model.py:42 +#: ../abf/model.py:38 msgid "At least one of 'ID' or 'init_data' parameters have to be set! " msgstr "" -#: ../abf/model.py:45 +#: ../abf/model.py:41 msgid "Key 'id' have to present in initial data!" msgstr "" -#: ../abf/model.py:52 +#: ../abf/model.py:48 #, python-format msgid "Loading %(name)s %(id)s from cache" msgstr "" -#: ../abf/model.py:58 +#: ../abf/model.py:54 #, python-format msgid "Loading %(name)s %(id)s using API" msgstr "" -#: ../abf/model.py:66 +#: ../abf/model.py:62 msgid "Results were cached" msgstr "" -#: ../abf/model.py:70 +#: ../abf/model.py:66 #, python-format msgid "" "One of the fields required for %(name)s model was not specified: %(field)s" msgstr "" -#: ../abf/model.py:73 +#: ../abf/model.py:69 #, python-format msgid "Creating a stub for %(name)s %(id)s" msgstr "" -#: ../abf/model.py:90 +#: ../abf/model.py:86 #, python-format msgid "Key '%s' can not be found!" msgstr "" -#: ../abf/model.py:106 +#: ../abf/model.py:102 msgid "Reading platform " msgstr "" -#: ../abf/model.py:198 +#: ../abf/model.py:194 msgid "Reading repository " msgstr "" -#: ../abf/model.py:235 +#: ../abf/model.py:231 msgid "Reading arch " msgstr "" -#: ../abf/model.py:242 +#: ../abf/model.py:238 #, python-format msgid "Architecture with id %s not found!" msgstr "" -#: ../abf/model.py:277 +#: ../abf/model.py:273 msgid "Reading user " msgstr "" -#: ../abf/model.py:310 +#: ../abf/model.py:306 msgid "Reading group " msgstr "" -#: ../abf/model.py:348 +#: ../abf/model.py:344 msgid "Reading project " msgstr "" -#: ../abf/model.py:358 +#: ../abf/model.py:354 msgid "Invalid key: " msgstr "" -#: ../abf/model.py:453 +#: ../abf/model.py:449 msgid "Updating project settings: " msgstr "" -#: ../abf/model.py:457 ../abf/model.py:642 ../abf/model.py:661 +#: ../abf/model.py:453 ../abf/model.py:638 ../abf/model.py:661 #: ../abf/model.py:692 ../abf/model.py:730 ../abf/model.py:745 #: ../abf/model.py:762 ../abf/model.py:785 ../abf/model.py:806 #: ../abf/model.py:820 @@ -104,24 +104,31 @@ msgid "" "%s" msgstr "" -#: ../abf/model.py:460 +#: ../abf/model.py:456 #, python-format msgid "Successfully updated settings of project %s." msgstr "" -#: ../abf/model.py:507 +#: ../abf/model.py:503 msgid "Reading buildlist " msgstr "" -#: ../abf/model.py:638 +#: ../abf/model.py:634 msgid "Sending the build task: " msgstr "" +#: ../abf/model.py:642 +#, python-format +msgid "" +"Task %(proj)s|%(plat)s|%(save_repo)s|%(arch)s has been sent. Build task id " +"is %(id)s" +msgstr "" + #: ../abf/model.py:645 #, python-format msgid "" -"Task %(proj)s|%(plat)s|%(save_repo)s|%(arch)s has been sent. Build task id " -"is %(id)s" +"Build request %(proj)s|%(plat)s|%(save_repo)s|%(arch)s has failed.\n" +"Reason: %(reason)s" msgstr "" #: ../abf/model.py:652 @@ -193,107 +200,105 @@ msgstr "" msgid "Initializing models for " msgstr "" -#: ../abf.py:40 -msgid "" -"Incorrect value of 'default_publish_status' in config file, ignoring. " -"Possible valus are: " -msgstr "" - -#: ../abf.py:57 +#: ../abf.py:32 msgid "TEST started" msgstr "" -#: ../abf.py:94 +#: ../abf.py:69 msgid "Datamodel seems to work fine" msgstr "" -#: ../abf.py:120 +#: ../abf.py:95 msgid "ABF Console Client" msgstr "" -#: ../abf.py:121 ../abf.py:419 +#: ../abf.py:96 ../abf.py:395 msgid "be verbose, display even debug messages" msgstr "" -#: ../abf.py:122 +#: ../abf.py:97 msgid "clear cached information about repositories, platforms, projects, etc." msgstr "" -#: ../abf.py:123 +#: ../abf.py:98 msgid "Do not display info messages" msgstr "" -#: ../abf.py:127 +#: ../abf.py:99 +msgid "config file to be used" +msgstr "" + +#: ../abf.py:103 msgid "show a help for command" msgstr "" -#: ../abf.py:128 +#: ../abf.py:104 msgid "a command to show help for" msgstr "" -#: ../abf.py:132 +#: ../abf.py:108 msgid "Manage aliases" msgstr "" -#: ../abf.py:135 +#: ../abf.py:111 msgid "" "name and alias (not quoted, e. g. \"abf alias add sg search groups\") for " "adding, only name for removing." msgstr "" -#: ../abf.py:139 +#: ../abf.py:115 msgid "clone a project from ABF" msgstr "" -#: ../abf.py:140 ../abf.py:364 +#: ../abf.py:116 ../abf.py:340 msgid "" "project name. ([group/]project). If no group specified, it's assumed to be " "your default group." msgstr "" -#: ../abf.py:142 +#: ../abf.py:118 msgid "branch to checkout" msgstr "" -#: ../abf.py:143 ../abf.py:252 ../abf.py:295 +#: ../abf.py:119 ../abf.py:228 ../abf.py:271 msgid "Do not update cache with information about project builds." msgstr "" -#: ../abf.py:147 +#: ../abf.py:123 msgid "" "Upload large binary files to File-Store and update (or create) .abf.yml " "file. Can also commit and push changes." msgstr "" -#: ../abf.py:148 +#: ../abf.py:124 msgid "" "With this option specified, \"git add\" for every file, \"git commit -m MSG" "\" and \"git push\" will be executed." msgstr "" -#: ../abf.py:149 +#: ../abf.py:125 msgid "" "By default, the client does not add new folders to Git. This option will " "force it to add all new directories." msgstr "" -#: ../abf.py:150 +#: ../abf.py:126 msgid "" "By default, the client does not add new binary files to Git. This option " "will force it to add all new binaries (unless they are uploaded to file " "store - see below)." msgstr "" -#: ../abf.py:151 +#: ../abf.py:127 msgid "The minimal file size to upload to File-Store. Default is 0B." msgstr "" -#: ../abf.py:153 +#: ../abf.py:129 msgid "" "By default files are being removed on uploading. Override this behavior." msgstr "" -#: ../abf.py:154 +#: ../abf.py:130 msgid "" "By default, console client analyzes spec file and tries to detect which " "files located in the current folder are really used by the project and " @@ -301,113 +306,113 @@ msgid "" "will upload all binary files located in the current folder." msgstr "" -#: ../abf.py:160 +#: ../abf.py:136 msgid "" "Upload a given file to File-Store. Prints a sha1 hash or error message (with " "non-zero return code)." msgstr "" -#: ../abf.py:161 +#: ../abf.py:137 msgid "Path to file" msgstr "" -#: ../abf.py:165 +#: ../abf.py:141 msgid "Update project settings." msgstr "" -#: ../abf.py:166 ../abf.py:195 ../abf.py:205 +#: ../abf.py:142 ../abf.py:171 ../abf.py:181 msgid "" "Project to show information for (if needed). Format: \"[group/]name\". If no " "group specified, default group will be used." msgstr "" -#: ../abf.py:168 +#: ../abf.py:144 msgid "New project name." msgstr "" -#: ../abf.py:169 +#: ../abf.py:145 msgid "Project description." msgstr "" -#: ../abf.py:170 +#: ../abf.py:146 msgid "Project visibility. Please specify \"open\" or \"hidden\"." msgstr "" -#: ../abf.py:171 +#: ../abf.py:147 msgid "Is project a package. Please specify \"true\" or \"false\"." msgstr "" -#: ../abf.py:172 +#: ../abf.py:148 msgid "Project maintainer. You can specify either maintainer id or login." msgstr "" -#: ../abf.py:173 +#: ../abf.py:149 msgid "Default branch for the project Git repository." msgstr "" -#: ../abf.py:174 +#: ../abf.py:150 msgid "" "Should project issue tracker be enabled. Please specify \"true\" or \"false" "\"." msgstr "" -#: ../abf.py:175 +#: ../abf.py:151 msgid "Should project wiki be enabled. Please specify \"true\" or \"false\"." msgstr "" -#: ../abf.py:176 +#: ../abf.py:152 msgid "" "Enable/disable publishing 32bit packages into 64bit repository. Please " "specify \"true\" or \"false\"." msgstr "" -#: ../abf.py:180 +#: ../abf.py:156 msgid "" "Download all the files listed in .abf.yml or file with given hash from File-" "Store to local directory." msgstr "" -#: ../abf.py:181 +#: ../abf.py:157 msgid "Download file with given hash" msgstr "" -#: ../abf.py:182 +#: ../abf.py:158 msgid "" "Limit the list of downloaded files to this file name(s). This option can be " "specified more than once." msgstr "" -#: ../abf.py:186 +#: ../abf.py:162 msgid "Add remote Git repository and fetch it." msgstr "" -#: ../abf.py:187 +#: ../abf.py:163 msgid "" "ABF group to fetch from. This value will be also used as the name of remote " "repository." msgstr "" -#: ../abf.py:188 +#: ../abf.py:164 msgid "" "Project to fetch (by default the same project name is used as the current " "one)." msgstr "" -#: ../abf.py:192 +#: ../abf.py:168 msgid "show some general information. Bash autocomplete uses it." msgstr "" -#: ../abf.py:194 ../abf.py:204 +#: ../abf.py:170 ../abf.py:180 msgid "The type of information to show" msgstr "" -#: ../abf.py:200 +#: ../abf.py:176 msgid "" "tool can remember the project location and use it for some reasons (abfcd, " "etc.)." msgstr "" -#: ../abf.py:201 +#: ../abf.py:177 msgid "" "Every interaction with git repository (build, get, put, etc.) updates the " "cached location of the project (overriding an existing one if needed). For " @@ -415,18 +420,18 @@ msgid "" "the project directory." msgstr "" -#: ../abf.py:207 +#: ../abf.py:183 msgid "" "Directory to update locations for. It should be a git repository for \"update" "\" and any directory for \"update-recursive\". If not specified - the " "current directory will be used" msgstr "" -#: ../abf.py:212 +#: ../abf.py:188 msgid "Initiate a build task on ABF." msgstr "" -#: ../abf.py:213 +#: ../abf.py:189 msgid "" "NOTES:\n" "API takes git commit hash to build. So client have to resolve it.\n" @@ -441,39 +446,39 @@ msgid "" "the top remote commit of your current branch will be used.\n" msgstr "" -#: ../abf.py:223 +#: ../abf.py:199 msgid "" "project name ([group/]project). If no group specified, it is assumed to be " "your default group. If the option is not specified and you are in a git " "repository directory - resolve a project name from it." msgstr "" -#: ../abf.py:226 ../abf.py:269 +#: ../abf.py:202 ../abf.py:245 msgid "branch to build." msgstr "" -#: ../abf.py:227 ../abf.py:270 +#: ../abf.py:203 ../abf.py:246 msgid "tag to build." msgstr "" -#: ../abf.py:228 ../abf.py:271 +#: ../abf.py:204 ../abf.py:247 msgid "commit sha hash to build." msgstr "" -#: ../abf.py:229 ../abf.py:273 +#: ../abf.py:205 ../abf.py:249 msgid "" "repository to save results to ([platform/]repository). If no platform part " "specified, it is assumed to be \"_personal\". If this option " "is not specified at all, \"_personal/main\" will be used." msgstr "" -#: ../abf.py:232 ../abf.py:276 +#: ../abf.py:208 ../abf.py:252 msgid "" "architectures to build, can be set more than once. If not set - use all the " "available architectures." msgstr "" -#: ../abf.py:234 ../abf.py:278 +#: ../abf.py:210 ../abf.py:254 msgid "" "repositories to build with ([platform/]repository). Can be set more than " "once. If no platform part specified, it is assumed to be your " @@ -481,64 +486,64 @@ msgid "" "the \"main\" repository from save-to platform." msgstr "" -#: ../abf.py:237 ../abf.py:281 +#: ../abf.py:213 ../abf.py:257 msgid "" "build list whose container should be used during the build. Can be specified " "more than once." msgstr "" -#: ../abf.py:238 ../abf.py:282 +#: ../abf.py:214 ../abf.py:258 msgid "deprecated synonym for --auto-publish-status=default." msgstr "" -#: ../abf.py:239 ../abf.py:283 +#: ../abf.py:215 ../abf.py:259 #, python-format msgid "enable automatic publishing. Default is \"%s\"." msgstr "" -#: ../abf.py:241 ../abf.py:285 +#: ../abf.py:217 ../abf.py:261 msgid "do not use personal repository to resolve dependencies." msgstr "" -#: ../abf.py:242 ../abf.py:286 +#: ../abf.py:218 ../abf.py:262 msgid "Include \"testing\" subrepository." msgstr "" -#: ../abf.py:243 ../abf.py:287 +#: ../abf.py:219 ../abf.py:263 msgid "Do not launch comprehensive tests." msgstr "" -#: ../abf.py:244 ../abf.py:288 +#: ../abf.py:220 ../abf.py:264 msgid "enable automatic creation of container" msgstr "" -#: ../abf.py:245 ../abf.py:289 +#: ../abf.py:221 ../abf.py:265 msgid "use cached chroot for the build" msgstr "" -#: ../abf.py:246 ../abf.py:290 +#: ../abf.py:222 ../abf.py:266 msgid "save build chroot in case of failure" msgstr "" -#: ../abf.py:247 ../abf.py:291 +#: ../abf.py:223 ../abf.py:267 #, python-format msgid "Update type. Default is \"%s\"." msgstr "" -#: ../abf.py:249 ../abf.py:293 +#: ../abf.py:225 ../abf.py:269 #, python-format msgid "Use any external ABF node or own external ABF node. Default is \"%s\"." msgstr "" -#: ../abf.py:251 +#: ../abf.py:227 msgid "Do not check spec file." msgstr "" -#: ../abf.py:256 +#: ../abf.py:232 msgid "Initiate a chain of build tasks on ABF." msgstr "" -#: ../abf.py:257 +#: ../abf.py:233 msgid "" "Project name ([group/]project). If no group specified, it is assumed to be " "your default group. You can specify several projects to be built one after " @@ -553,7 +558,7 @@ msgid "" "all previous builds are used as extra repositories." msgstr "" -#: ../abf.py:265 +#: ../abf.py:241 msgid "" "File with project names. You can omit project names in command line and " "provide a file with project names instead. The file will be read line by " @@ -563,174 +568,174 @@ msgid "" "(\":\") or by space symbols." msgstr "" -#: ../abf.py:272 +#: ../abf.py:248 msgid "number of seconds to sleep between successive checks of build status." msgstr "" -#: ../abf.py:299 +#: ../abf.py:275 msgid "Build a project locally using mock-urpm." msgstr "" -#: ../abf.py:299 ../abf.py:306 +#: ../abf.py:275 ../abf.py:282 msgid "No checkouts will be made,the current git repository state will be used" msgstr "" -#: ../abf.py:301 +#: ../abf.py:277 #, python-format msgid "" "A config template to use. Specify one of the config names from %s. Directory " "path should be omitted. If no config specified, \"default.cfg\" will be used" msgstr "" -#: ../abf.py:306 +#: ../abf.py:282 msgid "Build a project locally using rpmbuild." msgstr "" -#: ../abf.py:308 +#: ../abf.py:284 msgid "Build src.rpm (s), rpm (b) or both (a)" msgstr "" -#: ../abf.py:309 +#: ../abf.py:285 msgid "Copy the whole rpmbuild folder into the current folder after the build" msgstr "" -#: ../abf.py:313 +#: ../abf.py:289 msgid "Publish the task that have already been built." msgstr "" -#: ../abf.py:314 +#: ../abf.py:290 msgid "The IDs of tasks to publish." msgstr "" -#: ../abf.py:318 +#: ../abf.py:294 msgid "Copy all the files from SRC_BRANCH to DST_BRANCH" msgstr "" -#: ../abf.py:319 +#: ../abf.py:295 msgid "source branch" msgstr "" -#: ../abf.py:320 +#: ../abf.py:296 msgid "" "destination branch. If not specified, it's assumed to be the current branch" msgstr "" -#: ../abf.py:321 +#: ../abf.py:297 msgid "" "Create a tar.gz from the src_branch and put this archive and spec file to " "dst_branch" msgstr "" -#: ../abf.py:325 +#: ../abf.py:301 msgid "Send a pull request from SRC_BRANCH to DST_BRANCH" msgstr "" -#: ../abf.py:326 +#: ../abf.py:302 msgid "source ref or branch" msgstr "" -#: ../abf.py:327 +#: ../abf.py:303 msgid "destination ref or branch" msgstr "" -#: ../abf.py:328 +#: ../abf.py:304 msgid "Request title" msgstr "" -#: ../abf.py:329 +#: ../abf.py:305 msgid "Request body" msgstr "" -#: ../abf.py:330 +#: ../abf.py:306 msgid "Source project name (group/project)." msgstr "" -#: ../abf.py:331 +#: ../abf.py:307 msgid "" "Destination project name (group/project). If not specified, the source " "project is used (this can be used to send requests from one project branch " "to another)." msgstr "" -#: ../abf.py:335 +#: ../abf.py:311 msgid "Fork existing project" msgstr "" -#: ../abf.py:336 ../abf.py:342 +#: ../abf.py:312 ../abf.py:318 msgid "project to fork (group/project)" msgstr "" -#: ../abf.py:337 ../abf.py:343 +#: ../abf.py:313 ../abf.py:319 msgid "target project group and name (group/project)" msgstr "" -#: ../abf.py:341 +#: ../abf.py:317 msgid "Create alias of existing project" msgstr "" -#: ../abf.py:347 +#: ../abf.py:323 msgid "Create empty project" msgstr "" -#: ../abf.py:348 +#: ../abf.py:324 msgid "project name" msgstr "" -#: ../abf.py:349 ../abf.py:357 +#: ../abf.py:325 ../abf.py:333 msgid "who will own the project; default_owner is used by default" msgstr "" -#: ../abf.py:350 +#: ../abf.py:326 msgid "project description" msgstr "" -#: ../abf.py:351 +#: ../abf.py:327 msgid "project visibility" msgstr "" -#: ../abf.py:355 +#: ../abf.py:331 msgid "Create project from SRPM" msgstr "" -#: ../abf.py:356 +#: ../abf.py:332 msgid "srpm file" msgstr "" -#: ../abf.py:358 +#: ../abf.py:334 msgid "create additional branch; can be set more than once." msgstr "" -#: ../abf.py:359 +#: ../abf.py:335 msgid "" "Do not automatically create branch set as default in user config (if it is " "set to smth different from \"master\")." msgstr "" -#: ../abf.py:363 +#: ../abf.py:339 msgid "Destroy project" msgstr "" -#: ../abf.py:369 +#: ../abf.py:345 msgid "Add project to specified repository" msgstr "" -#: ../abf.py:370 ../abf.py:376 +#: ../abf.py:346 ../abf.py:352 msgid "target repository ([platform/]repository)" msgstr "" -#: ../abf.py:371 ../abf.py:377 +#: ../abf.py:347 ../abf.py:353 msgid "project name (group/project)." msgstr "" -#: ../abf.py:375 +#: ../abf.py:351 msgid "Remove project from specified repository" msgstr "" -#: ../abf.py:381 +#: ../abf.py:357 msgid "get a build-task status" msgstr "" -#: ../abf.py:381 +#: ../abf.py:357 msgid "" "If a project specified or you are in a git repository - try to get the IDs " "from the last build task sent for this project. If you are not in a git " @@ -738,53 +743,53 @@ msgid "" "from the last build you've done with console client." msgstr "" -#: ../abf.py:385 +#: ../abf.py:361 msgid "build list ID" msgstr "" -#: ../abf.py:386 +#: ../abf.py:362 msgid "Project. If last IDs for this project can be found - use them" msgstr "" -#: ../abf.py:387 +#: ../abf.py:363 msgid "Show one-line information including id, project, arch and status" msgstr "" -#: ../abf.py:392 +#: ../abf.py:368 msgid "" "Analyze spec file and show missing and unnecessary files from the current " "git repository directory." msgstr "" -#: ../abf.py:394 +#: ../abf.py:370 msgid "automatically remove all the unnecessary files" msgstr "" -#: ../abf.py:398 +#: ../abf.py:374 msgid "Search for something on ABF." msgstr "" -#: ../abf.py:398 +#: ../abf.py:374 msgid "NOTE: only first 100 results of any request will be shown" msgstr "" -#: ../abf.py:400 +#: ../abf.py:376 msgid "what to search for" msgstr "" -#: ../abf.py:401 +#: ../abf.py:377 msgid "a string to search for" msgstr "" -#: ../abf.py:407 +#: ../abf.py:383 msgid "get information about single instance" msgstr "" -#: ../abf.py:409 +#: ../abf.py:385 msgid "type of the instance" msgstr "" -#: ../abf.py:410 +#: ../abf.py:386 #, python-format msgid "" "The filter may be specified by defining multiple pairs ." @@ -795,494 +800,480 @@ msgid "" "projects -f platforms.name=rosa2012lts page=*" msgstr "" -#: ../abf.py:411 +#: ../abf.py:387 msgid "output format " msgstr "" -#: ../abf.py:415 +#: ../abf.py:391 msgid "Execute a set of internal datamodel tests" msgstr "" -#: ../abf.py:428 +#: ../abf.py:404 #, python-format msgid "" "Filter can be specified with the following parameters:\n" " %s" msgstr "" -#: ../abf.py:438 +#: ../abf.py:414 #, python-format msgid "Filter setup for instance %s " msgstr "" -#: ../abf.py:441 +#: ../abf.py:417 #, python-format msgid "" "Output format can be specified with the following parameters:\n" " %s" msgstr "" -#: ../abf.py:443 +#: ../abf.py:419 #, python-format msgid "Using default query format: %s" msgstr "" -#: ../abf.py:453 +#: ../abf.py:429 #, python-format msgid "Parameter %s not available:" msgstr "" -#: ../abf.py:459 +#: ../abf.py:435 msgid "" "To set up a default configuration file, symbolic link in /etc/abf/mock-urpm/" "configs have to be created. I need sudo rights to do it." msgstr "" -#: ../abf.py:463 +#: ../abf.py:439 msgid "Avaliable configurations: " msgstr "" -#: ../abf.py:476 +#: ../abf.py:452 #, python-format msgid "\"%s\" is not a valid configuration." msgstr "" -#: ../abf.py:477 +#: ../abf.py:453 msgid "Select one (it will be remembered): " msgstr "" -#: ../abf.py:488 +#: ../abf.py:464 #, python-format msgid "Config file %s can not be found." msgstr "" -#: ../abf.py:490 +#: ../abf.py:466 msgid "" "You should create this file or a symbolic link to another config in order to " "execute 'abf mock-urpm' without --config" msgstr "" -#: ../abf.py:497 +#: ../abf.py:473 #, python-format msgid "Could not read the contents of '%(path)s': %(exception)s" msgstr "" -#: ../abf.py:517 ../abf.py:625 +#: ../abf.py:493 ../abf.py:601 #, python-format msgid "Can not locate a spec file in %s" msgstr "" -#: ../abf.py:523 ../abf.py:547 +#: ../abf.py:499 ../abf.py:523 msgid "Executing mock-urpm..." msgstr "" -#: ../abf.py:527 +#: ../abf.py:503 #, python-format msgid "Can not execute mock-urpm (%s). Maybe it is not installed?" msgstr "" -#: ../abf.py:534 +#: ../abf.py:510 #, python-format msgid "Could not find a single src.rpm file in %s" msgstr "" -#: ../abf.py:542 +#: ../abf.py:518 #, python-format msgid "" "\n" "SRPM: %s\n" msgstr "" -#: ../abf.py:557 ../abf.py:675 +#: ../abf.py:533 ../abf.py:651 msgid "RPM: " msgstr "" -#: ../abf.py:574 +#: ../abf.py:550 msgid "No aliases found" msgstr "" -#: ../abf.py:580 +#: ../abf.py:556 msgid "" "Not enough options. Use it like \"abf alias add opt1 " "[opt2 ...]\"" msgstr "" -#: ../abf.py:584 +#: ../abf.py:560 msgid "Do not use \" \" or \"=\" for alias name!" msgstr "" -#: ../abf.py:593 +#: ../abf.py:569 #, python-format msgid "Alias \"%s\" already exists and will be overwritten." msgstr "" -#: ../abf.py:598 +#: ../abf.py:574 msgid "Enter the alias name!" msgstr "" -#: ../abf.py:602 +#: ../abf.py:578 #, python-format msgid "Alias \"%s\" not found" msgstr "" -#: ../abf.py:608 +#: ../abf.py:584 msgid "RPMBUILD started" msgstr "" -#: ../abf.py:631 +#: ../abf.py:607 msgid "Executing rpmbuild..." msgstr "" -#: ../abf.py:635 +#: ../abf.py:611 #, python-format msgid "Can not execute rpmbuild (%s). Maybe it is not installed?" msgstr "" -#: ../abf.py:638 +#: ../abf.py:614 msgid "Saving build folders to current directory..." msgstr "" -#: ../abf.py:648 +#: ../abf.py:624 msgid "Moving files to the current directory..." msgstr "" -#: ../abf.py:655 +#: ../abf.py:631 msgid "SOURCE: " msgstr "" -#: ../abf.py:673 +#: ../abf.py:649 msgid "SRPM: " msgstr "" -#: ../abf.py:687 +#: ../abf.py:663 msgid "SEARCH started" msgstr "" -#: ../abf.py:699 +#: ../abf.py:675 msgid "The project format is \"[owner_name/]project_name\"" msgstr "" -#: ../abf.py:703 +#: ../abf.py:679 msgid "The project group is assumed to be " msgstr "" -#: ../abf.py:712 +#: ../abf.py:688 msgid "" "You are not in a git repository directory. Specify the project name please!" msgstr "" -#: ../abf.py:725 +#: ../abf.py:701 #, python-format msgid "The project %(owner)s/%(project)s does not exist!" msgstr "" -#: ../abf.py:728 +#: ../abf.py:704 #, python-format msgid "You do not have acces to the project %(owner)s/%(project)s!" msgstr "" -#: ../abf.py:731 +#: ../abf.py:707 #, python-format msgid "Project: %s" msgstr "" -#: ../abf.py:740 +#: ../abf.py:716 msgid "Failed to get ID for user " msgstr "" -#: ../abf.py:753 +#: ../abf.py:729 msgid "Platform is assumed to be " msgstr "" -#: ../abf.py:755 +#: ../abf.py:731 msgid "repository argument format: [platform/]repository" msgstr "" -#: ../abf.py:771 +#: ../abf.py:747 #, python-format msgid "Platform %s doesn't exists!" msgstr "" -#: ../abf.py:781 +#: ../abf.py:757 #, python-format msgid "Repository %s doesn't exists!" msgstr "" -#: ../abf.py:788 +#: ../abf.py:764 msgid "GET started" msgstr "" -#: ../abf.py:792 +#: ../abf.py:768 msgid "" "Specify a project name as \"group_name/project_name\" or just \"project_name" "\"" msgstr "" -#: ../abf.py:812 +#: ../abf.py:789 msgid "Branch " msgstr "" -#: ../abf.py:819 +#: ../abf.py:796 msgid "DESTROY started" msgstr "" -#: ../abf.py:826 +#: ../abf.py:803 msgid "PUT started" msgstr "" -#: ../abf.py:831 ../abf.py:882 ../abf.py:900 +#: ../abf.py:808 ../abf.py:859 ../abf.py:877 msgid "You have to be in a git repository directory" msgstr "" -#: ../abf.py:839 +#: ../abf.py:816 #, python-format msgid "Incorrect \"--minimal-file-size\" value: %s" msgstr "" -#: ../abf.py:843 +#: ../abf.py:820 msgid "There were errors while uploading, stopping." msgstr "" -#: ../abf.py:867 +#: ../abf.py:844 msgid "Commited." msgstr "" -#: ../abf.py:870 +#: ../abf.py:847 msgid "Pushed" msgstr "" -#: ../abf.py:873 +#: ../abf.py:850 msgid "FETCH started" msgstr "" -#: ../abf.py:876 +#: ../abf.py:853 msgid "Fetching file with hash " msgstr "" -#: ../abf.py:886 +#: ../abf.py:863 #, python-format msgid "File \"%s\" can not be found" msgstr "" -#: ../abf.py:891 +#: ../abf.py:868 #, python-format msgid "" "Invalid yml file %(filename)s!\n" "Problem in line %(line)d column %(column)d: %(problem)s" msgstr "" -#: ../abf.py:893 +#: ../abf.py:870 #, python-format msgid "" "Invalid yml file %(filename)s!\n" "%(exception)s" msgstr "" -#: ../abf.py:896 +#: ../abf.py:873 msgid "REMOTE started" msgstr "" -#: ../abf.py:904 +#: ../abf.py:881 msgid "Fail to detect project name" msgstr "" -#: ../abf.py:918 +#: ../abf.py:895 msgid "STORE started" msgstr "" -#: ../abf.py:921 +#: ../abf.py:898 #, python-format msgid "File \"%s\" does not exist!" msgstr "" -#: ../abf.py:924 +#: ../abf.py:901 #, python-format msgid "\"%s\" is not a regular file!" msgstr "" -#: ../abf.py:931 +#: ../abf.py:908 msgid "COPY started" msgstr "" -#: ../abf.py:935 +#: ../abf.py:912 msgid "You are not in a git directory" msgstr "" -#: ../abf.py:937 +#: ../abf.py:914 msgid "Current branch is " msgstr "" -#: ../abf.py:944 +#: ../abf.py:921 msgid "Source and destination branches shold be different branches!" msgstr "" -#: ../abf.py:948 +#: ../abf.py:925 msgid "Repository root folder is " msgstr "" -#: ../abf.py:975 +#: ../abf.py:952 #, python-format msgid "Checking out the initial branch (%s)" msgstr "" -#: ../abf.py:982 +#: ../abf.py:959 msgid "PULL REQUEST started" msgstr "" -#: ../abf.py:993 +#: ../abf.py:970 msgid "FORK PROJECT started" msgstr "" -#: ../abf.py:1012 +#: ../abf.py:989 #, python-format msgid "No group named '%s', will fork to your personal platform" msgstr "" -#: ../abf.py:1016 ../abf.py:1045 +#: ../abf.py:993 ../abf.py:1022 msgid "Incorrect target group" msgstr "" -#: ../abf.py:1022 +#: ../abf.py:999 msgid "ALIAS PROJECT started" msgstr "" -#: ../abf.py:1041 +#: ../abf.py:1018 #, python-format msgid "No group named '%s', will create alias in your personal platform" msgstr "" -#: ../abf.py:1052 +#: ../abf.py:1029 msgid "CREATE EMPTY PROJECT started" msgstr "" -#: ../abf.py:1067 ../abf.py:1093 +#: ../abf.py:1044 ../abf.py:1070 msgid "Incorrect owner data" msgstr "" -#: ../abf.py:1078 +#: ../abf.py:1055 msgid "CREATE PROJECT started" msgstr "" -#: ../abf.py:1131 +#: ../abf.py:1108 msgid "Failed to get information from SRPM" msgstr "" -#: ../abf.py:1135 +#: ../abf.py:1112 msgid "ADD PROJECT TO REPO started" msgstr "" -#: ../abf.py:1142 +#: ../abf.py:1119 msgid "REMOVE PROJECT FROM REPO started" msgstr "" -#: ../abf.py:1149 +#: ../abf.py:1126 msgid "CHAIN_BUILD started" msgstr "" -#: ../abf.py:1164 +#: ../abf.py:1141 msgid "" "You can't specify '-i' option and project names in command line at the same " "time." msgstr "" -#: ../abf.py:1181 ../abf.py:1188 +#: ../abf.py:1158 ../abf.py:1165 #, python-format msgid "Launching build of %s" msgstr "" -#: ../abf.py:1205 +#: ../abf.py:1182 msgid "One of the tasks failed, aborting chain build" msgstr "" -#: ../abf.py:1213 +#: ../abf.py:1190 #, python-format msgid "Container creation failed for build %d, aborting chain build" msgstr "" -#: ../abf.py:1216 +#: ../abf.py:1193 #, python-format msgid "WARNING: Build %d was not published and container was not created" msgstr "" -#: ../abf.py:1228 +#: ../abf.py:1205 msgid "BUILD started" msgstr "" -#: ../abf.py:1231 +#: ../abf.py:1208 msgid "" "You've specified a project name without branch, tag or commit (-b, -t or -c)" msgstr "" -#: ../abf.py:1240 +#: ../abf.py:1217 msgid "" "You should specify ONLY ONE of the following options: branch, tag or commit." msgstr "" -#: ../abf.py:1255 +#: ../abf.py:1232 #, python-format msgid "The project %s is not a package and can not be built." msgstr "" -#: ../abf.py:1273 +#: ../abf.py:1249 msgid "You've specified a project without a branch." msgstr "" -#: ../abf.py:1281 -#, python-format -msgid "Could not resolve hash for branch '%s'" -msgstr "" - -#: ../abf.py:1288 +#: ../abf.py:1256 #, python-format msgid "Could not resolve a platform to save to from the branch name \"%s\"." msgstr "" -#: ../abf.py:1295 +#: ../abf.py:1263 #, python-format msgid "A list of options which could be resolved automatically: %s" msgstr "" -#: ../abf.py:1304 +#: ../abf.py:1269 msgid "" "Git branch, tag or commit can not be resolved automatically. Specify it by -" "b, -t or -c." msgstr "" -#: ../abf.py:1317 -#, python-format -msgid "Could not resolve hash for %(ref_type)s '%(to_resolve)s'" -msgstr "" - -#: ../abf.py:1321 -msgid "Autoresolved options were rejected." -msgstr "" - -#: ../abf.py:1322 +#: ../abf.py:1274 #, python-format msgid "Git commit hash: %s" msgstr "" -#: ../abf.py:1341 +#: ../abf.py:1292 #, python-format msgid "Save-to platform is assumed to be %s" msgstr "" -#: ../abf.py:1347 +#: ../abf.py:1298 msgid "Save-to repository can not be resolved automatically. Specify it (-s)." msgstr "" -#: ../abf.py:1350 +#: ../abf.py:1301 msgid "save-to-repository option format: [platform/]repository" msgstr "" -#: ../abf.py:1363 +#: ../abf.py:1314 #, python-format msgid "" "Can not build for platform %(platform)s. Select one of the following:\n" "%(all_platforms)s" msgstr "" -#: ../abf.py:1372 +#: ../abf.py:1323 #, python-format msgid "" "Incorrect save-to repository %(platform)s/%(repo)s.\n" @@ -1290,20 +1281,20 @@ msgid "" "%(all_repos)s" msgstr "" -#: ../abf.py:1376 +#: ../abf.py:1327 msgid "Save-to repository: " msgstr "" -#: ../abf.py:1391 +#: ../abf.py:1342 #, python-format msgid "Platform for selected repository %(repo)s is assumed to be %(plat)s" msgstr "" -#: ../abf.py:1393 +#: ../abf.py:1344 msgid "'repository' option format: [platform/]repository" msgstr "" -#: ../abf.py:1397 +#: ../abf.py:1348 #, python-format msgid "" "Can not use build repositories from platform %(platform)s!\n" @@ -1311,7 +1302,7 @@ msgid "" "%(all_plats)s" msgstr "" -#: ../abf.py:1410 +#: ../abf.py:1361 #, python-format msgid "" "Platform %(plat)s does not have repository %(repo)s!\n" @@ -1319,176 +1310,182 @@ msgid "" "%(all_repos)s" msgstr "" -#: ../abf.py:1418 +#: ../abf.py:1369 msgid "" "Could not resolve repositories to build with. Please specify it (-r option)" msgstr "" -#: ../abf.py:1424 +#: ../abf.py:1375 msgid "Repositories to build with are assumed to be: " msgstr "" -#: ../abf.py:1427 +#: ../abf.py:1378 msgid "You have to specify the repository(s) to build with (-r option)" msgstr "" -#: ../abf.py:1430 +#: ../abf.py:1381 msgid "Build repositories: " msgstr "" -#: ../abf.py:1439 +#: ../abf.py:1390 #, python-format msgid "Invalid architecture: %s" msgstr "" -#: ../abf.py:1451 +#: ../abf.py:1410 msgid "Arches are assumed to be " msgstr "" -#: ../abf.py:1453 +#: ../abf.py:1412 #, python-format msgid "Architectures: %s" msgstr "" -#: ../abf.py:1509 +#: ../abf.py:1468 #, python-format msgid "The status of build task %(id)s is \"%(status)s\", can not published!" msgstr "" -#: ../abf.py:1513 +#: ../abf.py:1472 #, python-format msgid "Could not publish task %(id)s: %(exception)s" msgstr "" -#: ../abf.py:1520 +#: ../abf.py:1479 #, python-format msgid "Can not read buildlist %(id)s: %(exception)s" msgstr "" -#: ../abf.py:1525 +#: ../abf.py:1484 msgid "Buildlist ID:" msgstr "" -#: ../abf.py:1526 +#: ../abf.py:1485 msgid "Project:" msgstr "" -#: ../abf.py:1527 +#: ../abf.py:1486 msgid "Status:" msgstr "" -#: ../abf.py:1528 +#: ../abf.py:1487 msgid "Container path:" msgstr "" -#: ../abf.py:1529 +#: ../abf.py:1488 msgid "Container status:" msgstr "" -#: ../abf.py:1530 +#: ../abf.py:1489 msgid "Build for platform:" msgstr "" -#: ../abf.py:1531 +#: ../abf.py:1490 msgid "Save to repository:" msgstr "" -#: ../abf.py:1532 +#: ../abf.py:1491 msgid "Build repositories:" msgstr "" -#: ../abf.py:1533 +#: ../abf.py:1492 msgid "Extra repositories:" msgstr "" -#: ../abf.py:1534 +#: ../abf.py:1493 msgid "Architecture:" msgstr "" -#: ../abf.py:1535 +#: ../abf.py:1494 msgid "Created at:" msgstr "" -#: ../abf.py:1536 +#: ../abf.py:1495 msgid "Updated at:" msgstr "" -#: ../abf.py:1537 +#: ../abf.py:1496 msgid "LOG Url:" msgstr "" -#: ../abf.py:1539 +#: ../abf.py:1498 msgid "Chroot Tree:" msgstr "" -#: ../abf.py:1546 +#: ../abf.py:1505 msgid "STATUS started" msgstr "" -#: ../abf.py:1557 +#: ../abf.py:1516 msgid "Can not find last build IDs. Specify a project name or ID" msgstr "" -#: ../abf.py:1566 +#: ../abf.py:1525 #, python-format msgid "\"%s\" is not a number" msgstr "" -#: ../abf.py:1579 +#: ../abf.py:1538 #, python-format msgid "Updating project location for %s" msgstr "" -#: ../abf.py:1584 +#: ../abf.py:1543 #, python-format msgid "Project %(proj)s has been located in %(path)s" msgstr "" -#: ../abf.py:1606 +#: ../abf.py:1565 msgid "LOCATE started" msgstr "" -#: ../abf.py:1610 +#: ../abf.py:1569 msgid "" "To show a project location, you have to specify a project name ('-p' option)" msgstr "" -#: ../abf.py:1615 +#: ../abf.py:1574 msgid "error: the project format is \"[owner_name/]project_name\"" msgstr "" -#: ../abf.py:1623 +#: ../abf.py:1582 #, python-format msgid "error: project %s can not be located" msgstr "" -#: ../abf.py:1627 +#: ../abf.py:1586 #, python-format msgid "error: project is not located in \"%s\" anymore" msgstr "" -#: ../abf.py:1645 +#: ../abf.py:1604 #, python-format msgid "Please specify 'true' or 'false' for %s" msgstr "" -#: ../abf.py:1649 +#: ../abf.py:1608 msgid "UPDATE started" msgstr "" -#: ../abf.py:1703 +#: ../abf.py:1662 msgid "SHOW started" msgstr "" -#: ../abf.py:1710 +#: ../abf.py:1669 #, python-format msgid "%s: %s" msgstr "" -#: ../abf.py:1744 +#: ../abf.py:1703 msgid "CLEAN started" msgstr "" +#: ../abf.py:1730 +msgid "" +"Incorrect value of 'default_publish_status' in config file, ignoring. " +"Possible valus are: " +msgstr "" + #: ../abf/console/config.py:81 #, python-format msgid "non-critical error in config \"%(path)s\": %(exception)s" @@ -1513,11 +1510,11 @@ msgstr "" msgid "Double slash must present only once (in a protocol part)" msgstr "" -#: ../abf/console/config.py:249 +#: ../abf/console/config.py:250 msgid "Configuration have been completed" msgstr "" -#: ../abf/console/config.py:250 +#: ../abf/console/config.py:251 msgid "" "Now you can execute \"abf locate update-recursive -d PATH\", where PATH is " "your directory with cloned ABF projects. It will let you use \"abfcd " @@ -1525,119 +1522,119 @@ msgid "" "\n" msgstr "" -#: ../abf/console/misc.py:158 +#: ../abf/console/misc.py:168 msgid "Cloning git repository (temporary workaround)" msgstr "" -#: ../abf/console/misc.py:160 +#: ../abf/console/misc.py:170 msgid "Temporary directory is " msgstr "" -#: ../abf/console/misc.py:182 +#: ../abf/console/misc.py:192 msgid "Spec files found: " msgstr "" -#: ../abf/console/misc.py:187 +#: ../abf/console/misc.py:197 msgid "Could not find single spec file" msgstr "" -#: ../abf/console/misc.py:192 +#: ../abf/console/misc.py:202 msgid "No path specified and you are not in a git repository" msgstr "" -#: ../abf/console/misc.py:201 +#: ../abf/console/misc.py:211 msgid "No spec files found!" msgstr "" -#: ../abf/console/misc.py:203 +#: ../abf/console/misc.py:213 msgid "More than one spec file found!" msgstr "" -#: ../abf/console/misc.py:231 +#: ../abf/console/misc.py:241 #, python-format msgid "" "Invalid yml file %(file)s!\n" "Problem in line %(line)d column %(col)d: %(exception)s" msgstr "" -#: ../abf/console/misc.py:233 +#: ../abf/console/misc.py:243 #, python-format msgid "" "Invalid yml file %(file)s!\n" "%(exception)s" msgstr "" -#: ../abf/console/misc.py:236 +#: ../abf/console/misc.py:246 msgid "Incorrect .abf.yml file: no 'sources' key" msgstr "" -#: ../abf/console/misc.py:244 +#: ../abf/console/misc.py:254 #, python-format msgid "warning: directory '%s' was found" msgstr "" -#: ../abf/console/misc.py:270 +#: ../abf/console/misc.py:280 #, python-format msgid "" "warning: file \"%s\" is listed in spec as a URL, but does not present in the " "current directory or in .abf.yml file" msgstr "" -#: ../abf/console/misc.py:274 +#: ../abf/console/misc.py:284 #, python-format msgid "warning: file \"%s\" presents in the git directory and in .abf.yml" msgstr "" -#: ../abf/console/misc.py:278 +#: ../abf/console/misc.py:288 #, python-format msgid "error: missing file %s" msgstr "" -#: ../abf/console/misc.py:288 +#: ../abf/console/misc.py:298 #, python-format msgid "warning: unnecessary file \"%s\"" msgstr "" -#: ../abf/console/misc.py:294 +#: ../abf/console/misc.py:304 #, python-format msgid "warning: unnecessary file \"%s\" in .abf.yml" msgstr "" -#: ../abf/console/misc.py:302 +#: ../abf/console/misc.py:312 msgid ".abf.yml file was rewritten" msgstr "" -#: ../abf/console/misc.py:314 +#: ../abf/console/misc.py:324 msgid "Could not resolve project name and version from the spec file" msgstr "" -#: ../abf/console/misc.py:316 +#: ../abf/console/misc.py:326 msgid "Project name is " msgstr "" -#: ../abf/console/misc.py:317 +#: ../abf/console/misc.py:327 msgid "Project version is " msgstr "" -#: ../abf/console/misc.py:321 +#: ../abf/console/misc.py:331 #, python-format msgid "Writing %(path)s/%(tarball)s ..." msgstr "" -#: ../abf/console/misc.py:337 +#: ../abf/console/misc.py:347 msgid "Removing files except " msgstr "" -#: ../abf/console/misc.py:357 +#: ../abf/console/misc.py:366 #, python-format msgid "Executing command: %s" msgstr "" -#: ../abf/console/misc.py:374 +#: ../abf/console/misc.py:383 msgid "Process execution has been terminated" msgstr "" -#: ../abf/console/misc.py:395 +#: ../abf/console/misc.py:404 #, python-format msgid "" "Timeout(%(timeout)s) expired for command:\n" @@ -1645,12 +1642,12 @@ msgid "" "%(output)s" msgstr "" -#: ../abf/console/misc.py:397 +#: ../abf/console/misc.py:406 #, python-format msgid "Child returncode was: %s" msgstr "" -#: ../abf/console/misc.py:402 +#: ../abf/console/misc.py:411 #, python-format msgid "" "Command failed.\n" @@ -1658,123 +1655,118 @@ msgid "" "Output: %(output)s" msgstr "" -#: ../abf/console/misc.py:452 +#: ../abf/console/misc.py:459 #, python-format msgid "Magic type of file %(path)s is %(type)s" msgstr "" -#: ../abf/console/misc.py:461 +#: ../abf/console/misc.py:468 msgid "Incorrect .abf.yml file: no 'sources' key." msgstr "" -#: ../abf/console/misc.py:471 +#: ../abf/console/misc.py:478 #, python-format msgid "Fetching file %s" msgstr "" -#: ../abf/console/misc.py:477 +#: ../abf/console/misc.py:484 #, python-format msgid "The file %s already presents and has a correct hash" msgstr "" -#: ../abf/console/misc.py:480 +#: ../abf/console/misc.py:487 #, python-format msgid "" "The file %s already presents but its hash is not the same as in .abf.yml, so " "it will be rewritten." msgstr "" -#: ../abf/console/misc.py:484 +#: ../abf/console/misc.py:491 msgid "error: " msgstr "" -#: ../abf/console/misc.py:501 +#: ../abf/console/misc.py:509 msgid "" "Could not parse .abf.yml file. It seems to be corrupted and will be " "rewritten." msgstr "" -#: ../abf/console/misc.py:505 +#: ../abf/console/misc.py:513 msgid "Incorrect .abf.yml file: no 'sources' key. The file will be rewritten." msgstr "" -#: ../abf/console/misc.py:533 +#: ../abf/console/misc.py:544 #, python-format -msgid "File %s not found, URL will be used instead. Skipping." +msgid "File %s not found or empty, URL will be used instead. Skipping." msgstr "" -#: ../abf/console/misc.py:536 +#: ../abf/console/misc.py:547 #, python-format msgid "error: Source%(num)d file %(source)s does not exist, skipping!" msgstr "" -#: ../abf/console/misc.py:539 +#: ../abf/console/misc.py:550 #, python-format -msgid "File %s not found, but it's listed in .abf.yml. Skipping." +msgid "File %s not found or empty, but it's listed in .abf.yml. Skipping." msgstr "" -#: ../abf/console/misc.py:543 -#, python-format -msgid "Size of %s is 0, skipping" -msgstr "" - -#: ../abf/console/misc.py:546 +#: ../abf/console/misc.py:554 #, python-format msgid "Size of %s less then minimal, skipping" msgstr "" -#: ../abf/console/misc.py:549 +#: ../abf/console/misc.py:557 #, python-format msgid "File %s is textual, skipping" msgstr "" -#: ../abf/console/misc.py:560 +#: ../abf/console/misc.py:570 #, python-format msgid "Hash for file %s has been updated" msgstr "" -#: ../abf/console/misc.py:578 +#: ../abf/console/misc.py:585 #, python-format msgid "Removing %(item)s:%(hash)s from .abf.yml" msgstr "" -#: ../abf/console/misc.py:582 +#: ../abf/console/misc.py:589 #, python-format msgid "Hash for file %s is already correct" msgstr "" -#: ../abf/console/misc.py:584 +#: ../abf/console/misc.py:591 #, python-format msgid "File %s has been processed" msgstr "" -#: ../abf/console/misc.py:586 +#: ../abf/console/misc.py:593 #, python-format msgid "Removing file %s" msgstr "" -#: ../abf/console/misc.py:591 +#: ../abf/console/misc.py:602 msgid "Writing the new .abf.yml file..." msgstr "" -#: ../abf/console/misc.py:623 +#: ../abf/console/misc.py:634 #, python-format msgid "can't interpret %r" msgstr "" #: ../abf/api/jsn.py:55 -msgid "File-store URL has to start with \"http://\"" +msgid "File-store URL has to start with \"http(s)://\"" msgstr "" -#: ../abf/api/jsn.py:92 +#: ../abf/api/jsn.py:93 msgid "Internal server error: it has returned non-json data. " msgstr "" -#: ../abf/api/jsn.py:114 +#: ../abf/api/jsn.py:118 msgid "Unknown server error: " msgstr "" -#: ../abf/api/jsn.py:117 +#: ../abf/api/jsn.py:121 #, python-format msgid "" "Sorry, but something went wrong and request I've sent to ABF is bad. Please, " @@ -1784,70 +1776,70 @@ msgid "" "%(json)s" msgstr "" -#: ../abf/api/jsn.py:134 +#: ../abf/api/jsn.py:138 #, python-format msgid "Fetching url %s" msgstr "" -#: ../abf/api/jsn.py:154 +#: ../abf/api/jsn.py:158 msgid "It was cached! ETag: " msgstr "" -#: ../abf/api/jsn.py:166 +#: ../abf/api/jsn.py:170 msgid "Getting cached result (cache was validated)" msgstr "" -#: ../abf/api/jsn.py:168 +#: ../abf/api/jsn.py:172 msgid "Return code: " msgstr "" -#: ../abf/api/jsn.py:171 +#: ../abf/api/jsn.py:175 msgid "Authorization failed. Incorrect username or password" msgstr "" -#: ../abf/api/jsn.py:184 +#: ../abf/api/jsn.py:188 #, python-format msgid "Caching the new value for %(url)s. ETag is %(etag)s" msgstr "" -#: ../abf/api/jsn.py:246 +#: ../abf/api/jsn.py:250 #, python-format msgid "Looking for \"%s\" in file-store..." msgstr "" -#: ../abf/api/jsn.py:248 +#: ../abf/api/jsn.py:252 #, python-format msgid "File hash is %s" msgstr "" -#: ../abf/api/jsn.py:255 +#: ../abf/api/jsn.py:259 #, python-format msgid "File-Store returned file for sha1 %(new)s instead of %(old)s!" msgstr "" -#: ../abf/api/jsn.py:259 +#: ../abf/api/jsn.py:263 #, python-format msgid "" "The name of the file in file-store is %(old)s, but you are trying to upload " "file %(new)s" msgstr "" -#: ../abf/api/jsn.py:271 +#: ../abf/api/jsn.py:275 #, python-format msgid "Uploading %(file)s (%(size)s)" msgstr "" -#: ../abf/api/jsn.py:282 +#: ../abf/api/jsn.py:286 #, python-format msgid "Could not upload file. HTTP error %(status)s %(reason)s" msgstr "" -#: ../abf/api/jsn.py:295 +#: ../abf/api/jsn.py:299 #, python-format msgid "File with hash %s can not be downloaded from File-Store." msgstr "" -#: ../abf/api/jsn.py:297 +#: ../abf/api/jsn.py:301 #, python-format msgid "Error while downloading file by hash %(hash)s: %(exception)s" msgstr "" diff --git a/po/ru.po b/po/ru.po index 6223d20..edd0867 100644 --- a/po/ru.po +++ b/po/ru.po @@ -1,94 +1,94 @@ # Translation of abf-console-client messages to Russian -# Copyright (C) 2014-2015 ROSA +# Copyright (C) 2014-2020 ROSA msgid "" msgstr "" "Project-Id-Version: ru\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-29 12:05+0300\n" -"PO-Revision-Date: 2017-01-29 17:14+0400\n" -"Last-Translator: Denis Silakov \n" +"POT-Creation-Date: 2020-07-14 21:52+0300\n" +"PO-Revision-Date: 2020-07-14 21:52+0300\n" +"Last-Translator: Mikhail Novosyolov \n" "Language-Team: Russian\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../abf/model.py:42 +#: ../abf/model.py:38 msgid "At least one of 'ID' or 'init_data' parameters have to be set! " msgstr "Должен быть задан хотя бы один из параметров: 'ID', 'init_data'" -#: ../abf/model.py:45 +#: ../abf/model.py:41 msgid "Key 'id' have to present in initial data!" msgstr "Ключ 'id' должен присутсвовать в начальных данных!" -#: ../abf/model.py:52 +#: ../abf/model.py:48 #, python-format msgid "Loading %(name)s %(id)s from cache" msgstr "Загружается %(name)s %(id)s из кэша" -#: ../abf/model.py:58 +#: ../abf/model.py:54 #, python-format msgid "Loading %(name)s %(id)s using API" msgstr "Загружается %(name)s %(id)s с использованием API" -#: ../abf/model.py:66 +#: ../abf/model.py:62 msgid "Results were cached" msgstr "Результаты помещены в кэш" -#: ../abf/model.py:70 +#: ../abf/model.py:66 #, python-format msgid "" "One of the fields required for %(name)s model was not specified: %(field)s" msgstr "Не задано одно из полей, необходимых для модели %(name)s: %(field)s" -#: ../abf/model.py:73 +#: ../abf/model.py:69 #, python-format msgid "Creating a stub for %(name)s %(id)s" msgstr "Создается заглушка для %(name)s %(id)s" -#: ../abf/model.py:90 +#: ../abf/model.py:86 #, python-format msgid "Key '%s' can not be found!" msgstr "Ключ '%s' не найден!" -#: ../abf/model.py:106 +#: ../abf/model.py:102 msgid "Reading platform " msgstr "Чтение данных о платформе " -#: ../abf/model.py:198 +#: ../abf/model.py:194 msgid "Reading repository " msgstr "Чтение данных о репозитории " -#: ../abf/model.py:235 +#: ../abf/model.py:231 msgid "Reading arch " msgstr "Чтение данных об архитектуре " -#: ../abf/model.py:242 +#: ../abf/model.py:238 #, python-format msgid "Architecture with id %s not found!" msgstr "Архитектура с идентификатором %s не найдена!" -#: ../abf/model.py:277 +#: ../abf/model.py:273 msgid "Reading user " msgstr "Чтение данных о пользователе " -#: ../abf/model.py:310 +#: ../abf/model.py:306 msgid "Reading group " msgstr "Чтение данных о группе " -#: ../abf/model.py:348 +#: ../abf/model.py:344 msgid "Reading project " msgstr "Чтение данных о проекте " -#: ../abf/model.py:358 +#: ../abf/model.py:354 msgid "Invalid key: " msgstr "Неверный ключ: " -#: ../abf/model.py:453 +#: ../abf/model.py:449 msgid "Updating project settings: " msgstr "Обновляем настройки проекта: " -#: ../abf/model.py:457 ../abf/model.py:642 ../abf/model.py:661 +#: ../abf/model.py:453 ../abf/model.py:638 ../abf/model.py:661 #: ../abf/model.py:692 ../abf/model.py:730 ../abf/model.py:745 #: ../abf/model.py:762 ../abf/model.py:785 ../abf/model.py:806 #: ../abf/model.py:820 @@ -104,20 +104,20 @@ msgstr "" "аргументов, с которыми был запущен клиент, и данные запроса:\n" "%s" -#: ../abf/model.py:460 +#: ../abf/model.py:456 #, python-format msgid "Successfully updated settings of project %s." msgstr "Настройки проекта %s успешно обновлены." -#: ../abf/model.py:507 +#: ../abf/model.py:503 msgid "Reading buildlist " msgstr "Чтение данных о сборочном листе " -#: ../abf/model.py:638 +#: ../abf/model.py:634 msgid "Sending the build task: " msgstr "Чтение данных о сборочном задании " -#: ../abf/model.py:645 +#: ../abf/model.py:642 #, python-format msgid "" "Task %(proj)s|%(plat)s|%(save_repo)s|%(arch)s has been sent. Build task id " @@ -126,6 +126,15 @@ msgstr "" "Сборочное задание %(proj)s|%(plat)s|%(save_repo)s|%(arch)s успешно запущено. " "Идентификатор задания - %(id)s" +#: ../abf/model.py:645 +#, python-format +msgid "" +"Build request %(proj)s|%(plat)s|%(save_repo)s|%(arch)s has failed.\n" +"Reason: %(reason)s" +msgstr "" +"Сборочное задание %(proj)s|%(plat)s|%(save_repo)s|%(arch)s завершилось с " +"ошибкой. Причина: %(reason)s" + #: ../abf/model.py:652 #, python-format msgid "Publishing the project %s..." @@ -197,53 +206,49 @@ msgstr "Проект был успешно удален." msgid "Initializing models for " msgstr "Инициализируем модели для " -#: ../abf.py:40 -msgid "" -"Incorrect value of 'default_publish_status' in config file, ignoring. " -"Possible valus are: " -msgstr "" -"Некорректное значение параметра 'default_publish_status' в файле " -"конфигурации. Значение проигнорировано. Разрешенные значения параметра: " - -#: ../abf.py:57 +#: ../abf.py:32 msgid "TEST started" msgstr "Запускается задача TEST" -#: ../abf.py:94 +#: ../abf.py:69 msgid "Datamodel seems to work fine" msgstr "Модель данных функционирует корректно" -#: ../abf.py:120 +#: ../abf.py:95 msgid "ABF Console Client" msgstr "Консольный клиент ABF" -#: ../abf.py:121 ../abf.py:419 +#: ../abf.py:96 ../abf.py:395 msgid "be verbose, display even debug messages" msgstr "подробный режим, выводить отладочные сообщения" -#: ../abf.py:122 +#: ../abf.py:97 msgid "clear cached information about repositories, platforms, projects, etc." msgstr "" "очистить кэшированную информацию о репозиториях, платформах, проектах и " "прочем" -#: ../abf.py:123 +#: ../abf.py:98 msgid "Do not display info messages" msgstr "Не показывать информационные сообщения" -#: ../abf.py:127 +#: ../abf.py:99 +msgid "config file to be used" +msgstr "путь к файлу настроек" + +#: ../abf.py:103 msgid "show a help for command" msgstr "показать справку для команды" -#: ../abf.py:128 +#: ../abf.py:104 msgid "a command to show help for" msgstr "команда, для которой надо показать справку" -#: ../abf.py:132 +#: ../abf.py:108 msgid "Manage aliases" msgstr "Управление синонимами" -#: ../abf.py:135 +#: ../abf.py:111 msgid "" "name and alias (not quoted, e. g. \"abf alias add sg search groups\") for " "adding, only name for removing." @@ -251,11 +256,11 @@ msgstr "" "имя и тело синонима без кавычек (например, \"abf alias add sg search groups" "\") для добавления, только имя для удаления." -#: ../abf.py:139 +#: ../abf.py:115 msgid "clone a project from ABF" msgstr "клонировать проект с ABF" -#: ../abf.py:140 ../abf.py:364 +#: ../abf.py:116 ../abf.py:340 msgid "" "project name. ([group/]project). If no group specified, it's assumed to be " "your default group." @@ -263,15 +268,15 @@ msgstr "" "имя проекта ([группа/]проект). Если группа не указана, используется группа " "по умолчанию из настроек консольного клиента." -#: ../abf.py:142 +#: ../abf.py:118 msgid "branch to checkout" msgstr "ветка, на которую надо переключиться" -#: ../abf.py:143 ../abf.py:252 ../abf.py:295 +#: ../abf.py:119 ../abf.py:228 ../abf.py:271 msgid "Do not update cache with information about project builds." msgstr "Не обновлять кэш с информацией о проектах." -#: ../abf.py:147 +#: ../abf.py:123 msgid "" "Upload large binary files to File-Store and update (or create) .abf.yml " "file. Can also commit and push changes." @@ -280,7 +285,7 @@ msgstr "" "файл .abf.yml. При использовании оции -m, также зафиксировать все имеющиеся " "в Git-репозитории изменения и отправить их на сервер." -#: ../abf.py:148 +#: ../abf.py:124 msgid "" "With this option specified, \"git add\" for every file, \"git commit -m MSG" "\" and \"git push\" will be executed." @@ -288,7 +293,7 @@ msgstr "" "При указании этой опции, будут выполнены команды \"git add\" для каждого " "файла, \"git commit -m MSG\" и \"git push\"." -#: ../abf.py:149 +#: ../abf.py:125 msgid "" "By default, the client does not add new folders to Git. This option will " "force it to add all new directories." @@ -296,7 +301,7 @@ msgstr "" "По умолчанию, клиент не добавляет в Git-репозиторий директории. Данная опция " "заставит его это делать." -#: ../abf.py:150 +#: ../abf.py:126 msgid "" "By default, the client does not add new binary files to Git. This option " "will force it to add all new binaries (unless they are uploaded to file " @@ -307,20 +312,20 @@ msgstr "" "бинарные (за исключением случаев, когда файлы загружаются в файловое " "хранилище - см. ниже)." -#: ../abf.py:151 +#: ../abf.py:127 msgid "The minimal file size to upload to File-Store. Default is 0B." msgstr "" "Минимальный размер файла для загрузки в файловое хранилище. По умолчанию - " "0B." -#: ../abf.py:153 +#: ../abf.py:129 msgid "" "By default files are being removed on uploading. Override this behavior." msgstr "" "По умолчанию файлы удаляются из текущей директории после загрузки в файловое " "хранилище. Эта опция отменяет такое поведение." -#: ../abf.py:154 +#: ../abf.py:130 msgid "" "By default, console client analyzes spec file and tries to detect which " "files located in the current folder are really used by the project and " @@ -332,7 +337,7 @@ msgstr "" "опцию, то в файловое хранилище будут загружены все бинарные файлы из текущей " "директории." -#: ../abf.py:160 +#: ../abf.py:136 msgid "" "Upload a given file to File-Store. Prints a sha1 hash or error message (with " "non-zero return code)." @@ -340,15 +345,15 @@ msgstr "" "Загрузить указанный файл в файловое хранилище. В случае успеха, вывести хэш-" "сумму (sha1) загруженного файла." -#: ../abf.py:161 +#: ../abf.py:137 msgid "Path to file" msgstr "Путь к файлу" -#: ../abf.py:165 +#: ../abf.py:141 msgid "Update project settings." msgstr "Изменить настройки проекта." -#: ../abf.py:166 ../abf.py:195 ../abf.py:205 +#: ../abf.py:142 ../abf.py:171 ../abf.py:181 msgid "" "Project to show information for (if needed). Format: \"[group/]name\". If no " "group specified, default group will be used." @@ -356,31 +361,31 @@ msgstr "" "Проект, для которого необходимо показать информацию. Формат: \"[группа/]имя" "\". Если группа не указана, используется значение по умоллчанию из настроек." -#: ../abf.py:168 +#: ../abf.py:144 msgid "New project name." msgstr "Новое имя проекта." -#: ../abf.py:169 +#: ../abf.py:145 msgid "Project description." msgstr "Версия проекта." -#: ../abf.py:170 +#: ../abf.py:146 msgid "Project visibility. Please specify \"open\" or \"hidden\"." msgstr "Видимость (доступность) проекта. Укажите \"open\" или \"hidden\"." -#: ../abf.py:171 +#: ../abf.py:147 msgid "Is project a package. Please specify \"true\" or \"false\"." msgstr "Является ли проект пакетом. Укажите \"true\" или \"false\"." -#: ../abf.py:172 +#: ../abf.py:148 msgid "Project maintainer. You can specify either maintainer id or login." msgstr "Мэйнтейнер проекта. Можно указать имя либо идентификатор в ABF." -#: ../abf.py:173 +#: ../abf.py:149 msgid "Default branch for the project Git repository." msgstr "Ветка по умолчанию для Git-репозитория проекта." -#: ../abf.py:174 +#: ../abf.py:150 msgid "" "Should project issue tracker be enabled. Please specify \"true\" or \"false" "\"." @@ -388,11 +393,11 @@ msgstr "" "Следует ли включить трекер задач для проекта. Укажите \"true\" или \"false\"." "\"." -#: ../abf.py:175 +#: ../abf.py:151 msgid "Should project wiki be enabled. Please specify \"true\" or \"false\"." msgstr "Следует ли включить вики для проекта. Укажите \"true\" или \"false\"." -#: ../abf.py:176 +#: ../abf.py:152 msgid "" "Enable/disable publishing 32bit packages into 64bit repository. Please " "specify \"true\" or \"false\"." @@ -400,7 +405,7 @@ msgstr "" "Включить публикацию 32битных пакетов в 64битный репозиторий. Укажите \"true" "\" или \"false\"." -#: ../abf.py:180 +#: ../abf.py:156 msgid "" "Download all the files listed in .abf.yml or file with given hash from File-" "Store to local directory." @@ -408,11 +413,11 @@ msgstr "" "Загрузить все файлы, указанные в .abf.yml, или файл с заданной хэш-суммой из " "файлового хранилища в текущую директорию." -#: ../abf.py:181 +#: ../abf.py:157 msgid "Download file with given hash" msgstr "Скачать файл с заданной хэш-суммой" -#: ../abf.py:182 +#: ../abf.py:158 msgid "" "Limit the list of downloaded files to this file name(s). This option can be " "specified more than once." @@ -420,11 +425,11 @@ msgstr "" "Загржать только файлы с именами, указанных в этой опции. Опция может быть " "использована несколтко раз." -#: ../abf.py:186 +#: ../abf.py:162 msgid "Add remote Git repository and fetch it." msgstr "Добить удаленный Git-репозиторий и получить его содержимое." -#: ../abf.py:187 +#: ../abf.py:163 msgid "" "ABF group to fetch from. This value will be also used as the name of remote " "repository." @@ -432,7 +437,7 @@ msgstr "" "Группа, к которой принадлежит удаленный репозиторий. Это же имя будет " "использовано как имя-алиас репозитория." -#: ../abf.py:188 +#: ../abf.py:164 msgid "" "Project to fetch (by default the same project name is used as the current " "one)." @@ -440,17 +445,17 @@ msgstr "" "Имя удаленного репозитория на ABF. По умолчанию используется такое же имя, " "как у проекта ,в директори которого вы находитесь." -#: ../abf.py:192 +#: ../abf.py:168 msgid "show some general information. Bash autocomplete uses it." msgstr "" "отображение общей информации. Используется механизмами автодополнения " "командной оболочки." -#: ../abf.py:194 ../abf.py:204 +#: ../abf.py:170 ../abf.py:180 msgid "The type of information to show" msgstr "Тип информации для отображения" -#: ../abf.py:200 +#: ../abf.py:176 msgid "" "tool can remember the project location and use it for some reasons (abfcd, " "etc.)." @@ -459,7 +464,7 @@ msgstr "" "различных целей (например, для перехода в директорию проекта с помощью " "abfcd)." -#: ../abf.py:201 +#: ../abf.py:177 msgid "" "Every interaction with git repository (build, get, put, etc.) updates the " "cached location of the project (overriding an existing one if needed). For " @@ -471,7 +476,7 @@ msgstr "" "при необходимости).Вы можете перейти в директорию любого проекта, для " "которого сохраено местооложения, с помощью команды \"abfcf <имя_проекта>\"." -#: ../abf.py:207 +#: ../abf.py:183 msgid "" "Directory to update locations for. It should be a git repository for \"update" "\" and any directory for \"update-recursive\". If not specified - the " @@ -482,11 +487,11 @@ msgstr "" "\"update\" и произвольная директория в случае команды \"update-recirsive\". " "Если этот параметр не указан, используется текущая директория. " -#: ../abf.py:212 +#: ../abf.py:188 msgid "Initiate a build task on ABF." msgstr "Запустить сборочное задание на ABF" -#: ../abf.py:213 +#: ../abf.py:189 msgid "" "NOTES:\n" "API takes git commit hash to build. So client have to resolve it.\n" @@ -514,7 +519,7 @@ msgstr "" "Git-репозитория проекта, то будет использован последний коммит текущей ветки " "этого проекта.\n" -#: ../abf.py:223 +#: ../abf.py:199 msgid "" "project name ([group/]project). If no group specified, it is assumed to be " "your default group. If the option is not specified and you are in a git " @@ -525,19 +530,19 @@ msgstr "" "директории Git-репозитория, то программа попробует автоматически определить " "значение для опции." -#: ../abf.py:226 ../abf.py:269 +#: ../abf.py:202 ../abf.py:245 msgid "branch to build." msgstr "ветка, которую надо использвовать для сборки." -#: ../abf.py:227 ../abf.py:270 +#: ../abf.py:203 ../abf.py:246 msgid "tag to build." msgstr "тэг, который надо использвовать для сборки." -#: ../abf.py:228 ../abf.py:271 +#: ../abf.py:204 ../abf.py:247 msgid "commit sha hash to build." msgstr "sha-хэш коммита, который надо использвовать для сборки." -#: ../abf.py:229 ../abf.py:273 +#: ../abf.py:205 ../abf.py:249 msgid "" "repository to save results to ([platform/]repository). If no platform part " "specified, it is assumed to be \"_personal\". If this option " @@ -548,7 +553,7 @@ msgstr "" "\"<группа_по_умолчанию>_personal\". Если опция не указана совсем, " "используется значение \"<группа_по_умолчанию>_personal/main\"" -#: ../abf.py:232 ../abf.py:276 +#: ../abf.py:208 ../abf.py:252 msgid "" "architectures to build, can be set more than once. If not set - use all the " "available architectures." @@ -557,7 +562,7 @@ msgstr "" "несолько раз. Есл опция не указана, сборка запускается для всех архитектур " "целевой платформы." -#: ../abf.py:234 ../abf.py:278 +#: ../abf.py:210 ../abf.py:254 msgid "" "repositories to build with ([platform/]repository). Can be set more than " "once. If no platform part specified, it is assumed to be your " @@ -570,7 +575,7 @@ msgstr "" "при запуске сборки не указано ни одного реозитория, используется только " "репозиторий \"main\" целевой платформы." -#: ../abf.py:237 ../abf.py:281 +#: ../abf.py:213 ../abf.py:257 msgid "" "build list whose container should be used during the build. Can be specified " "more than once." @@ -578,60 +583,60 @@ msgstr "" "подключить контейнеры указанного сборочного задания. Опция может быть " "указана более одного раза." -#: ../abf.py:238 ../abf.py:282 +#: ../abf.py:214 ../abf.py:258 msgid "deprecated synonym for --auto-publish-status=default." msgstr "устаревший синоним для --auto-publish-status=default." -#: ../abf.py:239 ../abf.py:283 +#: ../abf.py:215 ../abf.py:259 #, python-format msgid "enable automatic publishing. Default is \"%s\"." msgstr "включить автоматическую публикацию. Значение по умолчанию: \"%s\"." -#: ../abf.py:241 ../abf.py:285 +#: ../abf.py:217 ../abf.py:261 msgid "do not use personal repository to resolve dependencies." msgstr "не использовать персональный репозиторий для разрешения зависимостей." -#: ../abf.py:242 ../abf.py:286 +#: ../abf.py:218 ../abf.py:262 msgid "Include \"testing\" subrepository." msgstr "Подключить репозиторий 'testing'." -#: ../abf.py:243 ../abf.py:287 +#: ../abf.py:219 ../abf.py:263 msgid "Do not launch comprehensive tests." msgstr "Не запускать дополнительные тесты." -#: ../abf.py:244 ../abf.py:288 +#: ../abf.py:220 ../abf.py:264 msgid "enable automatic creation of container" msgstr "включить автоматическое создание контейнера" -#: ../abf.py:245 ../abf.py:289 +#: ../abf.py:221 ../abf.py:265 msgid "use cached chroot for the build" msgstr "использовать для сборки кэшированное окружение" -#: ../abf.py:246 ../abf.py:290 +#: ../abf.py:222 ../abf.py:266 msgid "save build chroot in case of failure" msgstr "сохранить сборочное окружение в случае ошибки сборки" -#: ../abf.py:247 ../abf.py:291 +#: ../abf.py:223 ../abf.py:267 #, python-format msgid "Update type. Default is \"%s\"." msgstr "Тип обновления По умолчанию используется \"%s\"." -#: ../abf.py:249 ../abf.py:293 +#: ../abf.py:225 ../abf.py:269 #, python-format msgid "Use any external ABF node or own external ABF node. Default is \"%s\"." msgstr "" "Использовать дополнительные ноды ABF - все или собственные. По умолчанию: " "\"%s\"." -#: ../abf.py:251 +#: ../abf.py:227 msgid "Do not check spec file." msgstr "Не проверять spec-файл на корректность." -#: ../abf.py:256 +#: ../abf.py:232 msgid "Initiate a chain of build tasks on ABF." msgstr "Запустить цепочку сборочных заданий на ABF" -#: ../abf.py:257 +#: ../abf.py:233 msgid "" "Project name ([group/]project). If no group specified, it is assumed to be " "your default group. You can specify several projects to be built one after " @@ -659,7 +664,7 @@ msgstr "" "создание контейнеров, то запуск для сборок очередного звена будут " "подключаться контейнеры всех сборок всех предыдущих звеньев." -#: ../abf.py:265 +#: ../abf.py:241 msgid "" "File with project names. You can omit project names in command line and " "provide a file with project names instead. The file will be read line by " @@ -674,21 +679,21 @@ msgstr "" "одной строчке, будут запускаться параллельно. Имена проектов в строке можно " "отделять друг от друга двоеточием либо пробелами." -#: ../abf.py:272 +#: ../abf.py:248 msgid "number of seconds to sleep between successive checks of build status." msgstr "" "число секунд, которые необходимо выждать перед очередной проверкой статуса " "сборок." -#: ../abf.py:299 +#: ../abf.py:275 msgid "Build a project locally using mock-urpm." msgstr "Собрать проект локально с использованием mock-urpm." -#: ../abf.py:299 ../abf.py:306 +#: ../abf.py:275 ../abf.py:282 msgid "No checkouts will be made,the current git repository state will be used" msgstr "Для сборки используется текузее состояние Git-репозитория" -#: ../abf.py:301 +#: ../abf.py:277 #, python-format msgid "" "A config template to use. Specify one of the config names from %s. Directory " @@ -698,40 +703,40 @@ msgstr "" "один из файлов из директории %s. Путь к директории указывать не надо. Если " "файл не указан, используется \"default.cfg\"" -#: ../abf.py:306 +#: ../abf.py:282 msgid "Build a project locally using rpmbuild." msgstr "Собрать проект локально с использованием rpmbuild." -#: ../abf.py:308 +#: ../abf.py:284 msgid "Build src.rpm (s), rpm (b) or both (a)" msgstr "Собрать src.rpm (s), rpm (b) или оба вида пакетов (a) " -#: ../abf.py:309 +#: ../abf.py:285 msgid "Copy the whole rpmbuild folder into the current folder after the build" msgstr "" -#: ../abf.py:313 +#: ../abf.py:289 msgid "Publish the task that have already been built." msgstr "Опубликовать успешно собранное сборочное задание." -#: ../abf.py:314 +#: ../abf.py:290 msgid "The IDs of tasks to publish." msgstr "Идентификаторы (ID) сборочных заданий для публикации." -#: ../abf.py:318 +#: ../abf.py:294 msgid "Copy all the files from SRC_BRANCH to DST_BRANCH" msgstr "Копировать все файлы из SRC_BRANCH в DST_BRANCH" -#: ../abf.py:319 +#: ../abf.py:295 msgid "source branch" msgstr "ветка-источник" -#: ../abf.py:320 +#: ../abf.py:296 msgid "" "destination branch. If not specified, it's assumed to be the current branch" msgstr "ветка-приемник. Если не указана, используется текущая ветка" -#: ../abf.py:321 +#: ../abf.py:297 msgid "" "Create a tar.gz from the src_branch and put this archive and spec file to " "dst_branch" @@ -739,32 +744,32 @@ msgstr "" "Создать архив в формате tar.gz из ветки src_branch и положить этот архив " "вместе со spec-файлом в ветку dst_ranch" -#: ../abf.py:325 +#: ../abf.py:301 msgid "Send a pull request from SRC_BRANCH to DST_BRANCH" msgstr "" "Отправить запрос на изменение (pull request) из SRC_BRANCH в DST_BRANCH" -#: ../abf.py:326 +#: ../abf.py:302 msgid "source ref or branch" msgstr "ветка-источник" -#: ../abf.py:327 +#: ../abf.py:303 msgid "destination ref or branch" msgstr "ветка-приемник" -#: ../abf.py:328 +#: ../abf.py:304 msgid "Request title" msgstr "Краткое название запроса" -#: ../abf.py:329 +#: ../abf.py:305 msgid "Request body" msgstr "Описание изменений" -#: ../abf.py:330 +#: ../abf.py:306 msgid "Source project name (group/project)." msgstr "Имя проекта-источника (группа/проект)." -#: ../abf.py:331 +#: ../abf.py:307 msgid "" "Destination project name (group/project). If not specified, the source " "project is used (this can be used to send requests from one project branch " @@ -774,58 +779,58 @@ msgstr "" "проект-источник (что может быть использовано для переносов изменений из " "одной ветки проекта в другую)." -#: ../abf.py:335 +#: ../abf.py:311 msgid "Fork existing project" msgstr "Клонировать существующий проект" -#: ../abf.py:336 ../abf.py:342 +#: ../abf.py:312 ../abf.py:318 msgid "project to fork (group/project)" msgstr "проект для клонирования (группа/проект)." -#: ../abf.py:337 ../abf.py:343 +#: ../abf.py:313 ../abf.py:319 msgid "target project group and name (group/project)" msgstr "группа и имя нового проекта (группа/проект)" -#: ../abf.py:341 +#: ../abf.py:317 msgid "Create alias of existing project" msgstr "Создать алиас для существующего проекта" -#: ../abf.py:347 +#: ../abf.py:323 msgid "Create empty project" msgstr "Создать пустой проект" -#: ../abf.py:348 +#: ../abf.py:324 msgid "project name" msgstr "имя проекта" -#: ../abf.py:349 ../abf.py:357 +#: ../abf.py:325 ../abf.py:333 msgid "who will own the project; default_owner is used by default" msgstr "" "кто будет владельцем проекта; по умолчанию используется значение " "default_owner" -#: ../abf.py:350 +#: ../abf.py:326 msgid "project description" msgstr "описание проекта" -#: ../abf.py:351 +#: ../abf.py:327 msgid "project visibility" msgstr "видимость проекта" -#: ../abf.py:355 +#: ../abf.py:331 msgid "Create project from SRPM" msgstr "Создать проект из SRPM" -#: ../abf.py:356 +#: ../abf.py:332 msgid "srpm file" msgstr "файл srpm" -#: ../abf.py:358 +#: ../abf.py:334 msgid "create additional branch; can be set more than once." msgstr "" "создать дополнительную ветку; параметр может быть указан несколько раз." -#: ../abf.py:359 +#: ../abf.py:335 msgid "" "Do not automatically create branch set as default in user config (if it is " "set to smth different from \"master\")." @@ -833,31 +838,31 @@ msgstr "" "Не создавать автоматически ветку, указанную как ветка по умолчанию в " "конфигурационном файле (только если эта ветка отлична от \"master\")." -#: ../abf.py:363 +#: ../abf.py:339 msgid "Destroy project" msgstr "Удалить проект" -#: ../abf.py:369 +#: ../abf.py:345 msgid "Add project to specified repository" msgstr "Добавить проект в указанный репозиторий" -#: ../abf.py:370 ../abf.py:376 +#: ../abf.py:346 ../abf.py:352 msgid "target repository ([platform/]repository)" msgstr "целевой репозиторий ([платформа/]репозиторий)" -#: ../abf.py:371 ../abf.py:377 +#: ../abf.py:347 ../abf.py:353 msgid "project name (group/project)." msgstr "имя проекта (группа/проект)." -#: ../abf.py:375 +#: ../abf.py:351 msgid "Remove project from specified repository" msgstr "Удалить проект из указанного репозитория" -#: ../abf.py:381 +#: ../abf.py:357 msgid "get a build-task status" msgstr "получить статус сборочного задания" -#: ../abf.py:381 +#: ../abf.py:357 msgid "" "If a project specified or you are in a git repository - try to get the IDs " "from the last build task sent for this project. If you are not in a git " @@ -869,23 +874,23 @@ msgstr "" "для этого проекта. В противном случае, будут использованы идентификаторы " "последних сборочных заданий, запущенных с помощью консольного клиента." -#: ../abf.py:385 +#: ../abf.py:361 msgid "build list ID" msgstr "идентификатор (ID) сборочного задания" -#: ../abf.py:386 +#: ../abf.py:362 msgid "Project. If last IDs for this project can be found - use them" msgstr "" "Проект. Если для этого проекта есть сохраненные идентификаторы сборочных " "заданий, использовать их" -#: ../abf.py:387 +#: ../abf.py:363 msgid "Show one-line information including id, project, arch and status" msgstr "" "Показать краткую информацию (в одну строку) - идентификатор, проект, " "архитектуру и статус" -#: ../abf.py:392 +#: ../abf.py:368 msgid "" "Analyze spec file and show missing and unnecessary files from the current " "git repository directory." @@ -893,35 +898,35 @@ msgstr "" "Проанализировать spec-файл и сообщить об отсутсвующих и неиспользуемых " "файлах в Git-репозитории" -#: ../abf.py:394 +#: ../abf.py:370 msgid "automatically remove all the unnecessary files" msgstr "автоматически удалять все неиспользуемые файлы" -#: ../abf.py:398 +#: ../abf.py:374 msgid "Search for something on ABF." msgstr "Поиск среди сущностей ABF" -#: ../abf.py:398 +#: ../abf.py:374 msgid "NOTE: only first 100 results of any request will be shown" msgstr "ВНИМАНИЕ: отображаются только первые 100 результатов" -#: ../abf.py:400 +#: ../abf.py:376 msgid "what to search for" msgstr "какую сущность искать" -#: ../abf.py:401 +#: ../abf.py:377 msgid "a string to search for" msgstr "строка, которую надо искать" -#: ../abf.py:407 +#: ../abf.py:383 msgid "get information about single instance" msgstr "получить информацию о конкретной сущности" -#: ../abf.py:409 +#: ../abf.py:385 msgid "type of the instance" msgstr "вид сущности" -#: ../abf.py:410 +#: ../abf.py:386 #, python-format msgid "" "The filter may be specified by defining multiple pairs ." @@ -938,15 +943,15 @@ msgstr "" "роли которой можно указать символ '*' для вывода всех значений. Например: " "abf info projects -f platforms.name=rosa2012lts page=*" -#: ../abf.py:411 +#: ../abf.py:387 msgid "output format " msgstr "формат вывода" -#: ../abf.py:415 +#: ../abf.py:391 msgid "Execute a set of internal datamodel tests" msgstr "Запустить набор внутренних тестов для модели данных" -#: ../abf.py:428 +#: ../abf.py:404 #, python-format msgid "" "Filter can be specified with the following parameters:\n" @@ -955,12 +960,12 @@ msgstr "" "Фильтр может быть использован со следующими параметрами:\n" " %s" -#: ../abf.py:438 +#: ../abf.py:414 #, python-format msgid "Filter setup for instance %s " msgstr "Настройка фильтра для сущности %s " -#: ../abf.py:441 +#: ../abf.py:417 #, python-format msgid "" "Output format can be specified with the following parameters:\n" @@ -969,17 +974,17 @@ msgstr "" "Формат вывода может быть задан с помощью следующих параметров:\n" " %s" -#: ../abf.py:443 +#: ../abf.py:419 #, python-format msgid "Using default query format: %s" msgstr "Используется формат запроса по умолчанию: %s" -#: ../abf.py:453 +#: ../abf.py:429 #, python-format msgid "Parameter %s not available:" msgstr "Параметр %s недоступен: " -#: ../abf.py:459 +#: ../abf.py:435 msgid "" "To set up a default configuration file, symbolic link in /etc/abf/mock-urpm/" "configs have to be created. I need sudo rights to do it." @@ -987,25 +992,25 @@ msgstr "" "Чтобы настроить конфигурационный файл, необходимо создать символьную ссылку " "в /etc/abf/mock-urpm/. Для этого необходимы права root." -#: ../abf.py:463 +#: ../abf.py:439 msgid "Avaliable configurations: " msgstr "Досутпные конфигурации: " -#: ../abf.py:476 +#: ../abf.py:452 #, python-format msgid "\"%s\" is not a valid configuration." msgstr "\"%s\" не является корректной конфигурацией." -#: ../abf.py:477 +#: ../abf.py:453 msgid "Select one (it will be remembered): " msgstr "Выберите одно из значений (выбор будет запомнен): " -#: ../abf.py:488 +#: ../abf.py:464 #, python-format msgid "Config file %s can not be found." msgstr "Не могу найти конфигурационный файл %s." -#: ../abf.py:490 +#: ../abf.py:466 msgid "" "You should create this file or a symbolic link to another config in order to " "execute 'abf mock-urpm' without --config" @@ -1013,31 +1018,31 @@ msgstr "" "Вы должны создать такой файл или ссылку, чтобы запускать 'abf mock-urpm' без " "указания опции --config" -#: ../abf.py:497 +#: ../abf.py:473 #, python-format msgid "Could not read the contents of '%(path)s': %(exception)s" msgstr "Не могу прочитать содержимое '%(path)s': %(exception)s" -#: ../abf.py:517 ../abf.py:625 +#: ../abf.py:493 ../abf.py:601 #, python-format msgid "Can not locate a spec file in %s" msgstr "Не могу найти spec-файл в %s" -#: ../abf.py:523 ../abf.py:547 +#: ../abf.py:499 ../abf.py:523 msgid "Executing mock-urpm..." msgstr "Запускается mock-urpm" -#: ../abf.py:527 +#: ../abf.py:503 #, python-format msgid "Can not execute mock-urpm (%s). Maybe it is not installed?" msgstr "Не могу запустить mock-urpm (%s). Возможно, он не установлен?" -#: ../abf.py:534 +#: ../abf.py:510 #, python-format msgid "Could not find a single src.rpm file in %s" msgstr "Не могу найти файл src.rpm в %s для обработки" -#: ../abf.py:542 +#: ../abf.py:518 #, python-format msgid "" "\n" @@ -1046,15 +1051,15 @@ msgstr "" "\n" "SRPM: %s\n" -#: ../abf.py:557 ../abf.py:675 +#: ../abf.py:533 ../abf.py:651 msgid "RPM: " msgstr "RPM: " -#: ../abf.py:574 +#: ../abf.py:550 msgid "No aliases found" msgstr "Синонимов не найлено" -#: ../abf.py:580 +#: ../abf.py:556 msgid "" "Not enough options. Use it like \"abf alias add opt1 " "[opt2 ...]\"" @@ -1062,114 +1067,114 @@ msgstr "" "Недостаточно опций. Формат использования команды: \"abf alias add " " opt1 [opt2 ...]\"" -#: ../abf.py:584 +#: ../abf.py:560 msgid "Do not use \" \" or \"=\" for alias name!" msgstr "Не используйте \" \" или \"=\" для названий синонимов!" -#: ../abf.py:593 +#: ../abf.py:569 #, python-format msgid "Alias \"%s\" already exists and will be overwritten." msgstr "Синоним \"%s\" уже существует и будет перезаписан." -#: ../abf.py:598 +#: ../abf.py:574 msgid "Enter the alias name!" msgstr "Введите название синонима!" -#: ../abf.py:602 +#: ../abf.py:578 #, python-format msgid "Alias \"%s\" not found" msgstr "Синоним \"%s\" не найден" -#: ../abf.py:608 +#: ../abf.py:584 msgid "RPMBUILD started" msgstr "Начинаем выполнять задачу RPMBUILD" -#: ../abf.py:631 +#: ../abf.py:607 msgid "Executing rpmbuild..." msgstr "Запускается rpmbuild" -#: ../abf.py:635 +#: ../abf.py:611 #, python-format msgid "Can not execute rpmbuild (%s). Maybe it is not installed?" msgstr "Не могу запустить rpmbuild (%s). Возможно, он не установлен?" -#: ../abf.py:638 +#: ../abf.py:614 msgid "Saving build folders to current directory..." msgstr "Перемещаем сборочные артефакты в текущую директорию..." -#: ../abf.py:648 +#: ../abf.py:624 msgid "Moving files to the current directory..." msgstr "Перемещаем файлы в текущую директорию..." -#: ../abf.py:655 +#: ../abf.py:631 msgid "SOURCE: " msgstr "SOURCE: " -#: ../abf.py:673 +#: ../abf.py:649 msgid "SRPM: " msgstr "SRPM: " -#: ../abf.py:687 +#: ../abf.py:663 msgid "SEARCH started" msgstr "Начинаем выполнять задачу SEARCH" -#: ../abf.py:699 +#: ../abf.py:675 msgid "The project format is \"[owner_name/]project_name\"" msgstr "Проект должен быть указан в формате \"[владелец/]название\"" -#: ../abf.py:703 +#: ../abf.py:679 msgid "The project group is assumed to be " msgstr "Будет использована группа: " -#: ../abf.py:712 +#: ../abf.py:688 msgid "" "You are not in a git repository directory. Specify the project name please!" msgstr "" "Вы не находитесь внутри директории Git-репозитория. Пожалуйста, укажите имя " "проекта!" -#: ../abf.py:725 +#: ../abf.py:701 #, python-format msgid "The project %(owner)s/%(project)s does not exist!" msgstr "Проект %(owner)s/%(project)s не существует!" -#: ../abf.py:728 +#: ../abf.py:704 #, python-format msgid "You do not have acces to the project %(owner)s/%(project)s!" msgstr "У вас нет доступа к проекту %(owner)s/%(project)s!" -#: ../abf.py:731 +#: ../abf.py:707 #, python-format msgid "Project: %s" msgstr "Проект: %s" -#: ../abf.py:740 +#: ../abf.py:716 msgid "Failed to get ID for user " msgstr "Не удалось получить идентификатор пользователя " -#: ../abf.py:753 +#: ../abf.py:729 msgid "Platform is assumed to be " msgstr "Будет использована платформа: " -#: ../abf.py:755 +#: ../abf.py:731 msgid "repository argument format: [platform/]repository" msgstr "репозиторий должен быть указан в формате [платформа/]репозиторий" -#: ../abf.py:771 +#: ../abf.py:747 #, python-format msgid "Platform %s doesn't exists!" msgstr "Платформа \"%s\" не существует!" -#: ../abf.py:781 +#: ../abf.py:757 #, python-format msgid "Repository %s doesn't exists!" msgstr "Репозиторий \"%s\" не существует!" -#: ../abf.py:788 +#: ../abf.py:764 msgid "GET started" msgstr "Начинаем выполнять задачу GET" -#: ../abf.py:792 +#: ../abf.py:768 msgid "" "Specify a project name as \"group_name/project_name\" or just \"project_name" "\"" @@ -1177,53 +1182,53 @@ msgstr "" "Укажите имя проекта в формате \"имя_группы/имя_проекта\" или просто " "\"имя_проекта\"" -#: ../abf.py:812 +#: ../abf.py:789 msgid "Branch " msgstr "Ветка " -#: ../abf.py:819 +#: ../abf.py:796 msgid "DESTROY started" msgstr "Запускается задача DESTROY" -#: ../abf.py:826 +#: ../abf.py:803 msgid "PUT started" msgstr "Начинаем выполнять задачу PUT" -#: ../abf.py:831 ../abf.py:882 ../abf.py:900 +#: ../abf.py:808 ../abf.py:859 ../abf.py:877 msgid "You have to be in a git repository directory" msgstr "Вы должны находиться в директории Git-репозитория" -#: ../abf.py:839 +#: ../abf.py:816 #, python-format msgid "Incorrect \"--minimal-file-size\" value: %s" msgstr "Нукорректное значение \"--minimal-file-size\": %s" -#: ../abf.py:843 +#: ../abf.py:820 msgid "There were errors while uploading, stopping." msgstr "При загрузке произошли ошибки, останавливаем работу." -#: ../abf.py:867 +#: ../abf.py:844 msgid "Commited." msgstr "Изменения зафиксированы." -#: ../abf.py:870 +#: ../abf.py:847 msgid "Pushed" msgstr "Изменения отправлены на сервер." -#: ../abf.py:873 +#: ../abf.py:850 msgid "FETCH started" msgstr "Начинаем выполнять задачу FETCH" -#: ../abf.py:876 +#: ../abf.py:853 msgid "Fetching file with hash " msgstr "Извлекаем файл с хэш-суммой " -#: ../abf.py:886 +#: ../abf.py:863 #, python-format msgid "File \"%s\" can not be found" msgstr "Файл \"%s\" не найден" -#: ../abf.py:891 +#: ../abf.py:868 #, python-format msgid "" "Invalid yml file %(filename)s!\n" @@ -1232,7 +1237,7 @@ msgstr "" "Некорректный yml-файл %(filename)s!\n" "Проблема в строке %(line)d, колонке %(column)d: %(problem)s" -#: ../abf.py:893 +#: ../abf.py:870 #, python-format msgid "" "Invalid yml file %(filename)s!\n" @@ -1241,109 +1246,109 @@ msgstr "" "Некорректный yml-файл %(filename)s!\n" "%(exception)s" -#: ../abf.py:896 +#: ../abf.py:873 msgid "REMOTE started" msgstr "Начинаем выполнять задачу REMOTE" -#: ../abf.py:904 +#: ../abf.py:881 msgid "Fail to detect project name" msgstr "Не удалось определить имя проекта." -#: ../abf.py:918 +#: ../abf.py:895 msgid "STORE started" msgstr "Начинаем выполнять задачу STORE" -#: ../abf.py:921 +#: ../abf.py:898 #, python-format msgid "File \"%s\" does not exist!" msgstr "Файл \"%s\" не существует!" -#: ../abf.py:924 +#: ../abf.py:901 #, python-format msgid "\"%s\" is not a regular file!" msgstr "\"%s\" не является обычным файлом!" -#: ../abf.py:931 +#: ../abf.py:908 msgid "COPY started" msgstr "Начинаем выполнять задачу COPY" -#: ../abf.py:935 +#: ../abf.py:912 msgid "You are not in a git directory" msgstr "Вы находитесь вне директории Git-репозитория" -#: ../abf.py:937 +#: ../abf.py:914 msgid "Current branch is " msgstr "Текущая ветка: " -#: ../abf.py:944 +#: ../abf.py:921 msgid "Source and destination branches shold be different branches!" msgstr "Ветка-источник и ветка-приемник должны быть разными!" -#: ../abf.py:948 +#: ../abf.py:925 msgid "Repository root folder is " msgstr "Корневой каталог репозитория: " -#: ../abf.py:975 +#: ../abf.py:952 #, python-format msgid "Checking out the initial branch (%s)" msgstr "Переключаемся на исходную ветку (%s)" -#: ../abf.py:982 +#: ../abf.py:959 msgid "PULL REQUEST started" msgstr "Начинаем выполнять задачу PULL REQUEST" -#: ../abf.py:993 +#: ../abf.py:970 msgid "FORK PROJECT started" msgstr "Начинаем выполнять задачу FORK PROJECT" -#: ../abf.py:1012 +#: ../abf.py:989 #, python-format msgid "No group named '%s', will fork to your personal platform" msgstr "Группы %s не существует, клонируем в вашу персональную платформу" -#: ../abf.py:1016 ../abf.py:1045 +#: ../abf.py:993 ../abf.py:1022 msgid "Incorrect target group" msgstr "Некорректная группа" -#: ../abf.py:1022 +#: ../abf.py:999 msgid "ALIAS PROJECT started" msgstr "Начинаем выполнять задачу ALIAS PROJECT" -#: ../abf.py:1041 +#: ../abf.py:1018 #, python-format msgid "No group named '%s', will create alias in your personal platform" msgstr "" "Группы %s не существует, алиас будет создан в вашей персональной платформу" -#: ../abf.py:1052 +#: ../abf.py:1029 msgid "CREATE EMPTY PROJECT started" msgstr "Начинаем выполнять задачу CREATE EMPTY PROJECT" -#: ../abf.py:1067 ../abf.py:1093 +#: ../abf.py:1044 ../abf.py:1070 msgid "Incorrect owner data" msgstr "Некорректные данные о владельце" -#: ../abf.py:1078 +#: ../abf.py:1055 msgid "CREATE PROJECT started" msgstr "Начинаем выполнять задачу CREATE PROJECT" -#: ../abf.py:1131 +#: ../abf.py:1108 msgid "Failed to get information from SRPM" msgstr "Не удалось извлечь информацию из SRPM" -#: ../abf.py:1135 +#: ../abf.py:1112 msgid "ADD PROJECT TO REPO started" msgstr "Начинаем выполнять задачу ADD PROJECT TO REPO" -#: ../abf.py:1142 +#: ../abf.py:1119 msgid "REMOVE PROJECT FROM REPO started" msgstr "Начинаем выполнять задачу REMOVE PROJECT FROM REPO" -#: ../abf.py:1149 +#: ../abf.py:1126 msgid "CHAIN_BUILD started" msgstr "Начинаем выполнять задачу CHAIN_BUILD" -#: ../abf.py:1164 +#: ../abf.py:1141 msgid "" "You can't specify '-i' option and project names in command line at the same " "time." @@ -1351,72 +1356,67 @@ msgstr "" "Нельзя одновременно указать опцию '-i' и задать имена проектов в командной " "строке." -#: ../abf.py:1181 ../abf.py:1188 +#: ../abf.py:1158 ../abf.py:1165 #, python-format msgid "Launching build of %s" msgstr "Запускаем сборку %s" -#: ../abf.py:1205 +#: ../abf.py:1182 msgid "One of the tasks failed, aborting chain build" msgstr "Одно из заданий завершилось неудачно, останавливаем цепочку" -#: ../abf.py:1213 +#: ../abf.py:1190 #, python-format msgid "Container creation failed for build %d, aborting chain build" msgstr "" "Создание контейнера для сборки %d завершилось неудачно, останавливаем цепочку" -#: ../abf.py:1216 +#: ../abf.py:1193 #, python-format msgid "WARNING: Build %d was not published and container was not created" msgstr "" "ПРЕДУПРЕЖДЕНИЕ: Сбокра %d не была опубликована и для нее не был создан " "контейнер" -#: ../abf.py:1228 +#: ../abf.py:1205 msgid "BUILD started" msgstr "Начинаем выполнять задачу BUILD " -#: ../abf.py:1231 +#: ../abf.py:1208 msgid "" "You've specified a project name without branch, tag or commit (-b, -t or -c)" msgstr "Вы указали имя проекта без ветки, тэга или коммита (-b, -t или -c)" -#: ../abf.py:1240 +#: ../abf.py:1217 msgid "" "You should specify ONLY ONE of the following options: branch, tag or commit." msgstr "" "Вы можете использовать только одну из опций 'branch' (-b), 'tag' (-t) или " "'commit' (-c)" -#: ../abf.py:1255 +#: ../abf.py:1232 #, python-format msgid "The project %s is not a package and can not be built." msgstr "Проект %s не является пакетом и не может быть собран." -#: ../abf.py:1273 +#: ../abf.py:1249 msgid "You've specified a project without a branch." msgstr "Вы указали проект без ветки" -#: ../abf.py:1281 -#, python-format -msgid "Could not resolve hash for branch '%s'" -msgstr "Не могу получить хэш для ветки '%s'" - -#: ../abf.py:1288 +#: ../abf.py:1256 #, python-format msgid "Could not resolve a platform to save to from the branch name \"%s\"." msgstr "" "Не могу автоматически определить платформу, для которой надо собирать проект " "из ветки \"%s\"." -#: ../abf.py:1295 +#: ../abf.py:1263 #, python-format msgid "A list of options which could be resolved automatically: %s" msgstr "" "Список опций, значения для которых могут быть выставлены автоматически: %s" -#: ../abf.py:1304 +#: ../abf.py:1269 msgid "" "Git branch, tag or commit can not be resolved automatically. Specify it by -" "b, -t or -c." @@ -1424,36 +1424,27 @@ msgstr "" "Не могу автоматически определить ветку, тэг или коммит Git. Укажите одно из " "этих значений с помощью опций -b, -t or -c." -#: ../abf.py:1317 -#, python-format -msgid "Could not resolve hash for %(ref_type)s '%(to_resolve)s'" -msgstr "Не могу получить хэш для %(ref_type)s '%(to_resolve)s'" - -#: ../abf.py:1321 -msgid "Autoresolved options were rejected." -msgstr "Опции, выбранные автоматически, использованы не будут." - -#: ../abf.py:1322 +#: ../abf.py:1274 #, python-format msgid "Git commit hash: %s" msgstr "Хэш коммита в Git: %s" -#: ../abf.py:1341 +#: ../abf.py:1292 #, python-format msgid "Save-to platform is assumed to be %s" msgstr "Целевая платформа сборки: %s" -#: ../abf.py:1347 +#: ../abf.py:1298 msgid "Save-to repository can not be resolved automatically. Specify it (-s)." msgstr "" "Не могу автоматически определить целевой репозиторий сборки. Укажите его с " "помощью опции '-s'" -#: ../abf.py:1350 +#: ../abf.py:1301 msgid "save-to-repository option format: [platform/]repository" msgstr "формат опции save-to-repository: [платформа/]репозиторий" -#: ../abf.py:1363 +#: ../abf.py:1314 #, python-format msgid "" "Can not build for platform %(platform)s. Select one of the following:\n" @@ -1463,7 +1454,7 @@ msgstr "" "следующих:\n" "%(all_platforms)s" -#: ../abf.py:1372 +#: ../abf.py:1323 #, python-format msgid "" "Incorrect save-to repository %(platform)s/%(repo)s.\n" @@ -1474,20 +1465,20 @@ msgstr "" "Выберите один из следующих:\n" "%(all_repos)s" -#: ../abf.py:1376 +#: ../abf.py:1327 msgid "Save-to repository: " msgstr "Цулувой репозиторий сборки: " -#: ../abf.py:1391 +#: ../abf.py:1342 #, python-format msgid "Platform for selected repository %(repo)s is assumed to be %(plat)s" msgstr "Для репозитория %(repo)s выбрана платформа %(plat)s" -#: ../abf.py:1393 +#: ../abf.py:1344 msgid "'repository' option format: [platform/]repository" msgstr "формат значения опции 'repository': [платформа/]репозиторий" -#: ../abf.py:1397 +#: ../abf.py:1348 #, python-format msgid "" "Can not use build repositories from platform %(platform)s!\n" @@ -1498,7 +1489,7 @@ msgstr "" "Выберите одну из следующих платформ:\n" "%(all_plats)s" -#: ../abf.py:1410 +#: ../abf.py:1361 #, python-format msgid "" "Platform %(plat)s does not have repository %(repo)s!\n" @@ -1509,185 +1500,193 @@ msgstr "" "Выберите один из следующих:\n" "%(all_repos)s" -#: ../abf.py:1418 +#: ../abf.py:1369 msgid "" "Could not resolve repositories to build with. Please specify it (-r option)" msgstr "" "Не могу определить репозитории, которые надо подключить при сборке. " "Пожалуйста, укажите их с помощью опции '-r'" -#: ../abf.py:1424 +#: ../abf.py:1375 msgid "Repositories to build with are assumed to be: " msgstr "Выбраны репозитории, подключаемые для сборки: " -#: ../abf.py:1427 +#: ../abf.py:1378 msgid "You have to specify the repository(s) to build with (-r option)" msgstr "" "Вам необходимо вручную указать репозитории, которые надо подключить при " "сборке, с помощью опции '-r'." -#: ../abf.py:1430 +#: ../abf.py:1381 msgid "Build repositories: " msgstr "Репозитории, подключаемые при сборке: " -#: ../abf.py:1439 +#: ../abf.py:1390 #, python-format msgid "Invalid architecture: %s" msgstr "Некорректная архитектура: %s" -#: ../abf.py:1451 +#: ../abf.py:1410 msgid "Arches are assumed to be " msgstr "Выбраны архитектуры: " -#: ../abf.py:1453 +#: ../abf.py:1412 #, python-format msgid "Architectures: %s" msgstr "Архитектуры: %s" -#: ../abf.py:1509 +#: ../abf.py:1468 #, python-format msgid "The status of build task %(id)s is \"%(status)s\", can not published!" msgstr "" "Статус сборочного задания %(id)s - \"%(status)s\", не могу опубликовать!" -#: ../abf.py:1513 +#: ../abf.py:1472 #, python-format msgid "Could not publish task %(id)s: %(exception)s" msgstr "Не могу опубликовать задачу %(id)s: %(exception)s" -#: ../abf.py:1520 +#: ../abf.py:1479 #, python-format msgid "Can not read buildlist %(id)s: %(exception)s" msgstr "Не могу прочитать данные о сборочном листе %(id)s: %(exception)s" -#: ../abf.py:1525 +#: ../abf.py:1484 msgid "Buildlist ID:" msgstr "Идентификатор (ID) сборочного листа:" -#: ../abf.py:1526 +#: ../abf.py:1485 msgid "Project:" msgstr "Проект:" -#: ../abf.py:1527 +#: ../abf.py:1486 msgid "Status:" msgstr "Статус:" -#: ../abf.py:1528 +#: ../abf.py:1487 msgid "Container path:" msgstr "Путь к контейнеру:" -#: ../abf.py:1529 +#: ../abf.py:1488 msgid "Container status:" msgstr "Статус контейнера:" -#: ../abf.py:1530 +#: ../abf.py:1489 msgid "Build for platform:" msgstr "Собрать для платформы:" -#: ../abf.py:1531 +#: ../abf.py:1490 msgid "Save to repository:" msgstr "Сохранить в репозиторий:" -#: ../abf.py:1532 +#: ../abf.py:1491 msgid "Build repositories:" msgstr "При сборке подключить репозитории:" -#: ../abf.py:1533 +#: ../abf.py:1492 msgid "Extra repositories:" msgstr "Дополнительные репозитории:" -#: ../abf.py:1534 +#: ../abf.py:1493 msgid "Architecture:" msgstr "Архитектура:" -#: ../abf.py:1535 +#: ../abf.py:1494 msgid "Created at:" msgstr "Создан:" -#: ../abf.py:1536 +#: ../abf.py:1495 msgid "Updated at:" msgstr "последнее обновление статуса:" -#: ../abf.py:1537 +#: ../abf.py:1496 msgid "LOG Url:" msgstr "Журнал:" -#: ../abf.py:1539 +#: ../abf.py:1498 msgid "Chroot Tree:" msgstr "Листинг файлов сборочного окружения:" -#: ../abf.py:1546 +#: ../abf.py:1505 msgid "STATUS started" msgstr "Начинаем выполнять задачу STATUS" -#: ../abf.py:1557 +#: ../abf.py:1516 msgid "Can not find last build IDs. Specify a project name or ID" msgstr "" "Не могу определить идентификаторы последних сборочных заданий. Укажите " "идентификатор или имя проекта" -#: ../abf.py:1566 +#: ../abf.py:1525 #, python-format msgid "\"%s\" is not a number" msgstr "\"%s\" не является числом" -#: ../abf.py:1579 +#: ../abf.py:1538 #, python-format msgid "Updating project location for %s" msgstr "Обновляем метоположение проекта - %s" -#: ../abf.py:1584 +#: ../abf.py:1543 #, python-format msgid "Project %(proj)s has been located in %(path)s" msgstr "Проект %(proj)s найден в %(path)s" -#: ../abf.py:1606 +#: ../abf.py:1565 msgid "LOCATE started" msgstr "Начинаем выполнять задачу LOCATE" -#: ../abf.py:1610 +#: ../abf.py:1569 msgid "" "To show a project location, you have to specify a project name ('-p' option)" msgstr "" "Чтобы узнать местоположение проекта, необходимо указать имя проект (опция '-" "p')" -#: ../abf.py:1615 +#: ../abf.py:1574 msgid "error: the project format is \"[owner_name/]project_name\"" msgstr "ошибка: формат проекта - \"[владелец/]имя\"" -#: ../abf.py:1623 +#: ../abf.py:1582 #, python-format msgid "error: project %s can not be located" msgstr "ошибка: проект %s не может быть найден" -#: ../abf.py:1627 +#: ../abf.py:1586 #, python-format msgid "error: project is not located in \"%s\" anymore" msgstr "ошибка: в \"%s\" проекта больше нет" -#: ../abf.py:1645 +#: ../abf.py:1604 #, python-format msgid "Please specify 'true' or 'false' for %s" msgstr "Пожалуйста, укажите для %s значение 'true' или 'false'" -#: ../abf.py:1649 +#: ../abf.py:1608 msgid "UPDATE started" msgstr "Начинаем выполнять задачу UPDATE" -#: ../abf.py:1703 +#: ../abf.py:1662 msgid "SHOW started" msgstr "Начинаем выполнять задачу SHOW" -#: ../abf.py:1710 +#: ../abf.py:1669 #, python-format msgid "%s: %s" msgstr "%s: %s" -#: ../abf.py:1744 +#: ../abf.py:1703 msgid "CLEAN started" msgstr "Начинаем выполнять задачу CLEAN" +#: ../abf.py:1730 +msgid "" +"Incorrect value of 'default_publish_status' in config file, ignoring. " +"Possible valus are: " +msgstr "" +"Некорректное значение параметра 'default_publish_status' в файле " +"конфигурации. Значение проигнорировано. Разрешенные значения параметра: " + #: ../abf/console/config.py:81 #, python-format msgid "non-critical error in config \"%(path)s\": %(exception)s" @@ -1716,11 +1715,11 @@ msgid "Double slash must present only once (in a protocol part)" msgstr "" "Двойной слэш должен быть указан только один раз (при указании типа протокола)" -#: ../abf/console/config.py:249 +#: ../abf/console/config.py:250 msgid "Configuration have been completed" msgstr "Конфигурация успешно завершена" -#: ../abf/console/config.py:250 +#: ../abf/console/config.py:251 msgid "" "Now you can execute \"abf locate update-recursive -d PATH\", where PATH is " "your directory with cloned ABF projects. It will let you use \"abfcd " @@ -1732,35 +1731,35 @@ msgstr "" "использовать команду \"abfcd \" для перехода в директорию проекта.\n" "\n" -#: ../abf/console/misc.py:158 +#: ../abf/console/misc.py:168 msgid "Cloning git repository (temporary workaround)" msgstr "Клонирование Git-репозитория (временная реализация)" -#: ../abf/console/misc.py:160 +#: ../abf/console/misc.py:170 msgid "Temporary directory is " msgstr "Временная директория: " -#: ../abf/console/misc.py:182 +#: ../abf/console/misc.py:192 msgid "Spec files found: " msgstr "Найдены spec-файлы:" -#: ../abf/console/misc.py:187 +#: ../abf/console/misc.py:197 msgid "Could not find single spec file" msgstr "Не могу определить, какой spec-файл использовать" -#: ../abf/console/misc.py:192 +#: ../abf/console/misc.py:202 msgid "No path specified and you are not in a git repository" msgstr "Не указан путь и вы не находитесь в директории Git-репозитория" -#: ../abf/console/misc.py:201 +#: ../abf/console/misc.py:211 msgid "No spec files found!" msgstr "Не найдены spec-файлы!" -#: ../abf/console/misc.py:203 +#: ../abf/console/misc.py:213 msgid "More than one spec file found!" msgstr "Найдено больше одного spec-файла!" -#: ../abf/console/misc.py:231 +#: ../abf/console/misc.py:241 #, python-format msgid "" "Invalid yml file %(file)s!\n" @@ -1769,7 +1768,7 @@ msgstr "" "Некорректный yml-файл %(file)s!\n" "Проблема в строке %(line)d, колонке %(col)d: %(exception)s" -#: ../abf/console/misc.py:233 +#: ../abf/console/misc.py:243 #, python-format msgid "" "Invalid yml file %(file)s!\n" @@ -1778,16 +1777,16 @@ msgstr "" "Некорректный yml-файл %(file)s!\n" "%(exception)s" -#: ../abf/console/misc.py:236 +#: ../abf/console/misc.py:246 msgid "Incorrect .abf.yml file: no 'sources' key" msgstr "Некорректный файл .abf.yml: отсутсвует ключ 'sources'" -#: ../abf/console/misc.py:244 +#: ../abf/console/misc.py:254 #, python-format msgid "warning: directory '%s' was found" msgstr "предупреждение: директория '%s' не существует" -#: ../abf/console/misc.py:270 +#: ../abf/console/misc.py:280 #, python-format msgid "" "warning: file \"%s\" is listed in spec as a URL, but does not present in the " @@ -1796,63 +1795,63 @@ msgstr "" "предупреждение: файл \"%s\" указан в spec-файле как внешняя ссылка, но не " "присутсвует ни в текущей директории, ни в файле .abf.yml" -#: ../abf/console/misc.py:274 +#: ../abf/console/misc.py:284 #, python-format msgid "warning: file \"%s\" presents in the git directory and in .abf.yml" msgstr "" "предупреждение: файл \"%s\" присутсвует и в Git-репозитории, и в файле .abf." "yml" -#: ../abf/console/misc.py:278 +#: ../abf/console/misc.py:288 #, python-format msgid "error: missing file %s" msgstr "ошибка: отсутсвует файл %s" -#: ../abf/console/misc.py:288 +#: ../abf/console/misc.py:298 #, python-format msgid "warning: unnecessary file \"%s\"" msgstr "предупреждение: неиспользуемый файл - \"%s\"" -#: ../abf/console/misc.py:294 +#: ../abf/console/misc.py:304 #, python-format msgid "warning: unnecessary file \"%s\" in .abf.yml" msgstr "предупреждение: неиспользуемый файл \"%s\" в .abf.yml" -#: ../abf/console/misc.py:302 +#: ../abf/console/misc.py:312 msgid ".abf.yml file was rewritten" msgstr "файл .abf.yml был перезаписан" -#: ../abf/console/misc.py:314 +#: ../abf/console/misc.py:324 msgid "Could not resolve project name and version from the spec file" msgstr "Не могу определить имя и версию проекта на основе spec-файла" -#: ../abf/console/misc.py:316 +#: ../abf/console/misc.py:326 msgid "Project name is " msgstr "Имя проекта: " -#: ../abf/console/misc.py:317 +#: ../abf/console/misc.py:327 msgid "Project version is " msgstr "Версия проекта: " -#: ../abf/console/misc.py:321 +#: ../abf/console/misc.py:331 #, python-format msgid "Writing %(path)s/%(tarball)s ..." msgstr "Записывается %(path)s/%(tarball)s ..." -#: ../abf/console/misc.py:337 +#: ../abf/console/misc.py:347 msgid "Removing files except " msgstr "Удаляются все файлы, кроме" -#: ../abf/console/misc.py:357 +#: ../abf/console/misc.py:366 #, python-format msgid "Executing command: %s" msgstr "Запускается команда: %s" -#: ../abf/console/misc.py:374 +#: ../abf/console/misc.py:383 msgid "Process execution has been terminated" msgstr "выполнение процесса было прервано" -#: ../abf/console/misc.py:395 +#: ../abf/console/misc.py:404 #, python-format msgid "" "Timeout(%(timeout)s) expired for command:\n" @@ -1863,12 +1862,12 @@ msgstr "" " # %(cmd)s\n" "%(output)s" -#: ../abf/console/misc.py:397 +#: ../abf/console/misc.py:406 #, python-format msgid "Child returncode was: %s" msgstr "Код возврата дочернего процесса: %s" -#: ../abf/console/misc.py:402 +#: ../abf/console/misc.py:411 #, python-format msgid "" "Command failed.\n" @@ -1879,26 +1878,26 @@ msgstr "" "Код возврата: %(ret_code)s\n" "Вывод: %(output)s" -#: ../abf/console/misc.py:452 +#: ../abf/console/misc.py:459 #, python-format msgid "Magic type of file %(path)s is %(type)s" msgstr "Тип файла %(path)s - %(type)s" -#: ../abf/console/misc.py:461 +#: ../abf/console/misc.py:468 msgid "Incorrect .abf.yml file: no 'sources' key." msgstr "Некорректный файл .abf.yml: отсутсвует ключ 'sources'" -#: ../abf/console/misc.py:471 +#: ../abf/console/misc.py:478 #, python-format msgid "Fetching file %s" msgstr "Извлекаем файл %s" -#: ../abf/console/misc.py:477 +#: ../abf/console/misc.py:484 #, python-format msgid "The file %s already presents and has a correct hash" msgstr "Файл %s уже существует и имеет корректную хэш-сумму" -#: ../abf/console/misc.py:480 +#: ../abf/console/misc.py:487 #, python-format msgid "" "The file %s already presents but its hash is not the same as in .abf.yml, so " @@ -1907,99 +1906,96 @@ msgstr "" "Файл %s уже присутсвует, но его хэш-сумма отличается от указанной в .abf." "yml, поэтому он будет перезаписан." -#: ../abf/console/misc.py:484 +#: ../abf/console/misc.py:491 msgid "error: " msgstr "ошибка: " -#: ../abf/console/misc.py:501 +#: ../abf/console/misc.py:509 msgid "" "Could not parse .abf.yml file. It seems to be corrupted and will be " "rewritten." msgstr "Не могу считать файл .abf.yml. Он поврежден и будет перезаписан." -#: ../abf/console/misc.py:505 +#: ../abf/console/misc.py:513 msgid "Incorrect .abf.yml file: no 'sources' key. The file will be rewritten." msgstr "" "Некорректный файл .abf.yml: отсутсвует ключ 'sources'. Файл будет " "перезаписан." -#: ../abf/console/misc.py:533 +#: ../abf/console/misc.py:544 #, python-format -msgid "File %s not found, URL will be used instead. Skipping." -msgstr "Файл %s не найден, при сборке будет использоваться ссылка. Пропускаем." +msgid "File %s not found or empty, URL will be used instead. Skipping." +msgstr "" +"Файл %s не найден или пуст, при сборке будет использоваться ссылка. " +"Пропускаем." -#: ../abf/console/misc.py:536 +#: ../abf/console/misc.py:547 #, python-format msgid "error: Source%(num)d file %(source)s does not exist, skipping!" msgstr "ошибка: файл %(source)s (Source%(num)d) не существует, пропускаем!" -#: ../abf/console/misc.py:539 +#: ../abf/console/misc.py:550 #, python-format -msgid "File %s not found, but it's listed in .abf.yml. Skipping." -msgstr "Файл %s не найден, но перечислен в .abf.yml. Пропускаем." +msgid "File %s not found or empty, but it's listed in .abf.yml. Skipping." +msgstr "Файл %s не найден или пуст, но перечислен в .abf.yml. Пропускаем." -#: ../abf/console/misc.py:543 -#, python-format -msgid "Size of %s is 0, skipping" -msgstr "%s имеет нулевой размер, пропускаем" - -#: ../abf/console/misc.py:546 +#: ../abf/console/misc.py:554 #, python-format msgid "Size of %s less then minimal, skipping" msgstr "Размер %s меньше минимального порога, пропускаем" -#: ../abf/console/misc.py:549 +#: ../abf/console/misc.py:557 #, python-format msgid "File %s is textual, skipping" msgstr "Файл %s является текстовым, пропускаем" -#: ../abf/console/misc.py:560 +#: ../abf/console/misc.py:570 #, python-format msgid "Hash for file %s has been updated" msgstr "Обновлена хэш-сумма для файла %s" -#: ../abf/console/misc.py:578 +#: ../abf/console/misc.py:585 #, python-format msgid "Removing %(item)s:%(hash)s from .abf.yml" msgstr "Удаляем %(item)s:%(hash)s из .abf.yml" -#: ../abf/console/misc.py:582 +#: ../abf/console/misc.py:589 #, python-format msgid "Hash for file %s is already correct" msgstr ".abf.yml уже содержит корректню хэш-сумму для файла %s" -#: ../abf/console/misc.py:584 +#: ../abf/console/misc.py:591 #, python-format msgid "File %s has been processed" msgstr "Файл %s успешно обработан" -#: ../abf/console/misc.py:586 +#: ../abf/console/misc.py:593 #, python-format msgid "Removing file %s" msgstr "Удаляется файл %s" -#: ../abf/console/misc.py:591 +#: ../abf/console/misc.py:602 msgid "Writing the new .abf.yml file..." msgstr "Записывается новый фал .abf.yml" -#: ../abf/console/misc.py:623 +#: ../abf/console/misc.py:634 #, python-format msgid "can't interpret %r" msgstr "не могу интерпретировать %r" #: ../abf/api/jsn.py:55 -msgid "File-store URL has to start with \"http://\"" -msgstr "Ссылка на файловое хранилище должна начинаться с \"http://\"" +msgid "File-store URL has to start with \"http(s)://\"" +msgstr "Ссылка на файловое хранилище должна начинаться с \"http(s)://\"" -#: ../abf/api/jsn.py:92 +#: ../abf/api/jsn.py:93 msgid "Internal server error: it has returned non-json data. " msgstr "Внутренняя ошибка сервера: он вернул данные не в формате json. " -#: ../abf/api/jsn.py:114 +#: ../abf/api/jsn.py:118 msgid "Unknown server error: " msgstr "Неизветсная ошибка сервера: " -#: ../abf/api/jsn.py:117 +#: ../abf/api/jsn.py:121 #, python-format msgid "" "Sorry, but something went wrong and request I've sent to ABF is bad. Please, " @@ -2014,48 +2010,48 @@ msgstr "" "%(url)s\n" "%(json)s" -#: ../abf/api/jsn.py:134 +#: ../abf/api/jsn.py:138 #, python-format msgid "Fetching url %s" msgstr "Скачиваем ссылку %s" -#: ../abf/api/jsn.py:154 +#: ../abf/api/jsn.py:158 msgid "It was cached! ETag: " msgstr "Найдено в кэше! ETag: " -#: ../abf/api/jsn.py:166 +#: ../abf/api/jsn.py:170 msgid "Getting cached result (cache was validated)" msgstr "Получаем результат из кэша (кэш был проверен на актуальность)" -#: ../abf/api/jsn.py:168 +#: ../abf/api/jsn.py:172 msgid "Return code: " msgstr "Код возврата: " -#: ../abf/api/jsn.py:171 +#: ../abf/api/jsn.py:175 msgid "Authorization failed. Incorrect username or password" msgstr "Авторизация не удалась. Неверный логин или пароль" -#: ../abf/api/jsn.py:184 +#: ../abf/api/jsn.py:188 #, python-format msgid "Caching the new value for %(url)s. ETag is %(etag)s" msgstr "Помещаем в кэш новое значение для %(url)s. Значени ETag: %(etag)s" -#: ../abf/api/jsn.py:246 +#: ../abf/api/jsn.py:250 #, python-format msgid "Looking for \"%s\" in file-store..." msgstr "Ищем \"%s\" в файловом хранилище... " -#: ../abf/api/jsn.py:248 +#: ../abf/api/jsn.py:252 #, python-format msgid "File hash is %s" msgstr "Хэш-сумма файла: %s" -#: ../abf/api/jsn.py:255 +#: ../abf/api/jsn.py:259 #, python-format msgid "File-Store returned file for sha1 %(new)s instead of %(old)s!" msgstr "Файловое хранилище вернуло файл для sha1-суммы %(new)s вместо %(old)s!" -#: ../abf/api/jsn.py:259 +#: ../abf/api/jsn.py:263 #, python-format msgid "" "The name of the file in file-store is %(old)s, but you are trying to upload " @@ -2064,22 +2060,34 @@ msgstr "" "В файловом хранилище имеется файл с именем %(old)s, а вы пытаетесь загрузить " "файл %(new)s" -#: ../abf/api/jsn.py:271 +#: ../abf/api/jsn.py:275 #, python-format msgid "Uploading %(file)s (%(size)s)" msgstr "Загружается %(file)s (%(size)s)" -#: ../abf/api/jsn.py:282 +#: ../abf/api/jsn.py:286 #, python-format msgid "Could not upload file. HTTP error %(status)s %(reason)s" msgstr "Не омгу загрузить файл. Ошибка HTTP: %(status)s %(reason)s" -#: ../abf/api/jsn.py:295 +#: ../abf/api/jsn.py:299 #, python-format msgid "File with hash %s can not be downloaded from File-Store." msgstr "Файл с хэш-суммой %s не может быть скачан с файлового хранилища." -#: ../abf/api/jsn.py:297 +#: ../abf/api/jsn.py:301 #, python-format msgid "Error while downloading file by hash %(hash)s: %(exception)s" msgstr "Ошибка при скачивании файла по хэш-сумме %(hash)s: %(exception)s" + +#~ msgid "Could not resolve hash for branch '%s'" +#~ msgstr "Не могу получить хэш для ветки '%s'" + +#~ msgid "Could not resolve hash for %(ref_type)s '%(to_resolve)s'" +#~ msgstr "Не могу получить хэш для %(ref_type)s '%(to_resolve)s'" + +#~ msgid "Autoresolved options were rejected." +#~ msgstr "Опции, выбранные автоматически, использованы не будут." + +#~ msgid "Size of %s is 0, skipping" +#~ msgstr "%s имеет нулевой размер, пропускаем"