Changeset 5199


Ignore:
Timestamp:
Jun 16, 2017, 1:39:45 PM (18 months ago)
Author:
Juanma
Message:

appimage fully functional

Location:
lliurex-store/trunk/fuentes
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • lliurex-store/trunk/fuentes/lliurex-po/errors.po

    r4607 r5199  
     1
     2msgid "no space left on device"
     3msgstr ""
     4
     5msgid "unable to initialize n4d client"
     6msgstr ""
     7
     8msgid "url not found"
     9msgstr ""
     10
     11msgid "unreachable network"
     12msgstr ""
    113
    214msgid "permission denied"
     15msgstr ""
     16
     17msgid "version mismatch"
    318msgstr ""
    419
     
    621msgstr ""
    722
    8 msgid "not found"
     23msgid "package not found"
    924msgstr ""
    1025
     
    2439msgstr ""
    2540
    26 msgid "unreachable network"
     41msgid "unable to open zmd package list"
    2742msgstr ""
    2843
     
    3045msgstr ""
    3146
     47msgid "plugin disabled"
     48msgstr ""
     49
    3250msgid "install failed"
    3351msgstr ""
    3452
     53msgid "zomando not found"
     54msgstr ""
     55
  • lliurex-store/trunk/fuentes/lliurex-po/generate_po.sh

    r4607 r5199  
    1414mkdir -p python3-lliurex-store/
    1515PYTHON_FILES="../lliurex-store-cli/usr/share/lliurex-store/*.py categories.po errors.po"
    16 xgettext $PYTHON_FILES -o python3-lliurex-store/python3-lliurex-store.pot
     16LIB_FILES="../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py"
     17xgettext $LIB_FILES $PYTHON_FILES -o python3-lliurex-store/python3-lliurex-store.pot
    1718
  • lliurex-store/trunk/fuentes/lliurex-po/python3-lliurex-store/ca.po

    r5040 r5199  
    88"Project-Id-Version: \n"
    99"Report-Msgid-Bugs-To: \n"
    10 "POT-Creation-Date: 2017-06-01 13:51+0200\n"
    11 "PO-Revision-Date: 2017-06-01 14:16+0200\n"
     10"POT-Creation-Date: 2017-06-16 13:33+0200\n"
     11"PO-Revision-Date: 2017-06-16 13:36+0200\n"
     12"Last-Translator: \n"
    1213"Language-Team: \n"
     14"Language: ca_ES\n"
    1315"MIME-Version: 1.0\n"
    1416"Content-Type: text/plain; charset=UTF-8\n"
    1517"Content-Transfer-Encoding: 8bit\n"
    1618"X-Generator: Poedit 1.8.7.1\n"
    17 "Last-Translator: \n"
    1819"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    19 "Language: ca_ES\n"
     20
     21#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:272
     22#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:274
     23#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:277
     24#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:345
     25#, python-format
     26msgid "Fetching %s catalogue: "
     27msgstr "Baixant catàleg %s:"
    2028
    2129#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:35
    2230msgid "Results for "
    23 msgstr ""
     31msgstr "Resultat de"
    2432
    2533#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:39
     
    103111msgstr "Error"
    104112
    105 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:181
     113#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:188
    106114msgid "Search a package"
    107115msgstr "Buscar un paquet"
    108116
    109 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:182
     117#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:189
    110118msgid "Show all info from a package"
    111119msgstr "Mostra tota la informació d'un paquet"
    112120
    113 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:183
     121#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:190
    114122msgid "Install a package"
    115123msgstr "Instal·la un paquet"
    116124
    117 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:184
     125#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:191
    118126msgid "Remove a package"
    119127msgstr "Desinstal·la un paquet"
    120128
     129#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:193
     130msgid "Load app bundles catalog"
     131msgstr "Carrega els catàlegs d'aplicacions portables"
     132
     133msgid "Development"
     134msgstr "Desenvolupament"
     135
     136msgid "Building"
     137msgstr "Construcció"
     138
     139msgid "Database"
     140msgstr "Base de dades"
     141
     142msgid "Debugger"
     143msgstr "Depurador"
     144
     145msgid "GUIDesigner"
     146msgstr "Dissenyador d'interfícies gràfiques  "
     147
     148msgid "IDE"
     149msgstr "Entorn de desenvolupament integrat"
     150
     151msgid "Profiling"
     152msgstr "Depuració"
     153
     154msgid "ProjectManagement"
     155msgstr "Gestió de projectes"
     156
     157msgid "RevisionControl"
     158msgstr "Control de versions"
     159
     160msgid "Translation"
     161msgstr "Traducció"
     162
     163msgid "WebDevelopment"
     164msgstr "Desenvolupament web"
     165
     166msgid "Audio"
     167msgstr "Àudio"
     168
     169msgid "AudioVideoEditing"
     170msgstr "Edició de vídeo i àudio"
     171
     172msgid "DiscBurning"
     173msgstr "Gravació de discos"
     174
     175msgid "HamRadio"
     176msgstr "Radioafició"
     177
     178msgid "Midi"
     179msgstr "MIDI"
     180
     181msgid "Mixer"
     182msgstr "Mesclador"
     183
     184msgid "Music"
     185msgstr "Música"
     186
     187msgid "Player"
     188msgstr "Reproductors"
     189
     190msgid "Recorder"
     191msgstr "Gravadores"
     192
     193msgid "Sequencer"
     194msgstr "Seqüenciadors"
     195
     196msgid "Tuner"
     197msgstr "Sintonitzadors"
     198
     199msgid "Network"
     200msgstr "Xarxa"
     201
     202msgid "Chat"
     203msgstr "Xat"
     204
     205msgid "Dialup"
     206msgstr "Marcatge"
     207
     208msgid "Email"
     209msgstr "Correu electrònic"
     210
     211msgid "Feed"
     212msgstr "Canals de difusió"
     213
     214msgid "FileTransfer"
     215msgstr "Transferència de fitxers"
     216
     217msgid "InstantMessaging"
     218msgstr "Missatgeria instantània"
     219
     220msgid "IRCClient"
     221msgstr "Clients IRC"
     222
     223msgid "Monitor"
     224msgstr "Monitorització"
     225
     226msgid "News"
     227msgstr "Notícies"
     228
     229msgid "P2P"
     230msgstr "P2P"
     231
     232msgid "RemoteAccess"
     233msgstr "Accés remot"
     234
     235msgid "Telephony"
     236msgstr "Telefonia"
     237
     238msgid "VideoConference"
     239msgstr "Conferència de vídeo"
     240
     241msgid "WebBrowser"
     242msgstr "Navegador web"
     243
     244msgid "Office"
     245msgstr "Oficina"
     246
     247msgid "Calendar"
     248msgstr "Calendari"
     249
     250msgid "Chart"
     251msgstr "Diagrames"
     252
     253msgid "ContactManagement"
     254msgstr "Gestió de contactes"
     255
     256msgid "Dictionary"
     257msgstr "Diccionaris"
     258
     259msgid "Finance"
     260msgstr "Finances"
     261
     262msgid "FlowChart"
     263msgstr "Diagrames de flux"
     264
     265msgid "PDA"
     266msgstr "PDA"
     267
     268msgid "Photography"
     269msgstr "Fotografia"
     270
     271msgid "Presentation"
     272msgstr "Presentacions"
     273
     274msgid "Publishing"
     275msgstr "Edició"
     276
     277msgid "Spreadsheet"
     278msgstr "Fulls de càlcul"
     279
     280msgid "Viewer"
     281msgstr "Visualitzadors"
     282
     283msgid "WordProcessor"
     284msgstr "Processadors de textos"
     285
     286msgid "Science"
     287msgstr "Ciència"
     288
     289msgid "Art"
     290msgstr "Art"
     291
     292msgid "ArtificialIntelligence"
     293msgstr "Intel·ligència artificial"
     294
     295msgid "Astronomy"
     296msgstr "Astronomia"
     297
     298msgid "Biology"
     299msgstr "Biologia"
     300
     301msgid "Chemistry"
     302msgstr "Química"
     303
     304msgid "ComputerScience"
     305msgstr "Informàtica"
     306
     307msgid "Construction"
     308msgstr "Construcció"
     309
     310msgid "DataVisualization"
     311msgstr "Visualització de dades"
     312
     313msgid "Economy"
     314msgstr "Economia"
     315
     316msgid "Electricity"
     317msgstr "Electricitat"
     318
     319msgid "Electronics"
     320msgstr "Electrònica"
     321
     322msgid "Engineering"
     323msgstr "Enginyeria"
     324
     325msgid "Geography"
     326msgstr "Geografia"
     327
     328msgid "Geology"
     329msgstr "Geologia"
     330
     331msgid "Geoscience"
     332msgstr "Ciències de la terra"
     333
     334msgid "History"
     335msgstr "Història"
     336
     337msgid "Humanities"
     338msgstr "Humanitats"
     339
     340msgid "ImageProcessing"
     341msgstr "Processament d'imatges"
     342
     343msgid "Languages"
     344msgstr "Llengües"
     345
     346msgid "Literature"
     347msgstr "Literatura"
     348
     349msgid "Maps"
     350msgstr "Mapes"
     351
     352msgid "Math"
     353msgstr "Matemàtiques"
     354
     355msgid "MedicalSoftware"
     356msgstr "Medicina"
     357
     358msgid "NumericalAnalysis"
     359msgstr "Anàlisi numèrica"
     360
     361msgid "ParallelComputing"
     362msgstr "Computació paral·lela"
     363
     364msgid "Physics"
     365msgstr "Física"
     366
     367msgid "Robotics"
     368msgstr "Robòtica"
     369
     370msgid "Spirituality"
     371msgstr "Espiritualitat"
     372
     373msgid "Sports"
     374msgstr "Esports"
     375
     376msgid "System"
     377msgstr "Sistema"
     378
     379msgid "Emulator"
     380msgstr "Emuladors"
     381
     382msgid "FileManager"
     383msgstr "Gestors de fitxers"
     384
     385msgid "Filesystem"
     386msgstr "Sistema de fitxers"
     387
     388msgid "FileTools"
     389msgstr "Eines de fitxers"
     390
     391msgid "Security"
     392msgstr "Seguretat"
     393
     394msgid "TerminalEmulator"
     395msgstr "Emuladors de terminal"
     396
     397msgid "Game"
     398msgstr "Jocs"
     399
     400msgid "ActionGame"
     401msgstr "Jocs d'acció"
     402
     403msgid "AdventureGame"
     404msgstr "Jocs d'aventura"
     405
     406msgid "ArcadeGame"
     407msgstr "Jocs d'arcade"
     408
     409msgid "BlocksGame"
     410msgstr "Jocs de blocs"
     411
     412msgid "BoardGame"
     413msgstr "Jocs de taula"
     414
     415msgid "CardGame"
     416msgstr "Jocs de cartes"
     417
     418msgid "KidsGame"
     419msgstr "Jocs infantils"
     420
     421msgid "LogicGame"
     422msgstr "Jocs de lògica"
     423
     424msgid "RolePlaying"
     425msgstr "Jocs de rol"
     426
     427msgid "Shooter"
     428msgstr "Trets"
     429
     430msgid "Simulation"
     431msgstr "Simulació"
     432
     433msgid "SportsGame"
     434msgstr "Jocs esportius"
     435
     436msgid "StrategyGame"
     437msgstr "Jocs d'estratègia"
     438
     439msgid "Video"
     440msgstr "Vídeo"
     441
     442msgid "TV"
     443msgstr "TV"
     444
     445msgid "Graphics"
     446msgstr "Gràfics"
     447
     448msgid "2DGraphics"
     449msgstr "Gràfics 2D"
     450
     451msgid "3DGraphics"
     452msgstr "Gràfics 3D"
     453
     454msgid "OCR"
     455msgstr "OCR"
     456
     457msgid "RasterGraphics"
     458msgstr "Gràfics ràster"
     459
     460msgid "Scanning"
     461msgstr "Escaneig"
     462
     463msgid "VectorGraphics"
     464msgstr "Gràfics vectorials"
     465
     466msgid "Education"
     467msgstr "Educació"
     468
     469msgid "Utility"
     470msgstr "Utilitats"
     471
     472msgid "Accessibility"
     473msgstr "Accessibilitat"
     474
     475msgid "Archiving"
     476msgstr "Arxivament"
     477
     478msgid "Calculator"
     479msgstr "Calculadores"
     480
     481msgid "Clock"
     482msgstr "Rellotges"
     483
     484msgid "Compression"
     485msgstr "Compressió"
     486
     487msgid "TelephonyTools"
     488msgstr "Eines de telefonia"
     489
     490msgid "TextEditor"
     491msgstr "Editors de text"
     492
     493msgid "no space left on device"
     494msgstr "no queda espai al disc"
     495
    121496msgid "unable to initialize n4d client"
    122497msgstr "no es va poder inicialitzar el client n4d"
    123498
     499msgid "url not found"
     500msgstr "url no trobada"
     501
     502msgid "unreachable network"
     503msgstr "no es pot accedir a la xarxa"
     504
    124505msgid "permission denied"
    125506msgstr "permis denegat"
    126507
    127 msgid "unreachable network"
    128 msgstr "no es pot accedir a la xarxa"
     508msgid "version mismatch"
     509msgstr "diferència entre les versions"
    129510
    130511msgid "already installed"
     
    164545msgstr "no es troba el zomando"
    165546
    166 msgid "Unknown error."
    167 msgstr "Error desconegut."
    168 
    169 msgid "show this help message and exit"
    170 msgstr "Mostra el missatge d'ajuda"
    171 
    172 msgid "install"
    173 msgstr "instal·lar"
    174 
    175 msgid "remove"
    176 msgstr "desinstal·lar"
    177 
    178 msgid "search"
    179 msgstr "buscar"
    180 
    181 msgid "info"
    182 msgstr "info"
    183 
    184 msgid "usage"
    185 msgstr "Ús"
    186 
    187 msgid "optional arguments"
    188 msgstr "Paràmetres"
    189 
    190 msgid "usage:"
    191 msgstr "Ús:"
    192 
    193 msgid "optional arguments:"
    194 msgstr "Paràmetres:"
    195 
    196 msgid "Category"
    197 msgstr "Categoría"
    198 
    199 msgid "List all packages, optionally list packages from a given category"
    200 msgstr "Mostra tots els paquets, opcionalment mostra els paquets d'una categoría donada"
    201 
    202 msgid "List all sections from the store"
    203 msgstr "LLista totes les categoríes de la botiga"
    204 
    205 msgid "Prints debug information"
    206 msgstr "Imprimeix la informació de debug\t"
    207 
    208 msgid "All"
    209 msgstr "Tot"
    210 
    211 msgid "Development"
    212 msgstr "Desenvolupament"
    213 
    214 msgid "Building"
    215 msgstr "Construcció"
    216 
    217 msgid "Database"
    218 msgstr "Base de dades"
    219 
    220 msgid "Debugger"
    221 msgstr "Depurador"
    222 
    223 msgid "GUIDesigner"
    224 msgstr "Dissenyador d'interfícies gràfiques  "
    225 
    226 msgid "IDE"
    227 msgstr "Entorn de desenvolupament integrat"
    228 
    229 msgid "Profiling"
    230 msgstr "Depuració"
    231 
    232 msgid "ProjectManagement"
    233 msgstr "Gestió de projectes"
    234 
    235 msgid "RevisionControl"
    236 msgstr "Control de versions"
    237 
    238 msgid "Translation"
    239 msgstr "Traducció"
    240 
    241 msgid "WebDevelopment"
    242 msgstr "Desenvolupament web"
    243 
    244 msgid "Audio"
    245 msgstr "Àudio"
    246 
    247 msgid "AudioVideoEditing"
    248 msgstr "Edició de vídeo i àudio"
    249 
    250 msgid "DiscBurning"
    251 msgstr "Gravació de discos"
    252 
    253 msgid "HamRadio"
    254 msgstr "Radioafició"
    255 
    256 msgid "Midi"
    257 msgstr "MIDI"
    258 
    259 msgid "Mixer"
    260 msgstr "Mesclador"
    261 
    262 msgid "Music"
    263 msgstr "Música"
    264 
    265 msgid "Player"
    266 msgstr "Reproductors"
    267 
    268 msgid "Recorder"
    269 msgstr "Gravadores"
    270 
    271 msgid "Sequencer"
    272 msgstr "Seqüenciadors"
    273 
    274 msgid "Tuner"
    275 msgstr "Sintonitzadors"
    276 
    277 msgid "Network"
    278 msgstr "Xarxa"
    279 
    280 msgid "Chat"
    281 msgstr "Xat"
    282 
    283 msgid "Dialup"
    284 msgstr "Marcatge"
    285 
    286 msgid "Email"
    287 msgstr "Correu electrònic"
    288 
    289 msgid "Feed"
    290 msgstr "Canals de difusió"
    291 
    292 msgid "FileTransfer"
    293 msgstr "Transferència de fitxers"
    294 
    295 msgid "InstantMessaging"
    296 msgstr "Missatgeria instantània"
    297 
    298 msgid "IRCClient"
    299 msgstr "Clients IRC"
    300 
    301 msgid "Monitor"
    302 msgstr "Monitorització"
    303 
    304 msgid "News"
    305 msgstr "Notícies"
    306 
    307 msgid "P2P"
    308 msgstr "P2P"
    309 
    310 msgid "RemoteAccess"
    311 msgstr "Accés remot"
    312 
    313 msgid "Telephony"
    314 msgstr "Telefonia"
    315 
    316 msgid "VideoConference"
    317 msgstr "Conferència de vídeo"
    318 
    319 msgid "WebBrowser"
    320 msgstr "Navegador web"
    321 
    322 msgid "Office"
    323 msgstr "Oficina"
    324 
    325 msgid "Calendar"
    326 msgstr "Calendari"
    327 
    328 msgid "Chart"
    329 msgstr "Diagrames"
    330 
    331 msgid "ContactManagement"
    332 msgstr "Gestió de contactes"
    333 
    334 msgid "Dictionary"
    335 msgstr "Diccionaris"
    336 
    337 msgid "Finance"
    338 msgstr "Finances"
    339 
    340 msgid "FlowChart"
    341 msgstr "Diagrames de flux"
    342 
    343 msgid "PDA"
    344 msgstr "PDA"
    345 
    346 msgid "Photography"
    347 msgstr "Fotografia"
    348 
    349 msgid "Presentation"
    350 msgstr "Presentacions"
    351 
    352 msgid "Publishing"
    353 msgstr "Edició"
    354 
    355 msgid "Spreadsheet"
    356 msgstr "Fulls de càlcul"
    357 
    358 msgid "Viewer"
    359 msgstr "Visualitzadors"
    360 
    361 msgid "WordProcessor"
    362 msgstr "Processadors de textos"
    363 
    364 msgid "Science"
    365 msgstr "Ciència"
    366 
    367 msgid "Art"
    368 msgstr "Art"
    369 
    370 msgid "ArtificialIntelligence"
    371 msgstr "Intel·ligència artificial"
    372 
    373 msgid "Astronomy"
    374 msgstr "Astronomia"
    375 
    376 msgid "Biology"
    377 msgstr "Biologia"
    378 
    379 msgid "Chemistry"
    380 msgstr "Química"
    381 
    382 msgid "ComputerScience"
    383 msgstr "Informàtica"
    384 
    385 msgid "Construction"
    386 msgstr "Construcció"
    387 
    388 msgid "DataVisualization"
    389 msgstr "Visualització de dades"
    390 
    391 msgid "Economy"
    392 msgstr "Economia"
    393 
    394 msgid "Electricity"
    395 msgstr "Electricitat"
    396 
    397 msgid "Electronics"
    398 msgstr "Electrònica"
    399 
    400 msgid "Engineering"
    401 msgstr "Enginyeria"
    402 
    403 msgid "Geography"
    404 msgstr "Geografia"
    405 
    406 msgid "Geology"
    407 msgstr "Geologia"
    408 
    409 msgid "Geoscience"
    410 msgstr "Ciències de la terra"
    411 
    412 msgid "History"
    413 msgstr "Història"
    414 
    415 msgid "Humanities"
    416 msgstr "Humanitats"
    417 
    418 msgid "ImageProcessing"
    419 msgstr "Processament d'imatges"
    420 
    421 msgid "Languages"
    422 msgstr "Llengües"
    423 
    424 msgid "Literature"
    425 msgstr "Literatura"
    426 
    427 msgid "Maps"
    428 msgstr "Mapes"
    429 
    430 msgid "Math"
    431 msgstr "Matemàtiques"
    432 
    433 msgid "MedicalSoftware"
    434 msgstr "Medicina"
    435 
    436 msgid "NumericalAnalysis"
    437 msgstr "Anàlisi numèrica"
    438 
    439 msgid "ParallelComputing"
    440 msgstr "Computació paral·lela"
    441 
    442 msgid "Physics"
    443 msgstr "Física"
    444 
    445 msgid "Robotics"
    446 msgstr "Robòtica"
    447 
    448 msgid "Spirituality"
    449 msgstr "Espiritualitat"
    450 
    451 msgid "Sports"
    452 msgstr "Esports"
    453 
    454 msgid "System"
    455 msgstr "Sistema"
    456 
    457 msgid "Emulator"
    458 msgstr "Emuladors"
    459 
    460 msgid "FileManager"
    461 msgstr "Gestors de fitxers"
    462 
    463 msgid "Filesystem"
    464 msgstr "Sistema de fitxers"
    465 
    466 msgid "FileTools"
    467 msgstr "Eines de fitxers"
    468 
    469 msgid "Security"
    470 msgstr "Seguretat"
    471 
    472 msgid "TerminalEmulator"
    473 msgstr "Emuladors de terminal"
    474 
    475 msgid "Game"
    476 msgstr "Jocs"
    477 
    478 msgid "ActionGame"
    479 msgstr "Jocs d'acció"
    480 
    481 msgid "AdventureGame"
    482 msgstr "Jocs d'aventura"
    483 
    484 msgid "ArcadeGame"
    485 msgstr "Jocs d'arcade"
    486 
    487 msgid "BlocksGame"
    488 msgstr "Jocs de blocs"
    489 
    490 msgid "BoardGame"
    491 msgstr "Jocs de taula"
    492 
    493 msgid "CardGame"
    494 msgstr "Jocs de cartes"
    495 
    496 msgid "KidsGame"
    497 msgstr "Jocs infantils"
    498 
    499 msgid "LogicGame"
    500 msgstr "Jocs de lògica"
    501 
    502 msgid "RolePlaying"
    503 msgstr "Jocs de rol"
    504 
    505 msgid "Shooter"
    506 msgstr "Trets"
    507 
    508 msgid "Simulation"
    509 msgstr "Simulació"
    510 
    511 msgid "SportsGame"
    512 msgstr "Jocs esportius"
    513 
    514 msgid "StrategyGame"
    515 msgstr "Jocs d'estratègia"
    516 
    517 msgid "Video"
    518 msgstr "Vídeo"
    519 
    520 msgid "TV"
    521 msgstr "TV"
    522 
    523 msgid "Graphics"
    524 msgstr "Gràfics"
    525 
    526 msgid "2DGraphics"
    527 msgstr "Gràfics 2D"
    528 
    529 msgid "3DGraphics"
    530 msgstr "Gràfics 3D"
    531 
    532 msgid "OCR"
    533 msgstr "OCR"
    534 
    535 msgid "RasterGraphics"
    536 msgstr "Gràfics ràster"
    537 
    538 msgid "Scanning"
    539 msgstr "Escaneig"
    540 
    541 msgid "VectorGraphics"
    542 msgstr "Gràfics vectorials"
    543 
    544 msgid "Education"
    545 msgstr "Educació"
    546 
    547 msgid "Utility"
    548 msgstr "Utilitats"
    549 
    550 msgid "Accessibility"
    551 msgstr "Accessibilitat"
    552 
    553 msgid "Archiving"
    554 msgstr "Arxivament"
    555 
    556 msgid "Calculator"
    557 msgstr "Calculadores"
    558 
    559 msgid "Clock"
    560 msgstr "Rellotges"
    561 
    562 msgid "Compression"
    563 msgstr "Compressió"
    564 
    565 msgid "TelephonyTools"
    566 msgstr "Eines de telefonia"
    567 
    568 msgid "TextEditor"
    569 msgstr "Editors de text"
     547#~ msgid "Unknown error."
     548#~ msgstr "Error desconegut."
     549
     550#~ msgid "show this help message and exit"
     551#~ msgstr "Mostra el missatge d'ajuda"
     552
     553#~ msgid "install"
     554#~ msgstr "instal·lar"
     555
     556#~ msgid "remove"
     557#~ msgstr "desinstal·lar"
     558
     559#~ msgid "search"
     560#~ msgstr "buscar"
     561
     562#~ msgid "info"
     563#~ msgstr "info"
     564
     565#~ msgid "usage"
     566#~ msgstr "Ús"
     567
     568#~ msgid "optional arguments"
     569#~ msgstr "Paràmetres"
     570
     571#~ msgid "usage:"
     572#~ msgstr "Ús:"
     573
     574#~ msgid "optional arguments:"
     575#~ msgstr "Paràmetres:"
     576
     577#~ msgid "Category"
     578#~ msgstr "Categoría"
     579
     580#~ msgid "List all packages, optionally list packages from a given category"
     581#~ msgstr "Mostra tots els paquets, opcionalment mostra els paquets d'una categoría donada"
     582
     583#~ msgid "List all sections from the store"
     584#~ msgstr "LLista totes les categoríes de la botiga"
     585
     586#~ msgid "Prints debug information"
     587#~ msgstr "Imprimeix la informació de debug\t"
     588
     589#~ msgid "All"
     590#~ msgstr "Tot"
  • lliurex-store/trunk/fuentes/lliurex-po/python3-lliurex-store/ca_ES@valencia.po

    r5040 r5199  
    88"Project-Id-Version: \n"
    99"Report-Msgid-Bugs-To: \n"
    10 "POT-Creation-Date: 2017-06-01 13:51+0200\n"
    11 "PO-Revision-Date: 2017-06-01 14:16+0200\n"
     10"POT-Creation-Date: 2017-06-16 13:33+0200\n"
     11"PO-Revision-Date: 2017-06-16 13:36+0200\n"
     12"Last-Translator: \n"
    1213"Language-Team: \n"
     14"Language: ca_ES\n"
    1315"MIME-Version: 1.0\n"
    1416"Content-Type: text/plain; charset=UTF-8\n"
    1517"Content-Transfer-Encoding: 8bit\n"
    1618"X-Generator: Poedit 1.8.7.1\n"
    17 "Last-Translator: \n"
    1819"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    19 "Language: ca_ES\n"
     20
     21#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:272
     22#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:274
     23#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:277
     24#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:345
     25#, python-format
     26msgid "Fetching %s catalogue: "
     27msgstr "Baixant catàleg %s:"
    2028
    2129#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:35
    2230msgid "Results for "
    23 msgstr ""
     31msgstr "Resultat de"
    2432
    2533#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:39
     
    103111msgstr "Error"
    104112
    105 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:181
     113#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:188
    106114msgid "Search a package"
    107115msgstr "Buscar un paquet"
    108116
    109 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:182
     117#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:189
    110118msgid "Show all info from a package"
    111119msgstr "Mostra tota la informació d'un paquet"
    112120
    113 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:183
     121#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:190
    114122msgid "Install a package"
    115123msgstr "Instal·la un paquet"
    116124
    117 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:184
     125#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:191
    118126msgid "Remove a package"
    119127msgstr "Desinstal·la un paquet"
    120128
     129#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:193
     130msgid "Load app bundles catalog"
     131msgstr "Carrega els catàlegs d'aplicacions portables"
     132
     133msgid "Development"
     134msgstr "Desenvolupament"
     135
     136msgid "Building"
     137msgstr "Construcció"
     138
     139msgid "Database"
     140msgstr "Base de dades"
     141
     142msgid "Debugger"
     143msgstr "Depurador"
     144
     145msgid "GUIDesigner"
     146msgstr "Dissenyador d'interfícies gràfiques  "
     147
     148msgid "IDE"
     149msgstr "Entorn de desenvolupament integrat"
     150
     151msgid "Profiling"
     152msgstr "Depuració"
     153
     154msgid "ProjectManagement"
     155msgstr "Gestió de projectes"
     156
     157msgid "RevisionControl"
     158msgstr "Control de versions"
     159
     160msgid "Translation"
     161msgstr "Traducció"
     162
     163msgid "WebDevelopment"
     164msgstr "Desenvolupament web"
     165
     166msgid "Audio"
     167msgstr "Àudio"
     168
     169msgid "AudioVideoEditing"
     170msgstr "Edició de vídeo i àudio"
     171
     172msgid "DiscBurning"
     173msgstr "Gravació de discos"
     174
     175msgid "HamRadio"
     176msgstr "Radioafició"
     177
     178msgid "Midi"
     179msgstr "MIDI"
     180
     181msgid "Mixer"
     182msgstr "Mesclador"
     183
     184msgid "Music"
     185msgstr "Música"
     186
     187msgid "Player"
     188msgstr "Reproductors"
     189
     190msgid "Recorder"
     191msgstr "Gravadores"
     192
     193msgid "Sequencer"
     194msgstr "Seqüenciadors"
     195
     196msgid "Tuner"
     197msgstr "Sintonitzadors"
     198
     199msgid "Network"
     200msgstr "Xarxa"
     201
     202msgid "Chat"
     203msgstr "Xat"
     204
     205msgid "Dialup"
     206msgstr "Marcatge"
     207
     208msgid "Email"
     209msgstr "Correu electrònic"
     210
     211msgid "Feed"
     212msgstr "Canals de difusió"
     213
     214msgid "FileTransfer"
     215msgstr "Transferència de fitxers"
     216
     217msgid "InstantMessaging"
     218msgstr "Missatgeria instantània"
     219
     220msgid "IRCClient"
     221msgstr "Clients IRC"
     222
     223msgid "Monitor"
     224msgstr "Monitorització"
     225
     226msgid "News"
     227msgstr "Notícies"
     228
     229msgid "P2P"
     230msgstr "P2P"
     231
     232msgid "RemoteAccess"
     233msgstr "Accés remot"
     234
     235msgid "Telephony"
     236msgstr "Telefonia"
     237
     238msgid "VideoConference"
     239msgstr "Conferència de vídeo"
     240
     241msgid "WebBrowser"
     242msgstr "Navegador web"
     243
     244msgid "Office"
     245msgstr "Oficina"
     246
     247msgid "Calendar"
     248msgstr "Calendari"
     249
     250msgid "Chart"
     251msgstr "Diagrames"
     252
     253msgid "ContactManagement"
     254msgstr "Gestió de contactes"
     255
     256msgid "Dictionary"
     257msgstr "Diccionaris"
     258
     259msgid "Finance"
     260msgstr "Finances"
     261
     262msgid "FlowChart"
     263msgstr "Diagrames de flux"
     264
     265msgid "PDA"
     266msgstr "PDA"
     267
     268msgid "Photography"
     269msgstr "Fotografia"
     270
     271msgid "Presentation"
     272msgstr "Presentacions"
     273
     274msgid "Publishing"
     275msgstr "Edició"
     276
     277msgid "Spreadsheet"
     278msgstr "Fulls de càlcul"
     279
     280msgid "Viewer"
     281msgstr "Visualitzadors"
     282
     283msgid "WordProcessor"
     284msgstr "Processadors de textos"
     285
     286msgid "Science"
     287msgstr "Ciència"
     288
     289msgid "Art"
     290msgstr "Art"
     291
     292msgid "ArtificialIntelligence"
     293msgstr "Intel·ligència artificial"
     294
     295msgid "Astronomy"
     296msgstr "Astronomia"
     297
     298msgid "Biology"
     299msgstr "Biologia"
     300
     301msgid "Chemistry"
     302msgstr "Química"
     303
     304msgid "ComputerScience"
     305msgstr "Informàtica"
     306
     307msgid "Construction"
     308msgstr "Construcció"
     309
     310msgid "DataVisualization"
     311msgstr "Visualització de dades"
     312
     313msgid "Economy"
     314msgstr "Economia"
     315
     316msgid "Electricity"
     317msgstr "Electricitat"
     318
     319msgid "Electronics"
     320msgstr "Electrònica"
     321
     322msgid "Engineering"
     323msgstr "Enginyeria"
     324
     325msgid "Geography"
     326msgstr "Geografia"
     327
     328msgid "Geology"
     329msgstr "Geologia"
     330
     331msgid "Geoscience"
     332msgstr "Ciències de la terra"
     333
     334msgid "History"
     335msgstr "Història"
     336
     337msgid "Humanities"
     338msgstr "Humanitats"
     339
     340msgid "ImageProcessing"
     341msgstr "Processament d'imatges"
     342
     343msgid "Languages"
     344msgstr "Llengües"
     345
     346msgid "Literature"
     347msgstr "Literatura"
     348
     349msgid "Maps"
     350msgstr "Mapes"
     351
     352msgid "Math"
     353msgstr "Matemàtiques"
     354
     355msgid "MedicalSoftware"
     356msgstr "Medicina"
     357
     358msgid "NumericalAnalysis"
     359msgstr "Anàlisi numèrica"
     360
     361msgid "ParallelComputing"
     362msgstr "Computació paral·lela"
     363
     364msgid "Physics"
     365msgstr "Física"
     366
     367msgid "Robotics"
     368msgstr "Robòtica"
     369
     370msgid "Spirituality"
     371msgstr "Espiritualitat"
     372
     373msgid "Sports"
     374msgstr "Esports"
     375
     376msgid "System"
     377msgstr "Sistema"
     378
     379msgid "Emulator"
     380msgstr "Emuladors"
     381
     382msgid "FileManager"
     383msgstr "Gestors de fitxers"
     384
     385msgid "Filesystem"
     386msgstr "Sistema de fitxers"
     387
     388msgid "FileTools"
     389msgstr "Eines de fitxers"
     390
     391msgid "Security"
     392msgstr "Seguretat"
     393
     394msgid "TerminalEmulator"
     395msgstr "Emuladors de terminal"
     396
     397msgid "Game"
     398msgstr "Jocs"
     399
     400msgid "ActionGame"
     401msgstr "Jocs d'acció"
     402
     403msgid "AdventureGame"
     404msgstr "Jocs d'aventura"
     405
     406msgid "ArcadeGame"
     407msgstr "Jocs d'arcade"
     408
     409msgid "BlocksGame"
     410msgstr "Jocs de blocs"
     411
     412msgid "BoardGame"
     413msgstr "Jocs de taula"
     414
     415msgid "CardGame"
     416msgstr "Jocs de cartes"
     417
     418msgid "KidsGame"
     419msgstr "Jocs infantils"
     420
     421msgid "LogicGame"
     422msgstr "Jocs de lògica"
     423
     424msgid "RolePlaying"
     425msgstr "Jocs de rol"
     426
     427msgid "Shooter"
     428msgstr "Trets"
     429
     430msgid "Simulation"
     431msgstr "Simulació"
     432
     433msgid "SportsGame"
     434msgstr "Jocs esportius"
     435
     436msgid "StrategyGame"
     437msgstr "Jocs d'estratègia"
     438
     439msgid "Video"
     440msgstr "Vídeo"
     441
     442msgid "TV"
     443msgstr "TV"
     444
     445msgid "Graphics"
     446msgstr "Gràfics"
     447
     448msgid "2DGraphics"
     449msgstr "Gràfics 2D"
     450
     451msgid "3DGraphics"
     452msgstr "Gràfics 3D"
     453
     454msgid "OCR"
     455msgstr "OCR"
     456
     457msgid "RasterGraphics"
     458msgstr "Gràfics ràster"
     459
     460msgid "Scanning"
     461msgstr "Escaneig"
     462
     463msgid "VectorGraphics"
     464msgstr "Gràfics vectorials"
     465
     466msgid "Education"
     467msgstr "Educació"
     468
     469msgid "Utility"
     470msgstr "Utilitats"
     471
     472msgid "Accessibility"
     473msgstr "Accessibilitat"
     474
     475msgid "Archiving"
     476msgstr "Arxivament"
     477
     478msgid "Calculator"
     479msgstr "Calculadores"
     480
     481msgid "Clock"
     482msgstr "Rellotges"
     483
     484msgid "Compression"
     485msgstr "Compressió"
     486
     487msgid "TelephonyTools"
     488msgstr "Eines de telefonia"
     489
     490msgid "TextEditor"
     491msgstr "Editors de text"
     492
     493msgid "no space left on device"
     494msgstr "no queda espai al disc"
     495
    121496msgid "unable to initialize n4d client"
    122497msgstr "no es va poder inicialitzar el client n4d"
    123498
     499msgid "url not found"
     500msgstr "url no trobada"
     501
     502msgid "unreachable network"
     503msgstr "no es pot accedir a la xarxa"
     504
    124505msgid "permission denied"
    125506msgstr "permis denegat"
    126507
    127 msgid "unreachable network"
    128 msgstr "no es pot accedir a la xarxa"
     508msgid "version mismatch"
     509msgstr "diferència entre les versions"
    129510
    130511msgid "already installed"
     
    164545msgstr "no es troba el zomando"
    165546
    166 msgid "Unknown error."
    167 msgstr "Error desconegut."
    168 
    169 msgid "show this help message and exit"
    170 msgstr "Mostra el missatge d'ajuda"
    171 
    172 msgid "install"
    173 msgstr "instal·lar"
    174 
    175 msgid "remove"
    176 msgstr "desinstal·lar"
    177 
    178 msgid "search"
    179 msgstr "buscar"
    180 
    181 msgid "info"
    182 msgstr "info"
    183 
    184 msgid "usage"
    185 msgstr "Ús"
    186 
    187 msgid "optional arguments"
    188 msgstr "Paràmetres"
    189 
    190 msgid "usage:"
    191 msgstr "Ús:"
    192 
    193 msgid "optional arguments:"
    194 msgstr "Paràmetres:"
    195 
    196 msgid "Category"
    197 msgstr "Categoría"
    198 
    199 msgid "List all packages, optionally list packages from a given category"
    200 msgstr "Mostra tots els paquets, opcionalment mostra els paquets d'una categoría donada"
    201 
    202 msgid "List all sections from the store"
    203 msgstr "LLista totes les categoríes de la botiga"
    204 
    205 msgid "Prints debug information"
    206 msgstr "Imprimeix la informació de debug\t"
    207 
    208 msgid "All"
    209 msgstr "Tot"
    210 
    211 msgid "Development"
    212 msgstr "Desenvolupament"
    213 
    214 msgid "Building"
    215 msgstr "Construcció"
    216 
    217 msgid "Database"
    218 msgstr "Base de dades"
    219 
    220 msgid "Debugger"
    221 msgstr "Depurador"
    222 
    223 msgid "GUIDesigner"
    224 msgstr "Dissenyador d'interfícies gràfiques  "
    225 
    226 msgid "IDE"
    227 msgstr "Entorn de desenvolupament integrat"
    228 
    229 msgid "Profiling"
    230 msgstr "Depuració"
    231 
    232 msgid "ProjectManagement"
    233 msgstr "Gestió de projectes"
    234 
    235 msgid "RevisionControl"
    236 msgstr "Control de versions"
    237 
    238 msgid "Translation"
    239 msgstr "Traducció"
    240 
    241 msgid "WebDevelopment"
    242 msgstr "Desenvolupament web"
    243 
    244 msgid "Audio"
    245 msgstr "Àudio"
    246 
    247 msgid "AudioVideoEditing"
    248 msgstr "Edició de vídeo i àudio"
    249 
    250 msgid "DiscBurning"
    251 msgstr "Gravació de discos"
    252 
    253 msgid "HamRadio"
    254 msgstr "Radioafició"
    255 
    256 msgid "Midi"
    257 msgstr "MIDI"
    258 
    259 msgid "Mixer"
    260 msgstr "Mesclador"
    261 
    262 msgid "Music"
    263 msgstr "Música"
    264 
    265 msgid "Player"
    266 msgstr "Reproductors"
    267 
    268 msgid "Recorder"
    269 msgstr "Gravadores"
    270 
    271 msgid "Sequencer"
    272 msgstr "Seqüenciadors"
    273 
    274 msgid "Tuner"
    275 msgstr "Sintonitzadors"
    276 
    277 msgid "Network"
    278 msgstr "Xarxa"
    279 
    280 msgid "Chat"
    281 msgstr "Xat"
    282 
    283 msgid "Dialup"
    284 msgstr "Marcatge"
    285 
    286 msgid "Email"
    287 msgstr "Correu electrònic"
    288 
    289 msgid "Feed"
    290 msgstr "Canals de difusió"
    291 
    292 msgid "FileTransfer"
    293 msgstr "Transferència de fitxers"
    294 
    295 msgid "InstantMessaging"
    296 msgstr "Missatgeria instantània"
    297 
    298 msgid "IRCClient"
    299 msgstr "Clients IRC"
    300 
    301 msgid "Monitor"
    302 msgstr "Monitorització"
    303 
    304 msgid "News"
    305 msgstr "Notícies"
    306 
    307 msgid "P2P"
    308 msgstr "P2P"
    309 
    310 msgid "RemoteAccess"
    311 msgstr "Accés remot"
    312 
    313 msgid "Telephony"
    314 msgstr "Telefonia"
    315 
    316 msgid "VideoConference"
    317 msgstr "Conferència de vídeo"
    318 
    319 msgid "WebBrowser"
    320 msgstr "Navegador web"
    321 
    322 msgid "Office"
    323 msgstr "Oficina"
    324 
    325 msgid "Calendar"
    326 msgstr "Calendari"
    327 
    328 msgid "Chart"
    329 msgstr "Diagrames"
    330 
    331 msgid "ContactManagement"
    332 msgstr "Gestió de contactes"
    333 
    334 msgid "Dictionary"
    335 msgstr "Diccionaris"
    336 
    337 msgid "Finance"
    338 msgstr "Finances"
    339 
    340 msgid "FlowChart"
    341 msgstr "Diagrames de flux"
    342 
    343 msgid "PDA"
    344 msgstr "PDA"
    345 
    346 msgid "Photography"
    347 msgstr "Fotografia"
    348 
    349 msgid "Presentation"
    350 msgstr "Presentacions"
    351 
    352 msgid "Publishing"
    353 msgstr "Edició"
    354 
    355 msgid "Spreadsheet"
    356 msgstr "Fulls de càlcul"
    357 
    358 msgid "Viewer"
    359 msgstr "Visualitzadors"
    360 
    361 msgid "WordProcessor"
    362 msgstr "Processadors de textos"
    363 
    364 msgid "Science"
    365 msgstr "Ciència"
    366 
    367 msgid "Art"
    368 msgstr "Art"
    369 
    370 msgid "ArtificialIntelligence"
    371 msgstr "Intel·ligència artificial"
    372 
    373 msgid "Astronomy"
    374 msgstr "Astronomia"
    375 
    376 msgid "Biology"
    377 msgstr "Biologia"
    378 
    379 msgid "Chemistry"
    380 msgstr "Química"
    381 
    382 msgid "ComputerScience"
    383 msgstr "Informàtica"
    384 
    385 msgid "Construction"
    386 msgstr "Construcció"
    387 
    388 msgid "DataVisualization"
    389 msgstr "Visualització de dades"
    390 
    391 msgid "Economy"
    392 msgstr "Economia"
    393 
    394 msgid "Electricity"
    395 msgstr "Electricitat"
    396 
    397 msgid "Electronics"
    398 msgstr "Electrònica"
    399 
    400 msgid "Engineering"
    401 msgstr "Enginyeria"
    402 
    403 msgid "Geography"
    404 msgstr "Geografia"
    405 
    406 msgid "Geology"
    407 msgstr "Geologia"
    408 
    409 msgid "Geoscience"
    410 msgstr "Ciències de la terra"
    411 
    412 msgid "History"
    413 msgstr "Història"
    414 
    415 msgid "Humanities"
    416 msgstr "Humanitats"
    417 
    418 msgid "ImageProcessing"
    419 msgstr "Processament d'imatges"
    420 
    421 msgid "Languages"
    422 msgstr "Llengües"
    423 
    424 msgid "Literature"
    425 msgstr "Literatura"
    426 
    427 msgid "Maps"
    428 msgstr "Mapes"
    429 
    430 msgid "Math"
    431 msgstr "Matemàtiques"
    432 
    433 msgid "MedicalSoftware"
    434 msgstr "Medicina"
    435 
    436 msgid "NumericalAnalysis"
    437 msgstr "Anàlisi numèrica"
    438 
    439 msgid "ParallelComputing"
    440 msgstr "Computació paral·lela"
    441 
    442 msgid "Physics"
    443 msgstr "Física"
    444 
    445 msgid "Robotics"
    446 msgstr "Robòtica"
    447 
    448 msgid "Spirituality"
    449 msgstr "Espiritualitat"
    450 
    451 msgid "Sports"
    452 msgstr "Esports"
    453 
    454 msgid "System"
    455 msgstr "Sistema"
    456 
    457 msgid "Emulator"
    458 msgstr "Emuladors"
    459 
    460 msgid "FileManager"
    461 msgstr "Gestors de fitxers"
    462 
    463 msgid "Filesystem"
    464 msgstr "Sistema de fitxers"
    465 
    466 msgid "FileTools"
    467 msgstr "Eines de fitxers"
    468 
    469 msgid "Security"
    470 msgstr "Seguretat"
    471 
    472 msgid "TerminalEmulator"
    473 msgstr "Emuladors de terminal"
    474 
    475 msgid "Game"
    476 msgstr "Jocs"
    477 
    478 msgid "ActionGame"
    479 msgstr "Jocs d'acció"
    480 
    481 msgid "AdventureGame"
    482 msgstr "Jocs d'aventura"
    483 
    484 msgid "ArcadeGame"
    485 msgstr "Jocs d'arcade"
    486 
    487 msgid "BlocksGame"
    488 msgstr "Jocs de blocs"
    489 
    490 msgid "BoardGame"
    491 msgstr "Jocs de taula"
    492 
    493 msgid "CardGame"
    494 msgstr "Jocs de cartes"
    495 
    496 msgid "KidsGame"
    497 msgstr "Jocs infantils"
    498 
    499 msgid "LogicGame"
    500 msgstr "Jocs de lògica"
    501 
    502 msgid "RolePlaying"
    503 msgstr "Jocs de rol"
    504 
    505 msgid "Shooter"
    506 msgstr "Trets"
    507 
    508 msgid "Simulation"
    509 msgstr "Simulació"
    510 
    511 msgid "SportsGame"
    512 msgstr "Jocs esportius"
    513 
    514 msgid "StrategyGame"
    515 msgstr "Jocs d'estratègia"
    516 
    517 msgid "Video"
    518 msgstr "Vídeo"
    519 
    520 msgid "TV"
    521 msgstr "TV"
    522 
    523 msgid "Graphics"
    524 msgstr "Gràfics"
    525 
    526 msgid "2DGraphics"
    527 msgstr "Gràfics 2D"
    528 
    529 msgid "3DGraphics"
    530 msgstr "Gràfics 3D"
    531 
    532 msgid "OCR"
    533 msgstr "OCR"
    534 
    535 msgid "RasterGraphics"
    536 msgstr "Gràfics ràster"
    537 
    538 msgid "Scanning"
    539 msgstr "Escaneig"
    540 
    541 msgid "VectorGraphics"
    542 msgstr "Gràfics vectorials"
    543 
    544 msgid "Education"
    545 msgstr "Educació"
    546 
    547 msgid "Utility"
    548 msgstr "Utilitats"
    549 
    550 msgid "Accessibility"
    551 msgstr "Accessibilitat"
    552 
    553 msgid "Archiving"
    554 msgstr "Arxivament"
    555 
    556 msgid "Calculator"
    557 msgstr "Calculadores"
    558 
    559 msgid "Clock"
    560 msgstr "Rellotges"
    561 
    562 msgid "Compression"
    563 msgstr "Compressió"
    564 
    565 msgid "TelephonyTools"
    566 msgstr "Eines de telefonia"
    567 
    568 msgid "TextEditor"
    569 msgstr "Editors de text"
     547#~ msgid "Unknown error."
     548#~ msgstr "Error desconegut."
     549
     550#~ msgid "show this help message and exit"
     551#~ msgstr "Mostra el missatge d'ajuda"
     552
     553#~ msgid "install"
     554#~ msgstr "instal·lar"
     555
     556#~ msgid "remove"
     557#~ msgstr "desinstal·lar"
     558
     559#~ msgid "search"
     560#~ msgstr "buscar"
     561
     562#~ msgid "info"
     563#~ msgstr "info"
     564
     565#~ msgid "usage"
     566#~ msgstr "Ús"
     567
     568#~ msgid "optional arguments"
     569#~ msgstr "Paràmetres"
     570
     571#~ msgid "usage:"
     572#~ msgstr "Ús:"
     573
     574#~ msgid "optional arguments:"
     575#~ msgstr "Paràmetres:"
     576
     577#~ msgid "Category"
     578#~ msgstr "Categoría"
     579
     580#~ msgid "List all packages, optionally list packages from a given category"
     581#~ msgstr "Mostra tots els paquets, opcionalment mostra els paquets d'una categoría donada"
     582
     583#~ msgid "List all sections from the store"
     584#~ msgstr "LLista totes les categoríes de la botiga"
     585
     586#~ msgid "Prints debug information"
     587#~ msgstr "Imprimeix la informació de debug\t"
     588
     589#~ msgid "All"
     590#~ msgstr "Tot"
  • lliurex-store/trunk/fuentes/lliurex-po/python3-lliurex-store/es.po

    r5017 r5199  
    77"Project-Id-Version: \n"
    88"Report-Msgid-Bugs-To: \n"
    9 "POT-Creation-Date: 2017-04-20 13:42+0200\n"
    10 "PO-Revision-Date: 2017-04-20 13:43+0200\n"
     9"POT-Creation-Date: 2017-06-16 13:31+0200\n"
     10"PO-Revision-Date: 2017-06-16 13:33+0200\n"
    1111"Last-Translator: \n"
    1212"Language-Team: \n"
     
    1919"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    2020
     21#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:272
     22#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:274
     23#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:277
     24#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:345
     25#, python-format
     26msgid "Fetching %s catalogue: "
     27msgstr "Descargando catalogo %s:"
     28
    2129#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:35
    2230msgid "Results for "
     
    4755msgstr "Licencia"
    4856
    49 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:45
     57#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:49
    5058msgid "Categories"
    5159msgstr "Categorías"
    5260
    53 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:48
    54 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:81
    55 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:89
     61#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:52
     62#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:85
     63#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:93
    5664msgid "installed"
    5765msgstr "instalado"
    5866
    59 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:50
    60 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:83
     67#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:54
     68#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:87
    6169msgid "available"
    6270msgstr "disponible"
    6371
    64 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:51
     72#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:55
    6573msgid "Status"
    6674msgstr "Estado"
    6775
    68 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:52
     76#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:56
    6977msgid "Summary"
    7078msgstr "Resumen"
    7179
    72 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:55
     80#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:59
    7381msgid "Description"
    7482msgstr "Descripción"
    7583
    76 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:60
     84#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:64
    7785msgid "Depends"
    7886msgstr "Dependencias"
    7987
    80 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:86
     88#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:90
    8189msgid "Error listing"
    8290msgstr "Error listando"
    8391
    84 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:89
    85 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:91
     92#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:93
     93#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:95
    8694msgid "succesfully"
    8795msgstr "satisfactoriamente"
    8896
    89 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:91
     97#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:95
    9098msgid "removed"
    9199msgstr "desinstalado"
    92100
    93 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:95
     101#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:99
    94102msgid "Unable to"
    95103msgstr "No se pudo"
    96104
    97 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:98
     105#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:102
    98106msgid "Unable to show"
    99107msgstr "no se puede mostrar"
    100108
    101 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:103
     109#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:107
    102110msgid "Error"
    103111msgstr "Error"
    104112
    105 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:176
     113#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:188
    106114msgid "Search a package"
    107115msgstr "Busca un paquete"
    108116
    109 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:177
     117#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:189
    110118msgid "Show all info from a package"
    111119msgstr "Muestra toda la información disponible de un paquete"
    112120
    113 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:178
     121#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:190
    114122msgid "Install a package"
    115123msgstr "Instala un paquete"
    116124
    117 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:179
     125#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:191
    118126msgid "Remove a package"
    119127msgstr "Desinstala un paquete"
    120128
     129#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:193
     130msgid "Load app bundles catalog"
     131msgstr "Carga los catálogos de aplicaciones portables"
     132
     133msgid "Development"
     134msgstr "Desarrollo"
     135
     136msgid "Building"
     137msgstr "Compilación"
     138
     139msgid "Database"
     140msgstr "Bases de datos"
     141
     142msgid "Debugger"
     143msgstr "Depuradores"
     144
     145msgid "GUIDesigner"
     146msgstr "Diseñadores de IGU"
     147
     148msgid "IDE"
     149msgstr "EID"
     150
     151msgid "Profiling"
     152msgstr "Perfilado"
     153
     154msgid "ProjectManagement"
     155msgstr "Gestion de proyectos"
     156
     157msgid "RevisionControl"
     158msgstr "Control de versiones"
     159
     160msgid "Translation"
     161msgstr "Traducciones"
     162
     163msgid "WebDevelopment"
     164msgstr "Desarrollo web"
     165
     166msgid "Audio"
     167msgstr "Audio"
     168
     169msgid "AudioVideoEditing"
     170msgstr "Edición de audio y video"
     171
     172msgid "DiscBurning"
     173msgstr "Grabación de discos"
     174
     175msgid "HamRadio"
     176msgstr "Radioaficionado"
     177
     178msgid "Midi"
     179msgstr "Midi"
     180
     181msgid "Mixer"
     182msgstr "Mezcladores"
     183
     184msgid "Music"
     185msgstr "Música"
     186
     187msgid "Player"
     188msgstr "Reproductores"
     189
     190msgid "Recorder"
     191msgstr "Grabadores"
     192
     193msgid "Sequencer"
     194msgstr "Secuenciadores"
     195
     196msgid "Tuner"
     197msgstr "Sintonizadores"
     198
     199msgid "Network"
     200msgstr "Internet"
     201
     202msgid "Chat"
     203msgstr "Chat"
     204
     205msgid "Dialup"
     206msgstr "Marcado"
     207
     208msgid "Email"
     209msgstr "Correo electónico"
     210
     211msgid "Feed"
     212msgstr "Proveedor"
     213
     214msgid "FileTransfer"
     215msgstr "Transferencia de archivos"
     216
     217msgid "InstantMessaging"
     218msgstr "Mensajería instantánea"
     219
     220msgid "IRCClient"
     221msgstr "Cliente IRC"
     222
     223msgid "Monitor"
     224msgstr "Monitorización"
     225
     226msgid "News"
     227msgstr "Noticias"
     228
     229msgid "P2P"
     230msgstr "P2P"
     231
     232msgid "RemoteAccess"
     233msgstr "Acceso remoto"
     234
     235msgid "Telephony"
     236msgstr "Telefonía"
     237
     238msgid "VideoConference"
     239msgstr "Videoconferencia"
     240
     241msgid "WebBrowser"
     242msgstr "Navegadores"
     243
     244msgid "Office"
     245msgstr "Oficina"
     246
     247msgid "Calendar"
     248msgstr "Calendario"
     249
     250msgid "Chart"
     251msgstr "Diagrama"
     252
     253msgid "ContactManagement"
     254msgstr "Gestión de contactos"
     255
     256msgid "Dictionary"
     257msgstr "Diccionarios"
     258
     259msgid "Finance"
     260msgstr "Finanzas"
     261
     262msgid "FlowChart"
     263msgstr "Diagrama de flujo"
     264
     265msgid "PDA"
     266msgstr "PDA"
     267
     268msgid "Photography"
     269msgstr "Fotografía"
     270
     271msgid "Presentation"
     272msgstr "Presentación"
     273
     274msgid "Publishing"
     275msgstr "Publicación"
     276
     277msgid "Spreadsheet"
     278msgstr "Hoja de cálculo"
     279
     280msgid "Viewer"
     281msgstr "Visor"
     282
     283msgid "WordProcessor"
     284msgstr "Procesador de texto"
     285
     286msgid "Science"
     287msgstr "Ciencia"
     288
     289msgid "Art"
     290msgstr "Arte"
     291
     292msgid "ArtificialIntelligence"
     293msgstr "Inteligencia artificial"
     294
     295msgid "Astronomy"
     296msgstr "Astronomía"
     297
     298msgid "Biology"
     299msgstr "Biología"
     300
     301msgid "Chemistry"
     302msgstr "Química"
     303
     304msgid "ComputerScience"
     305msgstr "Informática"
     306
     307msgid "Construction"
     308msgstr "Construcción"
     309
     310msgid "DataVisualization"
     311msgstr "Visualización de datos"
     312
     313msgid "Economy"
     314msgstr "Economía"
     315
     316msgid "Electricity"
     317msgstr "Electricidad"
     318
     319msgid "Electronics"
     320msgstr "Electrónica"
     321
     322msgid "Engineering"
     323msgstr "Ingeniería"
     324
     325msgid "Geography"
     326msgstr "Geografía"
     327
     328msgid "Geology"
     329msgstr "Geología"
     330
     331msgid "Geoscience"
     332msgstr "Ciencias de la tierra"
     333
     334msgid "History"
     335msgstr "Historia"
     336
     337msgid "Humanities"
     338msgstr "Humanidades"
     339
     340msgid "ImageProcessing"
     341msgstr "Procesamiento de imagen"
     342
     343msgid "Languages"
     344msgstr "Idiomas"
     345
     346msgid "Literature"
     347msgstr "Literatura"
     348
     349msgid "Maps"
     350msgstr "Mapas"
     351
     352msgid "Math"
     353msgstr "Matemáticas"
     354
     355msgid "MedicalSoftware"
     356msgstr "Medicina"
     357
     358msgid "NumericalAnalysis"
     359msgstr "Análisis numérico"
     360
     361msgid "ParallelComputing"
     362msgstr "Computación paralela"
     363
     364msgid "Physics"
     365msgstr "Física"
     366
     367msgid "Robotics"
     368msgstr "Robótica"
     369
     370msgid "Spirituality"
     371msgstr "Espiritualidad"
     372
     373msgid "Sports"
     374msgstr "Deportes"
     375
     376msgid "System"
     377msgstr "Sistema"
     378
     379msgid "Emulator"
     380msgstr "Emulador"
     381
     382msgid "FileManager"
     383msgstr "Gestor de archivos"
     384
     385msgid "Filesystem"
     386msgstr "Sistema de archivos"
     387
     388msgid "FileTools"
     389msgstr "Herramientas para archivos"
     390
     391msgid "Security"
     392msgstr "Seguridad"
     393
     394msgid "TerminalEmulator"
     395msgstr "Terminal"
     396
     397msgid "Game"
     398msgstr "Juegos"
     399
     400msgid "ActionGame"
     401msgstr "Acción"
     402
     403msgid "AdventureGame"
     404msgstr "Aventura"
     405
     406msgid "ArcadeGame"
     407msgstr "Arcade"
     408
     409msgid "BlocksGame"
     410msgstr "Bloques"
     411
     412msgid "BoardGame"
     413msgstr "De mesa"
     414
     415msgid "CardGame"
     416msgstr "Naipes"
     417
     418msgid "KidsGame"
     419msgstr "Niños"
     420
     421msgid "LogicGame"
     422msgstr "Lógica"
     423
     424msgid "RolePlaying"
     425msgstr "Juegos de rol"
     426
     427msgid "Shooter"
     428msgstr "Disparos"
     429
     430msgid "Simulation"
     431msgstr "Simulación"
     432
     433msgid "SportsGame"
     434msgstr "Deportes"
     435
     436msgid "StrategyGame"
     437msgstr "Estrategia"
     438
     439msgid "Video"
     440msgstr "Video"
     441
     442msgid "TV"
     443msgstr "Televisión"
     444
     445msgid "Graphics"
     446msgstr "Gráficos"
     447
     448msgid "2DGraphics"
     449msgstr "Gráficos 2D"
     450
     451msgid "3DGraphics"
     452msgstr "Gráficso 3D"
     453
     454msgid "OCR"
     455msgstr "OCR"
     456
     457msgid "RasterGraphics"
     458msgstr "Gráficos raster"
     459
     460msgid "Scanning"
     461msgstr "Escaneado"
     462
     463msgid "VectorGraphics"
     464msgstr "Gráficos vectorizados"
     465
     466msgid "Education"
     467msgstr "Educación"
     468
     469msgid "Utility"
     470msgstr "Utilidades"
     471
     472msgid "Accessibility"
     473msgstr "Accesibilidad"
     474
     475msgid "Archiving"
     476msgstr "Archivado"
     477
     478msgid "Calculator"
     479msgstr "Calculadora"
     480
     481msgid "Clock"
     482msgstr "Reloj"
     483
     484msgid "Compression"
     485msgstr "Compresión"
     486
     487msgid "TelephonyTools"
     488msgstr "Herramientas de telefonía"
     489
     490msgid "TextEditor"
     491msgstr "Editor de texto"
     492
     493msgid "no space left on device"
     494msgstr "no queda espacio en disco"
     495
    121496msgid "unable to initialize n4d client"
    122497msgstr "no se pudo incializar el cliente n4d"
    123498
     499msgid "url not found"
     500msgstr "url no encontrada"
     501
     502msgid "unreachable network"
     503msgstr "no se puede acceder a la red"
     504
    124505msgid "permission denied"
    125506msgstr "permiso denegado"
    126507
    127 msgid "unreachable network"
    128 msgstr "no se puede acceder a la red"
     508msgid "version mismatch"
     509msgstr "diferencias entre las versiones"
    129510
    130511msgid "already installed"
     
    164545msgstr "no se encontró el zomando"
    165546
    166 msgid "Unknown error."
    167 msgstr "Error desconocido."
    168 
    169 msgid "show this help message and exit"
    170 msgstr "Muestra el mensaje de ayuda"
    171 
    172 msgid "install"
    173 msgstr "instalar"
    174 
    175 msgid "remove"
    176 msgstr "desinstalar"
    177 
    178 msgid "search"
    179 msgstr "buscar"
    180 
    181 msgid "info"
    182 msgstr "info"
    183 
    184 msgid "usage"
    185 msgstr "Modo de empleo"
    186 
    187 msgid "optional arguments"
    188 msgstr "Parámetros"
    189 
    190 msgid "usage:"
    191 msgstr "Modo de empleo:"
    192 
    193 msgid "optional arguments:"
    194 msgstr "Parámetros:"
    195 
    196 msgid "Category"
    197 msgstr "Categoría"
    198 
    199 msgid "List all packages, optionally list packages from a given category"
    200 msgstr "Muestra todos los paquetes, opcionalmente muestra los paquetes de una categoría dada"
    201 
    202 msgid "List all sections from the store"
    203 msgstr "Lista todas las categorías de la tienda"
    204 
    205 msgid "Prints debug information"
    206 msgstr "Imprime la información de debug\t"
    207 
    208 msgid "Development"
    209 msgstr "Desarrollo"
    210 
    211 msgid "Building"
    212 msgstr "Compilación"
    213 
    214 msgid "Database"
    215 msgstr "Bases de datos"
    216 
    217 msgid "Debugger"
    218 msgstr "Depuradores"
    219 
    220 msgid "GUIDesigner"
    221 msgstr "Diseñadores de IGU"
    222 
    223 msgid "IDE"
    224 msgstr "EID"
    225 
    226 msgid "Profiling"
    227 msgstr "Perfilado"
    228 
    229 msgid "ProjectManagement"
    230 msgstr "Gestion de proyectos"
    231 
    232 msgid "RevisionControl"
    233 msgstr "Control de versiones"
    234 
    235 msgid "Translation"
    236 msgstr "Traducciones"
    237 
    238 msgid "WebDevelopment"
    239 msgstr "Desarrollo web"
    240 
    241 msgid "Audio"
    242 msgstr "Audio"
    243 
    244 msgid "AudioVideoEditing"
    245 msgstr "Edición de audio y video"
    246 
    247 msgid "DiscBurning"
    248 msgstr "Grabación de discos"
    249 
    250 msgid "HamRadio"
    251 msgstr "Radioaficionado"
    252 
    253 msgid "Midi"
    254 msgstr "Midi"
    255 
    256 msgid "Mixer"
    257 msgstr "Mezcladores"
    258 
    259 msgid "Music"
    260 msgstr "Música"
    261 
    262 msgid "Player"
    263 msgstr "Reproductores"
    264 
    265 msgid "Recorder"
    266 msgstr "Grabadores"
    267 
    268 msgid "Sequencer"
    269 msgstr "Secuenciadores"
    270 
    271 msgid "Tuner"
    272 msgstr "Sintonizadores"
    273 
    274 msgid "Network"
    275 msgstr "Internet"
    276 
    277 msgid "Chat"
    278 msgstr "Chat"
    279 
    280 msgid "Dialup"
    281 msgstr "Marcado"
    282 
    283 msgid "Email"
    284 msgstr "Correo electónico"
    285 
    286 msgid "Feed"
    287 msgstr "Proveedor"
    288 
    289 msgid "FileTransfer"
    290 msgstr "Transferencia de archivos"
    291 
    292 msgid "InstantMessaging"
    293 msgstr "Mensajería instantánea"
    294 
    295 msgid "IRCClient"
    296 msgstr "Cliente IRC"
    297 
    298 msgid "Monitor"
    299 msgstr "Monitorización"
    300 
    301 msgid "News"
    302 msgstr "Noticias"
    303 
    304 msgid "P2P"
    305 msgstr "P2P"
    306 
    307 msgid "RemoteAccess"
    308 msgstr "Acceso remoto"
    309 
    310 msgid "Telephony"
    311 msgstr "Telefonía"
    312 
    313 msgid "VideoConference"
    314 msgstr "Videoconferencia"
    315 
    316 msgid "WebBrowser"
    317 msgstr "Navegadores"
    318 
    319 msgid "Office"
    320 msgstr "Oficina"
    321 
    322 msgid "Calendar"
    323 msgstr "Calendario"
    324 
    325 msgid "Chart"
    326 msgstr "Diagrama"
    327 
    328 msgid "ContactManagement"
    329 msgstr "Gestión de contactos"
    330 
    331 msgid "Dictionary"
    332 msgstr "Diccionarios"
    333 
    334 msgid "Finance"
    335 msgstr "Finanzas"
    336 
    337 msgid "FlowChart"
    338 msgstr "Diagrama de flujo"
    339 
    340 msgid "PDA"
    341 msgstr "PDA"
    342 
    343 msgid "Photography"
    344 msgstr "Fotografía"
    345 
    346 msgid "Presentation"
    347 msgstr "Presentación"
    348 
    349 msgid "Publishing"
    350 msgstr "Publicación"
    351 
    352 msgid "Spreadsheet"
    353 msgstr "Hoja de cálculo"
    354 
    355 msgid "Viewer"
    356 msgstr "Visor"
    357 
    358 msgid "WordProcessor"
    359 msgstr "Procesador de texto"
    360 
    361 msgid "Science"
    362 msgstr "Ciencia"
    363 
    364 msgid "Art"
    365 msgstr "Arte"
    366 
    367 msgid "ArtificialIntelligence"
    368 msgstr "Inteligencia artificial"
    369 
    370 msgid "Astronomy"
    371 msgstr "Astronomía"
    372 
    373 msgid "Biology"
    374 msgstr "Biología"
    375 
    376 msgid "Chemistry"
    377 msgstr "Química"
    378 
    379 msgid "ComputerScience"
    380 msgstr "Informática"
    381 
    382 msgid "Construction"
    383 msgstr "Construcción"
    384 
    385 msgid "DataVisualization"
    386 msgstr "Visualización de datos"
    387 
    388 msgid "Economy"
    389 msgstr "Economía"
    390 
    391 msgid "Electricity"
    392 msgstr "Electricidad"
    393 
    394 msgid "Electronics"
    395 msgstr "Electrónica"
    396 
    397 msgid "Engineering"
    398 msgstr "Ingeniería"
    399 
    400 msgid "Geography"
    401 msgstr "Geografía"
    402 
    403 msgid "Geology"
    404 msgstr "Geología"
    405 
    406 msgid "Geoscience"
    407 msgstr "Ciencias de la tierra"
    408 
    409 msgid "History"
    410 msgstr "Historia"
    411 
    412 msgid "Humanities"
    413 msgstr "Humanidades"
    414 
    415 msgid "ImageProcessing"
    416 msgstr "Procesamiento de imagen"
    417 
    418 msgid "Languages"
    419 msgstr "Idiomas"
    420 
    421 msgid "Literature"
    422 msgstr "Literatura"
    423 
    424 msgid "Maps"
    425 msgstr "Mapas"
    426 
    427 msgid "Math"
    428 msgstr "Matemáticas"
    429 
    430 msgid "MedicalSoftware"
    431 msgstr "Medicina"
    432 
    433 msgid "NumericalAnalysis"
    434 msgstr "Análisis numérico"
    435 
    436 msgid "ParallelComputing"
    437 msgstr "Computación paralela"
    438 
    439 msgid "Physics"
    440 msgstr "Física"
    441 
    442 msgid "Robotics"
    443 msgstr "Robótica"
    444 
    445 msgid "Spirituality"
    446 msgstr "Espiritualidad"
    447 
    448 msgid "Sports"
    449 msgstr "Deportes"
    450 
    451 msgid "System"
    452 msgstr "Sistema"
    453 
    454 msgid "Emulator"
    455 msgstr "Emulador"
    456 
    457 msgid "FileManager"
    458 msgstr "Gestor de archivos"
    459 
    460 msgid "Filesystem"
    461 msgstr "Sistema de archivos"
    462 
    463 msgid "FileTools"
    464 msgstr "Herramientas para archivos"
    465 
    466 msgid "Security"
    467 msgstr "Seguridad"
    468 
    469 msgid "TerminalEmulator"
    470 msgstr "Terminal"
    471 
    472 msgid "Lliurex"
    473 msgstr "Lliurex"
    474 
    475 msgid "Administration"
    476 msgstr "Administración"
    477 
    478 msgid "Educational"
    479 msgstr "Educación"
    480 
    481 msgid "Miscellaneous"
    482 msgstr "Varios"
    483 
    484 msgid "Game"
    485 msgstr "Juegos"
    486 
    487 msgid "ActionGame"
    488 msgstr "Acción"
    489 
    490 msgid "AdventureGame"
    491 msgstr "Aventura"
    492 
    493 msgid "ArcadeGame"
    494 msgstr "Arcade"
    495 
    496 msgid "BlocksGame"
    497 msgstr "Bloques"
    498 
    499 msgid "BoardGame"
    500 msgstr "De mesa"
    501 
    502 msgid "CardGame"
    503 msgstr "Naipes"
    504 
    505 msgid "KidsGame"
    506 msgstr "Niños"
    507 
    508 msgid "LogicGame"
    509 msgstr "Lógica"
    510 
    511 msgid "RolePlaying"
    512 msgstr "Juegos de rol"
    513 
    514 msgid "Shooter"
    515 msgstr "Disparos"
    516 
    517 msgid "Simulation"
    518 msgstr "Simulación"
    519 
    520 msgid "SportsGame"
    521 msgstr "Deportes"
    522 
    523 msgid "StrategyGame"
    524 msgstr "Estrategia"
    525 
    526 msgid "Video"
    527 msgstr "Video"
    528 
    529 msgid "TV"
    530 msgstr "Televisión"
    531 
    532 msgid "Graphics"
    533 msgstr "Gráficos"
    534 
    535 msgid "2DGraphics"
    536 msgstr "Gráficos 2D"
    537 
    538 msgid "3DGraphics"
    539 msgstr "Gráficso 3D"
    540 
    541 msgid "OCR"
    542 msgstr "OCR"
    543 
    544 msgid "RasterGraphics"
    545 msgstr "Gráficos raster"
    546 
    547 msgid "Scanning"
    548 msgstr "Escaneado"
    549 
    550 msgid "VectorGraphics"
    551 msgstr "Gráficos vectorizados"
    552 
    553 msgid "Education"
    554 msgstr "Educación"
    555 
    556 msgid "Utility"
    557 msgstr "Utilidades"
    558 
    559 msgid "Accessibility"
    560 msgstr "Accesibilidad"
    561 
    562 msgid "Archiving"
    563 msgstr "Archivado"
    564 
    565 msgid "Calculator"
    566 msgstr "Calculadora"
    567 
    568 msgid "Clock"
    569 msgstr "Reloj"
    570 
    571 msgid "Compression"
    572 msgstr "Compresión"
    573 
    574 msgid "TelephonyTools"
    575 msgstr "Herramientas de telefonía"
    576 
    577 msgid "TextEditor"
    578 msgstr "Editor de texto"
    579 
     547#~ msgid "Unknown error."
     548#~ msgstr "Error desconocido."
     549
     550#~ msgid "show this help message and exit"
     551#~ msgstr "Muestra el mensaje de ayuda"
     552
     553#~ msgid "install"
     554#~ msgstr "instalar"
     555
     556#~ msgid "remove"
     557#~ msgstr "desinstalar"
     558
     559#~ msgid "search"
     560#~ msgstr "buscar"
     561
     562#~ msgid "info"
     563#~ msgstr "info"
     564
     565#~ msgid "usage"
     566#~ msgstr "Modo de empleo"
     567
     568#~ msgid "optional arguments"
     569#~ msgstr "Parámetros"
     570
     571#~ msgid "usage:"
     572#~ msgstr "Modo de empleo:"
     573
     574#~ msgid "optional arguments:"
     575#~ msgstr "Parámetros:"
     576
     577#~ msgid "Category"
     578#~ msgstr "Categoría"
     579
     580#~ msgid "List all packages, optionally list packages from a given category"
     581#~ msgstr "Muestra todos los paquetes, opcionalmente muestra los paquetes de una categoría dada"
     582
     583#~ msgid "List all sections from the store"
     584#~ msgstr "Lista todas las categorías de la tienda"
     585
     586#~ msgid "Prints debug information"
     587#~ msgstr "Imprime la información de debug\t"
     588
     589#~ msgid "Lliurex"
     590#~ msgstr "Lliurex"
     591
     592#~ msgid "Administration"
     593#~ msgstr "Administración"
     594
     595#~ msgid "Educational"
     596#~ msgstr "Educación"
     597
     598#~ msgid "Miscellaneous"
     599#~ msgstr "Varios"
  • lliurex-store/trunk/fuentes/lliurex-po/python3-lliurex-store/python3-lliurex-store.pot

    r4607 r5199  
    99"Project-Id-Version: PACKAGE VERSION\n"
    1010"Report-Msgid-Bugs-To: \n"
    11 "POT-Creation-Date: 2017-05-05 14:06+0200\n"
     11"POT-Creation-Date: 2017-06-16 13:30+0200\n"
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1818"Content-Transfer-Encoding: 8bit\n"
    1919
     20#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:272
     21#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:274
     22#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:277
     23#: ../python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py:345
     24#, python-format
     25msgid "Fetching %s catalogue: "
     26msgstr ""
     27
    2028#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:35
    2129msgid "Results for "
     
    102110msgstr ""
    103111
    104 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:181
     112#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:188
    105113msgid "Search a package"
    106114msgstr ""
    107115
    108 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:182
     116#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:189
    109117msgid "Show all info from a package"
    110118msgstr ""
    111119
    112 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:183
     120#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:190
    113121msgid "Install a package"
    114122msgstr ""
    115123
    116 #: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:184
     124#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:191
    117125msgid "Remove a package"
    118126msgstr ""
    119127
     128#: ../lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py:193
     129msgid "Load app bundles catalog"
     130msgstr ""
     131
    120132msgid "Development"
    121133msgstr ""
     
    478490msgstr ""
    479491
     492msgid "no space left on device"
     493msgstr ""
     494
     495msgid "unable to initialize n4d client"
     496msgstr ""
     497
     498msgid "url not found"
     499msgstr ""
     500
     501msgid "unreachable network"
     502msgstr ""
     503
    480504msgid "permission denied"
    481505msgstr ""
    482506
     507msgid "version mismatch"
     508msgstr ""
     509
    483510msgid "already installed"
    484511msgstr ""
    485512
    486 msgid "not found"
     513msgid "package not found"
    487514msgstr ""
    488515
     
    502529msgstr ""
    503530
    504 msgid "unreachable network"
     531msgid "unable to open zmd package list"
    505532msgstr ""
    506533
     
    508535msgstr ""
    509536
     537msgid "plugin disabled"
     538msgstr ""
     539
    510540msgid "install failed"
    511541msgstr ""
     542
     543msgid "zomando not found"
     544msgstr ""
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/appImageManager.py

    r5188 r5199  
    1212class appimagemanager:
    1313        def __init__(self):
    14                 self.example='This is an example plugin'
    15                 self.dbg=0
     14                self.dbg=1
    1615                self.progress=0
    1716                #This dict defines wich package_type relies on what action
     
    2221                self.result['data']={}
    2322                self.result['status']={}
    24                 self.appImageFolder='/tmp'
    25                 self.pkginfo=self.appImageFolder+'/.bundles.json'
     23                self.appImageFolder='/opt/bundles/appimg'
     24                self.repoPage='https://dl.bintray.com/probono/AppImages'
     25                #To get the description of an app we must go to a specific url.
     26                #$(appname) we'll be replaced with the appname so the url matches the right one.
     27                #If other site has other url naming convention it'll be mandatory to define it with the appropiate replacements
     28                self.infoPage='https://bintray.com/probono/AppImages/$(appname)'
    2629                self.count=0
    2730        #def __init__
     
    4144
    4245        def execute_action(self,action,applist=None):
     46                self._chk_installDir()
    4347                self.progress=0
    4448                self.result['status']={'status':-1,'msg':''}
    4549                self.result['data']=''
    4650                dataList=[]
    47                 if action=='loadCatalogue':
    48                         dataList.append(self._download_appImg_catalogue())
    49                 else:
    50                         for appInfo in applist:
    51                                 if action=='install':
    52                                         dataList.append(self._install_appImg(appInfo))
    53                                 if action=='remove':
    54                                         dataList.append(self._remove_appImg(appInfo))
    55                                 if action=='pkginfo':
    56                                         dataList.append(self._get_info(appInfo))
     51                for appInfo in applist:
     52                        if action=='install':
     53                                dataList.append(self._install_appImg(appInfo))
     54                        if action=='remove':
     55                                dataList.append(self._remove_appImg(appInfo))
     56                        if action=='pkginfo':
     57                                dataList.append(self._get_info(appInfo))
    5758                self.result['data']=list(dataList)
    5859                self.progress=100
     
    7677                        self.progress=limit
    7778
     79        def _chk_installDir(self):
     80                msg_status=True
     81                if not os.path.isdir(self.appImageFolder):
     82                        try:
     83                                os.makedirs(self.appImageFolder)
     84                        except:
     85                                msg_status=False
     86                return msg_status                               
     87
    7888        def _install_appImg(self,appInfo):
    7989                appInfo=self._get_info(appInfo)
     
    8191                        self._set_status(4)
    8292                else:
    83                         appImgUrl='https://dl.bintray.com/probono/AppImages/'+appInfo['appImage']
     93                        appImgUrl=self.repoPage+'/'+appInfo['appImage']
    8494                        self._debug("Downloading "+appImgUrl)
    85                         dest_path='/tmp/'+appInfo['appImage']
     95                        dest_path=self.appImageFolder+'/'+appInfo['appImage']
    8696                        if appImgUrl:
    8797                                try:
     
    99109                                        os.chmod(dest_path, st.st_mode | 0o111)
    100110                                        self._set_status(0)
    101                                         self._write_info(appInfo,'install')
    102111                                except:
    103112                                        self._set_status(5)
     
    108117
    109118        def _remove_appImg(self,appInfo):
    110                 appInfo=self._get_info(appInfo)
    111                 if appInfo['state']=='available':
    112                         self._set_status(3)
    113                 else:
     119                self._debug("Removing "+appInfo['appImage'])
     120                if os.path.isfile(self.appImageFolder+'/'+appInfo['appImage']):
    114121                        try:
    115122                                call([self.appImageFolder+"/"+appInfo['appImage'], "--remove-appimage-desktop-integration"])
    116123                                os.remove(self.appImageFolder+"/"+appInfo['appImage'])
    117                                 self._write_info(appInfo,'remove')
    118124                                self._set_status(0)
    119125                        except:
     
    121127                return(appInfo)
    122128        #def _remove_appImg
    123        
    124         def _write_info(self,appInfo,action):
    125                 infoBundle={}
    126                 if os.path.isfile(self.pkginfo):
    127                         try:
    128                                 infoFile=open(self.pkginfo).read()
    129                                 infoBundle=json.loads(infoFile)
    130                         except:
    131                                 pass
    132                 if action=='remove':
    133                         infoBundle.pop(appInfo['appImage'],None)
    134                 if action=='install':
    135                         infoBundle.update({appInfo['appImage']:'installed'})
    136                 try:
    137                         with open(self.pkginfo, 'w') as infoFile:
    138                             infoBundle=json.dump(infoBundle,infoFile)
    139                 except:
    140                         pass
    141         #def _write_info
    142129
    143130        def _get_info(self,appInfo):
    144131                appInfo['state']='available'
    145                 if os.path.isfile(self.pkginfo):
    146                         try:
    147                                 infoFile=open(self.pkginfo).read()
    148                                 infoBundle=json.loads(infoFile)
    149                                 if appInfo['appImage'] in infoBundle:
    150                                         appInfo['state']=infoBundle[appInfo['appImage']]
    151                         except:
    152                                 pass
     132                if os.path.isfile(self.appImageFolder+'/'+appInfo['appImage']):
     133                        appInfo['state']='installed'
    153134                self._set_status(0)
    154135                return(appInfo)
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/infoManager.py

    r5133 r5199  
    153153                                        appInfo['video']=appInfo['video'].replace('watch?v=','embed/')
    154154                        for bundle in app.get_bundles():
    155                                 print(bundle)
    156155                                if bundle.get_kind()==0:
    157                                         print(bundle.get_kind())
    158156                                #F***g appstream returns unknown for all the possible types
    159157                                        if bundle.get_id().endswith('AppImage'):
    160158                                                appInfo['appImage']=bundle.get_id()
    161                                                 appInfo['description']='This is an appImage bundle. It comes from 3rd party providers and hasn\'t be tested by our devs. Please use it carefully\n'+app.get_description(localeItem)
    162159                                        else:
    163160                                                appInfo['installerUrl']=bundle.get_id()
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py

    r5188 r5199  
    1111import threading
    1212import time
     13import datetime
     14import gettext
     15gettext.textdomain('python3-lliurex-store')
     16_=gettext.gettext
    1317
    1418class loadstore:
     
    1923                self.progress=0
    2024                self.error=0
     25                self.bundleDir="/var/lib/lliurexstore/bundles"
     26                self.bundleTypes=['appimg']
     27                self.zmdCatalogueDir='/var/lib/lliurexstore/zmds'
    2128        #def __init__
    2229
     
    4350                if action=='load':
    4451                        self._load_store(self.store,loadBundles)
    45                 self.progress=100
     52#               self.progress=100
    4653                return (self.store)
    4754        #def execute_action
     
    6168                                print ("Failed to load"+str(flag))
    6269                                pass
     70                store=self.load_zmds_catalog(store)
    6371                store=self._sanitize_store(store)
    6472                if loadBundles:
    65                         self._download_appImg_catalogue()
    66                         store=self.load_appImg_catalog(store)
     73                        if self._download_bundles_catalogue():
     74                                store=self.load_bundles_catalog(store)
    6775                self.store=store
    6876                return(store)
    6977        #def load_store
    7078
    71         def load_appImg_catalog(self,store):
     79        def load_bundles_catalog(self,store):
     80                if os.path.exists(self.bundleDir):
     81                        for bundleType in self.bundleTypes:
     82                                store=self._generic_file_load(self.bundleDir+'/'+bundleType,store)
     83                return(store)
     84        #def load_bundles_catalog(self)
     85
     86        def load_zmds_catalog(self,store):
     87                if os.path.exists(self.zmdCatalogueDir):
     88                        store=self._generic_file_load(self.zmdCatalogueDir,store)
     89                return(store)
     90        #def load_zmds_catalog(self)
     91
     92        def _generic_file_load(self,filesDir,store):
    7293                iconPath='/usr/share/icons/hicolor/128x128'
    73 #               lliurex_dir="/home/juanma/svn/xenial/devtools/appImgdep11/dep11"
    74                 lliurex_dir="/tmp"
    75                 if os.path.exists(lliurex_dir):
    76                         for lliurex in os.listdir(lliurex_dir):
    77                                 if lliurex.endswith('appdata.xml'):
    78                                         storePath=Gio.File.new_for_path(lliurex_dir+'/'+lliurex)
    79                                         self._debug("Adding file "+lliurex_dir+'/'+lliurex)
    80                                         try:
    81                                                 store.from_file(storePath,iconPath,None)
    82                                         except Exception as e:
    83                                                 self._debug("Couldn't add file "+lliurex+" to store")
    84                                                 self._debug("Reason: "+str(e))
    85                 return(store)
    86 
    87         #def load_appImg_catalog(self)
    88 
     94                for appFile in os.listdir(filesDir):
     95                        if appFile.endswith('appdata.xml'):
     96                                storePath=Gio.File.new_for_path(filesDir+'/'+appFile)
     97                                self._debug("Adding file "+filesDir+'/'+appFile)
     98                                try:
     99                                        store.from_file(storePath,iconPath,None)
     100                                except Exception as e:
     101                                        self._debug("Couldn't add file "+appFile+" to store")
     102                                        self._debug("Reason: "+str(e))
     103                return(store)
     104       
    89105        def _parse_desktop(self,store): #DEPRECATED. Loads the apps from the available desktop files
    90106                desktopDir='/usr/share/applications'
     
    232248        #def _apply_blacklist
    233249
    234         def _download_appImg_catalogue(self):
     250        def _download_bundles_catalogue(self):
    235251                CURSOR_UP='\033[F'
    236252                ERASE_LINE='\033[K'
    237                 outfile='appimage.yml'
    238                 outdir="/usr/share/metainfo"
    239                 outdir="/tmp"
    240253                content=''
    241254                applist=[]
    242255                progressBar="#"
    243                 repolist=['https://dl.bintray.com/probono/AppImages']
     256                repoList={'appimg':['https://dl.bintray.com/probono/AppImages']}
     257                #For get the description of an app we must go to a specific url.
     258                #$(appname) we'll be replaced with the appname so the url matches the right one.
     259                #If other site has other url naming convention it'll be mandatory to define it with the appropiate replacements
     260                infoList={'appimg':'https://bintray.com/probono/AppImages/$(appname)'}
    244261                self.descDict={}
    245                 for repo in repolist:
    246                         self._debug(("Fetching repo %s")%(repo))
    247                         print ("Download Progress: "+progressBar,end="\r")
    248                         progressBar=progressBar+"#"
    249                         applist=self._generate_applist(self._fetch_repo(repo))
    250                         print ("Download Progress: "+progressBar,end="\r")
    251                         self._debug("Processing info...")
    252                         self._th_generate_xml_catalog(applist,outdir,progressBar)
    253                         self._debug("Fetched repo "+repo)
    254                 self._debug("Setting status to 0")
    255                 self._set_status(0)
    256                 return("Repo fetched")
     262#               if not self._clear_bundle_files(outdir):
     263#                       self._debug("Unable to clear bundles dir "+outdir)
     264#                       return(False)
     265
     266                for repoType,repoTypeList in repoList.items():
     267                        infoPage=infoList[repoType]
     268                        outdir=self.bundleDir+'/'+repoType+'/'
     269                        self._chk_bundle_dir(outdir)
     270                        for repo in repoTypeList:
     271                                self._debug(("Fetching repo %s")%(repo))
     272                                print (_("Fetching %s catalogue: "+progressBar)%repoType,end="\r")
     273                                progressBar=progressBar+"#"
     274                                print (_("Fetching %s catalogue: "+progressBar)%repoType,end="\r")
     275                                applist=self._generate_applist(self._fetch_repo(repo))
     276                                progressBar=progressBar+"##"
     277                                print (_("Fetching %s catalogue: "+progressBar)%repoType,end="\r")
     278                                self._debug("Processing info...")
     279                                self._th_generate_xml_catalog(applist,outdir,infoPage,repoType,progressBar)
     280                                self._debug("Fetched repo "+repo)
     281                return(True)
     282
     283        def _chk_bundle_dir(self,outdir):
     284                msg_status=True
     285                if not os.path.isdir(outdir):
     286                        try:
     287                                os.makedirs(outdir)
     288                        except:
     289                                msg_status=False
     290                return(msg_status)
    257291
    258292        def _fetch_repo(self,repo):
    259                 with urllib.request.urlopen('https://dl.bintray.com/probono/AppImages') as f:
     293                with urllib.request.urlopen(repo) as f:
    260294                        content=(f.read().decode('utf-8'))
    261295                return(content)
     
    271305                return(applist)
    272306
    273         def _get_description(self,appName):
     307        def _get_description(self,appName,infoPage):
    274308                desc=''
    275                 self._debug("Getting description from 'https://bintray.com/probono/AppImages/'"+appName)
     309                if '$(appname)' in infoPage:
     310                        infoPage=infoPage.replace('$(appname)',appName)
     311                self._debug("Getting description from "+infoPage)
    276312                try:
    277                         with urllib.request.urlopen('https://bintray.com/probono/AppImages/'+appName) as f:
     313                        with urllib.request.urlopen(infoPage) as f:
    278314                                content=(f.read().decode('utf-8'))
    279315                                soup=BeautifulSoup(content,"html.parser")
     
    287323                return(desc)
    288324
    289         def _th_generate_xml_catalog(self,applist,outdir,progressBar=''):
     325        def _th_generate_xml_catalog(self,applist,outdir,infoPage,repoType,progressBar=''):
    290326                CURSOR_UP='\033[F'
    291327                ERASE_LINE='\033[K'
     
    297333                random.shuffle(randomList)
    298334                lenAppList=len(randomList)
    299                 inc=25/lenAppList
     335                inc=30/lenAppList
     336                print (CURSOR_UP)
    300337                for app in randomList:
    301                         th=threading.Thread(target=self._th_write_xml, args = (app,outdir,semaphore,inc))
     338                        th=threading.Thread(target=self._th_write_xml, args = (app,outdir,infoPage,semaphore,inc))
    302339                        th.start()
    303 #               while (len(threading.enumerate())>3):
    304 #                       self._callback()
    305                         time.sleep(0.5)
    306                         progressBar=self.progress
    307                         print ("Download Progress: "+str(int(progressBar))+"%",end="\r")
    308 
    309         def _th_write_xml(self,app,outdir,semaphore,inc):
     340                os.system('setterm -cursor off')
     341                while threading.active_count()>2: #Discard both main and own threads
     342                        for i in range(len(progressBar),int(self.progress)):
     343                                progressBar='#'+progressBar
     344#                       print (CURSOR_UP)
     345                        print (_("Fetching %s catalogue: "+progressBar)%repoType,end="\r")
     346                os.system('setterm -cursor on')
     347                print('')
     348
     349        def _th_write_xml(self,app,outdir,infoPage,semaphore,inc):
    310350                semaphore.acquire()
    311351                lock=threading.Lock()
    312                 self._debug("Generating "+app+" xml")
    313352                nameSplitted=app.split('-')
    314353                name=nameSplitted[0]
    315354                version=nameSplitted[1]
    316355                arch=nameSplitted[2]
    317                 f=open(outdir+'/'+name+"_"+version+".appdata.xml",'w')
    318                 f.write('<?xml version="1.0" encoding="UTF-8"?>'+"\n")
    319                 f.write("<components version=\"0.10\">\n")
    320                 f.write("<component  type=\"desktop-application\">\n")
    321                 f.write("  <id>"+app.lower()+"</id>\n")
    322                 f.write("  <pkgname>"+app+"</pkgname>\n")
    323                 f.write("  <name>"+name+"</name>\n")
    324                 f.write("  <summary>"+name+" AppImage Bundle</summary>\n")
    325                 f.write("  <metadata_license>CC0-1.0</metadata_license>\n")
    326                 f.write("  <provides><binary>"+app+"</binary></provides>\n")
    327                 f.write("  <releases>\n")
    328                 f.write("  <release version=\""+version+"\" timestamp=\"1408573857\"></release>\n")
    329                 f.write("  </releases>\n")
    330                 f.write("  <launchable type=\"desktop-id\">"+name+".desktop</launchable>\n")
     356                filename=outdir+name+"_"+version+".appdata.xml"
     357                self._debug("checking if we need to download "+filename)
     358                if not os.path.isfile(filename):
     359                        self._debug("Generating "+app+" xml")
     360                        f=open(filename,'w')
     361                        f.write('<?xml version="1.0" encoding="UTF-8"?>'+"\n")
     362                        f.write("<components version=\"0.10\">\n")
     363                        f.write("<component  type=\"desktop-application\">\n")
     364                        f.write("  <id>"+app.lower()+"</id>\n")
     365                        f.write("  <pkgname>"+app+"</pkgname>\n")
     366                        f.write("  <name>"+name+"</name>\n")
     367                        f.write("  <summary>"+name+" AppImage Bundle</summary>\n")
     368                        f.write("  <metadata_license>CC0-1.0</metadata_license>\n")
     369                        f.write("  <provides><binary>"+app+"</binary></provides>\n")
     370                        f.write("  <releases>\n")
     371                        f.write("  <release version=\""+version+"\" timestamp=\"1408573857\"></release>\n")
     372                        f.write("  </releases>\n")
     373                        f.write("  <launchable type=\"desktop-id\">"+name+".desktop</launchable>\n")
     374                        with lock:
     375                                if name in self.descDict.keys():
     376                                        description=self.descDict[name]
     377                                else:
     378                                        description=self._get_description(name,infoPage)
     379                                        self.descDict.update({name:description})
     380                        f.write("  <description><p>This is an AppImage bundle of app "+name+". It hasn't been tested by our developers and comes from a 3rd party dev team. Please use it carefully.</p><p>"+description+"</p></description>\n")
     381                        f.write("  <bundle type=\"appimage\">"+app+"</bundle>\n")
     382                        f.write("  <keywords>\n")
     383                        f.write("       <keyword>"+name+"</keyword>\n")
     384                        f.write("       <keyword>appimage</keyword>\n")
     385                        f.write("  </keywords>\n")
     386                        f.write("  <categories>\n")
     387                        f.write("       <category>AppImage</category>\n")
     388                        f.write("       <category>GTK</category>\n")
     389                        f.write("  </categories>\n")
     390                        f.write("<icon type=\"cached\">"+name+"_"+name+".png</icon>\n")
     391                        f.write("</component>\n")
     392                        f.write("</components>\n")
     393                        f.close()
    331394                with lock:
    332                         if name in self.descDict.keys():
    333                                 description=self.descDict[name]
    334                         else:
    335                                 description=self._get_description(name)
    336                                 self.descDict.update({name:description})
    337395                        self.progress=self.progress+inc
    338                 f.write("  <description><p>This is an AppImage bundle of app "+name+". It hasn't been tested by our developers and comes from a 3rd party dev team. Please use it carefully.</p><p>"+description+"</p></description>\n")
    339                 f.write("  <bundle type=\"appimage\">"+app+"</bundle>\n")
    340                 f.write("  <keywords>\n")
    341                 f.write("       <keyword>"+name+"</keyword>\n")
    342                 f.write("       <keyword>appimage</keyword>\n")
    343                 f.write("  </keywords>\n")
    344                 f.write("  <categories>\n")
    345                 f.write("       <category>AppImage</category>\n")
    346                 f.write("       <category>GTK</category>\n")
    347                 f.write("  </categories>\n")
    348                 f.write("<icon type=\"cached\">"+name+"_"+name+".png</icon>\n")
    349                 f.write("</component>\n")
    350                 f.write("</components>\n")
    351                 f.close()
    352396                semaphore.release()
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/storeManager.py

    r5188 r5199  
    152152                                if sw_withoutStatus:
    153153                                        self.result[action]['status']={'status':0,'msg':''}
    154                                         self.extraActions.update({action:1})
    155154                                else:
    156155                                        self.result[action]['status']={'status':-1,'msg':''}
     
    372371                action='load'
    373372                loadFunction=self._execute_class_method(action)
    374                 print(self.loadBundles)
    375373                self.store=loadFunction.execute_action(action,self.store,self.loadBundles)
    376374        #def _load_Store
Note: See TracChangeset for help on using the changeset viewer.