Index: trunk/extensions/OpenStackManager/special/SpecialNovaSecurityGroup.php |
— | — | @@ -197,6 +197,7 @@ |
198 | 198 | */ |
199 | 199 | function listSecurityGroups() { |
200 | 200 | $this->setHeaders(); |
| 201 | + $this->getOutput()->addModuleStyles( 'ext.openstack' ); |
201 | 202 | $this->getOutput()->setPagetitle( wfMsg( 'openstackmanager-securitygrouplist' ) ); |
202 | 203 | |
203 | 204 | $userProjects = $this->userLDAP->getProjects(); |
— | — | @@ -258,18 +259,21 @@ |
259 | 260 | } else { |
260 | 261 | $ruleOut .= Html::rawElement( 'td', array(), '' ); |
261 | 262 | } |
262 | | - $msg = wfMsgHtml( 'openstackmanager-removerule-action' ); |
263 | | - $args = array( 'action' => 'removerule', |
264 | | - 'project' => $project, |
265 | | - 'groupname' => $groupname, |
266 | | - 'fromport' => $fromport, |
267 | | - 'toport' => $toport, |
268 | | - 'protocol' => $ipprotocol, |
269 | | - 'ranges' => implode( ',', $ranges ), |
270 | | - 'groups' => implode( ',', $groupinfo ) ); |
271 | | - $link = Linker::link( $this->getTitle(), $msg, array(), $args ); |
272 | | - $actions = Html::rawElement( 'li', array(), $link ); |
273 | | - $actions = Html::rawElement( 'ul', array(), $actions ); |
| 263 | + $actions = ''; |
| 264 | + if ( $this->userLDAP->inRole( 'netadmin', $project ) ) { |
| 265 | + $msg = wfMsgHtml( 'openstackmanager-removerule-action' ); |
| 266 | + $args = array( 'action' => 'removerule', |
| 267 | + 'project' => $project, |
| 268 | + 'groupname' => $groupname, |
| 269 | + 'fromport' => $fromport, |
| 270 | + 'toport' => $toport, |
| 271 | + 'protocol' => $ipprotocol, |
| 272 | + 'ranges' => implode( ',', $ranges ), |
| 273 | + 'groups' => implode( ',', $groupinfo ) ); |
| 274 | + $link = Linker::link( $this->getTitle(), $msg, array(), $args ); |
| 275 | + $actions = Html::rawElement( 'li', array(), $link ); |
| 276 | + $actions = Html::rawElement( 'ul', array(), $actions ); |
| 277 | + } |
274 | 278 | $ruleOut .= Html::rawElement( 'td', array(), $actions ); |
275 | 279 | $rulesOut .= Html::rawElement( 'tr', array(), $ruleOut ); |
276 | 280 | } |
— | — | @@ -278,25 +282,28 @@ |
279 | 283 | } else { |
280 | 284 | $groupOut .= Html::rawElement( 'td', array(), '' ); |
281 | 285 | } |
282 | | - $msg = wfMsgHtml( 'openstackmanager-delete' ); |
283 | | - $link = Linker::link( $this->getTitle(), $msg, array(), |
284 | | - array( 'action' => 'delete', |
285 | | - 'project' => $project, |
286 | | - 'groupname' => $group->getGroupName() ) ); |
287 | | - $actions = Html::rawElement( 'li', array(), $link ); |
288 | | - #$msg = wfMsgHtml( 'openstackmanager-configure' ); |
289 | | - #$link = Linker::link( $this->getTitle(), $msg, array(), |
290 | | - # array( 'action' => 'configure', |
291 | | - # 'project' => $project, |
292 | | - # 'groupname' => $group->getGroupName() ) ); |
293 | | - #$actions .= Html::rawElement( 'li', array(), $link ); |
294 | | - $msg = wfMsgHtml( 'openstackmanager-addrule-action' ); |
295 | | - $link = Linker::link( $this->getTitle(), $msg, array(), |
296 | | - array( 'action' => 'addrule', |
297 | | - 'project' => $project, |
298 | | - 'groupname' => $group->getGroupName() ) ); |
299 | | - $actions .= Html::rawElement( 'li', array(), $link ); |
300 | | - $actions = Html::rawElement( 'ul', array(), $actions ); |
| 286 | + $actions = ''; |
| 287 | + if ( $this->userLDAP->inRole( 'netadmin', $project ) ) { |
| 288 | + $msg = wfMsgHtml( 'openstackmanager-delete' ); |
| 289 | + $link = Linker::link( $this->getTitle(), $msg, array(), |
| 290 | + array( 'action' => 'delete', |
| 291 | + 'project' => $project, |
| 292 | + 'groupname' => $group->getGroupName() ) ); |
| 293 | + $actions = Html::rawElement( 'li', array(), $link ); |
| 294 | + #$msg = wfMsgHtml( 'openstackmanager-configure' ); |
| 295 | + #$link = Linker::link( $this->getTitle(), $msg, array(), |
| 296 | + # array( 'action' => 'configure', |
| 297 | + # 'project' => $project, |
| 298 | + # 'groupname' => $group->getGroupName() ) ); |
| 299 | + #$actions .= Html::rawElement( 'li', array(), $link ); |
| 300 | + $msg = wfMsgHtml( 'openstackmanager-addrule-action' ); |
| 301 | + $link = Linker::link( $this->getTitle(), $msg, array(), |
| 302 | + array( 'action' => 'addrule', |
| 303 | + 'project' => $project, |
| 304 | + 'groupname' => $group->getGroupName() ) ); |
| 305 | + $actions .= Html::rawElement( 'li', array(), $link ); |
| 306 | + $actions = Html::rawElement( 'ul', array(), $actions ); |
| 307 | + } |
301 | 308 | $groupOut .= Html::rawElement( 'td', array(), $actions ); |
302 | 309 | if ( isset( $projectArr["$project"] ) ) { |
303 | 310 | $projectArr["$project"] .= Html::rawElement( 'tr', array(), $groupOut ); |
— | — | @@ -305,15 +312,19 @@ |
306 | 313 | } |
307 | 314 | } |
308 | 315 | foreach ( $userProjects as $project ) { |
309 | | - $out .= Html::element( 'h2', array(), $project ); |
310 | | - $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-createnewsecuritygroup' ), array(), |
311 | | - array( 'action' => 'create', 'project' => $project ) ); |
| 316 | + $action = ''; |
| 317 | + if ( $this->userLDAP->inRole( 'netadmin', $project ) ) { |
| 318 | + $action = Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-createnewsecuritygroup' ), array(), |
| 319 | + array( 'action' => 'create', 'project' => $project ) ); |
| 320 | + $action = Html::rawElement( 'span', array( 'id' => 'novaaction' ), "[$action]" ); |
| 321 | + } |
| 322 | + $out .= Html::rawElement( 'h2', array( 'class' => 'mw-customtoggle-' . $project, 'id' => 'novaproject' ), "$project $action" ); |
312 | 323 | if ( isset( $projectArr["$project"] ) ) { |
313 | 324 | $projectOut = $groupheader; |
314 | 325 | $projectOut .= $projectArr["$project"]; |
315 | | - $out .= Html::rawElement( 'table', |
316 | | - array( 'id' => 'novainstancelist', 'class' => 'wikitable sortable collapsible' ), $projectOut ); |
| 326 | + $projectOut = Html::rawElement( 'table', array( 'id' => 'novainstancelist', 'class' => 'wikitable sortable' ), $projectOut ); |
317 | 327 | } |
| 328 | + $out .= Html::rawElement( 'div', array( 'class' => 'mw-collapsible', 'id' => 'mw-customcollapsible-' . $project ), $projectOut ); |
318 | 329 | } |
319 | 330 | |
320 | 331 | $this->getOutput()->addHTML( $out ); |
Index: trunk/extensions/OpenStackManager/special/SpecialNovaAddress.php |
— | — | @@ -347,6 +347,7 @@ |
348 | 348 | */ |
349 | 349 | function listAddresses() { |
350 | 350 | $this->setHeaders(); |
| 351 | + $this->getOutput()->addModuleStyles( 'ext.openstack' ); |
351 | 352 | $this->getOutput()->setPagetitle( wfMsg( 'openstackmanager-addresslist' ) ); |
352 | 353 | |
353 | 354 | $userProjects = $this->userLDAP->getProjects(); |
— | — | @@ -426,14 +427,17 @@ |
427 | 428 | } |
428 | 429 | } |
429 | 430 | foreach ( $userProjects as $project ) { |
430 | | - $out .= Html::element( 'h2', array(), $project ); |
431 | | - $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-allocateaddress' ), array(), array( 'action' => 'allocate', 'project' => $project ) ); |
| 431 | + $action = Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-allocateaddress' ), array(), array( 'action' => 'allocate', 'project' => $project ) ); |
| 432 | + $action = Html::rawElement( 'span', array( 'id' => 'novaaction' ), "[$action]" ); |
| 433 | + $out .= Html::rawElement( 'h2', array( 'class' => 'mw-customtoggle-' . $project, 'id' => 'novaproject' ), "$project $action" ); |
| 434 | + $projectOut = ''; |
432 | 435 | if ( isset( $projectArr["$project"] ) ) { |
433 | 436 | $projectOut = $header; |
434 | 437 | $projectOut .= $projectArr["$project"]; |
435 | | - $out .= Html::rawElement( 'table', |
| 438 | + $projectOut = Html::rawElement( 'table', |
436 | 439 | array( 'id' => 'novainstancelist', 'class' => 'wikitable sortable collapsible' ), $projectOut ); |
437 | 440 | } |
| 441 | + $out .= Html::rawElement( 'div', array( 'class' => 'mw-collapsible', 'id' => 'mw-customcollapsible-' . $project ), $projectOut ); |
438 | 442 | } |
439 | 443 | $this->getOutput()->addHTML( $out ); |
440 | 444 | |
— | — | @@ -470,26 +474,27 @@ |
471 | 475 | #TODO: Instead of throwing an error when host exist or the IP |
472 | 476 | # is associated, remove all host entries and disassociate the IP |
473 | 477 | # then release the address |
| 478 | + $outputPage = $this->getOutput(); |
474 | 479 | $hosts = OpenStackNovaHost::getHostsByIP( $ip ); |
475 | 480 | if ( $hosts ) { |
476 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-cannotreleaseaddress', $ip ); |
| 481 | + $outputPage->addWikiMsg( 'openstackmanager-cannotreleaseaddress', $ip ); |
477 | 482 | return true; |
478 | 483 | } |
479 | 484 | $address = $this->adminNova->getAddress( $ip ); |
480 | 485 | if ( $address->getInstanceId() ) { |
481 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-cannotreleaseaddress', $ip ); |
| 486 | + $outputPage->addWikiMsg( 'openstackmanager-cannotreleaseaddress', $ip ); |
482 | 487 | return true; |
483 | 488 | } |
484 | 489 | $success = $this->userNova->releaseAddress( $ip ); |
485 | 490 | if ( $success ) { |
486 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-releasedaddress', $ip ); |
| 491 | + $outputPage->addWikiMsg( 'openstackmanager-releasedaddress', $ip ); |
487 | 492 | } else { |
488 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-cannotreleaseaddress', $ip ); |
| 493 | + $outputPage->addWikiMsg( 'openstackmanager-cannotreleaseaddress', $ip ); |
489 | 494 | } |
490 | 495 | |
491 | 496 | $out = '<br />'; |
492 | 497 | $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-backaddresslist' ) ); |
493 | | - $this->getOutput()->addHTML( $out ); |
| 498 | + $outputPage->addHTML( $out ); |
494 | 499 | |
495 | 500 | return true; |
496 | 501 | } |
— | — | @@ -525,15 +530,16 @@ |
526 | 531 | function tryDisassociateSubmit( $formData, $entryPoint = 'internal' ) { |
527 | 532 | $ip = $formData['ip']; |
528 | 533 | $address = $this->userNova->disassociateAddress( $ip ); |
| 534 | + $outputPage = $this->getOutput(); |
529 | 535 | if ( $address ) { |
530 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-disassociatedaddress', $ip ); |
| 536 | + $outputPage->addWikiMsg( 'openstackmanager-disassociatedaddress', $ip ); |
531 | 537 | } else { |
532 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-disassociatedaddressfailed', $ip ); |
| 538 | + $outputPage->addWikiMsg( 'openstackmanager-disassociatedaddressfailed', $ip ); |
533 | 539 | } |
534 | 540 | |
535 | 541 | $out = '<br />'; |
536 | 542 | $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-backaddresslist' ) ); |
537 | | - $this->getOutput()->addHTML( $out ); |
| 543 | + $outputPage->addHTML( $out ); |
538 | 544 | |
539 | 545 | return true; |
540 | 546 | } |
— | — | @@ -547,12 +553,13 @@ |
548 | 554 | $ip = $formData['ip']; |
549 | 555 | $project = $formData['project']; |
550 | 556 | $address = $this->adminNova->getAddress( $ip ); |
| 557 | + $outputPage = $this->getOutput(); |
551 | 558 | if ( ! $address ) { |
552 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-invalidaddress', $ip ); |
| 559 | + $outputPage->addWikiMsg( 'openstackmanager-invalidaddress', $ip ); |
553 | 560 | return true; |
554 | 561 | } |
555 | 562 | if ( $address->getProject() != $project ) { |
556 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-invalidaddressforproject', $ip ); |
| 563 | + $outputPage->addWikiMsg( 'openstackmanager-invalidaddressforproject', $ip ); |
557 | 564 | return true; |
558 | 565 | } |
559 | 566 | $hostname = $formData['hostname']; |
— | — | @@ -565,31 +572,31 @@ |
566 | 573 | # We need to add an arecord, if the arecord doesn't already exist |
567 | 574 | $success = $hostbyname->addARecord( $ip ); |
568 | 575 | if ( $success ) { |
569 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-addedhost', $hostname, $ip ); |
| 576 | + $outputPage->addWikiMsg( 'openstackmanager-addedhost', $hostname, $ip ); |
570 | 577 | } else { |
571 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-addhostfailed', $hostname, $ip ); |
| 578 | + $outputPage->addWikiMsg( 'openstackmanager-addhostfailed', $hostname, $ip ); |
572 | 579 | } |
573 | 580 | } elseif ( $hostbyip ) { |
574 | 581 | # We need to add an associateddomain, if the associateddomain doesn't already exist |
575 | 582 | $success = $hostbyip->addAssociatedDomain( $hostname . '.' . $domain->getFullyQualifiedDomainName() ); |
576 | 583 | if ( $success ) { |
577 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-addedhost', $hostname, $ip ); |
| 584 | + $outputPage->addWikiMsg( 'openstackmanager-addedhost', $hostname, $ip ); |
578 | 585 | } else { |
579 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-addhostfailed', $hostname, $ip ); |
| 586 | + $outputPage->addWikiMsg( 'openstackmanager-addhostfailed', $hostname, $ip ); |
580 | 587 | } |
581 | 588 | } else { |
582 | 589 | # This is a new host entry |
583 | 590 | $host = OpenStackNovaHost::addPublicHost( $hostname, $ip, $domain ); |
584 | 591 | if ( $host ) { |
585 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-addedhost', $hostname, $ip ); |
| 592 | + $outputPage->addWikiMsg( 'openstackmanager-addedhost', $hostname, $ip ); |
586 | 593 | } else { |
587 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-addhostfailed', $hostname, $ip ); |
| 594 | + $outputPage->addWikiMsg( 'openstackmanager-addhostfailed', $hostname, $ip ); |
588 | 595 | } |
589 | 596 | } |
590 | 597 | $this->getOutput(); |
591 | 598 | $out = '<br />'; |
592 | 599 | $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-backaddresslist' ) ); |
593 | | - $this->getOutput()->addHTML( $out ); |
| 600 | + $outputPage->addHTML( $out ); |
594 | 601 | return true; |
595 | 602 | } |
596 | 603 | |
— | — | @@ -602,12 +609,13 @@ |
603 | 610 | $ip = $formData['ip']; |
604 | 611 | $project = $formData['project']; |
605 | 612 | $address = $this->adminNova->getAddress( $ip ); |
| 613 | + $outputPage = $this->getOutput(); |
606 | 614 | if ( ! $address ) { |
607 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-invalidaddress', $ip ); |
| 615 | + $outputPage->addWikiMsg( 'openstackmanager-invalidaddress', $ip ); |
608 | 616 | return true; |
609 | 617 | } |
610 | 618 | if ( $address->getProject() != $project ) { |
611 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-invalidaddressforproject', $ip ); |
| 619 | + $outputPage->addWikiMsg( 'openstackmanager-invalidaddressforproject', $ip ); |
612 | 620 | return true; |
613 | 621 | } |
614 | 622 | $hostname = $formData['hostname']; |
— | — | @@ -621,25 +629,25 @@ |
622 | 630 | # We need to keep the host, but remove the fqdn |
623 | 631 | $success = $host->deleteAssociatedDomain( $fqdn ); |
624 | 632 | if ( $success ) { |
625 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-removedhost', $hostname, $ip ); |
| 633 | + $outputPage->addWikiMsg( 'openstackmanager-removedhost', $hostname, $ip ); |
626 | 634 | } else { |
627 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-removehostfailed', $ip, $hostname ); |
| 635 | + $outputPage->addWikiMsg( 'openstackmanager-removehostfailed', $ip, $hostname ); |
628 | 636 | } |
629 | 637 | } else { |
630 | 638 | # We need to remove the host entry |
631 | 639 | $success = OpenStackNovaHost::deleteHost( $hostname, $domain ); |
632 | 640 | if ( $success ) { |
633 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-removedhost', $hostname, $ip ); |
| 641 | + $outputPage->addWikiMsg( 'openstackmanager-removedhost', $hostname, $ip ); |
634 | 642 | } else { |
635 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-removehostfailed', $ip, $hostname ); |
| 643 | + $outputPage->addWikiMsg( 'openstackmanager-removehostfailed', $ip, $hostname ); |
636 | 644 | } |
637 | 645 | } |
638 | 646 | } else { |
639 | | - $this->getOutput()->addWikiMsg( 'openstackmanager-nonexistenthost' ); |
| 647 | + $outputPage->addWikiMsg( 'openstackmanager-nonexistenthost' ); |
640 | 648 | } |
641 | 649 | $out = '<br />'; |
642 | 650 | $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-backaddresslist' ) ); |
643 | | - $this->getOutput()->addHTML( $out ); |
| 651 | + $outputPage->addHTML( $out ); |
644 | 652 | return true; |
645 | 653 | } |
646 | 654 | } |
Index: trunk/extensions/OpenStackManager/special/SpecialNovaProject.php |
— | — | @@ -21,9 +21,7 @@ |
22 | 22 | } |
23 | 23 | $this->userLDAP = new OpenStackNovaUser(); |
24 | 24 | $action = $this->getRequest()->getVal( 'action' ); |
25 | | - if ( $action == "create" ) { |
26 | | - $this->createProject(); |
27 | | - } elseif ( $action == "delete" ) { |
| 25 | + if ( $action == "delete" ) { |
28 | 26 | $this->deleteProject(); |
29 | 27 | } elseif ( $action == "addmember" ) { |
30 | 28 | $this->addMember(); |
— | — | @@ -37,63 +35,7 @@ |
38 | 36 | /** |
39 | 37 | * @return bool |
40 | 38 | */ |
41 | | - function createProject() { |
42 | | - $this->setHeaders(); |
43 | | - if ( !$this->userCanExecute( $this->getUser() ) ) { |
44 | | - $this->displayRestrictionError(); |
45 | | - return false; |
46 | | - } |
47 | | - $this->getOutput()->setPagetitle( wfMsg( 'openstackmanager-createproject' ) ); |
48 | | - |
49 | | - $projectInfo = array(); |
50 | | - $projectInfo['projectname'] = array( |
51 | | - 'type' => 'text', |
52 | | - 'label-message' => 'openstackmanager-projectname', |
53 | | - 'validation-callback' => array( $this, 'validateText' ), |
54 | | - 'default' => '', |
55 | | - 'section' => 'project/info', |
56 | | - 'name' => 'projectname', |
57 | | - ); |
58 | | - $projectInfo['member'] = array( |
59 | | - 'type' => 'text', |
60 | | - 'label-message' => 'openstackmanager-member', |
61 | | - 'default' => '', |
62 | | - 'section' => 'project/membership', |
63 | | - 'name' => 'member', |
64 | | - ); |
65 | | - $role_keys = array(); |
66 | | - foreach ( OpenStackNovaProject::$rolenames as $rolename ) { |
67 | | - $role_keys["$rolename"] = $rolename; |
68 | | - } |
69 | | - $projectInfo['roles'] = array( |
70 | | - 'type' => 'multiselect', |
71 | | - 'label-message' => 'openstackmanager-roles', |
72 | | - 'section' => 'project/membership', |
73 | | - 'options' => $role_keys, |
74 | | - 'name' => 'roles', |
75 | | - ); |
76 | | - |
77 | | - $projectInfo['action'] = array( |
78 | | - 'type' => 'hidden', |
79 | | - 'default' => 'create', |
80 | | - 'name' => 'action', |
81 | | - ); |
82 | | - |
83 | | - $projectForm = new SpecialNovaProjectForm( $projectInfo, 'openstackmanager-novaproject' ); |
84 | | - $projectForm->setTitle( SpecialPage::getTitleFor( 'NovaProject' ) ); |
85 | | - $projectForm->setSubmitID( 'novaproject-form-createprojectsubmit' ); |
86 | | - $projectForm->setSubmitCallback( array( $this, 'tryCreateSubmit' ) ); |
87 | | - $projectForm->show(); |
88 | | - |
89 | | - return true; |
90 | | - } |
91 | | - |
92 | | - /** |
93 | | - * @return bool |
94 | | - */ |
95 | 39 | function addMember() { |
96 | | - |
97 | | - |
98 | 40 | $this->setHeaders(); |
99 | 41 | $this->getOutput()->setPagetitle( wfMsg( 'openstackmanager-addmember' ) ); |
100 | 42 | |
— | — | @@ -134,8 +76,6 @@ |
135 | 77 | * @return bool |
136 | 78 | */ |
137 | 79 | function deleteMember() { |
138 | | - |
139 | | - |
140 | 80 | $this->setHeaders(); |
141 | 81 | $this->getOutput()->setPagetitle( wfMsg( 'openstackmanager-removemember' ) ); |
142 | 82 | |
— | — | @@ -218,31 +158,62 @@ |
219 | 159 | */ |
220 | 160 | function listProjects() { |
221 | 161 | $this->setHeaders(); |
222 | | - $outputPage = $this->getOutput(); |
223 | | - $outputPage->setPagetitle( wfMsg( 'openstackmanager-projectlist' ) ); |
224 | | - $outputPage->addModuleStyles( 'ext.openstack' ); |
| 162 | + $this->getOutput()->setPageTitle( wfMsg( 'openstackmanager-projectlist' ) ); |
| 163 | + $this->getOutput()->addModuleStyles( 'ext.openstack' ); |
225 | 164 | |
| 165 | + $projectInfo = array(); |
| 166 | + $projectInfo['projectname'] = array( |
| 167 | + 'type' => 'text', |
| 168 | + 'label-message' => 'openstackmanager-projectname', |
| 169 | + 'validation-callback' => array( $this, 'validateText' ), |
| 170 | + 'default' => '', |
| 171 | + 'section' => 'project', |
| 172 | + 'name' => 'projectname', |
| 173 | + ); |
| 174 | + $projectInfo['member'] = array( |
| 175 | + 'type' => 'text', |
| 176 | + 'label-message' => 'openstackmanager-member', |
| 177 | + 'default' => '', |
| 178 | + 'section' => 'project', |
| 179 | + 'name' => 'member', |
| 180 | + ); |
| 181 | + $role_keys = array(); |
| 182 | + foreach ( OpenStackNovaProject::$rolenames as $rolename ) { |
| 183 | + $role_keys["$rolename"] = $rolename; |
| 184 | + } |
| 185 | + $projectInfo['roles'] = array( |
| 186 | + 'type' => 'multiselect', |
| 187 | + 'label-message' => 'openstackmanager-roles', |
| 188 | + 'section' => 'project', |
| 189 | + 'options' => $role_keys, |
| 190 | + 'name' => 'roles', |
| 191 | + ); |
| 192 | + |
| 193 | + $projectInfo['action'] = array( |
| 194 | + 'type' => 'hidden', |
| 195 | + 'default' => 'create', |
| 196 | + 'name' => 'action', |
| 197 | + ); |
| 198 | + |
| 199 | + $projectForm = new SpecialNovaProjectForm( $projectInfo, 'openstackmanager-novaproject' ); |
| 200 | + $projectForm->setTitle( SpecialPage::getTitleFor( 'NovaProject' ) ); |
| 201 | + $projectForm->setSubmitID( 'novaproject-form-createprojectsubmit' ); |
| 202 | + $projectForm->setSubmitCallback( array( $this, 'tryCreateSubmit' ) ); |
| 203 | + $projectForm->show(); |
| 204 | + |
226 | 205 | $out = ''; |
227 | 206 | |
228 | | - $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-createproject' ), array(), array( 'action' => 'create' ) ); |
229 | | - $projectsOut = Html::element( 'th', array(), wfMsg( 'openstackmanager-projectname' ) ); |
230 | | - $projectsOut .= Html::element( 'th', array(), wfMsg( 'openstackmanager-members' ) ); |
231 | | - $projectsOut .= Html::element( 'th', array(), wfMsg( 'openstackmanager-roles' ) ); |
232 | | - $projectsOut .= Html::element( 'th', array(), wfMsg( 'openstackmanager-actions' ) ); |
| 207 | + $header = Html::element( 'th', array(), wfMsg( 'openstackmanager-members' ) ); |
| 208 | + $header .= Html::element( 'th', array(), wfMsg( 'openstackmanager-roles' ) ); |
| 209 | + $header .= Html::element( 'th', array(), wfMsg( 'openstackmanager-actions' ) ); |
233 | 210 | $projects = OpenStackNovaProject::getAllProjects(); |
234 | 211 | if ( ! $projects ) { |
235 | 212 | $projectsOut = ''; |
236 | 213 | } |
237 | | - |
238 | | - /** |
239 | | - * @var $project OpenStackNovaProject |
240 | | - */ |
241 | 214 | foreach ( $projects as $project ) { |
242 | 215 | $projectName = $project->getProjectName(); |
243 | 216 | $projectName = htmlentities( $projectName ); |
244 | | - $title = Title::newFromText( $projectName, NS_NOVA_RESOURCE ); |
245 | | - $projectNameLink = Linker::link( $title, $projectName ); |
246 | | - $projectOut = Html::rawElement( 'td', array(), $projectNameLink ); |
| 217 | + $out .= Html::rawElement( 'h2', array( 'class' => 'mw-customtoggle-' . $projectName, 'id' => 'novaproject' ), $projectName ); |
247 | 218 | $projectMembers = $project->getMembers(); |
248 | 219 | $memberOut = ''; |
249 | 220 | foreach ( $projectMembers as $projectMember ) { |
— | — | @@ -251,14 +222,10 @@ |
252 | 223 | if ( $memberOut ) { |
253 | 224 | $memberOut = Html::rawElement( 'ul', array(), $memberOut ); |
254 | 225 | } |
255 | | - $projectOut .= Html::rawElement( 'td', array(), $memberOut ); |
| 226 | + $projectOut = Html::rawElement( 'td', array(), $memberOut ); |
256 | 227 | $rolesOut = Html::element( 'th', array(), wfMsg( 'openstackmanager-rolename' ) ); |
257 | 228 | $rolesOut .= Html::element( 'th', array(), wfMsg( 'openstackmanager-members' ) ); |
258 | 229 | $rolesOut .= Html::element( 'th', array(), wfMsg( 'openstackmanager-actions' ) ); |
259 | | - |
260 | | - /** |
261 | | - * @var $role OpenStackNovaRole |
262 | | - */ |
263 | 230 | foreach ( $project->getRoles() as $role ) { |
264 | 231 | $roleOut = Html::element( 'td', array(), $role->getRoleName() ); |
265 | 232 | $roleMembers = ''; |
— | — | @@ -291,13 +258,13 @@ |
292 | 259 | $actions .= Html::rawElement( 'li', array(), $link ); |
293 | 260 | $actions = Html::rawElement( 'ul', array(), $actions ); |
294 | 261 | $projectOut .= Html::rawElement( 'td', array(), $actions ); |
295 | | - $projectsOut .= Html::rawElement( 'tr', array(), $projectOut ); |
| 262 | + $projectOut = Html::rawElement( 'tr', array(), $projectOut ); |
| 263 | + $projectOut = $header . $projectOut; |
| 264 | + $projectOut = Html::rawElement( 'table', array( 'class' => 'wikitable sortable collapsible' ), $projectOut ); |
| 265 | + $out .= Html::rawElement( 'div', array( 'class' => 'mw-collapsible', 'id' => 'mw-customcollapsible-' . $projectName ), $projectOut ); |
296 | 266 | } |
297 | | - if ( $projectsOut ) { |
298 | | - $out .= Html::rawElement( 'table', array( 'class' => 'wikitable sortable collapsible' ), $projectsOut ); |
299 | | - } |
300 | 267 | |
301 | | - $outputPage->addHTML( $out ); |
| 268 | + $this->getOutput()->addHTML( $out ); |
302 | 269 | } |
303 | 270 | |
304 | 271 | /** |
— | — | @@ -311,7 +278,7 @@ |
312 | 279 | $success = OpenStackNovaProject::createProject( $formData['projectname'] ); |
313 | 280 | if ( ! $success ) { |
314 | 281 | $this->getOutput()->addWikiMsg( 'openstackmanager-createprojectfailed' ); |
315 | | - return true; |
| 282 | + return false; |
316 | 283 | } |
317 | 284 | $project = OpenStackNovaProject::getProjectByName( $formData['projectname'] ); |
318 | 285 | $members = explode( ',', $formData['member'] ); |
— | — | @@ -373,7 +340,7 @@ |
374 | 341 | $this->getOutput()->addWikiMsg( 'openstackmanager-createdproject' ); |
375 | 342 | |
376 | 343 | $out = '<br />'; |
377 | | - $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-backprojectlist' ) ); |
| 344 | + $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-addadditionaldomain' ) ); |
378 | 345 | $this->getOutput()->addHTML( $out ); |
379 | 346 | |
380 | 347 | return true; |
Index: trunk/extensions/OpenStackManager/special/SpecialNovaDomain.php |
— | — | @@ -39,9 +39,7 @@ |
40 | 40 | } |
41 | 41 | |
42 | 42 | $action = $this->getRequest()->getVal( 'action' ); |
43 | | - if ( $action == "create" ) { |
44 | | - $this->createDomain(); |
45 | | - } elseif ( $action == "delete" ) { |
| 43 | + if ( $action == "delete" ) { |
46 | 44 | $this->deleteDomain(); |
47 | 45 | } else { |
48 | 46 | $this->listDomains(); |
— | — | @@ -51,51 +49,6 @@ |
52 | 50 | /** |
53 | 51 | * @return bool |
54 | 52 | */ |
55 | | - function createDomain() { |
56 | | - $this->setHeaders(); |
57 | | - $this->getOutput()->setPagetitle( wfMsg( 'openstackmanager-createdomain' ) ); |
58 | | - |
59 | | - $domainInfo = array(); |
60 | | - $domainInfo['domainname'] = array( |
61 | | - 'type' => 'text', |
62 | | - 'label-message' => 'openstackmanager-domainname', |
63 | | - 'default' => '', |
64 | | - 'section' => 'domain/info', |
65 | | - 'name' => 'domainname', |
66 | | - ); |
67 | | - $domainInfo['fqdn'] = array( |
68 | | - 'type' => 'text', |
69 | | - 'label-message' => 'openstackmanager-fqdn', |
70 | | - 'default' => '', |
71 | | - 'section' => 'domain/info', |
72 | | - 'name' => 'fqdn', |
73 | | - ); |
74 | | - $domainInfo['location'] = array( |
75 | | - 'type' => 'text', |
76 | | - 'label-message' => 'openstackmanager-location', |
77 | | - 'default' => '', |
78 | | - 'section' => 'domain/info', |
79 | | - 'help-message' => 'openstackmanager-location-help', |
80 | | - 'name' => 'location', |
81 | | - ); |
82 | | - $domainInfo['action'] = array( |
83 | | - 'type' => 'hidden', |
84 | | - 'default' => 'create', |
85 | | - 'name' => 'action', |
86 | | - ); |
87 | | - |
88 | | - $domainForm = new SpecialNovaDomainForm( $domainInfo, 'openstackmanager-novadomain' ); |
89 | | - $domainForm->setTitle( SpecialPage::getTitleFor( 'NovaDomain' ) ); |
90 | | - $domainForm->setSubmitID( 'novadomain-form-createdomainsubmit' ); |
91 | | - $domainForm->setSubmitCallback( array( $this, 'tryCreateSubmit' ) ); |
92 | | - $domainForm->show(); |
93 | | - |
94 | | - return true; |
95 | | - } |
96 | | - |
97 | | - /** |
98 | | - * @return bool |
99 | | - */ |
100 | 53 | function deleteDomain() { |
101 | 54 | $this->setHeaders(); |
102 | 55 | $this->getOutput()->setPagetitle( wfMsg( 'openstackmanager-deletedomain' ) ); |
— | — | @@ -131,7 +84,43 @@ |
132 | 85 | $this->setHeaders(); |
133 | 86 | $this->getOutput()->setPagetitle( wfMsg( 'openstackmanager-domainlist' ) ); |
134 | 87 | |
135 | | - $out = Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-createdomain' ), array(), array( 'action' => 'create' ) ); |
| 88 | + $domainInfo = array(); |
| 89 | + $domainInfo['domainname'] = array( |
| 90 | + 'type' => 'text', |
| 91 | + 'label-message' => 'openstackmanager-domainname', |
| 92 | + 'default' => '', |
| 93 | + 'section' => 'domain', |
| 94 | + 'name' => 'domainname', |
| 95 | + ); |
| 96 | + $domainInfo['fqdn'] = array( |
| 97 | + 'type' => 'text', |
| 98 | + 'label-message' => 'openstackmanager-fqdn', |
| 99 | + 'default' => '', |
| 100 | + 'section' => 'domain', |
| 101 | + 'name' => 'fqdn', |
| 102 | + ); |
| 103 | + $domainInfo['location'] = array( |
| 104 | + 'type' => 'text', |
| 105 | + 'label-message' => 'openstackmanager-location', |
| 106 | + 'default' => '', |
| 107 | + 'section' => 'domain', |
| 108 | + 'help-message' => 'openstackmanager-location-help', |
| 109 | + 'name' => 'location', |
| 110 | + ); |
| 111 | + $domainInfo['action'] = array( |
| 112 | + 'type' => 'hidden', |
| 113 | + 'default' => 'create', |
| 114 | + 'name' => 'action', |
| 115 | + ); |
| 116 | + |
| 117 | + $domainForm = new SpecialNovaDomainForm( $domainInfo, 'openstackmanager-novadomain' ); |
| 118 | + $domainForm->setTitle( SpecialPage::getTitleFor( 'NovaDomain' ) ); |
| 119 | + $domainForm->setSubmitID( 'novadomain-form-createdomainsubmit' ); |
| 120 | + $domainForm->setSubmitCallback( array( $this, 'tryCreateSubmit' ) ); |
| 121 | + $domainForm->show(); |
| 122 | + |
| 123 | + $out = ''; |
| 124 | + |
136 | 125 | $domainsOut = Html::element( 'th', array(), wfMsg( 'openstackmanager-domainname' ) ); |
137 | 126 | $domainsOut .= Html::element( 'th', array(), wfMsg( 'openstackmanager-fqdn' ) ); |
138 | 127 | $domainsOut .= Html::element( 'th', array(), wfMsg( 'openstackmanager-location' ) ); |
— | — | @@ -166,12 +155,12 @@ |
167 | 156 | $success = OpenStackNovaDomain::createDomain( $formData['domainname'], $formData['fqdn'], $formData['location'] ); |
168 | 157 | if ( ! $success ) { |
169 | 158 | $this->getOutput()->addWikiMsg( 'openstackmanager-createdomainfailed' ); |
170 | | - return true; |
| 159 | + return false; |
171 | 160 | } |
172 | 161 | $this->getOutput()->addWikiMsg( 'openstackmanager-createddomain' ); |
173 | 162 | |
174 | 163 | $out = '<br />'; |
175 | | - $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-backdomainlist' ) ); |
| 164 | + $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-addadditionaldomain' ) ); |
176 | 165 | $this->getOutput()->addHTML( $out ); |
177 | 166 | |
178 | 167 | return true; |
Index: trunk/extensions/OpenStackManager/special/SpecialNovaKey.php |
— | — | @@ -36,67 +36,6 @@ |
37 | 37 | /** |
38 | 38 | * @return bool |
39 | 39 | */ |
40 | | - function importKey() { |
41 | | - |
42 | | - global $wgOpenStackManagerNovaKeypairStorage; |
43 | | - |
44 | | - $project = ''; |
45 | | - if ( $wgOpenStackManagerNovaKeypairStorage == 'nova' ) { |
46 | | - $project = $this->getRequest()->getVal( 'project' ); |
47 | | - if ( $project && ! $this->userLDAP->inProject( $project ) ) { |
48 | | - $this->notInProject(); |
49 | | - return; |
50 | | - } |
51 | | - $userCredentials = $this->userLDAP->getCredentials(); |
52 | | - $this->userNova = new OpenStackNovaController( $userCredentials, $project ); |
53 | | - } |
54 | | - |
55 | | - $this->setHeaders(); |
56 | | - $this->getOutput()->setPagetitle( wfMsg( 'openstackmanager-importkey' ) ); |
57 | | - |
58 | | - $keyInfo = array(); |
59 | | - |
60 | | - if ( $wgOpenStackManagerNovaKeypairStorage == 'nova' ) { |
61 | | - $keyInfo['keyname'] = array( |
62 | | - 'type' => 'text', |
63 | | - 'label-message' => 'openstackmanager-novakeyname', |
64 | | - 'default' => '', |
65 | | - 'section' => 'key/info', |
66 | | - 'name' => 'keyname', |
67 | | - ); |
68 | | - } |
69 | | - |
70 | | - $keyInfo['key'] = array( |
71 | | - 'type' => 'textarea', |
72 | | - 'section' => 'key/info', |
73 | | - 'default' => '', |
74 | | - 'label-message' => 'openstackmanager-novapublickey', |
75 | | - 'name' => 'key', |
76 | | - ); |
77 | | - |
78 | | - $keyInfo['action'] = array( |
79 | | - 'type' => 'hidden', |
80 | | - 'default' => 'import', |
81 | | - 'name' => 'action', |
82 | | - ); |
83 | | - |
84 | | - $keyInfo['project'] = array( |
85 | | - 'type' => 'hidden', |
86 | | - 'default' => htmlentities( $project ), |
87 | | - 'name' => 'project', |
88 | | - ); |
89 | | - |
90 | | - $keyForm = new SpecialNovaKeyForm( $keyInfo, 'openstackmanager-novakey' ); |
91 | | - $keyForm->setTitle( SpecialPage::getTitleFor( 'NovaKey' ) ); |
92 | | - $keyForm->setSubmitID( 'novakey-form-createkeysubmit' ); |
93 | | - $keyForm->setSubmitCallback( array( $this, 'tryImportSubmit' ) ); |
94 | | - $keyForm->show(); |
95 | | - |
96 | | - } |
97 | | - |
98 | | - /** |
99 | | - * @return bool |
100 | | - */ |
101 | 40 | function deleteKey() { |
102 | 41 | |
103 | 42 | global $wgOpenStackManagerNovaKeypairStorage; |
— | — | @@ -166,11 +105,43 @@ |
167 | 106 | $this->getOutput()->setPagetitle( wfMsg( 'openstackmanager-keylist' ) ); |
168 | 107 | $this->getOutput()->addModuleStyles( 'ext.openstack' ); |
169 | 108 | |
| 109 | + $keyInfo = array(); |
| 110 | + if ( $wgOpenStackManagerNovaKeypairStorage == 'nova' ) { |
| 111 | + $projects = $this->userLDAP->getProjects(); |
| 112 | + $keyInfo['keyname'] = array( |
| 113 | + 'type' => 'text', |
| 114 | + 'label-message' => 'openstackmanager-novakeyname', |
| 115 | + 'default' => '', |
| 116 | + 'section' => 'key', |
| 117 | + 'name' => 'keyname', |
| 118 | + ); |
| 119 | + $project_keys = array(); |
| 120 | + foreach ( $projects as $project ) { |
| 121 | + $project_keys["$project"] = $project; |
| 122 | + } |
| 123 | + $keyInfo['project'] = array( |
| 124 | + 'type' => 'select', |
| 125 | + 'options' => $project_keys, |
| 126 | + 'label-message' => 'openstackmanager-project', |
| 127 | + 'name' => 'project', |
| 128 | + ); |
| 129 | + } |
| 130 | + $keyInfo['key'] = array( |
| 131 | + 'type' => 'textarea', |
| 132 | + 'section' => 'key', |
| 133 | + 'default' => '', |
| 134 | + 'label-message' => 'openstackmanager-novapublickey', |
| 135 | + 'name' => 'key', |
| 136 | + ); |
| 137 | + |
| 138 | + $keyForm = new SpecialNovaKeyForm( $keyInfo, 'openstackmanager-novakey' ); |
| 139 | + $keyForm->setTitle( SpecialPage::getTitleFor( 'NovaKey' ) ); |
| 140 | + $keyForm->setSubmitID( 'novakey-form-createkeysubmit' ); |
| 141 | + $keyForm->setSubmitCallback( array( $this, 'tryImportSubmit' ) ); |
| 142 | + $keyForm->show(); |
170 | 143 | $out = ''; |
171 | 144 | |
172 | 145 | if ( $wgOpenStackManagerNovaKeypairStorage == 'nova' ) { |
173 | | - $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-importkey' ), array(), array( 'action' => 'import' ) ); |
174 | | - $projects = $this->userLDAP->getProjects(); |
175 | 146 | foreach ( $projects as $project ) { |
176 | 147 | $userCredentials = $this->userLDAP->getCredentials(); |
177 | 148 | $this->userNova = new OpenStackNovaController( $userCredentials, $project ); |
— | — | @@ -189,7 +160,6 @@ |
190 | 161 | $out .= Html::rawElement( 'table', array( 'id' => 'novakeylist', 'class' => 'wikitable sortable collapsible' ), $projectOut ); |
191 | 162 | } |
192 | 163 | } elseif ( $wgOpenStackManagerNovaKeypairStorage == 'ldap' ) { |
193 | | - $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-importkey' ), array(), array( 'action' => 'import' ) ); |
194 | 164 | $keypairs = $this->userLDAP->getKeypairs(); |
195 | 165 | $keysOut = ''; |
196 | 166 | $keysOut .= Html::element( 'th', array(), wfMsg( 'openstackmanager-keys' ) ); |
— | — | @@ -223,7 +193,7 @@ |
224 | 194 | $success = $this->userLDAP->importKeypair( $formData['key'] ); |
225 | 195 | if ( ! $success ) { |
226 | 196 | $this->getOutput()->addWikiMsg( 'openstackmanager-keypairimportfailed' ); |
227 | | - return true; |
| 197 | + return false; |
228 | 198 | } |
229 | 199 | $this->getOutput()->addWikiMsg( 'openstackmanager-keypairimported' ); |
230 | 200 | } elseif ( $wgOpenStackManagerNovaKeypairStorage == 'nova' ) { |
— | — | @@ -238,7 +208,7 @@ |
239 | 209 | } |
240 | 210 | $out = '<br />'; |
241 | 211 | |
242 | | - $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-backkeylist' ) ); |
| 212 | + $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-addadditionalkey' ) ); |
243 | 213 | $this->getOutput()->addHTML( $out ); |
244 | 214 | return true; |
245 | 215 | } |
Index: trunk/extensions/OpenStackManager/special/SpecialNovaSudoer.php |
— | — | @@ -20,9 +20,7 @@ |
21 | 21 | } |
22 | 22 | |
23 | 23 | $action = $this->getRequest()->getVal( 'action' ); |
24 | | - if ( $action == "create" ) { |
25 | | - $this->createSudoer(); |
26 | | - } elseif ( $action == "delete" ) { |
| 24 | + if ( $action == "delete" ) { |
27 | 25 | $this->deleteSudoer(); |
28 | 26 | } elseif ( $action == "modify" ) { |
29 | 27 | $this->modifySudoer(); |
— | — | @@ -34,68 +32,6 @@ |
35 | 33 | /** |
36 | 34 | * @return bool |
37 | 35 | */ |
38 | | - function createSudoer() { |
39 | | - $this->setHeaders(); |
40 | | - $this->getOutput()->setPagetitle( wfMsg( 'openstackmanager-createsudoer' ) ); |
41 | | - |
42 | | - $sudoerInfo = array(); |
43 | | - $sudoerInfo['sudoername'] = array( |
44 | | - 'type' => 'text', |
45 | | - 'label-message' => 'openstackmanager-sudoername', |
46 | | - 'default' => '', |
47 | | - 'section' => 'sudoer/info', |
48 | | - 'name' => 'sudoername', |
49 | | - ); |
50 | | - $sudoerInfo['users'] = array( |
51 | | - 'type' => 'text', |
52 | | - 'label-message' => 'openstackmanager-sudoerusers', |
53 | | - 'default' => '', |
54 | | - 'section' => 'sudoer/info', |
55 | | - 'help-message' => 'openstackmanager-commadelimiter', |
56 | | - 'name' => 'users', |
57 | | - ); |
58 | | - $sudoerInfo['hosts'] = array( |
59 | | - 'type' => 'text', |
60 | | - 'label-message' => 'openstackmanager-sudoerhosts', |
61 | | - 'default' => '', |
62 | | - 'section' => 'sudoer/info', |
63 | | - 'help-message' => 'openstackmanager-commadelimiter', |
64 | | - 'name' => 'hosts', |
65 | | - ); |
66 | | - $sudoerInfo['commands'] = array( |
67 | | - 'type' => 'text', |
68 | | - 'label-message' => 'openstackmanager-sudoercommands', |
69 | | - 'default' => '', |
70 | | - 'section' => 'sudoer/info', |
71 | | - 'help-message' => 'openstackmanager-commadelimiter', |
72 | | - 'name' => 'commands', |
73 | | - ); |
74 | | - $sudoerInfo['options'] = array( |
75 | | - 'type' => 'text', |
76 | | - 'label-message' => 'openstackmanager-sudoeroptions', |
77 | | - 'default' => '', |
78 | | - 'section' => 'sudoer/info', |
79 | | - 'help-message' => 'openstackmanager-commadelimiter', |
80 | | - 'name' => 'options', |
81 | | - ); |
82 | | - $sudoerInfo['action'] = array( |
83 | | - 'type' => 'hidden', |
84 | | - 'default' => 'create', |
85 | | - 'name' => 'action', |
86 | | - ); |
87 | | - |
88 | | - $sudoerForm = new SpecialNovaSudoerForm( $sudoerInfo, 'openstackmanager-novasudoer' ); |
89 | | - $sudoerForm->setTitle( SpecialPage::getTitleFor( 'NovaSudoer' ) ); |
90 | | - $sudoerForm->setSubmitID( 'novasudoer-form-createsudoersubmit' ); |
91 | | - $sudoerForm->setSubmitCallback( array( $this, 'tryCreateSubmit' ) ); |
92 | | - $sudoerForm->show(); |
93 | | - |
94 | | - return true; |
95 | | - } |
96 | | - |
97 | | - /** |
98 | | - * @return bool |
99 | | - */ |
100 | 36 | function deleteSudoer() { |
101 | 37 | |
102 | 38 | |
— | — | @@ -146,7 +82,7 @@ |
147 | 83 | 'type' => 'info', |
148 | 84 | 'label-message' => 'openstackmanager-sudoername', |
149 | 85 | 'default' => $sudoername, |
150 | | - 'section' => 'sudoer/info', |
| 86 | + 'section' => 'sudoer', |
151 | 87 | 'name' => 'sudoernameinfo', |
152 | 88 | ); |
153 | 89 | $sudoerInfo['sudoername'] = array( |
— | — | @@ -158,7 +94,7 @@ |
159 | 95 | 'type' => 'text', |
160 | 96 | 'label-message' => 'openstackmanager-sudoerusers', |
161 | 97 | 'default' => $users, |
162 | | - 'section' => 'sudoer/info', |
| 98 | + 'section' => 'sudoer', |
163 | 99 | 'help-message' => 'openstackmanager-commadelimiter', |
164 | 100 | 'name' => 'users', |
165 | 101 | ); |
— | — | @@ -166,7 +102,7 @@ |
167 | 103 | 'type' => 'text', |
168 | 104 | 'label-message' => 'openstackmanager-sudoerhosts', |
169 | 105 | 'default' => $hosts, |
170 | | - 'section' => 'sudoer/info', |
| 106 | + 'section' => 'sudoer', |
171 | 107 | 'help-message' => 'openstackmanager-commadelimiter', |
172 | 108 | 'name' => 'hosts', |
173 | 109 | ); |
— | — | @@ -174,7 +110,7 @@ |
175 | 111 | 'type' => 'text', |
176 | 112 | 'label-message' => 'openstackmanager-sudoercommands', |
177 | 113 | 'default' => $commands, |
178 | | - 'section' => 'sudoer/info', |
| 114 | + 'section' => 'sudoer', |
179 | 115 | 'help-message' => 'openstackmanager-commadelimiter', |
180 | 116 | 'name' => 'commands', |
181 | 117 | ); |
— | — | @@ -182,7 +118,7 @@ |
183 | 119 | 'type' => 'text', |
184 | 120 | 'label-message' => 'openstackmanager-sudoeroptions', |
185 | 121 | 'default' => $options, |
186 | | - 'section' => 'sudoer/info', |
| 122 | + 'section' => 'sudoer', |
187 | 123 | 'help-message' => 'openstackmanager-commadelimiter', |
188 | 124 | 'name' => 'options', |
189 | 125 | ); |
— | — | @@ -208,9 +144,55 @@ |
209 | 145 | $this->setHeaders(); |
210 | 146 | $this->getOutput()->setPagetitle( wfMsg( 'openstackmanager-sudoerlist' ) ); |
211 | 147 | |
212 | | - $out = ''; |
| 148 | + $sudoerInfo = array(); |
| 149 | + $sudoerInfo['sudoername'] = array( |
| 150 | + 'type' => 'text', |
| 151 | + 'label-message' => 'openstackmanager-sudoername', |
| 152 | + 'default' => '', |
| 153 | + 'section' => 'sudoer', |
| 154 | + 'name' => 'sudoername', |
| 155 | + ); |
| 156 | + $sudoerInfo['users'] = array( |
| 157 | + 'type' => 'text', |
| 158 | + 'label-message' => 'openstackmanager-sudoerusers', |
| 159 | + 'default' => '', |
| 160 | + 'section' => 'sudoer', |
| 161 | + 'name' => 'users', |
| 162 | + ); |
| 163 | + $sudoerInfo['hosts'] = array( |
| 164 | + 'type' => 'text', |
| 165 | + 'label-message' => 'openstackmanager-sudoerhosts', |
| 166 | + 'default' => '', |
| 167 | + 'section' => 'sudoer', |
| 168 | + 'name' => 'hosts', |
| 169 | + ); |
| 170 | + $sudoerInfo['commands'] = array( |
| 171 | + 'type' => 'text', |
| 172 | + 'label-message' => 'openstackmanager-sudoercommands', |
| 173 | + 'default' => '', |
| 174 | + 'section' => 'sudoer', |
| 175 | + 'name' => 'commands', |
| 176 | + ); |
| 177 | + $sudoerInfo['options'] = array( |
| 178 | + 'type' => 'text', |
| 179 | + 'label-message' => 'openstackmanager-sudoeroptions', |
| 180 | + 'default' => '', |
| 181 | + 'section' => 'sudoer', |
| 182 | + 'name' => 'options', |
| 183 | + ); |
| 184 | + $sudoerInfo['action'] = array( |
| 185 | + 'type' => 'hidden', |
| 186 | + 'default' => 'create', |
| 187 | + 'name' => 'action', |
| 188 | + ); |
213 | 189 | |
214 | | - $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-createsudoer' ), array(), array( 'action' => 'create' ) ); |
| 190 | + $sudoerForm = new SpecialNovaSudoerForm( $sudoerInfo, 'openstackmanager-novasudoer' ); |
| 191 | + $sudoerForm->setTitle( SpecialPage::getTitleFor( 'NovaSudoer' ) ); |
| 192 | + $sudoerForm->setSubmitID( 'novasudoer-form-createsudoersubmit' ); |
| 193 | + $sudoerForm->setSubmitCallback( array( $this, 'tryCreateSubmit' ) ); |
| 194 | + $sudoerForm->show(); |
| 195 | + |
| 196 | + $out = ''; |
215 | 197 | $sudoersOut = Html::element( 'th', array(), wfMsg( 'openstackmanager-sudoername' ) ); |
216 | 198 | $sudoersOut .= Html::element( 'th', array(), wfMsg( 'openstackmanager-sudoerusers' ) ); |
217 | 199 | $sudoersOut .= Html::element( 'th', array(), wfMsg( 'openstackmanager-sudoerhosts' ) ); |
— | — | @@ -297,12 +279,12 @@ |
298 | 280 | $success = OpenStackNovaSudoer::createSudoer( $formData['sudoername'], $users, $hosts, $commands, $options ); |
299 | 281 | if ( ! $success ) { |
300 | 282 | $this->getOutput()->addWikiMsg( 'openstackmanager-createsudoerfailed' ); |
301 | | - return true; |
| 283 | + return false; |
302 | 284 | } |
303 | 285 | $this->getOutput()->addWikiMsg( 'openstackmanager-createdsudoer' ); |
304 | 286 | |
305 | 287 | $out = '<br />'; |
306 | | - $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-backsudoerlist' ) ); |
| 288 | + $out .= Linker::link( $this->getTitle(), wfMsgHtml( 'openstackmanager-addadditionalsudoer' ) ); |
307 | 289 | $this->getOutput()->addHTML( $out ); |
308 | 290 | |
309 | 291 | return true; |
Index: trunk/extensions/OpenStackManager/openstack.sql |
— | — | @@ -29,9 +29,6 @@ |
30 | 30 | -- Position of variable inside its group |
31 | 31 | var_position int not null |
32 | 32 | |
33 | | - -- OpenStack project to which this variable belongs, if any |
34 | | - var_project varchar(255) binary, |
35 | | - |
36 | 33 | ) /*$wgDBTableOptions*/; |
37 | 34 | |
38 | 35 | CREATE TABLE /*_*/openstack_puppet_classes ( |
— | — | @@ -47,7 +44,4 @@ |
48 | 45 | -- Position of class inside its group |
49 | 46 | class_position int not null |
50 | 47 | |
51 | | - -- OpenStack project to which this class belongs, if any |
52 | | - class_project varchar(255) binary, |
53 | | - |
54 | 48 | ) /*$wgDBTableOptions*/; |
Index: trunk/extensions/OpenStackManager/OpenStackManager.i18n.php |
— | — | @@ -52,17 +52,18 @@ |
53 | 53 | 'openstackmanager-nonovacred-admincreate' => 'There were no Nova credentials found for your user account. Please ask a Nova administrator to create credentials for you.', |
54 | 54 | 'openstackmanager-noaccount' => 'Your account is not in the project requested.', |
55 | 55 | 'openstackmanager-noaccount2' => 'You can not complete the action requested as your user account is not in the project requested.', |
| 56 | + 'openstackmanager-nonexistentresource' => 'The resource specified does not exist.', |
56 | 57 | 'openstackmanager-createdomain' => 'Create domain', |
57 | 58 | |
58 | 59 | 'openstackmanager-deletedomain' => 'Delete domain', |
59 | 60 | 'openstackmanager-deletedomain-confirm' => 'Are you sure you wish to delete domain "$1"? This action has reprecusions on all VMs. Do not take this action lightly!', |
60 | | - 'openstackmanager-novadomain-domain' => 'Domain', |
61 | | - 'openstackmanager-novadomain-info' => 'Domain information', |
| 61 | + 'openstackmanager-novadomain-domain' => 'Add domain', |
62 | 62 | |
63 | 63 | 'openstackmanager-createdomainfailed' => 'Failed to create domain.', |
64 | 64 | 'openstackmanager-createddomain' => 'Created domain.', |
65 | 65 | 'openstackmanager-domainlist' => 'Domain list', |
66 | 66 | 'openstackmanager-backdomainlist' => 'Back to domain list', |
| 67 | + 'openstackmanager-addadditionaldomain' => 'Add another domain.', |
67 | 68 | 'openstackmanager-deleteddomain' => 'Successfully deleted domain.', |
68 | 69 | 'openstackmanager-failedeletedomain' => 'Failed to delete domain.', |
69 | 70 | 'openstackmanager-domainname' => 'Domain name', |
— | — | @@ -74,9 +75,11 @@ |
75 | 76 | 'openstackmanager-configureinstance' => 'Configure instance', |
76 | 77 | 'openstackmanager-nonexistanthost' => 'The host requested does not exist.', |
77 | 78 | 'openstackmanager-dnsdomain' => 'DNS domain', |
78 | | - 'openstackmanager-puppetclasses' => 'Classes:', |
| 79 | + 'openstackmanager-puppetclasses' => 'Classes', |
79 | 80 | 'openstackmanager-novainstance-info' => 'Instance information', |
80 | 81 | 'openstackmanager-novainstance-puppetinfo' => 'Puppet information', |
| 82 | + 'openstackmanager-novainstance-project' => 'Project specific groups', |
| 83 | + 'openstackmanager-novainstance-global' => 'Global groups', |
81 | 84 | |
82 | 85 | 'openstackmanager-deleteinstance' => 'Delete Instance', |
83 | 86 | 'openstackmanager-deleteinstancequestion' => 'Are you sure you wish to delete instance "$1"?', |
— | — | @@ -99,7 +102,7 @@ |
100 | 103 | 'openstackmanager-rebootinstancefailed' => 'Failed to reboot instance.', |
101 | 104 | |
102 | 105 | 'openstackmanager-launchtime' => 'Launch time', |
103 | | - 'openstackmanager-createinstance' => 'Create a new instance', |
| 106 | + 'openstackmanager-createinstance' => 'Add instance', |
104 | 107 | 'openstackmanager-createinstancepuppetwarning' => 'Warning: Adding puppet configuration on instance creation can cause the instance to fail to build. Use this configuration with caution. You will have an opportunity to configure the instance after it is finished building.', |
105 | 108 | 'openstackmanager-invaliddomain' => 'Requested domain is invalid.', |
106 | 109 | 'openstackmanager-createdinstance' => 'Created instance $1 with image $2 and hostname $3.', |
— | — | @@ -148,13 +151,10 @@ |
149 | 152 | 'openstackmanager-detachvolumefailed' => 'Failed to detach volume.', |
150 | 153 | |
151 | 154 | 'openstackmanager-novapublickey' => 'Public SSH key', |
152 | | - 'openstackmanager-novakeyname' => 'Key name', |
153 | | - 'openstackmanager-novakey-key' => 'Public SSH key', |
154 | | - 'openstackmanager-novakey-info' => 'Public SSH key info', |
| 155 | + 'openstackmanager-novakey-key' => 'Add SSH key', |
155 | 156 | 'openstackmanager-deletekey' => 'Delete key', |
156 | 157 | 'openstackmanager-deletekeyconfirm' => 'Are you sure you wish to delete the above key?', |
157 | 158 | 'openstackmanager-keylist' => 'Key list', |
158 | | - 'openstackmanager-importkey' => 'Import a new key', |
159 | 159 | 'openstackmanager-name' => 'Name', |
160 | 160 | 'openstackmanager-fingerprint' => 'Fingerprint', |
161 | 161 | 'openstackmanager-keys' => 'Keys', |
— | — | @@ -163,13 +163,14 @@ |
164 | 164 | 'openstackmanager-keypairimported' => 'Imported keypair.', |
165 | 165 | 'openstackmanager-keypairimportedfingerprint' => 'Imported keypair $1 with fingerprint $2.', |
166 | 166 | 'openstackmanager-backkeylist' => 'Back to key list', |
| 167 | + 'openstackmanager-addadditionalkey' => 'Add another key.', |
167 | 168 | 'openstackmanager-deletedkey' => 'Successfully deleted key.', |
168 | 169 | 'openstackmanager-deletedkeyfailed' => 'Failed to delete key.', |
169 | 170 | |
170 | | - 'openstackmanager-addmember' => 'Add project member', |
171 | | - 'openstackmanager-removemember' => 'Remove project member', |
| 171 | + 'openstackmanager-addmember' => 'Add member', |
| 172 | + 'openstackmanager-removemember' => 'Remove member', |
172 | 173 | 'openstackmanager-removeprojectconfirm' => 'Are you sure you wish to delete project "$1"? This action has reprecusions on all VMs. Do not take this action lightly!', |
173 | | - 'openstackmanager-createproject' => 'Create a new project', |
| 174 | + 'openstackmanager-createproject' => 'Add project', |
174 | 175 | 'openstackmanager-projectname' => 'Project name', |
175 | 176 | 'openstackmanager-members' => 'Members', |
176 | 177 | 'openstackmanager-member' => 'Member', |
— | — | @@ -178,21 +179,20 @@ |
179 | 180 | 'openstackmanager-createdproject' => 'Created project.', |
180 | 181 | 'openstackmanager-projectlist' => 'Project list', |
181 | 182 | 'openstackmanager-backprojectlist' => 'Back to project list', |
182 | | - 'openstackmanager-deleteproject' => 'Delete project', |
| 183 | + 'openstackmanager-addadditionalproject' => 'Add another project.', |
| 184 | + 'openstackmanager-deleteproject' => 'Delete', |
183 | 185 | 'openstackmanager-deletedproject' => 'Successfully deleted project.', |
184 | 186 | 'openstackmanager-deleteprojectfailed' => 'Failed to delete project.', |
185 | 187 | 'openstackmanager-addedto' => 'Successfully added $1 to $2.', |
186 | 188 | 'openstackmanager-failedtoadd' => 'Failed to add $1 to $2.', |
187 | 189 | 'openstackmanager-removedfrom' => 'Successfully removed $1 from $2.', |
188 | 190 | 'openstackmanager-failedtoremove' => 'Failed to remove $1 from $2.', |
189 | | - 'openstackmanager-novaproject-project' => 'Project', |
190 | | - 'openstackmanager-novaproject-info' => 'Project information', |
191 | | - 'openstackmanager-novaproject-membership' => 'Project membership', |
| 191 | + 'openstackmanager-novaproject-project' => 'Add project', |
192 | 192 | |
193 | 193 | 'openstackmanager-roles' => 'Roles', |
194 | 194 | 'openstackmanager-rolename' => 'Role name', |
195 | | - 'openstackmanager-removerolemember' => 'Remove role member', |
196 | | - 'openstackmanager-addrolemember' => 'Add role member', |
| 195 | + 'openstackmanager-removerolemember' => 'Remove member', |
| 196 | + 'openstackmanager-addrolemember' => 'Add member', |
197 | 197 | 'openstackmanager-rolelist' => 'Global role list', |
198 | 198 | 'openstackmanager-nomemberstoadd' => 'There are no members to add to this group.', |
199 | 199 | 'openstackmanager-nomemberstoremove' => 'There are no members to remove from this group.', |
— | — | @@ -204,11 +204,11 @@ |
205 | 205 | |
206 | 206 | 'openstackmanager-addresslist' => 'Public IP address list', |
207 | 207 | 'openstackmanager-address' => 'Public IP address', |
208 | | - 'openstackmanager-allocateaddress' => 'Allocate a new public IP address', |
209 | | - 'openstackmanager-releaseaddress' => 'Release IP address', |
210 | | - 'openstackmanager-associateaddress' => 'Associate IP address', |
211 | | - 'openstackmanager-reassociateaddress' => 'Reassociate IP address', |
212 | | - 'openstackmanager-disassociateaddress' => 'Disassociate IP address', |
| 208 | + 'openstackmanager-allocateaddress' => 'Allocate IP', |
| 209 | + 'openstackmanager-releaseaddress' => 'Release IP', |
| 210 | + 'openstackmanager-associateaddress' => 'Associate IP', |
| 211 | + 'openstackmanager-reassociateaddress' => 'Reassociate IP', |
| 212 | + 'openstackmanager-disassociateaddress' => 'Disassociate IP', |
213 | 213 | 'openstackmanager-allocateaddressfailed' => 'Failed to allocate new public IP address.', |
214 | 214 | 'openstackmanager-allocatedaddress' => 'Allocated new public IP address: $1', |
215 | 215 | 'openstackmanager-backaddresslist' => 'Back to address list', |
— | — | @@ -260,7 +260,7 @@ |
261 | 261 | 'openstackmanager-securitygrouprule-protocol' => 'Protocol', |
262 | 262 | 'openstackmanager-securitygrouprule-ipranges' => 'CIDR ranges', |
263 | 263 | 'openstackmanager-securitygrouprule-groups' => 'Source group', |
264 | | - 'openstackmanager-createnewsecuritygroup' => 'Create a new security group', |
| 264 | + 'openstackmanager-createnewsecuritygroup' => 'Add group', |
265 | 265 | 'openstackmanager-addrule-action' => 'add rule', |
266 | 266 | 'openstackmanager-removerule-action' => 'remove rule', |
267 | 267 | 'openstackmanager-modifiedgroup' => 'Successfully modified security group.', |
— | — | @@ -288,7 +288,7 @@ |
289 | 289 | 'openstackmanager-addrulefailed' => 'Failed to add rule.', |
290 | 290 | |
291 | 291 | 'openstackmanager-createsudoer' => 'Create Sudo Policy', |
292 | | - 'openstackmanager-novasudoer-sudoer' => 'Sudo Policy', |
| 292 | + 'openstackmanager-novasudoer-sudoer' => 'Add sudo policy', |
293 | 293 | 'openstackmanager-novasudoer-info' => 'Sudo Policy Information', |
294 | 294 | 'openstackmanager-sudoername' => 'Sudo Policy Name', |
295 | 295 | 'openstackmanager-commadelimiter' => 'Comma separated', |
— | — | @@ -301,6 +301,7 @@ |
302 | 302 | 'openstackmanager-createsudoerfailed' => 'Failed to create sudo policy.', |
303 | 303 | 'openstackmanager-createdsudoer' => 'Successfully created sudo policy.', |
304 | 304 | 'openstackmanager-backsudoerlist' => 'Back to the sudo list.', |
| 305 | + 'openstackmanager-addadditionalsudoer' => 'Add another sudo policy.', |
305 | 306 | 'openstackmanager-deletedsudoer' => 'Successfully deleted sudo policy.', |
306 | 307 | 'openstackmanager-failedeletedsudoer' => 'Failed to delete sudo policy.', |
307 | 308 | 'openstackmanager-sudoerlist' => 'Sudo Policy List', |
— | — | @@ -311,11 +312,12 @@ |
312 | 313 | |
313 | 314 | 'openstackmanager-novapuppetgroup' => 'Nova Puppet Group', |
314 | 315 | 'openstackmanager-puppetgrouplist' => 'Puppet Group List', |
315 | | - 'openstackmanager-createpuppetgroup' => 'Create puppet group', |
| 316 | + 'openstackmanager-puppetallprojects' => 'All Projects', |
| 317 | + 'openstackmanager-createpuppetgroup' => 'Add group', |
316 | 318 | 'openstackmanager-createdpuppetgroup' => 'Created puppet group.', |
317 | 319 | 'openstackmanager-createpuppetgroupfailed' => 'Failed to create puppet group.', |
318 | 320 | 'openstackmanager-backpuppetgrouplist' => 'Back to puppet group list.', |
319 | | - 'openstackmanager-addpuppetclass' => 'Add puppet class', |
| 321 | + 'openstackmanager-addpuppetclass' => 'Add class', |
320 | 322 | 'openstackmanager-addedpuppetclass' => 'Added puppet class.', |
321 | 323 | 'openstackmanager-failedtoaddpuppetclass' => 'Failed to add puppet class.', |
322 | 324 | 'openstackmanager-puppetclassname' => 'Class name', |
— | — | @@ -326,8 +328,8 @@ |
327 | 329 | 'openstackmanager-modifypuppetgroup' => 'Modify Puppet Group', |
328 | 330 | 'openstackmanager-modifiedpuppetgroup' => 'Modified puppet group.', |
329 | 331 | 'openstackmanager-failedtomodifypuppetgroup' => 'Failed to modify puppet group.', |
330 | | - 'openstackmanager-puppetvars' => 'Variables:', |
331 | | - 'openstackmanager-addpuppetvar' => 'Add puppet variable', |
| 332 | + 'openstackmanager-puppetvars' => 'Variables', |
| 333 | + 'openstackmanager-addpuppetvar' => 'Add variable', |
332 | 334 | 'openstackmanager-puppetvarname' => 'Variable name', |
333 | 335 | 'openstackmanager-puppetvarposition' => 'Variable Position', |
334 | 336 | 'openstackmanager-addedpuppetvar' => 'Added puppet variable.', |
— | — | @@ -358,8 +360,6 @@ |
359 | 361 | |
360 | 362 | /** Message documentation (Message documentation) |
361 | 363 | * @author EugeneZelenko |
362 | | - * @author Nike |
363 | | - * @author Platonides |
364 | 364 | * @author Purodha |
365 | 365 | * @author Raymond |
366 | 366 | * @author Sam Reed <reedy@wikimedia.org> |
— | — | @@ -382,12 +382,9 @@ |
383 | 383 | 'openstackmanager-instancelist' => 'Page title', |
384 | 384 | 'openstackmanager-createinstance' => 'Header shown in Special:NovaInstance for its create action', |
385 | 385 | 'openstackmanager-deletedinstance-faileddns' => 'Tells the user an instance was deleted, but the [[wikipedia:Domain Name System|DNS]] entry was not. $1 is the specific DNS name.', |
386 | | - 'openstackmanager-volumedeleteonvolumedelete' => 'Do you want this volume to be deleted when its associated instance is deleted?', |
387 | 386 | 'openstackmanager-attach' => 'Verb. |
388 | 387 | {{Identical|Attach}}', |
389 | 388 | 'openstackmanager-detach' => 'Verb.', |
390 | | - 'openstackmanager-novakeyname' => 'Used in Special:NovaKey', |
391 | | - 'openstackmanager-novakey-info' => 'Apparently unused.', |
392 | 389 | 'openstackmanager-deletekey' => 'Page title', |
393 | 390 | 'openstackmanager-keylist' => 'Page title', |
394 | 391 | 'openstackmanager-importkey' => 'Page title', |
— | — | @@ -401,15 +398,10 @@ |
402 | 399 | 'openstackmanager-action' => '{{Identical|Action}}', |
403 | 400 | 'openstackmanager-projectlist' => 'Page title', |
404 | 401 | 'openstackmanager-deleteproject' => 'Page title', |
405 | | - 'openstackmanager-addedto' => '$1: member |
406 | | - |
407 | | -$2: projectname', |
408 | 402 | 'openstackmanager-novaproject-project' => '{{Identical|Project}}', |
409 | 403 | 'openstackmanager-novaproject-membership' => 'The members in a project', |
410 | 404 | 'openstackmanager-roles' => '{{Identical|Role}}', |
411 | 405 | 'openstackmanager-rolelist' => 'It is a list of roles that are assigned to all instances (i.e. global).', |
412 | | - 'openstackmanager-addedhost' => '* $1: Hostname |
413 | | -* $2: IP', |
414 | 406 | 'openstackmanager-securitygroupdescription' => '{{Identical|Description}}', |
415 | 407 | 'openstackmanager-sudoerusers' => '{{Identical|User}}', |
416 | 408 | 'openstackmanager-sudoeroptions' => '{{Identical|Options}}', |
— | — | @@ -1020,7 +1012,6 @@ |
1021 | 1013 | /** German (Deutsch) |
1022 | 1014 | * @author Fujnky |
1023 | 1015 | * @author Kghbln |
1024 | | - * @author Metalhead64 |
1025 | 1016 | * @author Purodha |
1026 | 1017 | */ |
1027 | 1018 | $messages['de'] = array( |
— | — | @@ -1143,7 +1134,6 @@ |
1144 | 1135 | 'openstackmanager-detachedvolume' => 'Der Datenträger wurde erfolgreich ausgehängt.', |
1145 | 1136 | 'openstackmanager-detachvolumefailed' => 'Der Datenträger konnte nicht ausgehängt werden.', |
1146 | 1137 | 'openstackmanager-novapublickey' => 'Öffentlicher SSH-Schlüssel', |
1147 | | - 'openstackmanager-novakeyname' => 'Schlüsselname', |
1148 | 1138 | 'openstackmanager-novakey-key' => 'Öffentlicher SSH-Schlüssel', |
1149 | 1139 | 'openstackmanager-novakey-info' => 'Öffentliche SSH-Schlüsselinformation', |
1150 | 1140 | 'openstackmanager-deletekey' => 'SSH-Schlüssel löschen', |
— | — | @@ -1338,391 +1328,8 @@ |
1339 | 1329 | 'right-manageproject' => 'OpenStack-Projekte und Rollen verwalten', |
1340 | 1330 | ); |
1341 | 1331 | |
1342 | | -/** Spanish (Español) |
1343 | | - * @author Imre |
1344 | | - * @author Platonides |
1345 | | - */ |
1346 | | -$messages['es'] = array( |
1347 | | - 'openstackmanager-desc' => 'Permite a los usuarios administrar Nova y Swift', |
1348 | | - 'openstackmanager' => 'OpenStackManager', |
1349 | | - 'openstackmanager-instance' => 'Administrar instancia', |
1350 | | - 'openstackmanager-title' => 'OpenStackManager', |
1351 | | - 'openstackmanager-badresourcename' => 'Nombre de recurso incorrecto. Los nombres de recursos deben comenzar con a-z y sólo pueden contener los caracteres a-z, 0-9, - y _.', |
1352 | | - 'specialpages-group-nova' => 'OpenStack Nova', |
1353 | | - 'novaaddress' => 'Asignar direcciones IP públicas', |
1354 | | - 'novadomain' => 'Gestionar los dominios DNS', |
1355 | | - 'novainstance' => 'Administrar las instancias', |
1356 | | - 'novakey' => 'Administrar tus claves públicas de SSH', |
1357 | | - 'novaproject' => 'Gestionar proyectos de OpenStack', |
1358 | | - 'novasecuritygroup' => 'Gestionar las políticas de seguridad del cortafuegos', |
1359 | | - 'novarole' => 'Administrar los perfiles globales', |
1360 | | - 'novavolume' => 'Administrar los volúmenes de almacenamiento', |
1361 | | - 'novasudoer' => "Administrar las políticas de '''sudo'''", |
1362 | | - 'openstackmanager-novadomain' => 'Dominio de Nova', |
1363 | | - 'openstackmanager-novainstance' => 'Instancia de Nova', |
1364 | | - 'openstackmanager-novakey' => 'Clave de Nova', |
1365 | | - 'openstackmanager-novaproject' => 'Proyecto de Nova', |
1366 | | - 'openstackmanager-delete' => 'eliminar', |
1367 | | - 'openstackmanager-configure' => 'configurar', |
1368 | | - 'openstackmanager-modify' => 'modificar', |
1369 | | - 'openstackmanager-rename' => 'renombrar', |
1370 | | - 'openstackmanager-reboot' => 'reiniciar', |
1371 | | - 'openstackmanager-actions' => 'Acciones', |
1372 | | - 'openstackmanager-notloggedin' => 'Es necesario iniciar sesión', |
1373 | | - 'openstackmanager-mustbeloggedin' => 'Debe haber iniciado sesión para realizar esta acción.', |
1374 | | - 'openstackmanager-nonovacred' => 'No se encontraron credenciales de Nova para este usuario.', |
1375 | | - 'openstackmanager-nonovacred-admincreate' => 'No se encontraron credenciales de Nova para este usuario. Solicite a un administrador de Nova que le asigne las credenciales necesarias.', |
1376 | | - 'openstackmanager-noaccount' => 'Tu cuenta no pertenece a este proyecto.', |
1377 | | - 'openstackmanager-noaccount2' => 'No se puede completar la acción solicitada, ya que el usuario no pertenece al proyecto.', |
1378 | | - 'openstackmanager-createdomain' => 'Crear dominio', |
1379 | | - 'openstackmanager-deletedomain' => 'Eliminar dominio', |
1380 | | - 'openstackmanager-deletedomain-confirm' => '¿Está seguro que desea eliminar el dominio "$1"? Esta acción tiene reprecusiones en todas las máquinas virtuales. ¡No tome esta medida a la ligera!', |
1381 | | - 'openstackmanager-novadomain-domain' => 'Dominio', |
1382 | | - 'openstackmanager-novadomain-info' => 'Información del dominio', |
1383 | | - 'openstackmanager-createdomainfailed' => 'La creación del dominio falló.', |
1384 | | - 'openstackmanager-createddomain' => 'Dominio creado.', |
1385 | | - 'openstackmanager-domainlist' => 'Lista de dominios', |
1386 | | - 'openstackmanager-backdomainlist' => 'Volver a la lista de dominios', |
1387 | | - 'openstackmanager-deleteddomain' => 'Dominio eliminado correctamente.', |
1388 | | - 'openstackmanager-failedeletedomain' => 'El borrado del dominio falló.', |
1389 | | - 'openstackmanager-domainname' => 'Nombre de dominio', |
1390 | | - 'openstackmanager-fqdn' => 'Nombre completo de dominio', |
1391 | | - 'openstackmanager-location' => 'Ubicación', |
1392 | | - 'openstackmanager-location-help' => 'El campo ubicación es para zonas DNS privadas. Deje en blanco en las zonas públicas.', |
1393 | | - 'openstackmanager-novainstance-instance' => 'Instancia', |
1394 | | - 'openstackmanager-configureinstance' => 'Configurar instancia', |
1395 | | - 'openstackmanager-nonexistanthost' => 'El servidor solicitado no existe.', |
1396 | | - 'openstackmanager-dnsdomain' => 'Dominio DNS', |
1397 | | - 'openstackmanager-puppetclasses' => 'Clases:', |
1398 | | - 'openstackmanager-novainstance-info' => 'Información de la instancia', |
1399 | | - 'openstackmanager-novainstance-puppetinfo' => 'Información de puppet', |
1400 | | - 'openstackmanager-deleteinstance' => 'Eliminar instancia', |
1401 | | - 'openstackmanager-deleteinstancequestion' => '¿Está seguro de que desea eliminar la instancia "$1"?', |
1402 | | - 'openstackmanager-instancelist' => 'Lista de instancias', |
1403 | | - 'openstackmanager-instancename' => 'Nombre de la instancia', |
1404 | | - 'openstackmanager-instanceid' => 'ID de la instancia', |
1405 | | - 'openstackmanager-instancestate' => 'Estado de la instancia', |
1406 | | - 'openstackmanager-instancetype' => 'Tipo de instancia', |
1407 | | - 'openstackmanager-instanceip' => 'Dirección IP de la instancia', |
1408 | | - 'openstackmanager-instancepublicip' => 'IP flotante de la instancia', |
1409 | | - 'openstackmanager-securitygroups' => 'Grupos de seguridad', |
1410 | | - 'openstackmanager-availabilityzone' => 'Zona de disponibilidad', |
1411 | | - 'openstackmanager-imageid' => 'ID de imagen', |
1412 | | - 'openstackmanager-imagetype' => 'Tipo de imagen', |
1413 | | - 'openstackmanager-instancetypelabel' => '{{PLURAL:$1|$1 CPU|$1 CPUs}}, $2 MB de RAM, $3 GB de almacenamiento', |
1414 | | - 'openstackmanager-rebootinstance' => 'Reiniciar instancia', |
1415 | | - 'openstackmanager-rebootinstancequestion' => '¿Está seguro de que desea reiniciar la instancia "$1"?', |
1416 | | - 'openstackmanager-rebootedinstance' => 'Se reinició la instancia $1.', |
1417 | | - 'openstackmanager-rebootinstancefailed' => 'No se pudo reiniciar la instancia.', |
1418 | | - 'openstackmanager-launchtime' => 'Hora de inicio', |
1419 | | - 'openstackmanager-createinstance' => 'Crear una nueva instancia', |
1420 | | - 'openstackmanager-createinstancepuppetwarning' => 'Atención: Añadir una configuración de puppet al crear la instancia puede provocar que la instancia no se pueda construir. Utilice esta configuración con precaución. Tendrá la opción de configurar la instancia después de que termine de construirse.', |
1421 | | - 'openstackmanager-invaliddomain' => 'El dominio solicitado no es válido', |
1422 | | - 'openstackmanager-createdinstance' => 'Se ha creado la instancia $1 a partir de la imagen $2 con el nombre de servidor $3', |
1423 | | - 'openstackmanager-createfailedldap' => 'Error al crear la instancia. El servidor no se pudo agregar a LDAP.', |
1424 | | - 'openstackmanager-createinstancefailed' => 'No se pudo crear la instancia.', |
1425 | | - 'openstackmanager-backinstancelist' => 'Volver a lista de instancias', |
1426 | | - 'openstackmanager-deletedinstance' => 'Borrada la instancia $1', |
1427 | | - 'openstackmanager-deletedinstance-faileddns' => 'Se ha eliminado correctamente la instancia, pero no se logró eliminar la entrada de DNS $1', |
1428 | | - 'openstackmanager-modifiedinstance' => 'Instancia modificada con éxito.', |
1429 | | - 'openstackmanager-modifyinstancefailed' => 'Error al modificar la instancia.', |
1430 | | - 'openstackmanager-deleteinstancefailed' => 'Falló el borrado de la instancia.', |
1431 | | - 'openstackmanager-consoleoutput' => 'Salida de consola', |
1432 | | - 'openstackmanager-getconsoleoutput' => 'obtener la salida de la consola', |
1433 | | - 'openstackmanager-createvolume' => 'Crear volumen', |
1434 | | - 'openstackmanager-volumename' => 'Nombre del volumen', |
1435 | | - 'openstackmanager-volumeid' => 'Id de volumen', |
1436 | | - 'openstackmanager-volumedescription' => 'Descripción del volumen', |
1437 | | - 'openstackmanager-volumestate' => 'Estado del volumen', |
1438 | | - 'openstackmanager-volumeattachmentinstance' => 'Asociado a la instancia', |
1439 | | - 'openstackmanager-volumeattachmentdevice' => 'Asociar como dispositivo', |
1440 | | - 'openstackmanager-volumesize' => 'Tamaño del volumen (en GBs)', |
1441 | | - 'openstackmanager-volumeattachmentstatus' => 'Estado de conexión', |
1442 | | - 'openstackmanager-volumedeleteonvolumedelete' => '¿Eliminar el volumen cuando se borre la instancia a la que está asociado?', |
1443 | | - 'openstackmanager-volumecreationtime' => 'Hora de creación del volumen', |
1444 | | - 'openstackmanager-attach' => 'asociar', |
1445 | | - 'openstackmanager-detach' => 'desasociar', |
1446 | | - 'openstackmanager-deletevolume' => 'Eliminar volumen', |
1447 | | - 'openstackmanager-deletevolumequestion' => '¿Está seguro que desea eliminar el volumen "$1"?', |
1448 | | - 'openstackmanager-volumelist' => 'Lista de volúmenes', |
1449 | | - 'openstackmanager-novavolume-volume' => 'Volumen', |
1450 | | - 'openstackmanager-novavolume-info' => 'Información del volumen', |
1451 | | - 'openstackmanager-createdvolume' => 'Creado volumen $1.', |
1452 | | - 'openstackmanager-createevolumefailed' => 'No se pudo crear el volumen.', |
1453 | | - 'openstackmanager-deletedvolume' => 'Volumen eliminado.', |
1454 | | - 'openstackmanager-deletevolumefailed' => 'No se pudo eliminar el volumen.', |
1455 | | - 'openstackmanager-backvolumelist' => 'Volver a lista de volúmenes', |
1456 | | - 'openstackmanager-attachvolume' => 'Asociar volumen', |
1457 | | - 'openstackmanager-device' => 'Dispositivo', |
1458 | | - 'openstackmanager-attachedvolume' => 'Volumen asociado correctamente.', |
1459 | | - 'openstackmanager-attachvolumefailed' => 'No se pudo asociar el volumen.', |
1460 | | - 'openstackmanager-detachvolume' => 'Desasociar el volumen', |
1461 | | - 'openstackmanager-forcedetachment' => 'Desasociar el volumen a la fuerza', |
1462 | | - 'openstackmanager-forcedetachmenthelp' => 'Desasociar el volumen a la fuerza está recomendado únicamente cuando el volumen no se puede desasociar normalmente. Puede producir errores en el volumen y pérdida de datos.', |
1463 | | - 'openstackmanager-detachedvolume' => 'Volumen desasociado correctamente.', |
1464 | | - 'openstackmanager-detachvolumefailed' => 'No se pudo desasociar el volumen.', |
1465 | | - 'openstackmanager-novapublickey' => 'Clave pública de SSH', |
1466 | | - 'openstackmanager-novakey-key' => 'Clave pública de SSH', |
1467 | | - 'openstackmanager-novakey-info' => 'Información de la clave pública de SSH', |
1468 | | - 'openstackmanager-deletekey' => 'Eliminar clave', |
1469 | | - 'openstackmanager-deletekeyconfirm' => '¿Está seguro de que desea eliminar esta clave?', |
1470 | | - 'openstackmanager-keylist' => 'Lista de claves', |
1471 | | - 'openstackmanager-importkey' => 'Importar una nueva clave', |
1472 | | - 'openstackmanager-name' => 'Nombre', |
1473 | | - 'openstackmanager-fingerprint' => 'Fingerprint', |
1474 | | - 'openstackmanager-keys' => 'Claves', |
1475 | | - 'openstackmanager-invalidkeypair' => 'Configurada una ubicación incorrecta para las claves.', |
1476 | | - 'openstackmanager-keypairimportfailed' => 'No se pudieron importar las claves.', |
1477 | | - 'openstackmanager-keypairimported' => 'Claves importadas correctamente.', |
1478 | | - 'openstackmanager-keypairimportedfingerprint' => 'Importadas claves $1 con fingerprint $2.', |
1479 | | - 'openstackmanager-backkeylist' => 'Volver a lista de claves', |
1480 | | - 'openstackmanager-deletedkey' => 'La clave se ha eliminado correctamente.', |
1481 | | - 'openstackmanager-deletedkeyfailed' => 'No se pudo eliminar la clave.', |
1482 | | - 'openstackmanager-addmember' => 'Añadir usuario al proyecto', |
1483 | | - 'openstackmanager-removemember' => 'Eliminar usuarios del proyecto', |
1484 | | - 'openstackmanager-removeprojectconfirm' => '¿Está seguro de que desea eliminar el proyecto "$1"? Esta acción tiene reprecusiones en todas las máquinas virtuales. ¡No tome esta medida a la ligera!', |
1485 | | - 'openstackmanager-createproject' => 'Crear un proyecto nuevo', |
1486 | | - 'openstackmanager-projectname' => 'Nombre del proyecto', |
1487 | | - 'openstackmanager-members' => 'Miembros', |
1488 | | - 'openstackmanager-member' => 'Miembro', |
1489 | | - 'openstackmanager-action' => 'Acción', |
1490 | | - 'openstackmanager-createprojectfailed' => 'No se pudo crear el proyecto.', |
1491 | | - 'openstackmanager-createdproject' => 'Proyecto creado.', |
1492 | | - 'openstackmanager-projectlist' => 'Lista de proyectos', |
1493 | | - 'openstackmanager-backprojectlist' => 'Volver a lista de proyectos', |
1494 | | - 'openstackmanager-deleteproject' => 'Eliminar proyecto', |
1495 | | - 'openstackmanager-deletedproject' => 'Proyecto eliminado correctamente.', |
1496 | | - 'openstackmanager-deleteprojectfailed' => 'No se pudo eliminar el proyecto.', |
1497 | | - 'openstackmanager-addedto' => "Añadido $1 al proyecto ''$2''.", |
1498 | | - 'openstackmanager-failedtoadd' => "No se pudo añadir a $1 al proyecto ''$2''.", |
1499 | | - 'openstackmanager-removedfrom' => "Se quitó a $1 del proyecto ''$2''.", |
1500 | | - 'openstackmanager-failedtoremove' => "No se pudo quitar a $1 del proyecto ''$2''.", |
1501 | | - 'openstackmanager-novaproject-project' => 'Proyecto', |
1502 | | - 'openstackmanager-novaproject-info' => 'Información del proyecto', |
1503 | | - 'openstackmanager-novaproject-membership' => 'Miembros de proyecto', |
1504 | | - 'openstackmanager-roles' => 'Roles', |
1505 | | - 'openstackmanager-rolename' => 'Nombre del rol', |
1506 | | - 'openstackmanager-removerolemember' => 'Quitar a miembros del rol', |
1507 | | - 'openstackmanager-addrolemember' => 'Añadir usuario al rol', |
1508 | | - 'openstackmanager-rolelist' => 'Lista global de roles', |
1509 | | - 'openstackmanager-nomemberstoadd' => 'No hay miembros que agregar a este grupo.', |
1510 | | - 'openstackmanager-nomemberstoremove' => 'No hay miembros que quitar de este grupo.', |
1511 | | - 'openstackmanager-novarole-role' => 'Rol de Nova', |
1512 | | - 'openstackmanager-novarole-info' => 'Información de rol de Nova', |
1513 | | - 'openstackmanager-shellaccountname' => 'Nombre de la cuenta shell de la instancia', |
1514 | | - 'openstackmanager-shellaccountnamehelp' => 'El nombre de la cuenta shell debe empezar por a-z, y sólo puede contener los caracteres a-z, 0-9, - y _.', |
1515 | | - 'openstackmanager-addresslist' => 'Lista de direcciones IP públicas', |
1516 | | - 'openstackmanager-address' => 'Dirección IP pública', |
1517 | | - 'openstackmanager-allocateaddress' => 'Asignar una nueva dirección IP pública', |
1518 | | - 'openstackmanager-releaseaddress' => 'Liberar dirección IP', |
1519 | | - 'openstackmanager-associateaddress' => 'Asociar la dirección IP', |
1520 | | - 'openstackmanager-reassociateaddress' => 'Reasociar dirección IP', |
1521 | | - 'openstackmanager-disassociateaddress' => 'Liberar la dirección IP', |
1522 | | - 'openstackmanager-allocateaddressfailed' => 'No se pudo reservar una nueva IP pública.', |
1523 | | - 'openstackmanager-allocatedaddress' => 'Reservada una nueva IP pública: $1', |
1524 | | - 'openstackmanager-backaddresslist' => 'Volver a lista de direcciones', |
1525 | | - 'openstackmanager-allocateaddress-confirm' => "¿Está seguro de que desea asignar una nueva IP pública al proyecto ''$1''?", |
1526 | | - 'openstackmanager-releasedaddress' => 'Liberada con éxito la dirección: $1', |
1527 | | - 'openstackmanager-releaseaddressfailed' => 'No se pudo liberar la dirección: $1', |
1528 | | - 'openstackmanager-cannotreleaseaddress' => 'No se puede liberar una dirección que tenga entradas en el DNS o esté asociada a una instancia. Elimine todas las entradas de host y quite la dirección IP de la instancia antes de intentar liberarla.', |
1529 | | - 'openstackmanager-associatedaddress' => 'Asignada con éxito $1 a la instancia de ID $2.', |
1530 | | - 'openstackmanager-associateaddressfailed' => 'No se pudo asignar $1 a la instancia con ID $2.', |
1531 | | - 'openstackmanager-disassociatedaddress' => 'Se liberó correctamente $1.', |
1532 | | - 'openstackmanager-disassociateaddressfailed' => 'No se pudo liberar $1.', |
1533 | | - 'openstackmanager-disassociateaddress-confirm' => '¿Está seguro de que desea liberar $1?', |
1534 | | - 'openstackmanager-releaseaddress-confirm' => '¿Está seguro de que quiere liberar $1?', |
1535 | | - 'openstackmanager-invalidaddress' => '$1 no es una IP que se encuentre reservada.', |
1536 | | - 'openstackmanager-invalidaddressforproject' => '$1 no está asignada a este proyecto.', |
1537 | | - 'openstackmanager-addedhost' => 'Añadida la entrada $1 apuntando a la dirección IP $2.', |
1538 | | - 'openstackmanager-addhostfailed' => 'No se pudo añadir la entrada $1 apuntando a la dirección IP $2.', |
1539 | | - 'openstackmanager-hostname' => 'Nombre del host', |
1540 | | - 'openstackmanager-hostnames' => 'Nombres de host', |
1541 | | - 'openstackmanager-addhost' => 'Añadir un nombre al host', |
1542 | | - 'openstackmanager-removehost' => 'Quitar el nombre', |
1543 | | - 'openstackmanager-removehost-action' => '(Quitar el nombre de host)', |
1544 | | - 'openstackmanager-removehost-confirm' => '¿Está seguro que desea eliminar el nombre $1 de $2?', |
1545 | | - 'openstackmanager-removedhost' => 'Eliminado correctamente $1.', |
1546 | | - 'openstackmanager-removehostfailed' => 'Error al eliminar $1.', |
1547 | | - 'openstackmanager-nonexistenthost' => 'El host solicitado no existe.', |
1548 | | - 'openstackmanager-needsysadminrole' => 'Hace falta el rol sysadmin', |
1549 | | - 'openstackmanager-needsysadminrole2' => 'Es preciso cumplir el rol de sysadmin para poder realizar esta acción.', |
1550 | | - 'openstackmanager-neednetadminrole' => 'Hace falta el rol netadmin', |
1551 | | - 'openstackmanager-neednetadminrole2' => "Es preciso cumplir el rol de ''netadmin'' para poder realizar esta acción.", |
1552 | | - 'openstackmanager-needcloudadminrole' => 'Hace falta el rol cloudadmin', |
1553 | | - 'openstackmanager-needcloudadminrole2' => "Es preciso cumplir el rol de ''cloudadmin'' para poder realizar esta acción.", |
1554 | | - 'openstackmanager-createsecuritygroup' => 'Crear grupo de seguridad', |
1555 | | - 'openstackmanager-securitygroupname' => 'Nombre del grupo de seguridad', |
1556 | | - 'openstackmanager-securitygroupdescription' => 'Descripción', |
1557 | | - 'openstackmanager-configuresecuritygroup' => 'Configurar grupo de seguridad', |
1558 | | - 'openstackmanager-deletesecuritygroup' => 'Eliminar grupo de seguridad', |
1559 | | - 'openstackmanager-deletesecuritygroup-confirm' => "¿Está seguro de que desea eliminar ''$1''?", |
1560 | | - 'openstackmanager-securitygrouplist' => 'Lista de grupos de seguridad', |
1561 | | - 'openstackmanager-securitygrouprule' => 'Reglas', |
1562 | | - 'openstackmanager-novasecuritygroup-rule' => 'Regla de grupo de seguridad', |
1563 | | - 'openstackmanager-novasecuritygroup-singlerule' => 'Regla individual', |
1564 | | - 'openstackmanager-novasecuritygroup-group' => 'Regla de grupo', |
1565 | | - 'openstackmanager-securitygrouprule-group-exclusive' => 'Nota: las reglas del grupo y las reglas individuales son mutuamente excluyentes.', |
1566 | | - 'openstackmanager-securitygrouprule-toport' => 'Al puerto', |
1567 | | - 'openstackmanager-securitygrouprule-fromport' => 'Desde el puerto', |
1568 | | - 'openstackmanager-securitygrouprule-protocol' => 'Protocolo', |
1569 | | - 'openstackmanager-securitygrouprule-ipranges' => 'Rangos CIDR', |
1570 | | - 'openstackmanager-securitygrouprule-groups' => 'Grupos de seguridad', |
1571 | | - 'openstackmanager-createnewsecuritygroup' => 'Crear un nuevo grupo de seguridad', |
1572 | | - 'openstackmanager-addrule-action' => 'Agregar regla', |
1573 | | - 'openstackmanager-removerule-action' => 'eliminar regla', |
1574 | | - 'openstackmanager-modifiedgroup' => 'Grupo de seguridad modificado correctamente.', |
1575 | | - 'openstackmanager-modifygroupfailed' => 'No se pudo modificar el grupo de seguridad', |
1576 | | - 'openstackmanager-nonexistantgroup' => 'El grupo de seguridad solicitado no existe.', |
1577 | | - 'openstackmanager-backsecuritygrouplist' => 'Volver a la lista de grupos de seguridad', |
1578 | | - 'openstackmanager-addrule' => 'Agregar regla', |
1579 | | - 'openstackmanager-securitygrouprule-ranges' => 'Rangos CIDR', |
1580 | | - 'openstackmanager-securitygrouprule-ranges-help' => 'Rangos CIDR es una lista de rangos separados por comas.', |
1581 | | - 'openstackmanager-sudoerusers' => 'Usuarios', |
1582 | | - 'openstackmanager-sudoercommands' => 'Comandos', |
1583 | | - 'openstackmanager-sudoeroptions' => 'Opciones', |
1584 | | - 'openstackmanager-puppetvars' => 'Variables:', |
1585 | | - 'openstackmanager-puppetvarname' => 'Nombre de la variable', |
1586 | | - 'openstackmanager-puppetvarposition' => 'Posición de la variable', |
1587 | | -); |
1588 | | - |
1589 | | -/** Persian (فارسی) |
1590 | | - * @author ZxxZxxZ |
1591 | | - */ |
1592 | | -$messages['fa'] = array( |
1593 | | - 'openstackmanager' => 'اپناستاکمنیجر', |
1594 | | - 'openstackmanager-title' => 'اپناستاکمنیجر', |
1595 | | - 'novaaddress' => 'مدیریت نشانیهای عمومی آیپی', |
1596 | | - 'novadomain' => 'مدیریت دامنههای دیاناس', |
1597 | | - 'novainstance' => 'مدیریت نمونهها', |
1598 | | - 'novakey' => 'مدیریت کلیدهای عمومی SSH شما', |
1599 | | - 'novaproject' => 'مدیریت پروژههای OpenStack', |
1600 | | - 'novasecuritygroup' => 'مدیریت گروههای امنیتی فایروال', |
1601 | | - 'novarole' => 'مدیریت نقشهای سراسری', |
1602 | | - 'openstackmanager-delete' => 'حذف', |
1603 | | - 'openstackmanager-configure' => 'پیکربندی', |
1604 | | - 'openstackmanager-modify' => 'تغییر', |
1605 | | - 'openstackmanager-rename' => 'تغییر نام', |
1606 | | - 'openstackmanager-reboot' => 'راهاندازی مجدد', |
1607 | | - 'openstackmanager-actions' => 'اقدامات', |
1608 | | - 'openstackmanager-notloggedin' => 'ورود به سامانه لازم است', |
1609 | | - 'openstackmanager-mustbeloggedin' => 'شما برای انجام این عمل باید به سامانه وارد شوید.', |
1610 | | - 'openstackmanager-createdomain' => 'ایجاد دامنه', |
1611 | | - 'openstackmanager-deletedomain' => 'حذف دامنه', |
1612 | | - 'openstackmanager-novadomain-domain' => 'دامنه', |
1613 | | - 'openstackmanager-novadomain-info' => 'اطلاعات دامنه', |
1614 | | - 'openstackmanager-createdomainfailed' => 'دامنه ایجاد نشد.', |
1615 | | - 'openstackmanager-domainlist' => 'فهرست دامنه', |
1616 | | - 'openstackmanager-backdomainlist' => 'بازگشت به فهرست دامنه', |
1617 | | - 'openstackmanager-failedeletedomain' => 'دامنه حذف نشد.', |
1618 | | - 'openstackmanager-domainname' => 'نام دامنه', |
1619 | | - 'openstackmanager-location' => 'مکان', |
1620 | | -); |
1621 | | - |
1622 | | -/** Finnish (Suomi) |
1623 | | - * @author Crt |
1624 | | - * @author Nedergard |
1625 | | - * @author Nike |
1626 | | - * @author Olli |
1627 | | - */ |
1628 | | -$messages['fi'] = array( |
1629 | | - 'openstackmanager-desc' => 'Antaa käyttäjien hallita Novaa ja Swiftiä', |
1630 | | - 'openstackmanager' => 'OpenStackManager', |
1631 | | - 'openstackmanager-badresourcename' => 'Resurssin nimi ei kelpaa. Resurssin nimen ensimmäisen merkin on oltava a–z ja sallitut merkit ovat a–z, 0–9, - ja _.', |
1632 | | - 'specialpages-group-nova' => 'OpenStack Nova', |
1633 | | - 'novaaddress' => 'Hallitse julkisia IP-osoitteita', |
1634 | | - 'novadomain' => 'Hallitse DNS-domaineja', |
1635 | | - 'novakey' => 'Hallitse omia julkisia SSH-avaimia', |
1636 | | - 'novaproject' => 'Hallitse OpenStack-projekteja', |
1637 | | - 'novasecuritygroup' => 'Hallitse palomuurin turvallisuusryhmiä', |
1638 | | - 'novarole' => 'Hallitse yleisiä rooleja', |
1639 | | - 'novavolume' => 'Hallitse säilytystiloja', |
1640 | | - 'openstackmanager-novadomain' => 'Nova-domain', |
1641 | | - 'openstackmanager-novakey' => 'Nova-avain', |
1642 | | - 'openstackmanager-novaproject' => 'Nova-projekti', |
1643 | | - 'openstackmanager-delete' => 'poista', |
1644 | | - 'openstackmanager-configure' => 'aseta', |
1645 | | - 'openstackmanager-modify' => 'muokkaa', |
1646 | | - 'openstackmanager-rename' => 'nimeä uudelleen', |
1647 | | - 'openstackmanager-reboot' => 'käynnistä uudelleen', |
1648 | | - 'openstackmanager-actions' => 'Toiminnot', |
1649 | | - 'openstackmanager-notloggedin' => 'Kirjaudu ensin sisään', |
1650 | | - 'openstackmanager-mustbeloggedin' => 'Sinun täytyy olla sisäänkirjautuneena voidaksesi suorittaa toiminnon.', |
1651 | | - 'openstackmanager-nonovacred' => 'Käyttäjätunnusta vastaavia Nova-kirjautumistietoja ei löytynyt.', |
1652 | | - 'openstackmanager-nonovacred-admincreate' => 'Käyttäjätunnukselle ei löytynyt Nova-kirjautumistietoja. Pyydä Nova-ylläpitäjää luomaan sisäänkirjautumistiedot.', |
1653 | | - 'openstackmanager-noaccount' => 'Tilisi ei ole pyydetyssä projektissa.', |
1654 | | - 'openstackmanager-noaccount2' => 'Et voi suorittaa tätä toimintoa, koska tilisi ei ole pyydetyssä projektissa.', |
1655 | | - 'openstackmanager-createdomain' => 'Luo domain', |
1656 | | - 'openstackmanager-deletedomain' => 'Poista domain', |
1657 | | - 'openstackmanager-novadomain-domain' => 'Domain', |
1658 | | - 'openstackmanager-novadomain-info' => 'Domainin tiedot', |
1659 | | - 'openstackmanager-createdomainfailed' => 'Domainin luonti epäonnistui.', |
1660 | | - 'openstackmanager-createddomain' => 'Domain luotiin.', |
1661 | | - 'openstackmanager-domainlist' => 'Domain-lista', |
1662 | | - 'openstackmanager-backdomainlist' => 'Takaisin domain-listaan', |
1663 | | - 'openstackmanager-deleteddomain' => 'Domainin poisto suoritettu.', |
1664 | | - 'openstackmanager-failedeletedomain' => 'Domainin poisto epäonnistui.', |
1665 | | - 'openstackmanager-domainname' => 'Domain-nimi', |
1666 | | - 'openstackmanager-location' => 'Sijainti', |
1667 | | - 'openstackmanager-nonexistanthost' => 'Pyydettyä isäntää ei löydy.', |
1668 | | - 'openstackmanager-dnsdomain' => 'DNS-domain', |
1669 | | - 'openstackmanager-puppetclasses' => 'Luokat:', |
1670 | | - 'openstackmanager-novapublickey' => 'Julkinen SSH-avain', |
1671 | | - 'openstackmanager-novakey-key' => 'Julkinen SSH-avain', |
1672 | | - 'openstackmanager-novakey-info' => 'Julkisen SSH-avaimen tiedot', |
1673 | | - 'openstackmanager-deletekey' => 'Poista avain', |
1674 | | - 'openstackmanager-deletekeyconfirm' => 'Haluatko varmasti poistaa yllä mainitun avaimen?', |
1675 | | - 'openstackmanager-keylist' => 'Avainluettelo', |
1676 | | - 'openstackmanager-importkey' => 'Tuo uusi avain', |
1677 | | - 'openstackmanager-name' => 'Nimi', |
1678 | | - 'openstackmanager-keys' => 'Avaimet', |
1679 | | - 'openstackmanager-backkeylist' => 'Takasin avainluetteloon', |
1680 | | - 'openstackmanager-deletedkey' => 'Avaimen poisto onnistui.', |
1681 | | - 'openstackmanager-deletedkeyfailed' => 'Avaimen poisto epäonnistui.', |
1682 | | - 'openstackmanager-createproject' => 'Luo uusi projekti', |
1683 | | - 'openstackmanager-projectname' => 'Projektin nimi', |
1684 | | - 'openstackmanager-action' => 'Toiminto', |
1685 | | - 'openstackmanager-createprojectfailed' => 'Projektin luonti epäonnistui.', |
1686 | | - 'openstackmanager-createdproject' => 'Luo projekti.', |
1687 | | - 'openstackmanager-projectlist' => 'Projektiluettelo', |
1688 | | - 'openstackmanager-backprojectlist' => 'Takaisin projektiluetteloon', |
1689 | | - 'openstackmanager-deleteproject' => 'Poista projekti', |
1690 | | - 'openstackmanager-deletedproject' => 'Projektin poisto onnistui.', |
1691 | | - 'openstackmanager-deleteprojectfailed' => 'Projektin poisto epäonnistui.', |
1692 | | - 'openstackmanager-novaproject-project' => 'Projekti', |
1693 | | - 'openstackmanager-novaproject-info' => 'Projektin tiedot', |
1694 | | - 'openstackmanager-roles' => 'Roolit', |
1695 | | - 'openstackmanager-rolename' => 'Roolin nimi', |
1696 | | - 'openstackmanager-novarole-role' => 'Nova-rooli', |
1697 | | - 'openstackmanager-novarole-info' => 'Nova-roolin tiedot', |
1698 | | - 'openstackmanager-addresslist' => 'Julkisten IP-osoitteiden luettelo', |
1699 | | - 'openstackmanager-address' => 'Julkinen IP-osoite', |
1700 | | - 'openstackmanager-backaddresslist' => 'Takaisin osoiteluetteloon', |
1701 | | - 'openstackmanager-hostname' => 'Isännän nimi', |
1702 | | - 'openstackmanager-hostnames' => 'Isäntien nimet', |
1703 | | - 'openstackmanager-addhost' => 'Lisää isännän nimi', |
1704 | | - 'openstackmanager-removehost' => 'Poista isäntä', |
1705 | | - 'openstackmanager-removehost-action' => '(Poista isännän nimi)', |
1706 | | - 'openstackmanager-securitygrouprule' => 'Säännöt', |
1707 | | - 'openstackmanager-removerule' => 'Poista sääntö', |
1708 | | - 'openstackmanager-removedrule' => 'Säännön poistaminen onnistui.', |
1709 | | - 'openstackmanager-removerulefailed' => 'Säännön poistaminen epäonnistui.', |
1710 | | - 'openstackmanager-addrule' => 'Lisää sääntö', |
1711 | | - 'openstackmanager-addedrule' => 'Säännön lisääminen onnistui.', |
1712 | | - 'openstackmanager-addrulefailed' => 'Säännön lisääminen epäonnistui.', |
1713 | | - 'openstackmanager-commadelimiter' => 'Erottimena pilkku', |
1714 | | - 'openstackmanager-sudoerusers' => 'Käyttäjät', |
1715 | | - 'openstackmanager-sudoerhosts' => 'Isännät', |
1716 | | - 'openstackmanager-sudoercommands' => 'Komennot', |
1717 | | - 'openstackmanager-sudoeroptions' => 'Asetukset', |
1718 | | - 'openstackmanager-puppetclassname' => 'Luokan nimi', |
1719 | | - 'openstackmanager-puppetvars' => 'Muuttujat:', |
1720 | | - 'openstackmanager-puppetvarname' => 'Muuttujan nimi', |
1721 | | - 'right-manageproject' => 'Hallita Openstack-projekteja ja rooleja', |
1722 | | -); |
1723 | | - |
1724 | 1332 | /** French (Français) |
1725 | 1333 | * @author Crochet.david |
1726 | | - * @author Gomoko |
1727 | 1334 | * @author Hashar |
1728 | 1335 | * @author IAlex |
1729 | 1336 | * @author Verdy p |
— | — | @@ -1848,7 +1455,6 @@ |
1849 | 1456 | 'openstackmanager-detachedvolume' => 'Volume détaché avec succès.', |
1850 | 1457 | 'openstackmanager-detachvolumefailed' => 'Échec lors du détachement du volume.', |
1851 | 1458 | 'openstackmanager-novapublickey' => 'Clé publique SSH', |
1852 | | - 'openstackmanager-novakeyname' => 'Nom de la clé', |
1853 | 1459 | 'openstackmanager-novakey-key' => 'Clé publique SSH', |
1854 | 1460 | 'openstackmanager-novakey-info' => 'Informations sur la clé publique SSH', |
1855 | 1461 | 'openstackmanager-deletekey' => 'Supprimer la clé', |
— | — | @@ -2088,7 +1694,7 @@ |
2089 | 1695 | 'openstackmanager-configureinstance' => 'Configurar l’enstance', |
2090 | 1696 | 'openstackmanager-nonexistanthost' => 'L’hôto demandâ ègziste pas.', |
2091 | 1697 | 'openstackmanager-dnsdomain' => 'Domêno DNS', |
2092 | | - 'openstackmanager-puppetclasses' => 'Cllâsses :', |
| 1698 | + 'openstackmanager-puppetclasses' => 'Cllâsses de marionètes', |
2093 | 1699 | 'openstackmanager-novainstance-info' => 'Enformacions sur l’enstance', |
2094 | 1700 | 'openstackmanager-novainstance-puppetinfo' => 'Enformacions sur les marionètes', |
2095 | 1701 | 'openstackmanager-deleteinstance' => 'Suprimar l’enstance', |
— | — | @@ -2408,7 +2014,6 @@ |
2409 | 2015 | 'openstackmanager-detachedvolume' => 'O volume desligouse correctamente.', |
2410 | 2016 | 'openstackmanager-detachvolumefailed' => 'Erro ao desligar o volume.', |
2411 | 2017 | 'openstackmanager-novapublickey' => 'Clave pública SSH', |
2412 | | - 'openstackmanager-novakeyname' => 'Nome da clave', |
2413 | 2018 | 'openstackmanager-novakey-key' => 'Clave pública SSH', |
2414 | 2019 | 'openstackmanager-novakey-info' => 'Información sobre a clave pública SSH', |
2415 | 2020 | 'openstackmanager-deletekey' => 'Borrar a clave', |
— | — | @@ -2627,7 +2232,6 @@ |
2628 | 2233 | |
2629 | 2234 | /** Hebrew (עברית) |
2630 | 2235 | * @author Amire80 |
2631 | | - * @author Ofrahod |
2632 | 2236 | */ |
2633 | 2237 | $messages['he'] = array( |
2634 | 2238 | 'openstackmanager-desc' => 'ניהול Nova ו־Swift', |
— | — | @@ -2680,7 +2284,7 @@ |
2681 | 2285 | 'openstackmanager-configureinstance' => 'הגדרת מופע', |
2682 | 2286 | 'openstackmanager-nonexistanthost' => 'השרת המבוקש אינו קיים.', |
2683 | 2287 | 'openstackmanager-dnsdomain' => 'מתחם DNS', |
2684 | | - 'openstackmanager-puppetclasses' => 'מחלקות:', |
| 2288 | + 'openstackmanager-puppetclasses' => 'מחלקות בובות', |
2685 | 2289 | 'openstackmanager-novainstance-info' => 'מידע על מופע', |
2686 | 2290 | 'openstackmanager-novainstance-puppetinfo' => 'מידע על בובה', |
2687 | 2291 | 'openstackmanager-deleteinstance' => 'מחיקת מופע', |
— | — | @@ -2992,7 +2596,7 @@ |
2993 | 2597 | 'openstackmanager-configureinstance' => 'Configurar instantia', |
2994 | 2598 | 'openstackmanager-nonexistanthost' => 'Le host requestate non existe.', |
2995 | 2599 | 'openstackmanager-dnsdomain' => 'Dominio DNS', |
2996 | | - 'openstackmanager-puppetclasses' => 'Classes:', |
| 2600 | + 'openstackmanager-puppetclasses' => 'Classes de marionettes', |
2997 | 2601 | 'openstackmanager-novainstance-info' => 'Informationes del instantia', |
2998 | 2602 | 'openstackmanager-novainstance-puppetinfo' => 'Informationes del marionette', |
2999 | 2603 | 'openstackmanager-deleteinstance' => 'Deler instantia', |
— | — | @@ -3015,7 +2619,6 @@ |
3016 | 2620 | 'openstackmanager-rebootinstancefailed' => 'Le reinitiation del instantia ha fallite.', |
3017 | 2621 | 'openstackmanager-launchtime' => 'Hora de lanceamento', |
3018 | 2622 | 'openstackmanager-createinstance' => 'Crear un nove instantia', |
3019 | | - 'openstackmanager-createinstancepuppetwarning' => 'Attention: Le addition de un configuration-marionette al creation de un instantia pote facer faller le construction del instantia. Usa iste configuration con prudentia. Tu habera un opportunitate de configurar le instantia post le fin de su construction.', |
3020 | 2623 | 'openstackmanager-invaliddomain' => 'Le dominio requestate es invalide.', |
3021 | 2624 | 'openstackmanager-createdinstance' => 'Instantia $1 create con imagine $2 e nomine de host $3.', |
3022 | 2625 | 'openstackmanager-createfailedldap' => 'Impossibile crear le instantia proque le host non poteva esser addite a LDAP.', |
— | — | @@ -3061,7 +2664,6 @@ |
3062 | 2665 | 'openstackmanager-detachedvolume' => 'Volumine distachate con successo.', |
3063 | 2666 | 'openstackmanager-detachvolumefailed' => 'Le distachamento del volumine ha fallite.', |
3064 | 2667 | 'openstackmanager-novapublickey' => 'Clave SSH public', |
3065 | | - 'openstackmanager-novakeyname' => 'Nomine del clave', |
3066 | 2668 | 'openstackmanager-novakey-key' => 'Clave SSH public', |
3067 | 2669 | 'openstackmanager-novakey-info' => 'Informationes del clave SSH public', |
3068 | 2670 | 'openstackmanager-deletekey' => 'Deler clave', |
— | — | @@ -3158,10 +2760,6 @@ |
3159 | 2761 | 'openstackmanager-deletesecuritygroup-confirm' => 'Es tu secur de voler deler $1?', |
3160 | 2762 | 'openstackmanager-securitygrouplist' => 'Lista de gruppos de securitate', |
3161 | 2763 | 'openstackmanager-securitygrouprule' => 'Regulas', |
3162 | | - 'openstackmanager-novasecuritygroup-rule' => 'Regula de gruppo de securitate', |
3163 | | - 'openstackmanager-novasecuritygroup-singlerule' => 'Regula individual', |
3164 | | - 'openstackmanager-novasecuritygroup-group' => 'Regula de gruppo', |
3165 | | - 'openstackmanager-securitygrouprule-group-exclusive' => 'Nota: le regulas de gruppo es mutualmente exclusive ab le le regulas individual.', |
3166 | 2764 | 'openstackmanager-securitygrouprule-toport' => 'A porto', |
3167 | 2765 | 'openstackmanager-securitygrouprule-fromport' => 'De porto', |
3168 | 2766 | 'openstackmanager-securitygrouprule-protocol' => 'Protocollo', |
— | — | @@ -3210,96 +2808,11 @@ |
3211 | 2809 | 'openstackmanager-modifysudoerfailed' => 'Modification del politica de Sudo fallite.', |
3212 | 2810 | 'openstackmanager-modifiedsudoer' => 'Politica de Sudo modificate con successo.', |
3213 | 2811 | 'openstackmanager-nonexistantsudoer' => 'Le politica de Sudo requestate non existe.', |
3214 | | - 'openstackmanager-novapuppetgroup' => 'Gruppo de marionettes Nova', |
3215 | | - 'openstackmanager-puppetgrouplist' => 'Lista de gruppos de marionettes', |
3216 | | - 'openstackmanager-createpuppetgroup' => 'Crear gruppo de marionettes', |
3217 | | - 'openstackmanager-createdpuppetgroup' => 'Gruppo de marionettes create.', |
3218 | | - 'openstackmanager-createpuppetgroupfailed' => 'Creation del gruppo de marionettes fallite.', |
3219 | | - 'openstackmanager-backpuppetgrouplist' => 'Retornar al lista de gruppos de marionettes.', |
3220 | | - 'openstackmanager-addpuppetclass' => 'Adder classe de marionettes', |
3221 | | - 'openstackmanager-addedpuppetclass' => 'Classe de marionettes addite.', |
3222 | | - 'openstackmanager-failedtoaddpuppetclass' => 'Addition de classe de marionettes fallite.', |
3223 | | - 'openstackmanager-puppetclassname' => 'Nomine del classe', |
3224 | | - 'openstackmanager-removepuppetgroupconfirm' => 'Es tu secur de voler deler iste gruppo de marionettes?', |
3225 | | - 'openstackmanager-deletepuppetgroup' => 'Deler gruppo de marionettes', |
3226 | | - 'openstackmanager-deletedpuppetgroup' => 'Gruppo de marionettes delite.', |
3227 | | - 'openstackmanager-deletepuppetgroupfailed' => 'Deletion del gruppo de marionettes fallite.', |
3228 | | - 'openstackmanager-modifypuppetgroup' => 'Modificar gruppo de marionettes', |
3229 | | - 'openstackmanager-modifiedpuppetgroup' => 'Gruppo de marionettes modificate.', |
3230 | | - 'openstackmanager-failedtomodifypuppetgroup' => 'Modification del gruppo de marionettes fallite.', |
3231 | | - 'openstackmanager-puppetvars' => 'Variabiles:', |
3232 | | - 'openstackmanager-addpuppetvar' => 'Adder variabile de marionette', |
3233 | | - 'openstackmanager-puppetvarname' => 'Nomine del variabile', |
3234 | | - 'openstackmanager-puppetvarposition' => 'Position del variabile', |
3235 | | - 'openstackmanager-addedpuppetvar' => 'Variabile de marionette addite.', |
3236 | | - 'openstackmanager-failedtoaddpuppetvar' => 'Addition de variabile de marionette fallite.', |
3237 | | - 'openstackmanager-modifypuppetvar' => 'Modificar variabile de marionette', |
3238 | | - 'openstackmanager-modifiedpuppetvar' => 'Variabile de marionette modificate.', |
3239 | | - 'openstackmanager-failedtomodifypuppetvar' => 'Modification del variabile de marionette fallite.', |
3240 | | - 'openstackmanager-puppetgroupname' => 'Nomine del gruppo de marionettes', |
3241 | | - 'openstackmanager-puppetgroupposition' => 'Position del gruppo de marionettes', |
3242 | | - 'openstackmanager-modifypuppetclass' => 'Modificar classe de marionettes', |
3243 | | - 'openstackmanager-failedtomodifypuppetclass' => 'Modification del classe de marionettes fallite.', |
3244 | | - 'openstackmanager-puppetclassposition' => 'Position del classe', |
3245 | | - 'openstackmanager-puppetgroup' => 'Gruppo de marionettes', |
3246 | | - 'openstackmanager-modifiedpuppetclass' => 'Classe de marionettes modificate.', |
3247 | | - 'openstackmanager-removepuppetclass' => 'Deler classe de marionettes', |
3248 | | - 'openstackmanager-removepuppetclassconfirm' => 'Es tu secur de voler deler iste classe de marionettes?', |
3249 | | - 'openstackmanager-deletedpuppetclass' => 'Classe de marionettes delite.', |
3250 | | - 'openstackmanager-failedtodeletepuppetclass' => 'Deletion del classe de marionettes fallite.', |
3251 | | - 'openstackmanager-removepuppetvar' => 'Deler variabile de marionette', |
3252 | | - 'openstackmanager-removepuppetvarconfirm' => 'Es tu secur de voler deler iste variabile de marionette?', |
3253 | | - 'openstackmanager-deletedpuppetvar' => 'Variabile de marionette delite.', |
3254 | | - 'openstackmanager-failedtodeletepuppetvar' => 'Deletion del variabile de marionette fallite.', |
3255 | 2812 | 'openstackmanager-email-subject' => 'Le instantia es preste pro apertura de session.', |
3256 | 2813 | 'openstackmanager-email-body' => 'Le sequente instantia ha essite create, e es preste pro apertura de session:', |
3257 | 2814 | 'right-manageproject' => 'Gerer projectos e rolos de OpenStack', |
3258 | 2815 | ); |
3259 | 2816 | |
3260 | | -/** Italian (Italiano) |
3261 | | - * @author F. Cosoleto |
3262 | | - */ |
3263 | | -$messages['it'] = array( |
3264 | | - 'openstackmanager-actions' => 'Azioni', |
3265 | | - 'openstackmanager-notloggedin' => 'Accesso richiesto', |
3266 | | - 'openstackmanager-mustbeloggedin' => 'Devi autenticarti per eseguire questa azione.', |
3267 | | - 'openstackmanager-nonexistanthost' => "L'host richiesto non esiste.", |
3268 | | - 'openstackmanager-dnsdomain' => 'Dominio DNS', |
3269 | | - 'openstackmanager-puppetclasses' => 'Classi:', |
3270 | | - 'openstackmanager-imageid' => 'ID immagine', |
3271 | | - 'openstackmanager-volumename' => 'Nome volume', |
3272 | | - 'openstackmanager-volumeid' => 'ID volume', |
3273 | | - 'openstackmanager-volumedescription' => 'Descrizione volume', |
3274 | | - 'openstackmanager-volumesize' => 'Dimensione volume (in GB)', |
3275 | | - 'openstackmanager-novapublickey' => 'Chiave SSH pubblica', |
3276 | | - 'openstackmanager-novakey-key' => 'Chiave SSH pubblica', |
3277 | | - 'openstackmanager-name' => 'Nome', |
3278 | | - 'openstackmanager-keys' => 'Chiavi', |
3279 | | - 'openstackmanager-deletedkey' => 'Cancellazione chiave riuscita.', |
3280 | | - 'openstackmanager-deletedkeyfailed' => 'Cancellazione chiave non riuscita.', |
3281 | | - 'openstackmanager-projectname' => 'Nome progetto', |
3282 | | - 'openstackmanager-members' => 'Membri', |
3283 | | - 'openstackmanager-member' => 'Membro', |
3284 | | - 'openstackmanager-action' => 'Azione', |
3285 | | - 'openstackmanager-createdproject' => 'Progetto creato.', |
3286 | | - 'openstackmanager-failedtoadd' => 'Non riuscito ad aggiungere $1 a $2.', |
3287 | | - 'openstackmanager-novaproject-project' => 'Progetto', |
3288 | | - 'openstackmanager-nomemberstoadd' => 'Non ci sono membri da aggiungere a questo gruppo.', |
3289 | | - 'openstackmanager-backaddresslist' => "Torna all'elenco indirizzi", |
3290 | | - 'openstackmanager-hostname' => 'Nome host', |
3291 | | - 'openstackmanager-hostnames' => 'Nomi host', |
3292 | | - 'openstackmanager-securitygroupdescription' => 'Descrizione', |
3293 | | - 'openstackmanager-deletesecuritygroup-confirm' => 'Confermi la cancellazione di $1?', |
3294 | | - 'openstackmanager-securitygrouprule' => 'Regole', |
3295 | | - 'openstackmanager-securitygrouprule-protocol' => 'Protocollo', |
3296 | | - 'openstackmanager-commadelimiter' => 'Separate da virgola', |
3297 | | - 'openstackmanager-sudoerusers' => 'Utenti', |
3298 | | - 'openstackmanager-sudoerhosts' => 'Host', |
3299 | | - 'openstackmanager-sudoercommands' => 'Comandi', |
3300 | | - 'openstackmanager-sudoeroptions' => 'Opzioni', |
3301 | | - 'openstackmanager-puppetvars' => 'Variabili:', |
3302 | | -); |
3303 | | - |
3304 | 2817 | /** Japanese (日本語) |
3305 | 2818 | * @author Fryed-peach |
3306 | 2819 | */ |
— | — | @@ -3456,125 +2969,9 @@ |
3457 | 2970 | 'openstackmanager-addrule' => 'Regel derbäisetzen', |
3458 | 2971 | 'openstackmanager-sudoerusers' => 'Benotzer', |
3459 | 2972 | 'openstackmanager-sudoeroptions' => 'Optiounen', |
3460 | | - 'openstackmanager-puppetvars' => 'Variabelen:', |
3461 | | - 'openstackmanager-puppetvarname' => 'Numm vun der Variabel', |
3462 | | - 'openstackmanager-puppetvarposition' => 'Positioun vun der Variabel', |
3463 | 2973 | 'right-manageproject' => 'OpenStack Projeten a Rolle geréieren', |
3464 | 2974 | ); |
3465 | 2975 | |
3466 | | -/** Lithuanian (Lietuvių) |
3467 | | - * @author Eitvys200 |
3468 | | - */ |
3469 | | -$messages['lt'] = array( |
3470 | | - 'novaaddress' => 'Valdyti viešus IP adresus', |
3471 | | - 'novadomain' => 'Valdyti DNS domenus', |
3472 | | - 'openstackmanager-delete' => 'ištrinti', |
3473 | | - 'openstackmanager-configure' => 'konfigūruoti', |
3474 | | - 'openstackmanager-modify' => 'modifikuoti', |
3475 | | - 'openstackmanager-reboot' => 'perkrauti', |
3476 | | - 'openstackmanager-actions' => 'Veiksmai', |
3477 | | - 'openstackmanager-createdomain' => 'Sukurti domena', |
3478 | | - 'openstackmanager-deletedomain' => 'Ištrinti domena', |
3479 | | - 'openstackmanager-novadomain-domain' => 'Domenas', |
3480 | | - 'openstackmanager-novadomain-info' => 'Domeno informacija', |
3481 | | - 'openstackmanager-createdomainfailed' => 'Nepavyko sukurti domeno.', |
3482 | | - 'openstackmanager-createddomain' => 'Sukurtas domenas.', |
3483 | | - 'openstackmanager-domainlist' => 'Domeno sąrašas', |
3484 | | - 'openstackmanager-deleteddomain' => 'Sėkmingai ištrintas domenas.', |
3485 | | - 'openstackmanager-failedeletedomain' => 'Nepavyko ištrinti domeno.', |
3486 | | - 'openstackmanager-domainname' => 'Domeno vardas', |
3487 | | - 'openstackmanager-location' => 'Vietovė', |
3488 | | - 'openstackmanager-dnsdomain' => 'DNS domenas', |
3489 | | - 'openstackmanager-securitygroups' => 'Saugos grupės', |
3490 | | - 'openstackmanager-availabilityzone' => 'Prieinamumo zona', |
3491 | | - 'openstackmanager-imageid' => 'Vaizdo ID', |
3492 | | - 'openstackmanager-imagetype' => 'Vaizdo tipas', |
3493 | | - 'openstackmanager-launchtime' => 'Paleidimo laikas', |
3494 | | - 'openstackmanager-createvolume' => 'Sukurti Garsą', |
3495 | | - 'openstackmanager-volumename' => 'Garso Pavadinimas', |
3496 | | - 'openstackmanager-volumeid' => 'Garso Id', |
3497 | | - 'openstackmanager-volumedescription' => 'Garso Aprašymas', |
3498 | | - 'openstackmanager-volumeattachmentdevice' => 'Pridėtas kaip Įrenginys', |
3499 | | - 'openstackmanager-volumesize' => 'Garso dydis (GB)', |
3500 | | - 'openstackmanager-volumeattachmentstatus' => 'Priedo Būsena', |
3501 | | - 'openstackmanager-volumecreationtime' => 'Garso Kūrimo Laikas', |
3502 | | - 'openstackmanager-attach' => 'susieti', |
3503 | | - 'openstackmanager-detach' => 'atsieti', |
3504 | | - 'openstackmanager-deletevolume' => 'Ištrinti Garsą', |
3505 | | - 'openstackmanager-deletevolumequestion' => 'Ar tikrai norite ištrinti garsą "$1"?', |
3506 | | - 'openstackmanager-volumelist' => 'Garso sąrašas', |
3507 | | - 'openstackmanager-novavolume-volume' => 'Garsas', |
3508 | | - 'openstackmanager-novavolume-info' => 'Garso Informacija', |
3509 | | - 'openstackmanager-createdvolume' => 'Sukurtas garsas $1.', |
3510 | | - 'openstackmanager-createevolumefailed' => 'Nepavyko sukurti garso.', |
3511 | | - 'openstackmanager-deletedvolume' => 'Garsas ištrintas.', |
3512 | | - 'openstackmanager-deletevolumefailed' => 'Nepavyko ištrinti garso.', |
3513 | | - 'openstackmanager-backvolumelist' => 'Atgal į garsų sąrašą', |
3514 | | - 'openstackmanager-attachvolume' => 'Pridėti Garsą', |
3515 | | - 'openstackmanager-device' => 'Įrenginys', |
3516 | | - 'openstackmanager-name' => 'Pavadinimas', |
3517 | | - 'openstackmanager-fingerprint' => 'Piršto atspaudas', |
3518 | | - 'openstackmanager-addmember' => 'Pridėti projekto narį', |
3519 | | - 'openstackmanager-removemember' => 'Pašalinti projektą narį', |
3520 | | - 'openstackmanager-createproject' => 'Sukurti naują projektą', |
3521 | | - 'openstackmanager-projectname' => 'Projekto pavadinimas', |
3522 | | - 'openstackmanager-members' => 'Nariai', |
3523 | | - 'openstackmanager-member' => 'Narys', |
3524 | | - 'openstackmanager-action' => 'Veiksmas', |
3525 | | - 'openstackmanager-createprojectfailed' => 'Nepavyko sukurti projekto.', |
3526 | | - 'openstackmanager-createdproject' => 'Sukurtas projektas.', |
3527 | | - 'openstackmanager-projectlist' => 'Projekto sąrašas', |
3528 | | - 'openstackmanager-backprojectlist' => 'Atgal į projekto sąrašą', |
3529 | | - 'openstackmanager-deleteproject' => 'Ištrinti projektą', |
3530 | | - 'openstackmanager-deletedproject' => 'Sėkmingai ištrintas projektas.', |
3531 | | - 'openstackmanager-deleteprojectfailed' => 'Nepavyko ištrinti projekto.', |
3532 | | - 'openstackmanager-addedto' => 'Sėkmingai pridėta $1 į $2.', |
3533 | | - 'openstackmanager-failedtoadd' => 'Nepavyko pridėti $1 į $2.', |
3534 | | - 'openstackmanager-removedfrom' => 'Sėkmingai pašalinta $1 iš $2.', |
3535 | | - 'openstackmanager-failedtoremove' => 'Nepavyko pašalinti $1 iš $2.', |
3536 | | - 'openstackmanager-novaproject-project' => 'Projektas', |
3537 | | - 'openstackmanager-novaproject-info' => 'Projekto informacija', |
3538 | | - 'openstackmanager-novaproject-membership' => 'Projekto narystė', |
3539 | | - 'openstackmanager-addresslist' => 'Viešų IP adresų sąrašas', |
3540 | | - 'openstackmanager-address' => 'Viešas IP adresas', |
3541 | | - 'openstackmanager-releaseaddress' => 'Paleisti IP adresą', |
3542 | | - 'openstackmanager-associateaddress' => 'Susieti IP adresą', |
3543 | | - 'openstackmanager-backaddresslist' => 'Atgal į adresų sąrašą', |
3544 | | - 'openstackmanager-releasedaddress' => 'Sėkmingai paleistas adresas: $1', |
3545 | | - 'openstackmanager-releaseaddressfailed' => 'Nepavyko paleisti adreso: $1', |
3546 | | - 'openstackmanager-releaseaddress-confirm' => 'Ar tikrai norite išleisti $1?', |
3547 | | - 'openstackmanager-invalidaddressforproject' => '$1 nėra projekto prašyme.', |
3548 | | - 'openstackmanager-removedhost' => 'Sėkmingai pašalinta $1.', |
3549 | | - 'openstackmanager-removehostfailed' => 'Nepavyko pašalinti $1.', |
3550 | | - 'openstackmanager-createsecuritygroup' => 'Sukurti saugos grupę', |
3551 | | - 'openstackmanager-securitygroupname' => 'Saugumo grupės pavadinimas', |
3552 | | - 'openstackmanager-securitygroupdescription' => 'Aprašymas', |
3553 | | - 'openstackmanager-configuresecuritygroup' => 'Konfigūruoti saugos grupę', |
3554 | | - 'openstackmanager-deletesecuritygroup' => 'Ištrinti saugos grupę', |
3555 | | - 'openstackmanager-deletesecuritygroup-confirm' => 'Ar tikrai norite ištrinti $1?', |
3556 | | - 'openstackmanager-novasecuritygroup-rule' => 'Saugumo grupės taisyklė', |
3557 | | - 'openstackmanager-novasecuritygroup-singlerule' => 'Individuali taisyklė', |
3558 | | - 'openstackmanager-novasecuritygroup-group' => 'Grupės taisyklė', |
3559 | | - 'openstackmanager-securitygrouprule-protocol' => 'Protokolas', |
3560 | | - 'openstackmanager-securitygrouprule-groups' => 'Saugos grupės', |
3561 | | - 'openstackmanager-createnewsecuritygroup' => 'Sukurti naują saugos grupę', |
3562 | | - 'openstackmanager-addrule-action' => 'pridėti taisyklę', |
3563 | | - 'openstackmanager-removerule-action' => 'pašalinti taisyklę', |
3564 | | - 'openstackmanager-deletedsecuritygroup' => 'Sėkmingai panaikinta saugos grupė.', |
3565 | | - 'openstackmanager-deletesecuritygroupfailed' => 'Nepavyko panaikinti saugos grupę.', |
3566 | | - 'openstackmanager-removerule' => 'Pašalinti taisyklę', |
3567 | | - 'openstackmanager-removerule-confirm' => 'Ar tikrai norite pašalinti šią taisyklę iš $1?', |
3568 | | - 'openstackmanager-removedrule' => 'Sėkmingai pašalinta taisyklė.', |
3569 | | - 'openstackmanager-removerulefailed' => 'Nepavyko pašalinti taisyklės.', |
3570 | | - 'openstackmanager-addrule' => 'Pridėti taisyklę', |
3571 | | - 'openstackmanager-addedrule' => 'Sėkmingai pridėta taisyklė.', |
3572 | | - 'openstackmanager-addrulefailed' => 'Nepavyko pridėti taisyklę.', |
3573 | | - 'openstackmanager-commadelimiter' => 'Atskirti kableliu', |
3574 | | - 'openstackmanager-sudoerusers' => 'Naudotojai', |
3575 | | - 'openstackmanager-sudoercommands' => 'Komandos', |
3576 | | - 'openstackmanager-sudoeroptions' => 'Pasirinktys', |
3577 | | -); |
3578 | | - |
3579 | 2976 | /** Latvian (Latviešu) |
3580 | 2977 | * @author GreenZeb |
3581 | 2978 | */ |
— | — | @@ -3710,7 +3107,6 @@ |
3711 | 3108 | 'openstackmanager-detachedvolume' => 'Носачот е успешно одвоен.', |
3712 | 3109 | 'openstackmanager-detachvolumefailed' => 'Не успеав да го оттргнам носачот.', |
3713 | 3110 | 'openstackmanager-novapublickey' => 'Јавен SSH-клуч', |
3714 | | - 'openstackmanager-novakeyname' => 'Име на клучот', |
3715 | 3111 | 'openstackmanager-novakey-key' => 'Јавен SSH-клуч', |
3716 | 3112 | 'openstackmanager-novakey-info' => 'Инфо за јавниот SSH-клуч', |
3717 | 3113 | 'openstackmanager-deletekey' => 'Бришење на клучот', |
— | — | @@ -3909,318 +3305,14 @@ |
3910 | 3306 | * @author Anakmalaysia |
3911 | 3307 | */ |
3912 | 3308 | $messages['ms'] = array( |
3913 | | - 'openstackmanager-desc' => 'Izinkan pengguna menguruskan Nova dan Swift', |
3914 | | - 'openstackmanager' => 'OpenStackManager', |
3915 | | - 'openstackmanager-instance' => 'Uruskan tika', |
3916 | | - 'openstackmanager-title' => 'OpenStackManager', |
3917 | | - 'openstackmanager-badresourcename' => 'Nama sumber yang diberikan tidak elok. Nama sumber bermula dengna a-z, dan mengandungi aksara-aksara a-z, 0-9, -, dan _ sahaja.', |
3918 | | - 'specialpages-group-nova' => 'OpenStack Nova', |
3919 | | - 'novaaddress' => 'Uruskan alamat IP umum', |
3920 | | - 'novadomain' => 'Uruskan domain DNS', |
3921 | | - 'novainstance' => 'Uruskan tika', |
3922 | | - 'novakey' => 'Uruskan kunci SSH awam anda', |
3923 | | - 'novaproject' => 'Uruskan projek OpenStack', |
3924 | | - 'novasecuritygroup' => 'Uruskan kumpulan keselamatan tembok api', |
3925 | | - 'novarole' => 'Uruskan peranan sejagat', |
3926 | | - 'novavolume' => 'Uruskan Jilid Storan', |
3927 | | - 'novasudoer' => 'Uruskan dasar Sudo', |
3928 | | - 'openstackmanager-novadomain' => 'Domain Nova', |
3929 | | - 'openstackmanager-novainstance' => 'Tika Nova', |
3930 | | - 'openstackmanager-novakey' => 'Kunci Nova', |
3931 | | - 'openstackmanager-novaproject' => 'Projek Nova', |
3932 | 3309 | 'openstackmanager-delete' => 'hapuskan', |
3933 | | - 'openstackmanager-configure' => 'konfigurasi', |
3934 | | - 'openstackmanager-modify' => 'ubahsuai', |
3935 | | - 'openstackmanager-rename' => 'tukar nama', |
3936 | | - 'openstackmanager-reboot' => 'but semula', |
3937 | 3310 | 'openstackmanager-actions' => 'Tindakan', |
3938 | | - 'openstackmanager-notloggedin' => 'Log masuk diperlukan', |
3939 | | - 'openstackmanager-mustbeloggedin' => 'Anda mesti log masuk untuk melakukan tindakan ini.', |
3940 | | - 'openstackmanager-nonovacred' => 'Tiada watikah Nova dalam akaun anda.', |
3941 | | - 'openstackmanager-nonovacred-admincreate' => 'Tidak terdapat watikah Nova bagi akaun pengguna anda. Sila hubungi pentadbir Nova untuk membuat watikah untuk anda.', |
3942 | | - 'openstackmanager-noaccount' => 'Akaun anda tiada dalam projek yang dipohon.', |
3943 | | - 'openstackmanager-noaccount2' => 'Anda tidak boleh melengkapkan tindakan yang dipohon kerana akaun pengguna anda tiada dalam projek yang dipohon.', |
3944 | | - 'openstackmanager-createdomain' => 'Wujudkan domain', |
3945 | | - 'openstackmanager-deletedomain' => 'Hapuskan domain', |
3946 | | - 'openstackmanager-deletedomain-confirm' => 'Adakah anda betul-betul ingin menghapuskan domain "$1"? Tindakan ini akan mendatangkan kesan kepada semua VM. Jangan ambil ringan tindakan ini!', |
3947 | | - 'openstackmanager-novadomain-domain' => 'Domain', |
3948 | | - 'openstackmanager-novadomain-info' => 'Maklumat domain', |
3949 | | - 'openstackmanager-createdomainfailed' => 'Domain gagal diwujudkan.', |
3950 | | - 'openstackmanager-createddomain' => 'Domain diwujudkan.', |
3951 | | - 'openstackmanager-domainlist' => 'Senarai domain', |
3952 | | - 'openstackmanager-backdomainlist' => 'Kembali ke senarai domain', |
3953 | | - 'openstackmanager-deleteddomain' => 'Domain berjaya dihapuskan.', |
3954 | | - 'openstackmanager-failedeletedomain' => 'Domain gagal dihapuskan.', |
3955 | | - 'openstackmanager-domainname' => 'Nama domain', |
3956 | | - 'openstackmanager-fqdn' => 'Nama domain layak sepenuhnya', |
3957 | 3311 | 'openstackmanager-location' => 'Lokasi', |
3958 | | - 'openstackmanager-location-help' => 'Ruangan lokasi adalah untuk zon DNS persendirian. Biarkan kosong untuk zon awam.', |
3959 | | - 'openstackmanager-novainstance-instance' => 'Tika', |
3960 | | - 'openstackmanager-configureinstance' => 'Konfigurasikan tika', |
3961 | | - 'openstackmanager-nonexistanthost' => 'Hos yang dipohon tidak wujud.', |
3962 | | - 'openstackmanager-dnsdomain' => 'Domain DNS', |
3963 | | - 'openstackmanager-puppetclasses' => 'Kelas:', |
3964 | | - 'openstackmanager-novainstance-info' => 'Maklumat tika', |
3965 | | - 'openstackmanager-novainstance-puppetinfo' => 'Maklumat boneka', |
3966 | | - 'openstackmanager-deleteinstance' => 'Hapuskan Tika', |
3967 | | - 'openstackmanager-deleteinstancequestion' => 'Adakah anda betul-betul ingin menghapuskan tika "$1"?', |
3968 | | - 'openstackmanager-instancelist' => 'Senarai tika', |
3969 | | - 'openstackmanager-instancename' => 'Nama tika', |
3970 | | - 'openstackmanager-instanceid' => 'ID Tika', |
3971 | | - 'openstackmanager-instancestate' => 'Keadaan tika', |
3972 | | - 'openstackmanager-instancetype' => 'Jenis tika', |
3973 | | - 'openstackmanager-instanceip' => 'Alamat IP tika', |
3974 | | - 'openstackmanager-instancepublicip' => 'Alamat IP apung tika', |
3975 | | - 'openstackmanager-securitygroups' => 'Kumpulan keselamatan', |
3976 | | - 'openstackmanager-availabilityzone' => 'Zon ketersediaan', |
3977 | | - 'openstackmanager-imageid' => 'ID imej', |
3978 | | - 'openstackmanager-imagetype' => 'Jenis imej', |
3979 | | - 'openstackmanager-instancetypelabel' => '$1 CPU, $2 MB RAM, storan $3 GB', |
3980 | | - 'openstackmanager-rebootinstance' => 'But Semula Tika', |
3981 | | - 'openstackmanager-rebootinstancequestion' => 'Adakah anda betul-betul ingin mengebut semula tika "$1"?', |
3982 | | - 'openstackmanager-rebootedinstance' => 'Tika $1 dibut semula.', |
3983 | | - 'openstackmanager-rebootinstancefailed' => 'Tika gagal dibut semula.', |
3984 | | - 'openstackmanager-launchtime' => 'Waktu pelancaran', |
3985 | | - 'openstackmanager-createinstance' => 'Wujudkan tika baru', |
3986 | | - 'openstackmanager-createinstancepuppetwarning' => 'Amaran: Penambahan konfigurasi boneka sewaktu mewujudkan tika boleh menyebabkan tika itu gagal dibentuk. Gunakan konfigurasi ini secara berwaspada. Anda akan diberi peluang untuk mengkonfigurasikan tika ini selepas ia siap dibentuk.', |
3987 | | - 'openstackmanager-invaliddomain' => 'Domain yang dipohon tidak sah.', |
3988 | | - 'openstackmanager-createdinstance' => 'Tika $1 diwujudkan dengan imej $2 dan nama hos $3.', |
3989 | | - 'openstackmanager-createfailedldap' => 'Tika gagal diwujudkan kerana hos tidak dapat ditambahkan kepada LDAP.', |
3990 | | - 'openstackmanager-createinstancefailed' => 'Tika gagal diwujudkan.', |
3991 | | - 'openstackmanager-backinstancelist' => 'Kembali ke senarai tika', |
3992 | | - 'openstackmanager-deletedinstance' => 'Tika $1 dihapuskan.', |
3993 | | - 'openstackmanager-deletedinstance-faileddns' => 'Tika berjaya dihapuskan, tetapi entri DNS $1 gagal dibuang.', |
3994 | | - 'openstackmanager-modifiedinstance' => 'Tika berjaya diubahsuai.', |
3995 | | - 'openstackmanager-modifyinstancefailed' => 'Tika gagal diubahsuai.', |
3996 | | - 'openstackmanager-deleteinstancefailed' => 'Tika gagal dihapuskan.', |
3997 | | - 'openstackmanager-consoleoutput' => 'Keluaran Konsol', |
3998 | | - 'openstackmanager-getconsoleoutput' => 'dapatkan keluaran konsol', |
3999 | | - 'openstackmanager-createvolume' => 'Wujudkan Jilid', |
4000 | | - 'openstackmanager-volumename' => 'Nama Jilid', |
4001 | | - 'openstackmanager-volumeid' => 'ID Jilid', |
4002 | | - 'openstackmanager-volumedescription' => 'Keterangan Jilid', |
4003 | | - 'openstackmanager-volumestate' => 'Keadaan Jilid', |
4004 | | - 'openstackmanager-volumeattachmentinstance' => 'Dilampirkan pada Tika', |
4005 | | - 'openstackmanager-volumeattachmentdevice' => 'Dilampirkan Sebagai Peranti', |
4006 | | - 'openstackmanager-volumesize' => 'Saiz Jilid (GB)', |
4007 | | - 'openstackmanager-volumeattachmentstatus' => 'Status Lampiran', |
4008 | | - 'openstackmanager-volumedeleteonvolumedelete' => 'Hapuskan Apabila Tika Dihapuskan?', |
4009 | | - 'openstackmanager-volumecreationtime' => 'Waktu Jilid Diwujudkan', |
4010 | | - 'openstackmanager-attach' => 'lampirkan', |
4011 | | - 'openstackmanager-detach' => 'tanggalkan', |
4012 | | - 'openstackmanager-deletevolume' => 'Hapuskan Jilid', |
4013 | | - 'openstackmanager-deletevolumequestion' => 'Adakah anda betul-betul ingin menghapuskan jilid "$1"?', |
4014 | | - 'openstackmanager-volumelist' => 'Senarai Jilid', |
4015 | | - 'openstackmanager-novavolume-volume' => 'Jilid', |
4016 | | - 'openstackmanager-novavolume-info' => 'Maklumat Jilid', |
4017 | | - 'openstackmanager-createdvolume' => 'Jilid $1 diwujudkan.', |
4018 | | - 'openstackmanager-createevolumefailed' => 'Jilid gagal diwujudkan.', |
4019 | | - 'openstackmanager-deletedvolume' => 'Jilid dihapuskan.', |
4020 | | - 'openstackmanager-deletevolumefailed' => 'Jilid gagal dihapuskan.', |
4021 | | - 'openstackmanager-backvolumelist' => 'Kembali ke senarai jilid', |
4022 | | - 'openstackmanager-attachvolume' => 'Lampirkan Jilid', |
4023 | | - 'openstackmanager-device' => 'Peranti', |
4024 | | - 'openstackmanager-attachedvolume' => 'Jilid berjaya dilampirkan.', |
4025 | | - 'openstackmanager-attachvolumefailed' => 'Jilid gagal dilampirkan.', |
4026 | | - 'openstackmanager-detachvolume' => 'Tanggalkan Jilid', |
4027 | | - 'openstackmanager-forcedetachment' => 'Tanggalkan jilid secara paksaan', |
4028 | | - 'openstackmanager-forcedetachmenthelp' => 'Penanggalan secara paksaan hanya disaran jika jilid tidak boleh ditanggalkan secara biasa. Ia boleh menyebabkan jilid itu tercemar dan kehilangan data.', |
4029 | | - 'openstackmanager-detachedvolume' => 'Jilid berjaya ditanggalkan.', |
4030 | | - 'openstackmanager-detachvolumefailed' => 'Jilid gagal ditanggalkan.', |
4031 | | - 'openstackmanager-novapublickey' => 'Kunci SSH awam', |
4032 | | - 'openstackmanager-novakeyname' => 'Nama kunci', |
4033 | | - 'openstackmanager-novakey-key' => 'Kunci SSH awam', |
4034 | | - 'openstackmanager-novakey-info' => 'Maklumat kunci SSH awam', |
4035 | | - 'openstackmanager-deletekey' => 'Hapuskan kekunci', |
4036 | | - 'openstackmanager-deletekeyconfirm' => 'Adakah anda betul-betul ingin menghapuskan kunci di atas?', |
4037 | | - 'openstackmanager-keylist' => 'Senarai kunci', |
4038 | | - 'openstackmanager-importkey' => 'Import kunci baru', |
4039 | 3312 | 'openstackmanager-name' => 'Nama', |
4040 | | - 'openstackmanager-fingerprint' => 'Cap jari', |
4041 | | - 'openstackmanager-keys' => 'Kunci', |
4042 | | - 'openstackmanager-invalidkeypair' => 'Lokasi pasangan kunci yang tidak sah dikonfigurasikan.', |
4043 | | - 'openstackmanager-keypairimportfailed' => 'Pasangan kunci gagal diimport.', |
4044 | | - 'openstackmanager-keypairimported' => 'Pasangan kunci diimport.', |
4045 | | - 'openstackmanager-keypairimportedfingerprint' => 'Pasangan kunci $1 diimport dengan cap jari $2.', |
4046 | | - 'openstackmanager-backkeylist' => 'Kembali ke senarai kunci', |
4047 | | - 'openstackmanager-deletedkey' => 'Kunci berjaya dihapuskan.', |
4048 | | - 'openstackmanager-deletedkeyfailed' => 'Kunci gagal dihapuskan.', |
4049 | | - 'openstackmanager-addmember' => 'Tambahkan ahli projek', |
4050 | | - 'openstackmanager-removemember' => 'Buang ahli projek', |
4051 | | - 'openstackmanager-removeprojectconfirm' => 'Adakah anda betul-betul ingin menghapuskan projek "$1"? Tindakan ini akan mendatangkan kesan kepada semua VM. Jangan ambil ringan tindakan ini!', |
4052 | | - 'openstackmanager-createproject' => 'Buka projek baru', |
4053 | | - 'openstackmanager-projectname' => 'Nama projek', |
4054 | | - 'openstackmanager-members' => 'Ahli', |
4055 | | - 'openstackmanager-member' => 'Ahli', |
4056 | 3313 | 'openstackmanager-action' => 'Tindakan', |
4057 | | - 'openstackmanager-createprojectfailed' => 'Projek gagal dibuka.', |
4058 | | - 'openstackmanager-createdproject' => 'Projek dibuka.', |
4059 | | - 'openstackmanager-projectlist' => 'Senarai projek', |
4060 | | - 'openstackmanager-backprojectlist' => 'Kembali ke senarai projek', |
4061 | | - 'openstackmanager-deleteproject' => 'Hapuskan projek', |
4062 | | - 'openstackmanager-deletedproject' => 'Projek berjaya dihapuskan.', |
4063 | | - 'openstackmanager-deleteprojectfailed' => 'Projek gagal dihapuskan.', |
4064 | | - 'openstackmanager-addedto' => '$1 berjaya ditambahkan kepada $2.', |
4065 | | - 'openstackmanager-failedtoadd' => '$1 gagal ditambahkan kepada $2.', |
4066 | | - 'openstackmanager-removedfrom' => '$1 berjaya dibuang daripada $2.', |
4067 | | - 'openstackmanager-failedtoremove' => '$1 gagal dibuang daripada $2.', |
4068 | | - 'openstackmanager-novaproject-project' => 'Projek', |
4069 | | - 'openstackmanager-novaproject-info' => 'Maklumat projek', |
4070 | | - 'openstackmanager-novaproject-membership' => 'Keahlian projek', |
4071 | | - 'openstackmanager-roles' => 'Peranan', |
4072 | | - 'openstackmanager-rolename' => 'Nama peranan', |
4073 | | - 'openstackmanager-removerolemember' => 'Buang ahli peranan', |
4074 | | - 'openstackmanager-addrolemember' => 'Tambahkan ahli peranan', |
4075 | | - 'openstackmanager-rolelist' => 'Senarai peranan sejagat', |
4076 | | - 'openstackmanager-nomemberstoadd' => 'Tiada ahli untuk ditambahkan ke dalam kumpulan ini.', |
4077 | | - 'openstackmanager-nomemberstoremove' => 'Tiada ahli untuk dibuang daripada kumpulan ini.', |
4078 | | - 'openstackmanager-novarole-role' => 'Peranan Nova', |
4079 | | - 'openstackmanager-novarole-info' => 'Maklumat peranan Nova', |
4080 | | - 'openstackmanager-shellaccountname' => 'Nama akaun kekerang tika', |
4081 | | - 'openstackmanager-shellaccountnamehelp' => 'Nama akaun kekerang mesti bermula dengan a-z, dan boleh mengandungi aksara a-z, 0-9, -, and _ sahaja.', |
4082 | | - 'openstackmanager-addresslist' => 'Senarai alamat IP umum', |
4083 | | - 'openstackmanager-address' => 'Alamat IP umum', |
4084 | | - 'openstackmanager-allocateaddress' => 'Peruntukkan alamat IP umum yang baru', |
4085 | | - 'openstackmanager-releaseaddress' => 'Keluarkan alamat IP', |
4086 | | - 'openstackmanager-associateaddress' => 'Hubungkan alamat IP', |
4087 | | - 'openstackmanager-reassociateaddress' => 'Hubungkan semula alamat IP', |
4088 | | - 'openstackmanager-disassociateaddress' => 'Ceraikan alamat IP', |
4089 | | - 'openstackmanager-allocateaddressfailed' => 'Alamat IP awam yang baru gagal diperuntukkan.', |
4090 | | - 'openstackmanager-allocatedaddress' => 'Alamat IP umum yang baru diperuntukkan: $1', |
4091 | | - 'openstackmanager-backaddresslist' => 'Kembali ke senarai alamat', |
4092 | | - 'openstackmanager-allocateaddress-confirm' => 'Adakah anda betul-betul ingin memperuntukkan alamat IP umum yang baru dalam projek $1?', |
4093 | | - 'openstackmanager-releasedaddress' => 'Alamat berjaya dikeluarkan: $1', |
4094 | | - 'openstackmanager-releaseaddressfailed' => 'Alamat gagal dikeluarkan: $1', |
4095 | | - 'openstackmanager-cannotreleaseaddress' => 'Alamat yang mempunyai entri DNS atau dihubungkan dengan tika tidak boleh dikeluarkan. Sila buang semua entri hos dan ceraikan alamat IP-nya sebelum cuba mengeluarkannya.', |
4096 | | - 'openstackmanager-associatedaddress' => '$1 dengan ID tika $2 berjaya dihubungkan.', |
4097 | | - 'openstackmanager-associateaddressfailed' => '$1 dengan ID tika $2 gagal dihubungkan.', |
4098 | | - 'openstackmanager-disassociatedaddress' => '$1 berjaya diceraikan.', |
4099 | | - 'openstackmanager-disassociateaddressfailed' => '$1 gagal diceraikan.', |
4100 | | - 'openstackmanager-disassociateaddress-confirm' => 'Adakah anda betul-betul ingin menceraikan $1?', |
4101 | | - 'openstackmanager-releaseaddress-confirm' => 'Adakah anda betul-betul ingin mengeluarkan $1?', |
4102 | | - 'openstackmanager-invalidaddress' => '$1 bukan alamat IP diperuntukkan yang sah.', |
4103 | | - 'openstackmanager-invalidaddressforproject' => '$1 tiada dalam projek yang dipohon.', |
4104 | | - 'openstackmanager-addedhost' => 'Entri $1 berjaya ditambahkan bagi alamat IP $2.', |
4105 | | - 'openstackmanager-addhostfailed' => 'Entri $1 gagal ditambahkan bagi alamat IP $2.', |
4106 | | - 'openstackmanager-hostname' => 'Nama hos', |
4107 | | - 'openstackmanager-hostnames' => 'Nama hos', |
4108 | | - 'openstackmanager-addhost' => 'Tambahkan nama hos', |
4109 | | - 'openstackmanager-removehost' => 'Buang hos', |
4110 | | - 'openstackmanager-removehost-action' => '(Buang nama hos)', |
4111 | | - 'openstackmanager-removehost-confirm' => 'Adakah anda betul-betul ingin membuang hos $1 daripada $2?', |
4112 | | - 'openstackmanager-removedhost' => '$1 berjaya dibuang.', |
4113 | | - 'openstackmanager-removehostfailed' => '$1 gagal dibuang.', |
4114 | | - 'openstackmanager-nonexistenthost' => 'Hos yang dipohon tidak wujud.', |
4115 | | - 'openstackmanager-needsysadminrole' => 'Peranan pentadbir sistem diperlukan', |
4116 | | - 'openstackmanager-needsysadminrole2' => 'Anda mestilah menjadi ahli peranan pentadbir sistem untuk melakukan tindakan ini.', |
4117 | | - 'openstackmanager-neednetadminrole' => 'Peranan pentadbir rangkaian diperlukan', |
4118 | | - 'openstackmanager-neednetadminrole2' => 'Anda mestilah menjadi ahli peranan pentadbir rangkaian untuk melakukan tindakan ini.', |
4119 | | - 'openstackmanager-needcloudadminrole' => 'Peranan pentadbir awan diperlukan', |
4120 | | - 'openstackmanager-needcloudadminrole2' => 'Anda mestilah menjadi ahli peranan pentadbir awan untuk melakukan tindakan ini.', |
4121 | | - 'openstackmanager-createsecuritygroup' => 'Wujudkan kumpulan keselamatan', |
4122 | | - 'openstackmanager-securitygroupname' => 'Nama kumpulan keselamatan', |
4123 | 3314 | 'openstackmanager-securitygroupdescription' => 'Keterangan', |
4124 | | - 'openstackmanager-configuresecuritygroup' => 'Konfigurasikan kumpulan keselamatan', |
4125 | | - 'openstackmanager-deletesecuritygroup' => 'Hapuskan kumpulan keselamatan', |
4126 | | - 'openstackmanager-deletesecuritygroup-confirm' => 'Adakah anda betul-betul ingin menghapuskan $1?', |
4127 | | - 'openstackmanager-securitygrouplist' => 'Senarai kumpulan keselamatan', |
4128 | | - 'openstackmanager-securitygrouprule' => 'Peraturan', |
4129 | | - 'openstackmanager-novasecuritygroup-rule' => 'Peraturan kumpulan keselamatan', |
4130 | | - 'openstackmanager-novasecuritygroup-singlerule' => 'Peraturan perseorangan', |
4131 | | - 'openstackmanager-novasecuritygroup-group' => 'Peraturan kumpulan', |
4132 | | - 'openstackmanager-securitygrouprule-group-exclusive' => 'Perhatian: peraturan kumpulan adalah berbeza sama sekali dengan peraturan perseorangan.', |
4133 | | - 'openstackmanager-securitygrouprule-toport' => 'Ke port', |
4134 | | - 'openstackmanager-securitygrouprule-fromport' => 'Dari port', |
4135 | | - 'openstackmanager-securitygrouprule-protocol' => 'Protokol', |
4136 | | - 'openstackmanager-securitygrouprule-ipranges' => 'Julat CIDR', |
4137 | | - 'openstackmanager-securitygrouprule-groups' => 'Kumpulan keselamatan', |
4138 | | - 'openstackmanager-createnewsecuritygroup' => 'Wujudkan kumpulan keselamatan baru', |
4139 | | - 'openstackmanager-addrule-action' => 'tambahkan peraturan', |
4140 | | - 'openstackmanager-removerule-action' => 'padamkan peraturan', |
4141 | | - 'openstackmanager-modifiedgroup' => 'Kumpulan keselamatan berjaya diubahsuai.', |
4142 | | - 'openstackmanager-modifygroupfailed' => 'Kumpulan keselamatan gagal diubahsuai.', |
4143 | | - 'openstackmanager-nonexistantgroup' => 'Kumpulan keselamatan yang dipohon tidak wujud.', |
4144 | | - 'openstackmanager-backsecuritygrouplist' => 'Kembali ke senarai kumpulan keselamatan', |
4145 | | - 'openstackmanager-createdsecuritygroup' => 'Kumpulan keselamatan berjaya diwujudkan.', |
4146 | | - 'openstackmanager-createsecuritygroupfailed' => 'Kumpulan keselamatan gagal diwujudkan.', |
4147 | | - 'openstackmanager-nonexistantsecuritygroup' => 'Kumpulan keselamatan yang anda cuba hapuskan itu tidak wujud.', |
4148 | | - 'openstackmanager-deletedsecuritygroup' => 'Kumpulan keselamatan berjaya dihapuskan.', |
4149 | | - 'openstackmanager-deletesecuritygroupfailed' => 'Kumpulan keselamatan gagal dihapuskan.', |
4150 | | - 'openstackmanager-removerule' => 'Padamkan peraturan', |
4151 | | - 'openstackmanager-removerule-confirm' => 'Adakah anda betul-betul ingin memadamkan peraturan ini daripada $1?', |
4152 | | - 'openstackmanager-removedrule' => 'Peraturan berjaya dipadamkan.', |
4153 | | - 'openstackmanager-removerulefailed' => 'Peraturan gagal dipadamkan.', |
4154 | | - 'openstackmanager-addrule' => 'Tambahkan peraturan', |
4155 | | - 'openstackmanager-securitygrouprule-ranges' => 'Julat CIDR', |
4156 | | - 'openstackmanager-securitygrouprule-ranges-help' => 'Julat CIDR ialah senarai julat yang terpisah dengan koma.', |
4157 | | - 'openstackmanager-securitygrouprule-groups-help' => 'Tika dalam kumpulan keselamatan yang ditambahkan akan diberi hak masuk ke semua port dan protokol.', |
4158 | | - 'openstackmanager-addedrule' => 'Peraturan berjaya ditambahkan.', |
4159 | | - 'openstackmanager-addrulefailed' => 'Peraturan gagal ditambahkan.', |
4160 | | - 'openstackmanager-createsudoer' => 'Wujudkan Dasar Sudo', |
4161 | | - 'openstackmanager-novasudoer-sudoer' => 'Dasar Sudo', |
4162 | | - 'openstackmanager-novasudoer-info' => 'Maklumat Dasar Sudo', |
4163 | | - 'openstackmanager-sudoername' => 'Nama Dasar Sudo', |
4164 | | - 'openstackmanager-commadelimiter' => 'Terpisah koma', |
4165 | 3315 | 'openstackmanager-sudoerusers' => 'Pengguna', |
4166 | | - 'openstackmanager-sudoerhosts' => 'Hos', |
4167 | | - 'openstackmanager-sudoercommands' => 'Perintah', |
4168 | 3316 | 'openstackmanager-sudoeroptions' => 'Pilihan', |
4169 | | - 'openstackmanager-deletesudoer' => 'Hapuskan Dasar Sudo', |
4170 | | - 'openstackmanager-deletesudoer-confirm' => 'Adakah anda betul-betul ingin menghapuskan dasar sudo $1?', |
4171 | | - 'openstackmanager-createsudoerfailed' => 'Dasar sudo gagal diwujudkan.', |
4172 | | - 'openstackmanager-createdsudoer' => 'Dasar sudo berjaya diwujudkan.', |
4173 | | - 'openstackmanager-backsudoerlist' => 'Kembali ke senarai sudo.', |
4174 | | - 'openstackmanager-deletedsudoer' => 'Dasar sudo berjaya dihapuskan.', |
4175 | | - 'openstackmanager-failedeletedsudoer' => 'Dasar sudo gagal dihapuskan.', |
4176 | | - 'openstackmanager-sudoerlist' => 'Senarai Dasar Sudo', |
4177 | | - 'openstackmanager-modifysudoer' => 'Ubahsuai Dasar Sudo', |
4178 | | - 'openstackmanager-modifysudoerfailed' => 'Dasar sudo gagal diubahsuai.', |
4179 | | - 'openstackmanager-modifiedsudoer' => 'Dasar sudo berjaya diubahsuai.', |
4180 | | - 'openstackmanager-nonexistantsudoer' => 'Dasar sudo yang dipohon tidak wujud.', |
4181 | | - 'openstackmanager-novapuppetgroup' => 'Kumpulan Boneka Nova', |
4182 | | - 'openstackmanager-puppetgrouplist' => 'Senarai Kumpulan Boneka', |
4183 | | - 'openstackmanager-createpuppetgroup' => 'Wujudkan kumpulan boneka', |
4184 | | - 'openstackmanager-createdpuppetgroup' => 'Kumpulan boneka diwujudkan.', |
4185 | | - 'openstackmanager-createpuppetgroupfailed' => 'Kumpulan boneka gagal diwujudkan.', |
4186 | | - 'openstackmanager-backpuppetgrouplist' => 'Kembali ke senarai kumpulan boneka.', |
4187 | | - 'openstackmanager-addpuppetclass' => 'Tambahkan kelas boneka', |
4188 | | - 'openstackmanager-addedpuppetclass' => 'Kelas boneka ditambahkan.', |
4189 | | - 'openstackmanager-failedtoaddpuppetclass' => 'Kelas boneka gagal ditambahkan.', |
4190 | | - 'openstackmanager-puppetclassname' => 'Nama kelas', |
4191 | | - 'openstackmanager-removepuppetgroupconfirm' => 'Adakah anda betul-betul ingin menghapuskan kumpulan boneka ini?', |
4192 | | - 'openstackmanager-deletepuppetgroup' => 'Hapuskan Kumpulan Boneka', |
4193 | | - 'openstackmanager-deletedpuppetgroup' => 'Kumpulan boneka dihapuskan.', |
4194 | | - 'openstackmanager-deletepuppetgroupfailed' => 'Kumpulan boneka gagal dihapuskan.', |
4195 | | - 'openstackmanager-modifypuppetgroup' => 'Ubahsuai Kumpulan Boneka', |
4196 | | - 'openstackmanager-modifiedpuppetgroup' => 'Kumpulan boneka diubahsuai.', |
4197 | | - 'openstackmanager-failedtomodifypuppetgroup' => 'Kumpulan boneka gagal diubahsuai.', |
4198 | | - 'openstackmanager-puppetvars' => 'Pembolehubah:', |
4199 | | - 'openstackmanager-addpuppetvar' => 'Tambahkan pembolehubah boneka', |
4200 | | - 'openstackmanager-puppetvarname' => 'Nama pembolehubah', |
4201 | | - 'openstackmanager-puppetvarposition' => 'Kedudukan Pembolehubah', |
4202 | | - 'openstackmanager-addedpuppetvar' => 'Pembolehubah boneka ditambahkan.', |
4203 | | - 'openstackmanager-failedtoaddpuppetvar' => 'Pembolehubah boneka gagal ditambahkan.', |
4204 | | - 'openstackmanager-modifypuppetvar' => 'Ubahsuai Pembolehubah Boneka', |
4205 | | - 'openstackmanager-modifiedpuppetvar' => 'Pembolehubah boneka diubahsuai.', |
4206 | | - 'openstackmanager-failedtomodifypuppetvar' => 'Pembolehubah boneka gagal diubahsuai.', |
4207 | | - 'openstackmanager-puppetgroupname' => 'Nama kumpulan boneka', |
4208 | | - 'openstackmanager-puppetgroupposition' => 'Kedudukan kumpulan boneka', |
4209 | | - 'openstackmanager-modifypuppetclass' => 'Ubahsuai Kelas Boneka', |
4210 | | - 'openstackmanager-failedtomodifypuppetclass' => 'Kelas boneka gagal diubahsuai.', |
4211 | | - 'openstackmanager-puppetclassposition' => 'Kedudukan kelas', |
4212 | | - 'openstackmanager-puppetgroup' => 'Kumpulan Boneka', |
4213 | | - 'openstackmanager-modifiedpuppetclass' => 'Kelas boneka diubahsuai.', |
4214 | | - 'openstackmanager-removepuppetclass' => 'Hapuskan Kelas Boneka', |
4215 | | - 'openstackmanager-removepuppetclassconfirm' => 'Adakah anda betul-betul ingin menghapuskan kelas boneka ini?', |
4216 | | - 'openstackmanager-deletedpuppetclass' => 'Kelas boneka dihapuskan.', |
4217 | | - 'openstackmanager-failedtodeletepuppetclass' => 'Kelas boneka gagal dihapuskan.', |
4218 | | - 'openstackmanager-removepuppetvar' => 'Hapuskan pembolehubah boneka', |
4219 | | - 'openstackmanager-removepuppetvarconfirm' => 'Adakah anda betul-betul ingin menghapuskan pembolehubah boneka ini?', |
4220 | | - 'openstackmanager-deletedpuppetvar' => 'Pembolehubah boneka dihapuskan.', |
4221 | | - 'openstackmanager-failedtodeletepuppetvar' => 'Pembolehubah boneka gagal dihapuskan.', |
4222 | | - 'openstackmanager-email-subject' => 'Tika anda sedia untuk dimasuki.', |
4223 | | - 'openstackmanager-email-body' => 'Tika yang berikut telah diwujudkan dan sedia dimasuki:', |
4224 | | - 'right-manageproject' => 'Menguruskan projek-projek dan peranan-peranan Openstack', |
4225 | 3317 | ); |
4226 | 3318 | |
4227 | 3319 | /** Norwegian (bokmål) (Norsk (bokmål)) |
— | — | @@ -4548,144 +3640,6 @@ |
4549 | 3641 | 'right-manageproject' => 'OpenStack-projecten en -rollen beheren', |
4550 | 3642 | ); |
4551 | 3643 | |
4552 | | -/** Oriya (ଓଡ଼ିଆ) |
4553 | | - * @author Ansumang |
4554 | | - * @author Jnanaranjan Sahu |
4555 | | - * @author Psubhashish |
4556 | | - */ |
4557 | | -$messages['or'] = array( |
4558 | | - 'openstackmanager-desc' => 'ବ୍ୟବହାରକାରୀମାନଙ୍କୁ Nova ଓ Swift ପରିଚାଳନା କରିବାରେ ସହଯୋଗ କରିଥାଏ', |
4559 | | - 'openstackmanager' => 'OpenStackManager', |
4560 | | - 'openstackmanager-instance' => 'ଘଟଣାସ୍ଥଳ ପରିଚାଳନା', |
4561 | | - 'openstackmanager-title' => 'OpenStackManager', |
4562 | | - 'specialpages-group-nova' => 'OpenStack Nova', |
4563 | | - 'novaaddress' => 'ଜନସାଧାରଣ IP ଠିକଣା ସମ୍ଭାଳିବେ', |
4564 | | - 'novadomain' => 'DNS ଡୋମେନସମୂହ ସମ୍ଭାଳିବେ', |
4565 | | - 'novainstance' => 'ଘଟଣାସ୍ଥଳ ପରିଚାଳନା', |
4566 | | - 'novakey' => 'ଜନସାଧାରଣ SSH ଚାବି ସମ୍ଭାଳିବାରେ ବିଫଳ', |
4567 | | - 'novaproject' => 'OpenStack ପ୍ରକଳ୍ପ ସମ୍ଭାଳିବାରେ ବିଫଳ', |
4568 | | - 'novasecuritygroup' => 'ଫାୟାରୱାଲ ସୁରକ୍ଷା ଦଳ ସମ୍ଭାଳିବେ', |
4569 | | - 'novarole' => 'ଜାଗତିକ ଭୂମିକା ନିଭାଇବେ', |
4570 | | - 'novavolume' => 'ସାଇତିବା ଭଲ୍ୟୁମ ସମ୍ଭାଳିବେ', |
4571 | | - 'novasudoer' => 'Sudo ନୀତିବଳୀ ସମ୍ଭାଳିବେ', |
4572 | | - 'openstackmanager-novadomain' => 'Nova ଡୋମେନ', |
4573 | | - 'openstackmanager-novainstance' => 'Nova ଘଟଣା', |
4574 | | - 'openstackmanager-novakey' => 'Nova ଚାବି', |
4575 | | - 'openstackmanager-novaproject' => 'Nova ପ୍ରକଳ୍ପ', |
4576 | | - 'openstackmanager-delete' => 'ଲିଭାଇବେ', |
4577 | | - 'openstackmanager-configure' => 'ସଜଡ଼ା', |
4578 | | - 'openstackmanager-modify' => 'ରୂପାନ୍ତର କରିବେ', |
4579 | | - 'openstackmanager-rename' => 'ନାମବଦଳ', |
4580 | | - 'openstackmanager-reboot' => 'ପୁନରାରମ୍ଭ', |
4581 | | - 'openstackmanager-createdomain' => 'ଡ଼ୋମେନ ତିଆରି କରିବେ', |
4582 | | - 'openstackmanager-novadomain-domain' => 'ଡୋମେନ', |
4583 | | - 'openstackmanager-novadomain-info' => 'ଡ଼ୋମେନ ତଥ୍ୟ', |
4584 | | - 'openstackmanager-createddomain' => 'ତିଆରି ହୋଇଥିବା ଡ଼ୋମେନ।', |
4585 | | - 'openstackmanager-domainlist' => 'ଡ଼ୋମେନ ତାଲିକା', |
4586 | | - 'openstackmanager-domainname' => 'ଡ଼ୋମେନ ନାମ', |
4587 | | - 'openstackmanager-location' => 'ଅବସ୍ଥାନ', |
4588 | | - 'openstackmanager-novainstance-instance' => 'ଉଦାହରଣ', |
4589 | | - 'openstackmanager-novainstance-info' => 'ଉଦାହରଣ ତଥ୍ୟ', |
4590 | | - 'openstackmanager-instancelist' => 'ଉଦାହରଣ ତାଲିକା', |
4591 | | - 'openstackmanager-instancename' => 'ଉଦାହରଣ ନାମ', |
4592 | | - 'openstackmanager-instanceid' => 'ଉଦାହରଣ ଆଇଡ଼ି', |
4593 | | - 'openstackmanager-instancestate' => 'ଉଦାହରଣ ସ୍ଥିତି', |
4594 | | - 'openstackmanager-instancetype' => 'ଉଦାହରଣ ପ୍ରକାର', |
4595 | | - 'openstackmanager-imageid' => 'ଛବି ଆଇଡ଼ି', |
4596 | | - 'openstackmanager-deleteinstancefailed' => 'ଘଟଣାଟି ଲିଭାଇବାରେ ବିଫଳ', |
4597 | | - 'openstackmanager-consoleoutput' => 'କନସୋଲ ଆଉଟପୁଟ', |
4598 | | - 'openstackmanager-getconsoleoutput' => 'ଏକ କନସୋଲ ଆଉଟପୁଟ ପାଇବେ', |
4599 | | - 'openstackmanager-createvolume' => 'ଭଲ୍ୟୁମ ତିଆରିବେ', |
4600 | | - 'openstackmanager-volumename' => 'ଭଲ୍ୟୁମ ନାମ', |
4601 | | - 'openstackmanager-volumeid' => 'ଭଲ୍ୟୁମ Id', |
4602 | | - 'openstackmanager-volumedescription' => 'ଭଲ୍ୟୁମ ତଥ୍ୟାବଳି', |
4603 | | - 'openstackmanager-volumestate' => 'ଭଲ୍ୟୁମ ଅବସ୍ଥା', |
4604 | | - 'openstackmanager-volumeattachmentinstance' => 'ସାମୟିକ ଘଟଣା ସହ ଯୋଡ଼ା', |
4605 | | - 'openstackmanager-volumeattachmentdevice' => 'ଏକ ଉପକରଣ ଭାବରେ ଯୋଡ଼ା', |
4606 | | - 'openstackmanager-volumesize' => 'ଭଲ୍ଯୁମ ଆକାର ( GBରେ)', |
4607 | | - 'openstackmanager-volumeattachmentstatus' => 'ଯୋଡ଼ାଯାଇଥିବା ଚିଜର ଅବସ୍ଥା', |
4608 | | - 'openstackmanager-volumedeleteonvolumedelete' => 'ସଙ୍ଗେସଙ୍ଗେ ଲିଭାଇବେ', |
4609 | | - 'openstackmanager-volumecreationtime' => 'ଭଲ୍ୟୁମ ତିଆରି ସମୟ', |
4610 | | - 'openstackmanager-attach' => 'ଯୋଡ଼ିବେ', |
4611 | | - 'openstackmanager-detach' => 'ଅଲଗା କରିବେ', |
4612 | | - 'openstackmanager-deletevolume' => 'ଭଲ୍ୟୁମ ଲିଭାଇବେ', |
4613 | | - 'openstackmanager-volumelist' => 'ଭଲ୍ୟୁମ ତାଲିକା', |
4614 | | - 'openstackmanager-novavolume-volume' => 'ପରିମାଣ', |
4615 | | - 'openstackmanager-novavolume-info' => 'ପରିମାଣ ବିବରଣୀ', |
4616 | | - 'openstackmanager-createdvolume' => '$1 ପରିମାଣ ତିଆରିବେ ।', |
4617 | | - 'openstackmanager-createevolumefailed' => 'ପରିମାଣ ତିଆରିବାରେ ବିଫଳ ହେଲୁ ।', |
4618 | | - 'openstackmanager-deletedvolume' => 'ଲିଭାଯାଇଥିବା ପରିମାଣ', |
4619 | | - 'openstackmanager-addmember' => 'ପ୍ରକଳ୍ପ ସଭ୍ୟ ଯୋଡନ୍ତୁ', |
4620 | | - 'openstackmanager-removemember' => 'ପ୍ରକଳ୍ପ ସଭ୍ୟ ହଟାଇବେ', |
4621 | | - 'openstackmanager-createproject' => 'ଗୋଟିଏ ନୂଆ ପ୍ରକଳ୍ପ ତିଆରି କରିବେ', |
4622 | | - 'openstackmanager-projectname' => 'ପ୍ରକଳ୍ପ ନାମ', |
4623 | | - 'openstackmanager-members' => 'ସଭ୍ୟମାନେ', |
4624 | | - 'openstackmanager-member' => 'ସଭ୍ୟ', |
4625 | | - 'openstackmanager-action' => 'କାମ', |
4626 | | - 'openstackmanager-createprojectfailed' => 'ପ୍ରକଳ୍ପ ତିଆରି ହୋଇପାରିଲାନାହିଁ ।', |
4627 | | - 'openstackmanager-createdproject' => 'ତିଆରି ହୋଇଥିବା ପ୍ରକଳ୍ପ ।', |
4628 | | - 'openstackmanager-projectlist' => 'ପ୍ରକଳ୍ପ ତାଲିକା', |
4629 | | - 'openstackmanager-backprojectlist' => 'ପ୍ରକଳ୍ପ ତାଲିକାକୁ ଫେରିବେ', |
4630 | | - 'openstackmanager-deleteproject' => 'ପ୍ରକଳ୍ପ ଲିଭାଇବେ', |
4631 | | - 'openstackmanager-deletedproject' => 'ପ୍ରକଳ୍ପଟି ସଫଳ ଭାବେ ଲିଭା ହେଲା ।', |
4632 | | - 'openstackmanager-deleteprojectfailed' => 'ପ୍ରକଳ୍ପଟି ଲିଭା ହୋଇପାରିଲା ନାହିଁ ।', |
4633 | | - 'openstackmanager-addedto' => '$1କୁ $2 ସହ ସଫଳ ଭାବେ ଯୋଡାଗଲା ।', |
4634 | | - 'openstackmanager-failedtoadd' => '$1କୁ $2 ସହ ଯୋଡା ଯାଇପାରିଲାନାହିଁ ।', |
4635 | | - 'openstackmanager-removedfrom' => '$2ରୁ $1କୁ ସଫଳଭାବେ ହଟାଗଲା ।', |
4636 | | - 'openstackmanager-failedtoremove' => '$2ରୁ $1କୁ ହଟା ଯାଇପାରିଲାନାହିଁ ।', |
4637 | | - 'openstackmanager-novaproject-project' => 'ପ୍ରକଳ୍ପ', |
4638 | | - 'openstackmanager-novaproject-info' => 'ପ୍ରକଳ୍ପ ତଥ୍ୟ', |
4639 | | - 'openstackmanager-novaproject-membership' => 'ପ୍ରକଳ୍ପ ସଭ୍ୟପଦ', |
4640 | | - 'openstackmanager-rolename' => 'ଭୂମିକା ନାମ', |
4641 | | - 'openstackmanager-hostname' => 'ହୋଷ୍ଟ ନାମ', |
4642 | | - 'openstackmanager-hostnames' => 'ହୋଷ୍ଟ ନାମସବୁ', |
4643 | | - 'openstackmanager-addhost' => 'ହୋଷ୍ଟ ନାମ ଯୋଡନ୍ତୁ', |
4644 | | - 'openstackmanager-removehost' => 'ହୋଷ୍ଟ ହଟାନ୍ତୁ', |
4645 | | - 'openstackmanager-removehost-action' => '(ହୋଷ୍ଟ ନାମ ହଟାନ୍ତୁ)', |
4646 | | - 'openstackmanager-createsecuritygroup' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀ ତିଆରି କରନ୍ତୁ', |
4647 | | - 'openstackmanager-securitygroupname' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀ ନାମ', |
4648 | | - 'openstackmanager-securitygroupdescription' => 'ବିବରଣୀ', |
4649 | | - 'openstackmanager-configuresecuritygroup' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀ ସଜବାଜ କରନ୍ତୁ', |
4650 | | - 'openstackmanager-deletesecuritygroup' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀ ହଟାନ୍ତୁ', |
4651 | | - 'openstackmanager-deletesecuritygroup-confirm' => 'ଆପଣ ନିଶ୍ଚିତ ଯେ ଆପଣ $1କୁ ହଟାଇବାକୁ ଚାହୁଞ୍ଛନ୍ତି ?', |
4652 | | - 'openstackmanager-securitygrouplist' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀ ତାଲିକା', |
4653 | | - 'openstackmanager-securitygrouprule' => 'ନିୟମାବଳୀ', |
4654 | | - 'openstackmanager-novasecuritygroup-rule' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀ ନିୟମ', |
4655 | | - 'openstackmanager-novasecuritygroup-singlerule' => 'ବ୍ୟକ୍ତିଗତ ନିୟମ', |
4656 | | - 'openstackmanager-novasecuritygroup-group' => 'ଦଳ ନିୟମ', |
4657 | | - 'openstackmanager-securitygrouprule-toport' => 'ପୋର୍ଟକୁ', |
4658 | | - 'openstackmanager-securitygrouprule-fromport' => 'ପୋର୍ଟରୁ', |
4659 | | - 'openstackmanager-securitygrouprule-protocol' => 'ପ୍ରୋଟୋକୋଲ', |
4660 | | - 'openstackmanager-securitygrouprule-groups' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀଗୁଡିକ', |
4661 | | - 'openstackmanager-createnewsecuritygroup' => 'ଗୋଟିଏ ନୂଆ ସୁରକ୍ଷା ଗୋଷ୍ଠୀ ତିଆରି କରିବେ', |
4662 | | - 'openstackmanager-addrule-action' => 'ନିୟମ ଯୋଡ଼ନ୍ତୁ', |
4663 | | - 'openstackmanager-removerule-action' => 'ନିୟମ କାଢନ୍ତୁ', |
4664 | | - 'openstackmanager-modifiedgroup' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀରେ ବଦଳ ସଫଳ ହେଲା ।', |
4665 | | - 'openstackmanager-modifygroupfailed' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀରେ ବଦଳ ହୋଇପାରିଲା ନାହିଁ ।', |
4666 | | - 'openstackmanager-nonexistantgroup' => 'ଅନୁରୋଧ କରାଯାଇଥିବା ସୁରକ୍ଷା ଗୋଷ୍ଠୀ ନାହିଁ ।', |
4667 | | - 'openstackmanager-backsecuritygrouplist' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀ ତାଲିକାକୁ ଫେରିବେ', |
4668 | | - 'openstackmanager-createdsecuritygroup' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀ ସଫଳଭାବେ ତିଆରି ହେଲା ।', |
4669 | | - 'openstackmanager-createsecuritygroupfailed' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀ ତିଆରି ହୋଇ ପାରିଲାନାହିଁ ।', |
4670 | | - 'openstackmanager-nonexistantsecuritygroup' => 'ଆପଣ ଲିଭାଇବାକୁ ଚାହୁଁଥିବା ସୁରକ୍ଷା ଗୋଷ୍ଠୀ ଉପଲବ୍ଧ ନାହିଁ ।', |
4671 | | - 'openstackmanager-deletedsecuritygroup' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀକୁ ସଫଳ ଭାବେ ଲିଭାଗଲା ।', |
4672 | | - 'openstackmanager-deletesecuritygroupfailed' => 'ସୁରକ୍ଷା ଗୋଷ୍ଠୀକୁ ଲିଭାଯାଇ ପାରିଲାନାହିଁ ।', |
4673 | | - 'openstackmanager-removerule' => 'ନିୟମ କାଢନ୍ତୁ', |
4674 | | - 'openstackmanager-removerule-confirm' => 'ଆପଣ ନିଶ୍ଚିତ ଯେ ଆପଣ ଏହି ନିୟମଟିକୁ $1ରୁ ହଟାଇବାକୁ ଚାହୁଞ୍ଛନ୍ତି ?', |
4675 | | - 'openstackmanager-removedrule' => 'ନିୟମଟିକୁ ସଫଳଭାବେ ହଟାଗଲା ।', |
4676 | | - 'openstackmanager-removerulefailed' => 'ନିୟମ ହଟାଯାଇପାରିଲା ନାହିଁ ।', |
4677 | | - 'openstackmanager-addrule' => 'ନିୟମ ଯୋଡ଼ନ୍ତୁ', |
4678 | | - 'openstackmanager-addedrule' => 'ନିୟମଟିକୁ ସଫଳଭାବେ ଯୋଡାଗଲା ।', |
4679 | | - 'openstackmanager-addrulefailed' => 'ନିୟମ ଯୋଡା ଯାଇ ପାରିଲାନାହିଁ ।', |
4680 | | - 'openstackmanager-commadelimiter' => 'କମାଦ୍ଵାରା ଅଲଗା କରାଯାଇଛି', |
4681 | | - 'openstackmanager-sudoerusers' => 'ବ୍ୟବହାରକାରୀଗଣ', |
4682 | | - 'openstackmanager-sudoercommands' => 'ଆଦେଶଗୁଡିକ', |
4683 | | - 'openstackmanager-sudoeroptions' => 'ପସନ୍ଦସମୂହ', |
4684 | | - 'openstackmanager-deletesudoer' => 'ସୁଡୋ ନୀତି ହଟାଇବେ', |
4685 | | - 'openstackmanager-deletesudoer-confirm' => 'ଆପଣ ନିଶ୍ଚିତ ଯେ $1 ସୁଡୋ ନୀତି ହଟାଇବେ ?', |
4686 | | - 'openstackmanager-puppetclassname' => 'କକ୍ଷ ନାମ', |
4687 | | - 'openstackmanager-puppetvarname' => 'ଅସ୍ଥାୟୀ ନାମ', |
4688 | | -); |
4689 | | - |
4690 | 3644 | /** Deitsch (Deitsch) |
4691 | 3645 | * @author Xqt |
4692 | 3646 | */ |
— | — | @@ -4695,101 +3649,9 @@ |
4696 | 3650 | |
4697 | 3651 | /** Polish (Polski) |
4698 | 3652 | * @author Odder |
4699 | | - * @author Olgak85 |
4700 | 3653 | * @author Woytecr |
4701 | 3654 | */ |
4702 | 3655 | $messages['pl'] = array( |
4703 | | - 'openstackmanager-desc' => 'Pozwala użytkownikom na zarządzanie Nova i Swift', |
4704 | | - 'openstackmanager' => 'OpenStackManager', |
4705 | | - 'openstackmanager-instance' => 'Zarządzaj instancją', |
4706 | | - 'openstackmanager-title' => 'OpenStackManager', |
4707 | | - 'openstackmanager-badresourcename' => 'Wprowadzoną złą nazwę zasobu. Nazwa zasobu może się zaczynać się literą od a do z, i może zawierać jedynie litery od a do z, cyfry od 0 do 9 oraz znaki "-" i "_".', |
4708 | | - 'specialpages-group-nova' => 'OpenStack Nova', |
4709 | | - 'novaaddress' => 'Zarządzaj publicznym adresem IP', |
4710 | | - 'novadomain' => 'Zarządzaj domenami DNS', |
4711 | | - 'novainstance' => 'Zarządzaj instancjami', |
4712 | | - 'novakey' => 'Zarządzaj swoimi publicznymi kluczami SSH', |
4713 | | - 'novaproject' => 'Zarządzaj projektami OpenStack', |
4714 | | - 'novasecuritygroup' => 'Zarządzaj grupami zabezpieczeń zapory', |
4715 | | - 'novarole' => 'Zarządzaj rolami globalnymi', |
4716 | | - 'novavolume' => 'Zarządzanie woluminami pamięci masowej', |
4717 | | - 'novasudoer' => 'Zarządzać zasadami Sudo', |
4718 | | - 'openstackmanager-novadomain' => 'Domena Nova', |
4719 | | - 'openstackmanager-novainstance' => 'Instancja Nova', |
4720 | | - 'openstackmanager-novakey' => 'Klucz Nova', |
4721 | | - 'openstackmanager-novaproject' => 'Projekt Nova', |
4722 | | - 'openstackmanager-delete' => 'Usuń', |
4723 | | - 'openstackmanager-configure' => 'Konfiguruj', |
4724 | | - 'openstackmanager-modify' => 'Zmień', |
4725 | | - 'openstackmanager-rename' => 'Zmień nazwę', |
4726 | | - 'openstackmanager-reboot' => 'Zrestartuj', |
4727 | | - 'openstackmanager-actions' => 'Akcje', |
4728 | | - 'openstackmanager-notloggedin' => 'Wymagane logowanie', |
4729 | | - 'openstackmanager-mustbeloggedin' => 'Musisz być zalogowany, aby wykonać tą akcję.', |
4730 | | - 'openstackmanager-nonovacred' => 'Dla Twojego konta nie znaleziono poświadczeń Nova.', |
4731 | | - 'openstackmanager-nonovacred-admincreate' => 'Dla Twojego konta użytkownika, nie znaleziona poświadczeń Nova. Poproś administratora Nova o nadanie poświadczeń dla Ciebie.', |
4732 | | - 'openstackmanager-noaccount' => 'Twoje konto nie jest wymagane w tym projekcie.', |
4733 | | - 'openstackmanager-noaccount2' => 'Nie możesz zakończyć wykonywania tej akcji, ponieważ Twoje konto nie jest wymagane w tym projekcie.', |
4734 | | - 'openstackmanager-createdomain' => 'Utwórz domenę', |
4735 | | - 'openstackmanager-deletedomain' => 'Usuń domenę', |
4736 | | - 'openstackmanager-deletedomain-confirm' => 'Czy jesteś pewien, że chcesz skasować domenę "$1"? Ta akcja spowoduje usunięcie domeny ze wszystkich VM. Nie podejmuj tej akcji zbyt pochopnie.', |
4737 | | - 'openstackmanager-novadomain-domain' => 'Domena', |
4738 | | - 'openstackmanager-novadomain-info' => 'Informacje o domenie', |
4739 | | - 'openstackmanager-createdomainfailed' => 'Nie udało się utworzyć domeny.', |
4740 | | - 'openstackmanager-createddomain' => 'Utwórz domenę.', |
4741 | | - 'openstackmanager-domainlist' => 'Lista domen', |
4742 | | - 'openstackmanager-backdomainlist' => 'Powrót do listy domen', |
4743 | | - 'openstackmanager-deleteddomain' => 'Domena usunięta poprawnie.', |
4744 | | - 'openstackmanager-failedeletedomain' => 'Nie udało się usunąć domeny.', |
4745 | | - 'openstackmanager-domainname' => 'Nazwa domeny', |
4746 | | - 'openstackmanager-fqdn' => 'Pełna nazwa domeny', |
4747 | | - 'openstackmanager-location' => 'Lokalizacja', |
4748 | | - 'openstackmanager-location-help' => 'Pole Lokalizacja jest potrzebne dla prywatnych stref DNS. To pole pozostaw puste dla publicznych stref.', |
4749 | | - 'openstackmanager-novainstance-instance' => 'Instancja', |
4750 | | - 'openstackmanager-configureinstance' => 'Konfiguruj instancję', |
4751 | | - 'openstackmanager-nonexistanthost' => 'Żądany host nie istnieje.', |
4752 | | - 'openstackmanager-dnsdomain' => 'Domena DNS', |
4753 | | - 'openstackmanager-puppetclasses' => 'Klasy:', |
4754 | | - 'openstackmanager-novainstance-info' => 'Informacje o instancji', |
4755 | | - 'openstackmanager-deleteinstance' => 'Usuń instancję', |
4756 | | - 'openstackmanager-deleteinstancequestion' => 'Jesteś pewien, że chcesz usunąć instancję "$1"?', |
4757 | | - 'openstackmanager-instancelist' => 'Lista instancji', |
4758 | | - 'openstackmanager-instancename' => 'Nazwa instancji', |
4759 | | - 'openstackmanager-instanceid' => 'ID instancji', |
4760 | | - 'openstackmanager-instancestate' => 'Stan instancji', |
4761 | | - 'openstackmanager-instancetype' => 'Typ instancji', |
4762 | | - 'openstackmanager-instanceip' => 'Adres IP instancji', |
4763 | | - 'openstackmanager-securitygroups' => 'Grupy zabezpieczeń', |
4764 | | - 'openstackmanager-availabilityzone' => 'Strefa dostępności', |
4765 | | - 'openstackmanager-imageid' => 'Identyfikator obrazu', |
4766 | | - 'openstackmanager-imagetype' => 'Typ obrazu', |
4767 | | - 'openstackmanager-instancetypelabel' => '{{PLURAL:$1|$1 Procesor|$1 Procesorów}}, $2 MB RAM, $3 GB przestrzeni dyskowej', |
4768 | | - 'openstackmanager-rebootinstance' => 'Zrestartuj instancję', |
4769 | | - 'openstackmanager-rebootinstancequestion' => 'Jesteś pewien, że chcesz zrestartować instancję "$1"?', |
4770 | | - 'openstackmanager-rebootedinstance' => 'Zrestartowano instancję $1', |
4771 | | - 'openstackmanager-rebootinstancefailed' => 'Nie udało się zrestartować instancji.', |
4772 | | - 'openstackmanager-launchtime' => 'Czas załączenia', |
4773 | | - 'openstackmanager-createinstance' => 'Utwórz nową instancję', |
4774 | | - 'openstackmanager-createinstancepuppetwarning' => 'Uwaga: Dodanie konfiguracji Puppet do tworzenia instancji może spowodować niepowodzenie podczas tworzenia instancji. Będziesz mógł skonfigurować instancję po utworzeniu.', |
4775 | | - 'openstackmanager-invaliddomain' => 'Żądana domeny jest nieprawidłowa.', |
4776 | | - 'openstackmanager-createdinstance' => 'Utworzono instancję $1 z obrazem $2 i nazwą hosta $3.', |
4777 | | - 'openstackmanager-createfailedldap' => 'Nie udało się utworzyć instancji ponieważ nie można dodać hosta do LDAP.', |
4778 | | - 'openstackmanager-createinstancefailed' => 'Nie udało się utworzyć instancji', |
4779 | | - 'openstackmanager-backinstancelist' => 'Wróć do listy instancji', |
4780 | | - 'openstackmanager-deletedinstance' => 'Usuń instancję $1.', |
4781 | | - 'openstackmanager-deletedinstance-faileddns' => 'Pomyślnie usunięto instancję, ale nie udało się usunąć wpisu $1 z DNS.', |
4782 | | - 'openstackmanager-modifiedinstance' => 'Pomyślnie zmodyfikowano instancję.', |
4783 | | - 'openstackmanager-modifyinstancefailed' => 'Nie udało się zmodyfikować instancję.', |
4784 | | - 'openstackmanager-deleteinstancefailed' => 'Nie udało się usunąć instancji.', |
4785 | | - 'openstackmanager-createvolume' => 'Utwórz Wolumin', |
4786 | | - 'openstackmanager-volumename' => 'Nazwa Woluminu', |
4787 | | - 'openstackmanager-volumeid' => 'ID Woluminu', |
4788 | | - 'openstackmanager-volumedescription' => 'Opis Woluminu', |
4789 | | - 'openstackmanager-volumestate' => 'Stan Woluminu', |
4790 | | - 'openstackmanager-volumeattachmentinstance' => 'Dołączono do Instancji', |
4791 | | - 'openstackmanager-volumeattachmentdevice' => 'Dołączono jako urządzenie', |
4792 | | - 'openstackmanager-volumesize' => 'Rozmiar Woluminu (w GB)', |
4793 | | - 'openstackmanager-volumecreationtime' => 'Czas utworzenia Woluminu', |
4794 | 3656 | 'openstackmanager-novapublickey' => 'Klucz publiczny SSH', |
4795 | 3657 | 'openstackmanager-novakey-key' => 'Klucz publiczny SSH', |
4796 | 3658 | 'openstackmanager-securitygroupdescription' => 'Opis', |
— | — | @@ -4798,118 +3660,6 @@ |
4799 | 3661 | 'openstackmanager-sudoeroptions' => 'Opcje', |
4800 | 3662 | ); |
4801 | 3663 | |
4802 | | -/** Piedmontese (Piemontèis) |
4803 | | - * @author Dragonòt |
4804 | | - */ |
4805 | | -$messages['pms'] = array( |
4806 | | - 'openstackmanager-desc' => "Lassa che j'utent a gestisso Nova e Swift", |
4807 | | - 'openstackmanager' => 'OpenStackManager', |
4808 | | - 'openstackmanager-instance' => 'Gestiss istansa', |
4809 | | - 'openstackmanager-title' => 'OpenStackManager', |
4810 | | - 'openstackmanager-badresourcename' => "Nòm d'arzorsa dàit ba bon. Ij nòm arzorsa a ancamin-o për a-z, e a peulo mach conten-e ij caràter a-z, 0-9, - e _.", |
4811 | | - 'specialpages-group-nova' => 'OpenStack Nova', |
4812 | | - 'novaaddress' => 'Gëstiss adrësse IP pùbliche', |
4813 | | - 'novadomain' => 'Gëstiss domini DNS', |
4814 | | - 'novainstance' => 'Gestiss istanse', |
4815 | | - 'novakey' => 'Gëstiss toe ciav SSH pùbliche', |
4816 | | - 'novaproject' => 'Gëstiss proget OpenStack', |
4817 | | - 'novasecuritygroup' => 'Gëstiss le partìe ëd sicurëssa dël firewall', |
4818 | | - 'novarole' => 'Gëstiss ij reuj globaj', |
4819 | | - 'novavolume' => 'Gëstiss ij Volum dë Storage', |
4820 | | - 'novasudoer' => 'Gëstiss le polìtiche Sudo', |
4821 | | - 'openstackmanager-novadomain' => 'Domini Nova', |
4822 | | - 'openstackmanager-novainstance' => 'Istansa Nova', |
4823 | | - 'openstackmanager-novakey' => 'Ciav Nova', |
4824 | | - 'openstackmanager-novaproject' => 'Proget Nova', |
4825 | | - 'openstackmanager-delete' => 'scancelé', |
4826 | | - 'openstackmanager-configure' => 'configura', |
4827 | | - 'openstackmanager-modify' => 'modìfica', |
4828 | | - 'openstackmanager-rename' => 'arbatia', |
4829 | | - 'openstackmanager-reboot' => 'riinissialisa', |
4830 | | - 'openstackmanager-actions' => 'Assion', |
4831 | | - 'openstackmanager-notloggedin' => 'A venta rintré ant ël sistema', |
4832 | | - 'openstackmanager-mustbeloggedin' => "It deuve esse intrà ër fé st'assion.", |
4833 | | - 'openstackmanager-nonovacred' => 'Pa gnun-e credensial Nova trovà për tò cont.', |
4834 | | - 'openstackmanager-nonovacred-admincreate' => "A-i era pa gnun-e credensiaj Nova trovà për tò cont utent. Për piasì ciama a n'aministrador Nova ëd creé dle credensiaj për ti.", |
4835 | | - 'openstackmanager-noaccount' => 'Tò cont a-i é pa ant ël proget ciamà.', |
4836 | | - 'openstackmanager-noaccount2' => "It peule pa completé l'assion ciamà përché tò cont utent a l'é pa ant ël proget ciamà.", |
4837 | | - 'openstackmanager-createdomain' => 'Crea domini', |
4838 | | - 'openstackmanager-deletedomain' => 'Scansela domini', |
4839 | | - 'openstackmanager-deletedomain-confirm' => 'Ses-to sigur ëd vorej scanselé ël domini "$1"? St\'assion a l\'ha dle ripercussion su tut VM. Pija pa st\'assion a la lingera!', |
4840 | | - 'openstackmanager-novadomain-domain' => 'Domini', |
4841 | | - 'openstackmanager-novadomain-info' => 'Anformassion dël domini', |
4842 | | - 'openstackmanager-createdomainfailed' => 'Falì a creé ël domini', |
4843 | | - 'openstackmanager-createddomain' => 'Domini creà.', |
4844 | | - 'openstackmanager-domainlist' => 'Lista ëd domini', |
4845 | | - 'openstackmanager-backdomainlist' => 'André a la lista ëd domini', |
4846 | | - 'openstackmanager-deleteddomain' => 'Scanselà ëd domini da bin.', |
4847 | | - 'openstackmanager-failedeletedomain' => 'Falì a scanselé ël domini', |
4848 | | - 'openstackmanager-domainname' => 'Nòm domini', |
4849 | | - 'openstackmanager-fqdn' => 'Nom domini complet', |
4850 | | - 'openstackmanager-location' => 'Locassion', |
4851 | | - 'openstackmanager-location-help' => "Camp locassion a l'é për le zòne privà dël DNS. Lassa an bianch për le zòne pùbliche.", |
4852 | | - 'openstackmanager-novainstance-instance' => 'Istansa', |
4853 | | - 'openstackmanager-configureinstance' => 'Configura istansa', |
4854 | | - 'openstackmanager-nonexistanthost' => 'Ël nòm host ciamà a esist pa.', |
4855 | | - 'openstackmanager-dnsdomain' => 'Domini DNS', |
4856 | | - 'openstackmanager-puppetclasses' => 'Class:', |
4857 | | - 'openstackmanager-novainstance-info' => "Anformassion d'istansa", |
4858 | | - 'openstackmanager-novainstance-puppetinfo' => 'Anfrmassion ëd buratin', |
4859 | | - 'openstackmanager-deleteinstance' => 'Scansea istansa', |
4860 | | - 'openstackmanager-deleteinstancequestion' => 'Ses-to sigur ëd vorej scanselé l\'istansa "$1"?', |
4861 | | - 'openstackmanager-instancelist' => "Lista d'istanse", |
4862 | | - 'openstackmanager-instancename' => "Nòm d'istansa", |
4863 | | - 'openstackmanager-instanceid' => "ID d'istansa", |
4864 | | - 'openstackmanager-instancestate' => "Stat d'istansa", |
4865 | | - 'openstackmanager-instancetype' => "Sòrt d'istansa", |
4866 | | - 'openstackmanager-instanceip' => "Adrëssa IP d'istansa", |
4867 | | - 'openstackmanager-instancepublicip' => "Adrëssa IP volanta d'istansa", |
4868 | | - 'openstackmanager-securitygroups' => 'Partìe ëd sicurëssa', |
4869 | | - 'openstackmanager-availabilityzone' => 'Zòna disponìbil', |
4870 | | - 'openstackmanager-imageid' => 'ID ëd figura', |
4871 | | - 'openstackmanager-imagetype' => 'Sòrt ëd figura', |
4872 | | - 'openstackmanager-instancetypelabel' => '{{PLURAL:$1|$1 CPU|$1 CPU}}, $2 MB RAM, $3 GB disch', |
4873 | | - 'openstackmanager-rebootinstance' => 'Istansa ëd Reboot', |
4874 | | - 'openstackmanager-rebootinstancequestion' => 'Ses-to sigur ëd vorej fé ripartì l\'istansa "$1"?', |
4875 | | - 'openstackmanager-rebootedinstance' => "Fàit ripartì l'istansa $1.", |
4876 | | - 'openstackmanager-rebootinstancefailed' => "Falì a fé ripartì l'istansa.", |
4877 | | - 'openstackmanager-launchtime' => 'Ora ëd disné', |
4878 | | - 'openstackmanager-createinstance' => 'Crea na istansa neuva', |
4879 | | - 'openstackmanager-createinstancepuppetwarning' => "Atension: Gionté la configurassion dij buratin an creand l'istansa a peul causé che l'istansa a falissa a creesse. Dòvra sta configurassion con atension. It l'avras l'oportunità ëd configuré l'istansa d'apress ch'it l'abie finì ëd creela.", |
4880 | | - 'openstackmanager-invaliddomain' => "Ël domini ciamà a l'é pa bon.", |
4881 | | - 'openstackmanager-createdinstance' => 'Creà istansa $1 con figura $2 e nòm host $3.', |
4882 | | - 'openstackmanager-createfailedldap' => "Falì a creé l'istansa përchè l'host a peul pa esse giontà a l'LDAP.", |
4883 | | - 'openstackmanager-createinstancefailed' => "Falì a creé l'istansa.", |
4884 | | - 'openstackmanager-backinstancelist' => "André a la lista d'istanse", |
4885 | | - 'openstackmanager-deletedinstance' => "Scanselà l'istansa $1.", |
4886 | | - 'openstackmanager-deletedinstance-faileddns' => "Scanselè l'istansa da bin, ma falì a gavé la vos dal DNS $1.", |
4887 | | - 'openstackmanager-modifiedinstance' => "Modificà l'istansa da bin.", |
4888 | | - 'openstackmanager-modifyinstancefailed' => "Falì a modifiché l'istansa.", |
4889 | | - 'openstackmanager-deleteinstancefailed' => "Falì a scanselé l'istansa.", |
4890 | | - 'openstackmanager-consoleoutput' => 'Output dla Console', |
4891 | | - 'openstackmanager-getconsoleoutput' => "pija l'output dla console", |
4892 | | - 'openstackmanager-createvolume' => 'Crea Volume', |
4893 | | - 'openstackmanager-volumename' => 'Nòm ëd Volum', |
4894 | | - 'openstackmanager-volumeid' => 'Id ëd Volum', |
4895 | | - 'openstackmanager-volumedescription' => 'Descrission ëd Volum', |
4896 | | - 'openstackmanager-volumestate' => 'Stat ëd Volum', |
4897 | | - 'openstackmanager-volumeattachmentinstance' => "Tacà a l'Istansa", |
4898 | | - 'openstackmanager-volumeattachmentdevice' => 'Tacà a Dispositiv', |
4899 | | - 'openstackmanager-volumesize' => 'Dimension ëd Volum (an GB)', |
4900 | | - 'openstackmanager-volumeattachmentstatus' => "Stat ëd j'alegà", |
4901 | | - 'openstackmanager-volumedeleteonvolumedelete' => "Sanselé quand a së Scansela l'Istansa?", |
4902 | | - 'openstackmanager-volumecreationtime' => 'Ora ëd Creassion dël Volum', |
4903 | | - 'openstackmanager-attach' => 'taca', |
4904 | | - 'openstackmanager-detach' => 'dëstaca', |
4905 | | - 'openstackmanager-deletevolume' => 'Scansela Volum', |
4906 | | - 'openstackmanager-deletevolumequestion' => 'Ses-to sigur ëd vorej scanselé ël volum "$1"?', |
4907 | | - 'openstackmanager-volumelist' => 'Lista ëd Volum', |
4908 | | - 'openstackmanager-novavolume-volume' => 'Volum', |
4909 | | - 'openstackmanager-novavolume-info' => 'Info ëd Volum', |
4910 | | - 'openstackmanager-createdvolume' => 'Creà volum $1.', |
4911 | | - 'openstackmanager-createevolumefailed' => 'Falì a creé ël volum.', |
4912 | | -); |
4913 | | - |
4914 | 3664 | /** Pashto (پښتو) |
4915 | 3665 | * @author Ahmed-Najib-Biabani-Ibrahimkhel |
4916 | 3666 | */ |
— | — | @@ -5201,119 +3951,6 @@ |
5202 | 3952 | 'right-manageproject' => 'Gerir os projectos e funções Openstack', |
5203 | 3953 | ); |
5204 | 3954 | |
5205 | | -/** Tarandíne (Tarandíne) |
5206 | | - * @author Joetaras |
5207 | | - * @author Reder |
5208 | | - */ |
5209 | | -$messages['roa-tara'] = array( |
5210 | | - 'openstackmanager-instance' => "Gestisce l'istanze", |
5211 | | - 'novainstance' => 'Gestisce le istanze', |
5212 | | - 'openstackmanager-novadomain' => 'Dominie Nova', |
5213 | | - 'openstackmanager-novainstance' => 'Istanze de Nova', |
5214 | | - 'openstackmanager-novakey' => 'Chiave de Nova', |
5215 | | - 'openstackmanager-novaproject' => 'Proggette Nova', |
5216 | | - 'openstackmanager-delete' => 'scangille', |
5217 | | - 'openstackmanager-configure' => 'configure', |
5218 | | - 'openstackmanager-modify' => 'cange', |
5219 | | - 'openstackmanager-rename' => 'renomene', |
5220 | | - 'openstackmanager-reboot' => 'riavvie', |
5221 | | - 'openstackmanager-actions' => 'Aziune', |
5222 | | - 'openstackmanager-notloggedin' => "T'a collegà pe forze", |
5223 | | - 'openstackmanager-mustbeloggedin' => "Tu a trasè pe fà st'azione.", |
5224 | | - 'openstackmanager-noaccount' => "'U cunde tune non ges te jndr'à 'u proggette richieste.", |
5225 | | - 'openstackmanager-createdomain' => "Ccreje 'nu dominie", |
5226 | | - 'openstackmanager-deletedomain' => "Scangille 'nu dominie", |
5227 | | - 'openstackmanager-novadomain-domain' => 'Dominie', |
5228 | | - 'openstackmanager-novadomain-info' => "'Mbormaziune sus a 'u dominie", |
5229 | | - 'openstackmanager-createdomainfailed' => "Non g'ète possibbele crejà 'u dominie.", |
5230 | | - 'openstackmanager-createddomain' => 'Dominie ccrejate.', |
5231 | | - 'openstackmanager-domainlist' => 'Elenghe de le dominie', |
5232 | | - 'openstackmanager-backdomainlist' => "Tuèrne a l'elenghe de le dominie", |
5233 | | - 'openstackmanager-deleteddomain' => "'U dominie ha state scangellate cu successe.", |
5234 | | - 'openstackmanager-failedeletedomain' => "Non g'ète possibbele scangellà 'u dominie.", |
5235 | | - 'openstackmanager-domainname' => "Nome d'u dominie", |
5236 | | - 'openstackmanager-fqdn' => "Nome d'u dominie combletamende qualificate", |
5237 | | - 'openstackmanager-location' => 'Luèche', |
5238 | | - 'openstackmanager-novainstance-instance' => 'Istanze', |
5239 | | - 'openstackmanager-dnsdomain' => "dominie d'u DNS", |
5240 | | - 'openstackmanager-puppetclasses' => 'Classe:', |
5241 | | - 'openstackmanager-novainstance-info' => "'Mbormazione de l'istanze", |
5242 | | - 'openstackmanager-deleteinstance' => "Scangelle l'istanze", |
5243 | | - 'openstackmanager-instancelist' => "Elenghe de l'istanze", |
5244 | | - 'openstackmanager-instancename' => "Nome de l'istanze", |
5245 | | - 'openstackmanager-instanceid' => "ID de l'istanze", |
5246 | | - 'openstackmanager-instancestate' => "State de l'istanze", |
5247 | | - 'openstackmanager-instancetype' => "Tipe de l'istanze", |
5248 | | - 'openstackmanager-instanceip' => "Indirizze IP de l'istanze", |
5249 | | - 'openstackmanager-imageid' => "ID de l'immaggine", |
5250 | | - 'openstackmanager-imagetype' => 'Tipe de immaggine', |
5251 | | - 'openstackmanager-instancetypelabel' => '{{PLURAL:$1|$1 CPU|$1 CPU}}, $2 MB RAM, $3 GB de memorizzazzione', |
5252 | | - 'openstackmanager-rebootinstance' => "Riavvie l'istanze", |
5253 | | - 'openstackmanager-launchtime' => 'Tiembe de lange', |
5254 | | - 'openstackmanager-createinstance' => "Ccreje 'n'istanza nove", |
5255 | | - 'openstackmanager-invaliddomain' => "'U dominie cercate jè invalide.", |
5256 | | - 'openstackmanager-backinstancelist' => "Tuèrne a l'elenghe de le istanze", |
5257 | | - 'openstackmanager-deletedinstance' => 'Istanze $1 scangellate.', |
5258 | | - 'openstackmanager-modifyinstancefailed' => "Non g'ète state possibbele cangià l'istanze.", |
5259 | | - 'openstackmanager-deleteinstancefailed' => "Non g'ète state possibbele scangellà l'istanze.", |
5260 | | - 'openstackmanager-createvolume' => "Ccreje 'nu Volume", |
5261 | | - 'openstackmanager-volumename' => "Nome d'u Volume", |
5262 | | - 'openstackmanager-volumeid' => "ID d'u Volume", |
5263 | | - 'openstackmanager-volumedescription' => "Descrizione d'u Volume", |
5264 | | - 'openstackmanager-volumestate' => "State d'u Volume", |
5265 | | - 'openstackmanager-attach' => 'allegà', |
5266 | | - 'openstackmanager-detach' => 'luà', |
5267 | | - 'openstackmanager-deletevolume' => "Scangelle 'u volume", |
5268 | | - 'openstackmanager-volumelist' => "Liste d'u volume", |
5269 | | - 'openstackmanager-novavolume-volume' => 'Volume', |
5270 | | - 'openstackmanager-novavolume-info' => "'Mbormazione sus a 'u volume", |
5271 | | - 'openstackmanager-novapublickey' => 'Chièje pubbleche SSH', |
5272 | | - 'openstackmanager-novakey-key' => 'Chièje pubbleche SSH', |
5273 | | - 'openstackmanager-novakey-info' => "'Mbormazione sus 'a chièje pubbleche SSH", |
5274 | | - 'openstackmanager-deletekey' => "Scangelle 'a chièje", |
5275 | | - 'openstackmanager-keylist' => 'Elenghe de le chiave', |
5276 | | - 'openstackmanager-name' => 'Nome', |
5277 | | - 'openstackmanager-keys' => 'Chiave', |
5278 | | - 'openstackmanager-addmember' => "Aggiunge membre a 'u proggette", |
5279 | | - 'openstackmanager-removemember' => "Live membre da 'u proggette", |
5280 | | - 'openstackmanager-createproject' => "Ccreje 'nu proggette nuève", |
5281 | | - 'openstackmanager-projectname' => "Nome d'u proggette", |
5282 | | - 'openstackmanager-members' => 'Membre', |
5283 | | - 'openstackmanager-member' => 'Membre', |
5284 | | - 'openstackmanager-action' => 'Azione', |
5285 | | - 'openstackmanager-createdproject' => 'Proggette ccrejate.', |
5286 | | - 'openstackmanager-projectlist' => 'Elenghe de le pruggette', |
5287 | | - 'openstackmanager-deleteproject' => 'Scangelle proggette', |
5288 | | - 'openstackmanager-novaproject-project' => 'Proggette', |
5289 | | - 'openstackmanager-novaproject-info' => "'Mbormazzione d'u pruggette", |
5290 | | - 'openstackmanager-roles' => 'Ruole', |
5291 | | - 'openstackmanager-rolename' => "Nome d'u ruole", |
5292 | | - 'openstackmanager-novarole-role' => 'Regole de Nova', |
5293 | | - 'openstackmanager-releaseaddress' => "Relasse l'indirizze IP", |
5294 | | - 'openstackmanager-associateaddress' => "Assoce l'inderizze IP", |
5295 | | - 'openstackmanager-reassociateaddress' => "Reassoce l'inderizze IP", |
5296 | | - 'openstackmanager-disassociateaddress' => "Disassoce l'inderizze IP", |
5297 | | - 'openstackmanager-hostname' => "Nome de l'host", |
5298 | | - 'openstackmanager-hostnames' => "Nome de l'host", |
5299 | | - 'openstackmanager-addhost' => "Aggiunge 'u nome de l'host", |
5300 | | - 'openstackmanager-removehost' => "Remove l'host", |
5301 | | - 'openstackmanager-securitygroupdescription' => 'Descrizione', |
5302 | | - 'openstackmanager-securitygrouplist' => "Liste d'u gruppe de protezione", |
5303 | | - 'openstackmanager-securitygrouprule' => 'Reghele', |
5304 | | - 'openstackmanager-novasecuritygroup-singlerule' => 'Regole individuale', |
5305 | | - 'openstackmanager-novasecuritygroup-group' => "Regole d'u gruppe", |
5306 | | - 'openstackmanager-securitygrouprule-protocol' => 'Protocolle', |
5307 | | - 'openstackmanager-securitygrouprule-groups' => 'Gruppe de securezze', |
5308 | | - 'openstackmanager-addrule-action' => "aggiunge 'na reghele", |
5309 | | - 'openstackmanager-removerule-action' => "remove 'na reghele", |
5310 | | - 'openstackmanager-sudoerusers' => 'Utinde', |
5311 | | - 'openstackmanager-sudoercommands' => 'Comande', |
5312 | | - 'openstackmanager-sudoeroptions' => 'Opziune', |
5313 | | - 'openstackmanager-puppetvars' => 'Variabbele:', |
5314 | | - 'openstackmanager-puppetvarname' => "Nome d'a variabile", |
5315 | | - 'openstackmanager-puppetclassposition' => "Posizione d'a classe", |
5316 | | -); |
5317 | | - |
5318 | 3955 | /** Russian (Русский) |
5319 | 3956 | * @author Haffman |
5320 | 3957 | */ |
— | — | @@ -5326,254 +3963,6 @@ |
5327 | 3964 | 'openstackmanager-detach' => 'открепить', |
5328 | 3965 | ); |
5329 | 3966 | |
5330 | | -/** Sinhala (සිංහල) |
5331 | | - * @author පසිඳු කාවින්ද |
5332 | | - */ |
5333 | | -$messages['si'] = array( |
5334 | | - 'openstackmanager-delete' => 'මකන්න', |
5335 | | - 'openstackmanager-configure' => 'වින්යාසගත කරන්න', |
5336 | | - 'openstackmanager-modify' => 'වෙනස් කරන්න', |
5337 | | - 'openstackmanager-rename' => 'නැවත නම් කරන්න', |
5338 | | - 'openstackmanager-reboot' => 'යලි පනගන්වන්න', |
5339 | | - 'openstackmanager-actions' => 'කාර්යයන්', |
5340 | | - 'openstackmanager-notloggedin' => 'ප්රවිෂ්ට වී සිටීම අවශ්යයි', |
5341 | | - 'openstackmanager-createdomain' => 'වසමක් තනන්න', |
5342 | | - 'openstackmanager-deletedomain' => 'වසම මකන්න', |
5343 | | - 'openstackmanager-novadomain-domain' => 'වසම', |
5344 | | - 'openstackmanager-novadomain-info' => 'වසම් තොරතුරු', |
5345 | | - 'openstackmanager-createdomainfailed' => 'වසම තැනීමට අපොහොසත් විය.', |
5346 | | - 'openstackmanager-createddomain' => 'වසම තනන ලදී.', |
5347 | | - 'openstackmanager-domainlist' => 'වසම් ලැයිස්තුව', |
5348 | | - 'openstackmanager-backdomainlist' => 'වසම් ලැයිස්තුව වෙත නැවතත්', |
5349 | | - 'openstackmanager-deleteddomain' => 'වසම සාර්ථකව මකන ලදී.', |
5350 | | - 'openstackmanager-failedeletedomain' => 'වසම මකා දැමීමට අපොහොසත් විය.', |
5351 | | - 'openstackmanager-domainname' => 'වසම් නාමය', |
5352 | | - 'openstackmanager-fqdn' => 'සම්පූර්ණ සුදුසුකම්ලත් වසම් නාමය', |
5353 | | - 'openstackmanager-location' => 'ස්ථානය', |
5354 | | - 'openstackmanager-novainstance-instance' => 'දෘෂ්ටාන්තය', |
5355 | | - 'openstackmanager-dnsdomain' => 'ඩීඑන්එස් වසම', |
5356 | | - 'openstackmanager-puppetclasses' => 'වර්ග:', |
5357 | | - 'openstackmanager-novainstance-info' => 'උදාහරණයේ තොරතුරු', |
5358 | | - 'openstackmanager-novainstance-puppetinfo' => 'රූකඩයේ තොරතුරු', |
5359 | | - 'openstackmanager-deleteinstance' => 'උදාහරණය මකන්න', |
5360 | | - 'openstackmanager-instancelist' => 'උදාහරණ ලැයිස්තුව', |
5361 | | - 'openstackmanager-instancename' => 'දෘෂ්ටාන්තයේ නම', |
5362 | | - 'openstackmanager-imagetype' => 'ප්රතිබිම්භ වර්ගය', |
5363 | | - 'openstackmanager-launchtime' => 'විවේක කාලය', |
5364 | | - 'openstackmanager-device' => 'උපාංගය', |
5365 | | - 'openstackmanager-keylist' => 'යතුරු ලැයිස්තුව', |
5366 | | - 'openstackmanager-name' => 'නම', |
5367 | | - 'openstackmanager-keys' => 'යතුරු', |
5368 | | - 'openstackmanager-backkeylist' => 'යතුරු ලැයිස්තුව වෙත නැවතත්', |
5369 | | - 'openstackmanager-addmember' => 'ව්යාපෘති සාමාජිකයෙක් එක් කරන්න', |
5370 | | - 'openstackmanager-removemember' => 'ව්යාපෘති සාමාජිකයෙක් ඉවත් කරන්න', |
5371 | | - 'openstackmanager-createproject' => 'නව ව්යපෘතියක් තනන්න', |
5372 | | - 'openstackmanager-projectname' => 'ව්යාපෘති නාමය', |
5373 | | - 'openstackmanager-members' => 'සාමාජිකයන්', |
5374 | | - 'openstackmanager-member' => 'සාමාජිකයා', |
5375 | | - 'openstackmanager-action' => 'කාර්යය', |
5376 | | - 'openstackmanager-createprojectfailed' => 'ව්යාපෘතිය තැනීම අසාර්ථක විය.', |
5377 | | - 'openstackmanager-createdproject' => 'ව්යාපෘතිය තනන ලදී.', |
5378 | | - 'openstackmanager-projectlist' => 'ව්යපෘති ලැයිස්තුව', |
5379 | | - 'openstackmanager-backprojectlist' => 'ව්යාපෘති ලැයිස්තුව වෙත නැවතත්', |
5380 | | - 'openstackmanager-deleteproject' => 'ව්යාපෘතිය මකන්න', |
5381 | | - 'openstackmanager-deletedproject' => 'ව්යාපෘතිය සාර්ථකව මකන ලදී.', |
5382 | | - 'openstackmanager-deleteprojectfailed' => 'ව්යාපෘතිය මැකීමට අපොහොසත් වුණි.', |
5383 | | - 'openstackmanager-addedto' => '$1 සාර්ථකව $2 වෙත එක් කරන ලදී.', |
5384 | | - 'openstackmanager-failedtoadd' => '$1 $2 වෙත එක් කිරීමට අපොහොසත් වුණි.', |
5385 | | - 'openstackmanager-removedfrom' => '$1 සාර්ථකව $2 ගෙන් ඉවත් කරන ලදී.', |
5386 | | - 'openstackmanager-failedtoremove' => '$1 $2 ගෙන් ඉවත් කිරීමට අපොහොසත් වුණි.', |
5387 | | - 'openstackmanager-novaproject-project' => 'ව්යාපෘතිය', |
5388 | | - 'openstackmanager-novaproject-info' => 'ව්යාපෘතියේ තොරතුරු', |
5389 | | - 'openstackmanager-novaproject-membership' => 'ව්යාපෘති සාමාජිකත්වය', |
5390 | | - 'openstackmanager-createsecuritygroup' => 'ආරක්ෂක සමූහය තනන්න', |
5391 | | - 'openstackmanager-securitygroupname' => 'ආරක්ෂක සමූහ නාමය', |
5392 | | - 'openstackmanager-securitygroupdescription' => 'විස්තරය', |
5393 | | - 'openstackmanager-configuresecuritygroup' => 'ආරක්ෂක සමූහය වින්යාසගතකරන්න', |
5394 | | - 'openstackmanager-deletesecuritygroup' => 'ආරක්ෂක සමූහය මකන්න', |
5395 | | - 'openstackmanager-securitygrouplist' => 'ආරක්ෂක සමූහ ලැයිස්තුව', |
5396 | | - 'openstackmanager-securitygrouprule' => 'නීති', |
5397 | | - 'openstackmanager-novasecuritygroup-rule' => 'ආරක්ෂක සමූහ රීතිය', |
5398 | | - 'openstackmanager-novasecuritygroup-group' => 'සමූහ රීතිය', |
5399 | | - 'openstackmanager-securitygrouprule-toport' => 'කවුළුව වෙත', |
5400 | | - 'openstackmanager-securitygrouprule-fromport' => 'කවුළුව වෙතින්', |
5401 | | - 'openstackmanager-securitygrouprule-protocol' => 'ප්රොටෝකෝලය', |
5402 | | - 'openstackmanager-securitygrouprule-ipranges' => 'CIDR පරාසයන්', |
5403 | | - 'openstackmanager-securitygrouprule-groups' => 'ආරක්ෂක සමූහයන්', |
5404 | | - 'openstackmanager-createnewsecuritygroup' => 'නව ආරක්ෂක සමූහයක් තනන්න', |
5405 | | - 'openstackmanager-addrule-action' => 'රීතිය එක් කරන්න', |
5406 | | - 'openstackmanager-removerule-action' => 'රීතිය ඉවත් කරන්න', |
5407 | | - 'openstackmanager-modifiedgroup' => 'ආරක්ෂක සමූහය සාර්ථකව වෙනස් කරන ලදී.', |
5408 | | - 'openstackmanager-modifygroupfailed' => 'ආරක්ෂක සමූහය වෙනස් කිරීමට අපොහොසත් වුණි.', |
5409 | | - 'openstackmanager-backsecuritygrouplist' => 'ආරක්ෂක සමූහ ලැයිස්තුව වෙත නැවතත්', |
5410 | | - 'openstackmanager-createdsecuritygroup' => 'ආරක්ෂක සමූහය සාර්ථකව තනන ලදී.', |
5411 | | - 'openstackmanager-createsecuritygroupfailed' => 'ආරක්ෂක සමූහය තැනීමට අපොහොසත් වුණි.', |
5412 | | - 'openstackmanager-deletedsecuritygroup' => 'ආරක්ෂක සමූහය සාර්ථකව මකන ලදී.', |
5413 | | - 'openstackmanager-deletesecuritygroupfailed' => 'ආරක්ෂක සමූහය තැනීමට අපොහොසත් වුණි.', |
5414 | | - 'openstackmanager-removerule' => 'රීතිය ඉවත් කරන්න', |
5415 | | - 'openstackmanager-removedrule' => 'රීතිය සාර්ථකව ඉවත් කරන ලදී.', |
5416 | | - 'openstackmanager-removerulefailed' => 'රීතිය ඉවත් කිරීමට අපොහොසත් වුණි.', |
5417 | | - 'openstackmanager-addrule' => 'රීතිය එක් කරන්න', |
5418 | | - 'openstackmanager-securitygrouprule-ranges' => 'CIDR පරාසයන්', |
5419 | | - 'openstackmanager-addedrule' => 'රීතිය සාර්ථකව එක් කරන ලදී.', |
5420 | | - 'openstackmanager-addrulefailed' => 'රීතිය එක් කිරීමට අපොහොසත් විය.', |
5421 | | - 'openstackmanager-sudoerusers' => 'පරිශීලකයෝ', |
5422 | | - 'openstackmanager-sudoercommands' => 'අණකිරීම්', |
5423 | | - 'openstackmanager-sudoeroptions' => 'විකල්පයන්', |
5424 | | - 'openstackmanager-novapuppetgroup' => 'නවතරු රූකඩ සමූහය', |
5425 | | - 'openstackmanager-puppetgrouplist' => 'රූකඩ සමූහ ලැයිස්තුව', |
5426 | | - 'openstackmanager-createpuppetgroup' => 'රූකඩ සමූහය තනන්න', |
5427 | | - 'openstackmanager-createdpuppetgroup' => 'තනන ලද රූකඩ සමූහය.', |
5428 | | - 'openstackmanager-createpuppetgroupfailed' => 'රූකඩ සමූහය තැනීමට අපොහොසත් වුණි.', |
5429 | | - 'openstackmanager-backpuppetgrouplist' => 'රූකඩ සමූහ ලැයිස්තුව වෙත නැවතත්.', |
5430 | | - 'openstackmanager-addpuppetclass' => 'රූකඩ පන්තිය එක් කරන්න', |
5431 | | - 'openstackmanager-addedpuppetclass' => 'එක් කෙරූ රූකඩ පන්තිය.', |
5432 | | - 'openstackmanager-failedtoaddpuppetclass' => 'රූකඩ පන්තිය එක් කිරීමට අපොහොසත් වුණි.', |
5433 | | - 'openstackmanager-puppetclassname' => 'පන්තියේ නම', |
5434 | | - 'openstackmanager-deletepuppetgroup' => 'රූකඩ සමූහය මකන්න', |
5435 | | - 'openstackmanager-deletedpuppetgroup' => 'මකාදමන ලද රූකඩ සමූහය.', |
5436 | | - 'openstackmanager-deletepuppetgroupfailed' => 'රූකඩ සමූහය මකා දැමීමට අපොහොසත් වුණි.', |
5437 | | - 'openstackmanager-modifypuppetgroup' => 'රූකඩ සමූහය වෙනස් කරන්න', |
5438 | | - 'openstackmanager-modifiedpuppetgroup' => 'වෙනස් කෙරූ රූකඩ සමූහය.', |
5439 | | - 'openstackmanager-failedtomodifypuppetgroup' => 'රූකඩ සමූහය වෙනස් කිරීමට අපොහොසත් වුණි.', |
5440 | | - 'openstackmanager-puppetvars' => 'විචල්යයන්:', |
5441 | | - 'openstackmanager-addpuppetvar' => 'රූකඩ විචල්යක් එක් කරන්න', |
5442 | | - 'openstackmanager-puppetvarname' => 'විචල්යයේ නම', |
5443 | | - 'openstackmanager-puppetvarposition' => 'විචල්ය ඉරියව්ව', |
5444 | | - 'openstackmanager-addedpuppetvar' => 'එක් කෙරූ රූකඩ විචල්ය.', |
5445 | | - 'openstackmanager-failedtoaddpuppetvar' => 'රූකඩ විචල්ය එක් කිරීමට අපොහොසත් වුණි.', |
5446 | | - 'openstackmanager-modifypuppetvar' => 'රූකඩ විචල්ය වෙනස් කරන්න', |
5447 | | - 'openstackmanager-modifiedpuppetvar' => 'වෙනස් කෙරූ රූකඩ විචල්ය.', |
5448 | | - 'openstackmanager-failedtomodifypuppetvar' => 'රූකඩ විචල්ය වෙනස් කිරීමට අපොහොසත් වුණි.', |
5449 | | - 'openstackmanager-puppetgroupname' => 'රූකඩ සමූහයේ නම', |
5450 | | - 'openstackmanager-puppetgroupposition' => 'රූකඩ සමූහයේ ඉරියව්ව', |
5451 | | - 'openstackmanager-modifypuppetclass' => 'රූකඩ පන්තිය වෙනස් කරන්න', |
5452 | | - 'openstackmanager-failedtomodifypuppetclass' => 'රූකඩ පන්තිය වෙනස් කිරීමට අපොහොසත් වුණි.', |
5453 | | - 'openstackmanager-puppetclassposition' => 'පන්ති ඉරියව්ව', |
5454 | | - 'openstackmanager-puppetgroup' => 'රූකඩ සමූහය', |
5455 | | - 'openstackmanager-modifiedpuppetclass' => 'වෙනස් කෙරූ රූකඩ පන්තිය.', |
5456 | | - 'openstackmanager-removepuppetclass' => 'රූකඩ පන්තිය මකා දමන්න', |
5457 | | - 'openstackmanager-deletedpuppetclass' => 'මකාදමන ලද රූකඩ පන්තිය.', |
5458 | | - 'openstackmanager-failedtodeletepuppetclass' => 'රූකඩ පන්තිය මකා දැමීමට අපොහොසත් වුණි.', |
5459 | | - 'openstackmanager-removepuppetvar' => 'රූකඩ විචල්ය මකා දමන්න', |
5460 | | - 'openstackmanager-deletedpuppetvar' => 'මකාදමන ලද රූකඩ විචල්ය.', |
5461 | | - 'openstackmanager-failedtodeletepuppetvar' => 'රූකඩ විචල්ය මකා දැමීමට අපොහොසත් වුණි', |
5462 | | -); |
5463 | | - |
5464 | | -/** Swedish (Svenska) |
5465 | | - * @author WikiPhoenix |
5466 | | - */ |
5467 | | -$messages['sv'] = array( |
5468 | | - 'openstackmanager-delete' => 'radera', |
5469 | | - 'openstackmanager-configure' => 'konfigurera', |
5470 | | - 'openstackmanager-modify' => 'modifiera', |
5471 | | - 'openstackmanager-rename' => 'byt namn', |
5472 | | - 'openstackmanager-reboot' => 'starta om', |
5473 | | - 'openstackmanager-actions' => 'Åtgärder', |
5474 | | - 'openstackmanager-notloggedin' => 'Inloggning krävs', |
5475 | | - 'openstackmanager-mustbeloggedin' => 'Du måste vara inloggad för att utföra denna åtgärd.', |
5476 | | - 'openstackmanager-createdomain' => 'Skapa domän', |
5477 | | - 'openstackmanager-deletedomain' => 'Radera domän', |
5478 | | - 'openstackmanager-novadomain-domain' => 'Domän', |
5479 | | - 'openstackmanager-novadomain-info' => 'Domäninformation', |
5480 | | - 'openstackmanager-createdomainfailed' => 'Misslyckades att skapa domän.', |
5481 | | - 'openstackmanager-createddomain' => 'Skapade domän.', |
5482 | | - 'openstackmanager-domainlist' => 'Domänlista', |
5483 | | - 'openstackmanager-backdomainlist' => 'Tillbaka till domänlista', |
5484 | | - 'openstackmanager-deleteddomain' => 'Tog bort domän.', |
5485 | | - 'openstackmanager-domainname' => 'Domännamn', |
5486 | | - 'openstackmanager-location' => 'Plats', |
5487 | | - 'openstackmanager-nonexistanthost' => 'Värden som du efterfrågade finns inte.', |
5488 | | - 'openstackmanager-dnsdomain' => 'DNS-domän', |
5489 | | - 'openstackmanager-puppetclasses' => 'Klasser:', |
5490 | | - 'openstackmanager-securitygroups' => 'Säkerhetsgrupper', |
5491 | | - 'openstackmanager-imageid' => 'Bild-ID', |
5492 | | - 'openstackmanager-imagetype' => 'Bildtyp', |
5493 | | - 'openstackmanager-instancetypelabel' => '{{PLURAL:$1|$1 CPU|$1 CPU:er}}, $2 MB RAM, $3 GB lagring', |
5494 | | - 'openstackmanager-consoleoutput' => 'Konsolutdata', |
5495 | | - 'openstackmanager-createvolume' => 'Skapa volym', |
5496 | | - 'openstackmanager-volumename' => 'Volymnamn', |
5497 | | - 'openstackmanager-volumeid' => 'Volym-ID', |
5498 | | - 'openstackmanager-volumedescription' => 'Volymbeskrivning', |
5499 | | - 'openstackmanager-volumesize' => 'Volymstorlek (i GB)', |
5500 | | - 'openstackmanager-deletevolume' => 'Radera volym', |
5501 | | - 'openstackmanager-deletevolumequestion' => 'Är du säker på att du vill ta bort volym "$1"?', |
5502 | | - 'openstackmanager-volumelist' => 'Volymlista', |
5503 | | - 'openstackmanager-novavolume-volume' => 'Volym', |
5504 | | - 'openstackmanager-novavolume-info' => 'Volyminfo', |
5505 | | - 'openstackmanager-createdvolume' => 'Skapade volym $1.', |
5506 | | - 'openstackmanager-createevolumefailed' => 'Misslyckades att skapa volym.', |
5507 | | - 'openstackmanager-deletedvolume' => 'Raderad volym.', |
5508 | | - 'openstackmanager-backvolumelist' => 'Tillbaka till volymlista', |
5509 | | - 'openstackmanager-device' => 'Enhet', |
5510 | | - 'openstackmanager-novakeyname' => 'Nyckelnamn', |
5511 | | - 'openstackmanager-deletekey' => 'Radera nyckel', |
5512 | | - 'openstackmanager-deletekeyconfirm' => 'Är du säker på att du vill ta bort nyckeln ovan?', |
5513 | | - 'openstackmanager-keylist' => 'Nyckellista', |
5514 | | - 'openstackmanager-importkey' => 'Importera en ny nyckel', |
5515 | | - 'openstackmanager-name' => 'Namn', |
5516 | | - 'openstackmanager-fingerprint' => 'Fingeravtryck', |
5517 | | - 'openstackmanager-keys' => 'Nycklar', |
5518 | | - 'openstackmanager-backkeylist' => 'Tillbaka till nyckellistan', |
5519 | | - 'openstackmanager-deletedkey' => 'Tog bort nyckel.', |
5520 | | - 'openstackmanager-deletedkeyfailed' => 'Misslyckades att ta bort nyckel.', |
5521 | | - 'openstackmanager-addmember' => 'Lägg till projektmedlem', |
5522 | | - 'openstackmanager-createproject' => 'Skapa ett nytt projekt', |
5523 | | - 'openstackmanager-projectname' => 'Projektnamn', |
5524 | | - 'openstackmanager-members' => 'Medlemmar', |
5525 | | - 'openstackmanager-member' => 'Medlem', |
5526 | | - 'openstackmanager-action' => 'Åtgärd', |
5527 | | - 'openstackmanager-createprojectfailed' => 'Misslyckades att skapa projekt.', |
5528 | | - 'openstackmanager-createdproject' => 'Skapad projekt.', |
5529 | | - 'openstackmanager-projectlist' => 'Projektlista', |
5530 | | - 'openstackmanager-deleteproject' => 'Radera projekt', |
5531 | | - 'openstackmanager-deletedproject' => 'Tog bort projekt.', |
5532 | | - 'openstackmanager-deleteprojectfailed' => 'Misslyckades att radera projekt.', |
5533 | | - 'openstackmanager-addedto' => 'Lade till $1 till $2.', |
5534 | | - 'openstackmanager-failedtoadd' => 'Misslyckades att lägga till $1 till $2.', |
5535 | | - 'openstackmanager-failedtoremove' => 'Misslyckades att ta bort $1 från $2.', |
5536 | | - 'openstackmanager-novaproject-project' => 'Projekt', |
5537 | | - 'openstackmanager-novaproject-info' => 'Projektinformation', |
5538 | | - 'openstackmanager-novaproject-membership' => 'Projektmedlemskap', |
5539 | | - 'openstackmanager-roles' => 'Roller', |
5540 | | - 'openstackmanager-rolename' => 'Rollnamn', |
5541 | | - 'openstackmanager-removerolemember' => 'Ta bort rollmedlem', |
5542 | | - 'openstackmanager-addrolemember' => 'Lägg till rollmedlem', |
5543 | | - 'openstackmanager-rolelist' => 'Global rolllista', |
5544 | | - 'openstackmanager-backaddresslist' => 'Tillbaka till adresslista', |
5545 | | - 'openstackmanager-hostname' => 'Värdnamn', |
5546 | | - 'openstackmanager-hostnames' => 'Värdnamn', |
5547 | | - 'openstackmanager-addhost' => 'Lägg till värdnamn', |
5548 | | - 'openstackmanager-removehost' => 'Ta bort värd', |
5549 | | - 'openstackmanager-removehost-action' => '(Ta bort värdnamn)', |
5550 | | - 'openstackmanager-removehost-confirm' => 'Är du säker på att du vill ta bort värd $1 från $2?', |
5551 | | - 'openstackmanager-removehostfailed' => 'Misslyckades att ta bort $1.', |
5552 | | - 'openstackmanager-securitygroupdescription' => 'Beskrivning', |
5553 | | - 'openstackmanager-configuresecuritygroup' => 'Konfigurera säkerhetsgrupp', |
5554 | | - 'openstackmanager-deletesecuritygroup' => 'Radera säkerhetsgrupp', |
5555 | | - 'openstackmanager-deletesecuritygroup-confirm' => 'Är du säker på att du vill ta bort $1?', |
5556 | | - 'openstackmanager-securitygrouplist' => 'Säkerhetsgruppslista', |
5557 | | - 'openstackmanager-securitygrouprule' => 'Regler', |
5558 | | - 'openstackmanager-novasecuritygroup-rule' => 'Säkerhetsgruppsregel', |
5559 | | - 'openstackmanager-securitygrouprule-toport' => 'Till port', |
5560 | | - 'openstackmanager-securitygrouprule-fromport' => 'Från port', |
5561 | | - 'openstackmanager-securitygrouprule-protocol' => 'Protokoll', |
5562 | | - 'openstackmanager-addrule-action' => 'lägg till regel', |
5563 | | - 'openstackmanager-removerule-action' => 'ta bort regel', |
5564 | | - 'openstackmanager-modifygroupfailed' => 'Misslyckades att ändra säkerhetsgrupp.', |
5565 | | - 'openstackmanager-removerule' => 'Ta bort regel', |
5566 | | - 'openstackmanager-addrule' => 'Lägg till regel', |
5567 | | - 'openstackmanager-addrulefailed' => 'Misslyckades att lägga till regel.', |
5568 | | - 'openstackmanager-sudoerusers' => 'Användare', |
5569 | | - 'openstackmanager-sudoerhosts' => 'Värdar', |
5570 | | - 'openstackmanager-sudoercommands' => 'Kommandon', |
5571 | | - 'openstackmanager-puppetclassname' => 'Klassnamn', |
5572 | | - 'openstackmanager-puppetvars' => 'Variabler:', |
5573 | | - 'openstackmanager-puppetvarname' => 'Variabelnamn', |
5574 | | - 'openstackmanager-puppetvarposition' => 'Variabelposition', |
5575 | | - 'openstackmanager-puppetclassposition' => 'Klassposition', |
5576 | | -); |
5577 | | - |
5578 | 3967 | /** Telugu (తెలుగు) |
5579 | 3968 | * @author Chaduvari |
5580 | 3969 | * @author Veeven |
— | — | @@ -5907,205 +4296,22 @@ |
5908 | 4297 | 'right-manageproject' => 'Pamahalaan ang mga proyekto ng Openstack at mga gampanin', |
5909 | 4298 | ); |
5910 | 4299 | |
5911 | | -/** Ukrainian (Українська) |
5912 | | - * @author Тест |
5913 | | - */ |
5914 | | -$messages['uk'] = array( |
5915 | | - 'openstackmanager-delete' => 'вилучити', |
5916 | | - 'openstackmanager-modify' => 'змінити', |
5917 | | - 'openstackmanager-rename' => 'перейменувати', |
5918 | | - 'openstackmanager-reboot' => 'перезавантажити', |
5919 | | - 'openstackmanager-createdomain' => 'Створення домену', |
5920 | | - 'openstackmanager-deletedomain' => 'Вилучення домену', |
5921 | | - 'openstackmanager-novadomain-domain' => 'Домен', |
5922 | | - 'openstackmanager-novadomain-info' => 'Інформація про домен', |
5923 | | - 'openstackmanager-createdomainfailed' => 'Не вдалося створити домен.', |
5924 | | - 'openstackmanager-domainlist' => 'Список доменів', |
5925 | | - 'openstackmanager-backdomainlist' => 'Повернутися до списку доменів', |
5926 | | - 'openstackmanager-deleteddomain' => 'Домен успішно вилучено.', |
5927 | | - 'openstackmanager-failedeletedomain' => 'Не вдалося вилучити домен.', |
5928 | | - 'openstackmanager-domainname' => "Доменне ім'я", |
5929 | | - 'openstackmanager-location' => 'Розташування', |
5930 | | - 'openstackmanager-imageid' => 'ID зображення', |
5931 | | - 'openstackmanager-imagetype' => 'Тип зображення', |
5932 | | - 'openstackmanager-launchtime' => 'Час запуску', |
5933 | | - 'openstackmanager-attach' => 'приєднати', |
5934 | | - 'openstackmanager-detach' => "від'єднати", |
5935 | | - 'openstackmanager-device' => 'Пристрій', |
5936 | | - 'openstackmanager-createproject' => 'Створення нового проекту', |
5937 | | - 'openstackmanager-createprojectfailed' => 'Не вдалося створити проект.', |
5938 | | - 'openstackmanager-projectlist' => 'Список проектів', |
5939 | | - 'openstackmanager-backprojectlist' => 'Повернутися до списку проектів', |
5940 | | - 'openstackmanager-deleteproject' => 'Вилучення проекту', |
5941 | | - 'openstackmanager-deleteprojectfailed' => 'Не вдалося вилучити проект.', |
5942 | | - 'openstackmanager-novaproject-project' => 'Проект', |
5943 | | - 'openstackmanager-novaproject-info' => 'Інформація про проект', |
5944 | | - 'openstackmanager-address' => 'Публічна IP адреса', |
5945 | | - 'openstackmanager-backaddresslist' => 'Повернутися до списку адрес', |
5946 | | - 'openstackmanager-securitygroupdescription' => 'Опис', |
5947 | | - 'openstackmanager-securitygrouprule' => 'Правила', |
5948 | | - 'openstackmanager-novasecuritygroup-group' => 'Групове правило', |
5949 | | - 'openstackmanager-securitygrouprule-protocol' => 'Протокол', |
5950 | | - 'openstackmanager-addrule-action' => 'додати правило', |
5951 | | - 'openstackmanager-removerule-action' => 'вилучити правило', |
5952 | | - 'openstackmanager-removerule' => 'Вилучити правило', |
5953 | | - 'openstackmanager-addrule' => 'Додати правило', |
5954 | | - 'openstackmanager-addedrule' => 'Правило успішно додано.', |
5955 | | - 'openstackmanager-sudoerusers' => 'Користувачі', |
5956 | | - 'openstackmanager-sudoerhosts' => 'Хости', |
5957 | | -); |
5958 | | - |
5959 | | -/** Vietnamese (Tiếng Việt) |
5960 | | - * @author Minh Nguyen |
5961 | | - */ |
5962 | | -$messages['vi'] = array( |
5963 | | - 'openstackmanager-desc' => 'Cho phép người dùng quản lý Nova và Swift', |
5964 | | - 'openstackmanager' => 'OpenStackManager', |
5965 | | - 'openstackmanager-instance' => 'Quản lý thực thể', |
5966 | | - 'openstackmanager-title' => 'OpenStackManager', |
5967 | | - 'openstackmanager-badresourcename' => 'Tên tài nguyên không hợp lệ. Các tên tài nguyên phải bắt đầu với chữ a–z và chỉ được có các chữ a–z, số 0–9, dấu nối “-”, và dấu gạch dưới “_”.', |
5968 | | - 'specialpages-group-nova' => 'OpenStack Nova', |
5969 | | - 'novaaddress' => 'Quản lý các địa chỉ IP công khai', |
5970 | | - 'novadomain' => 'Quản lý các tên miền DNS', |
5971 | | - 'novainstance' => 'Quản lý các thực thể', |
5972 | | - 'novakey' => 'Quản lý các khóa SSH công cộng', |
5973 | | - 'novaproject' => 'Quản lý các dự án OpenStack', |
5974 | | - 'novasecuritygroup' => 'Quản lý các nhóm bảo mật cho tường lửa', |
5975 | | - 'novarole' => 'Quản lý các vai trò toàn cầu', |
5976 | | - 'novavolume' => 'Quản lý các dung lượng bộ nhớ', |
5977 | | - 'novasudoer' => 'Quản lý các quy định sudo', |
5978 | | - 'openstackmanager-novadomain' => 'Tên miền Nova', |
5979 | | - 'openstackmanager-novainstance' => 'Thực thể Nova', |
5980 | | - 'openstackmanager-novakey' => 'Khóa Nova', |
5981 | | - 'openstackmanager-novaproject' => 'Dự án Nova', |
5982 | | - 'openstackmanager-delete' => 'xóa', |
5983 | | - 'openstackmanager-configure' => 'cấu hình', |
5984 | | - 'openstackmanager-modify' => 'thay đổi', |
5985 | | - 'openstackmanager-rename' => 'đổi tên', |
5986 | | - 'openstackmanager-reboot' => 'khởi động lại', |
5987 | | - 'openstackmanager-actions' => 'Tác vụ', |
5988 | | - 'openstackmanager-notloggedin' => 'Cần đăng nhập', |
5989 | | - 'openstackmanager-novadomain-domain' => 'Tên miền', |
5990 | | - 'openstackmanager-domainlist' => 'Danh sách tên miền', |
5991 | | - 'openstackmanager-novainstance-instance' => 'Thực thể', |
5992 | | - 'openstackmanager-configureinstance' => 'Cấu hình thực thể', |
5993 | | - 'openstackmanager-novainstance-info' => 'Thông tin thực thể', |
5994 | | - 'openstackmanager-deleteinstance' => 'Xóa thực thể', |
5995 | | - 'openstackmanager-deleteinstancequestion' => 'Bạn có chắc chắc muốn xóa thực thể “$1”?', |
5996 | | - 'openstackmanager-instancelist' => 'Danh sách thực thể', |
5997 | | - 'openstackmanager-instancename' => 'Tên thực thể', |
5998 | | - 'openstackmanager-instanceid' => 'ID thực thể', |
5999 | | - 'openstackmanager-instancestate' => 'Trạng thái thực thể', |
6000 | | - 'openstackmanager-instancetype' => 'Kiểu thực thể', |
6001 | | - 'openstackmanager-instanceip' => 'Địa chỉ IP của thực thể', |
6002 | | - 'openstackmanager-instancepublicip' => 'Địa chỉ IP động của thực thể', |
6003 | | - 'openstackmanager-securitygroups' => 'Nhóm bảo mật', |
6004 | | - 'openstackmanager-instancetypelabel' => '$1 CPU, $2 MB RAM, dung lượng $3 GB', |
6005 | | - 'openstackmanager-rebootinstance' => 'Khởi động lại thực thể', |
6006 | | - 'openstackmanager-rebootinstancequestion' => 'Bạn có chắc chắn muốn khởi động lại thực thể “$1”?', |
6007 | | - 'openstackmanager-rebootedinstance' => 'Đã khởi động lại thực thể “$1”.', |
6008 | | - 'openstackmanager-rebootinstancefailed' => 'Không thể khởi động lại thực thể.', |
6009 | | - 'openstackmanager-createinstance' => 'Tạo thực thể mới', |
6010 | | -); |
6011 | | - |
6012 | 4300 | /** Yiddish (ייִדיש) |
6013 | | - * @author Imre |
6014 | 4301 | * @author פוילישער |
6015 | 4302 | */ |
6016 | 4303 | $messages['yi'] = array( |
6017 | 4304 | 'openstackmanager-name' => 'נאָמען', |
6018 | | - 'openstackmanager-action' => 'אַקציע', |
6019 | 4305 | ); |
6020 | 4306 | |
6021 | 4307 | /** Simplified Chinese (中文(简体)) |
6022 | 4308 | * @author Hydra |
6023 | 4309 | * @author Xiaomingyan |
6024 | | - * @author Yanmiao liu |
6025 | 4310 | */ |
6026 | 4311 | $messages['zh-hans'] = array( |
6027 | | - 'openstackmanager-desc' => '让用户管理 Nova 和 Swift', |
6028 | | - 'openstackmanager' => 'OpenStackManager', |
6029 | | - 'openstackmanager-instance' => '管理实例', |
6030 | | - 'openstackmanager-title' => 'OpenStackManager', |
6031 | | - 'openstackmanager-badresourcename' => '提供了无效资源名称。资源名称以 a-z 开头并且只能包含 a-z、0-9、- 和 _ 字符。', |
6032 | | - 'specialpages-group-nova' => 'OpenStack Nova', |
6033 | | - 'novaaddress' => '管理公共 IP 地址', |
6034 | | - 'novadomain' => '管理 DNS 域', |
6035 | | - 'novainstance' => '管理实例', |
6036 | | - 'novakey' => '管理公共 SSH 密钥', |
6037 | | - 'novaproject' => '管理 OpenStack 项目', |
6038 | | - 'novasecuritygroup' => '管理防火墙安全组', |
6039 | | - 'novarole' => '管理全局角色', |
6040 | | - 'novavolume' => '管理存储卷', |
6041 | | - 'novasudoer' => '管理 Sudo 策略', |
6042 | | - 'openstackmanager-novadomain' => 'Nova 域', |
6043 | | - 'openstackmanager-novainstance' => 'Nova 实例', |
6044 | | - 'openstackmanager-novakey' => 'Nova 键', |
6045 | | - 'openstackmanager-novaproject' => 'Nova 项目', |
6046 | 4312 | 'openstackmanager-delete' => '删除', |
6047 | | - 'openstackmanager-configure' => '配置', |
6048 | | - 'openstackmanager-modify' => '修改', |
6049 | 4313 | 'openstackmanager-rename' => '改名', |
6050 | | - 'openstackmanager-reboot' => '重新引导', |
6051 | 4314 | 'openstackmanager-actions' => '动作', |
6052 | 4315 | 'openstackmanager-notloggedin' => '必须登入', |
6053 | | - 'openstackmanager-mustbeloggedin' => '您必须登录才能执行此操作。', |
6054 | | - 'openstackmanager-nonovacred' => '未找到您账号的 Nova 凭证。', |
6055 | | - 'openstackmanager-nonovacred-admincreate' => '未找到您账号的 Nova 凭证。请向 Nova 管理员申请为您创建凭证。', |
6056 | | - 'openstackmanager-noaccount' => '您的账号没有在请求的项目中。', |
6057 | | - 'openstackmanager-noaccount2' => '您不能完成请求的操作,因为您的账号不在请求的项目中。', |
6058 | | - 'openstackmanager-createdomain' => '创建域', |
6059 | | - 'openstackmanager-deletedomain' => '删除域', |
6060 | | - 'openstackmanager-novadomain-domain' => '域', |
6061 | | - 'openstackmanager-novadomain-info' => '域信息', |
6062 | | - 'openstackmanager-createdomainfailed' => '创建域失败。', |
6063 | | - 'openstackmanager-createddomain' => '创建的域。', |
6064 | | - 'openstackmanager-domainlist' => '域列表', |
6065 | | - 'openstackmanager-backdomainlist' => '回到域列表', |
6066 | | - 'openstackmanager-deleteddomain' => '成功地删除域。', |
6067 | | - 'openstackmanager-failedeletedomain' => '删除域失败。', |
6068 | | - 'openstackmanager-domainname' => '域名', |
6069 | | - 'openstackmanager-fqdn' => '完全合格域名', |
6070 | | - 'openstackmanager-location' => '位置', |
6071 | | - 'openstackmanager-location-help' => '位置字段用于私有DNS区域。对公共区域留空白。', |
6072 | | - 'openstackmanager-novainstance-instance' => '实例', |
6073 | | - 'openstackmanager-configureinstance' => '配置实例', |
6074 | | - 'openstackmanager-nonexistanthost' => '请求的主机不存在。', |
6075 | | - 'openstackmanager-dnsdomain' => 'DNS 域', |
6076 | | - 'openstackmanager-puppetclasses' => '类:', |
6077 | | - 'openstackmanager-novainstance-info' => '实例信息', |
6078 | | - 'openstackmanager-deleteinstance' => '删除实例', |
6079 | | - 'openstackmanager-deleteinstancequestion' => '您确定要删除实例"$1"吗?', |
6080 | | - 'openstackmanager-instancelist' => '实例列表', |
6081 | | - 'openstackmanager-instancename' => '实例名称', |
6082 | | - 'openstackmanager-instanceid' => '实例ID', |
6083 | | - 'openstackmanager-instancestate' => '实例状态', |
6084 | | - 'openstackmanager-instancetype' => '实例类型', |
6085 | | - 'openstackmanager-instanceip' => '实例 IP 地址', |
6086 | | - 'openstackmanager-instancepublicip' => '实例浮动 IP 地址', |
6087 | | - 'openstackmanager-securitygroups' => '安全组', |
6088 | | - 'openstackmanager-availabilityzone' => '可用性区域', |
6089 | | - 'openstackmanager-imageid' => '图像 ID', |
6090 | | - 'openstackmanager-imagetype' => '图像类型', |
6091 | | - 'openstackmanager-instancetypelabel' => '{{PLURAL:$1|$1 CPU|$1 CPU}}、$2 MB RAM、$3 GB 存储', |
6092 | | - 'openstackmanager-rebootinstance' => '重新引导实例', |
6093 | | - 'openstackmanager-rebootinstancequestion' => '您确定要重新引导实例"$1"吗?', |
6094 | | - 'openstackmanager-rebootedinstance' => '重新引导的实例 $1。', |
6095 | | - 'openstackmanager-rebootinstancefailed' => '重新引导实例失败。', |
6096 | | - 'openstackmanager-launchtime' => '启动时间', |
6097 | | - 'openstackmanager-createinstance' => '创建一个新实例', |
6098 | | - 'openstackmanager-invaliddomain' => '请求的域无效。', |
6099 | | - 'openstackmanager-createinstancefailed' => '创建实例失败。', |
6100 | | - 'openstackmanager-backinstancelist' => '返回实例列表', |
6101 | | - 'openstackmanager-deletedinstance' => '删除实例 $1。', |
6102 | | - 'openstackmanager-deletedinstance-faileddns' => '成功地删除实例,但是删除 $1 DNS 项失败。', |
6103 | | - 'openstackmanager-modifiedinstance' => '成功地修改实例。', |
6104 | | - 'openstackmanager-modifyinstancefailed' => '修改实例失败。', |
6105 | | - 'openstackmanager-deleteinstancefailed' => '删除实例失败。', |
6106 | | - 'openstackmanager-consoleoutput' => '控制台输出', |
6107 | | - 'openstackmanager-getconsoleoutput' => '获得控制台输出', |
6108 | | - 'openstackmanager-createvolume' => '创建卷', |
6109 | | - 'openstackmanager-volumename' => '卷名', |
6110 | 4316 | 'openstackmanager-name' => '名', |
6111 | 4317 | 'openstackmanager-createproject' => '创造一个新项目', |
6112 | 4318 | 'openstackmanager-projectname' => '项目名', |
Index: trunk/extensions/OpenStackManager/OpenStackNovaProject.php |
— | — | @@ -70,7 +70,7 @@ |
71 | 71 | // this is expensive, but must be done. |
72 | 72 | // TODO: memcache this |
73 | 73 | $userInfo = $wgAuth->getUserInfoStateless( $memberdn ); |
74 | | - $members[] = $userInfo[0][$searchattr][0]; |
| 74 | + $members[] = $userInfo[0][$searchattr][0]; |
75 | 75 | } else { |
76 | 76 | $member = explode( '=', $memberdn ); |
77 | 77 | $member = explode( ',', $member[1] ); |
Index: trunk/extensions/OpenStackManager/OpenStackNovaUser.php |
— | — | @@ -26,7 +26,7 @@ |
27 | 27 | $wgAuth->printDebug( "Fetching userdn using username: $this->userDN ", NONSENSITIVE ); |
28 | 28 | } else { |
29 | 29 | $this->userDN = $wgAuth->getUserDN( strtolower( $wgUser->getName() ) ); |
30 | | - $wgAuth->printDebug( "Fetching userdn using wiki name: $this->userDN", NONSENSITIVE ); |
| 30 | + $wgAuth->printDebug( "Fetching userdn using wiki name: " . $wgUser->getName(), NONSENSITIVE ); |
31 | 31 | } |
32 | 32 | $this->userInfo = $wgAuth->userInfo; |
33 | 33 | } |
Index: trunk/extensions/OpenStackManager/schema-changes/openstack_project_field.sql |
— | — | @@ -1,8 +1,2 @@ |
2 | 2 | ALTER TABLE /*_*/openstack_puppet_groups |
3 | 3 | ADD COLUMN group_project varchar(255) binary default null; |
4 | | - |
5 | | -ALTER TABLE /*_*/openstack_puppet_vars |
6 | | - ADD COLUMN var_project varchar(255) binary default null; |
7 | | - |
8 | | -ALTER TABLE /*_*/openstack_puppet_classes |
9 | | - ADD COLUMN class_project varchar(255) binary default null; |
Index: trunk/extensions/OpenStackManager/OpenStackManager.php |
— | — | @@ -168,12 +168,7 @@ |
169 | 169 | $updater->addExtensionTable( 'openstack_puppet_groups', "$base/openstack.sql" ); |
170 | 170 | $updater->addExtensionTable( 'openstack_puppet_vars', "$base/openstack.sql" ); |
171 | 171 | $updater->addExtensionTable( 'openstack_puppet_classes', "$base/openstack.sql" ); |
172 | | - $updater->addExtensionField( 'openstack_puppet_groups', 'group_project', |
173 | | - "$base/schema-changes/openstack_project_field.sql" ); |
174 | | - $updater->addExtensionField( 'openstack_puppet_classes', 'class_project', |
175 | | - "$base/schema-changes/openstack_project_field.sql" ); |
176 | | - $updater->addExtensionField( 'openstack_puppet_vars', 'var_project', |
177 | | - "$base/schema-changes/openstack_project_field.sql" ); |
| 172 | + $updater->addExtensionUpdate( array( 'addField', 'openstack_puppet_groups', 'group_project', "$base/schema-changes/openstack_project_field.sql", true ) ); |
178 | 173 | break; |
179 | 174 | } |
180 | 175 | return true; |
Index: trunk/extensions/OpenStackManager/modules/ext.openstack.css |
— | — | @@ -2,6 +2,9 @@ |
3 | 3 | max-width: 50em; |
4 | 4 | overflow: hidden; |
5 | 5 | } |
6 | | -.Nova_cell{ |
| 6 | +.Nova_cell { |
7 | 7 | vertical-align: top; |
8 | | -} |
\ No newline at end of file |
| 8 | +} |
| 9 | +#novaaction { |
| 10 | +font-size: 67%; |
| 11 | +} |