From a8e005af0aa72f809f823bbd741bb3d0def00ced Mon Sep 17 00:00:00 2001 From: Jakob Haufe Date: Fri, 17 May 2013 16:35:22 +0200 Subject: [PATCH] Imported Upstream version 2.0 --- .gitignore | 2 + CHANGES | 14 + TODO | 19 +- empty.ts | 825 ++++++--- flags/aa.png | Bin 0 -> 196 bytes flags/ad.png | Bin 0 -> 421 bytes flags/ae.png | Bin 0 -> 305 bytes flags/af.png | Bin 0 -> 461 bytes flags/ag.png | Bin 0 -> 569 bytes flags/ai.png | Bin 0 -> 524 bytes flags/al.png | Bin 0 -> 423 bytes flags/am.png | Bin 0 -> 272 bytes flags/ao.png | Bin 0 -> 332 bytes flags/aq.png | Bin 0 -> 498 bytes flags/ar.png | Bin 0 -> 361 bytes flags/as.png | Bin 0 -> 621 bytes flags/at.png | Bin 0 -> 293 bytes flags/au.png | Bin 0 -> 644 bytes flags/aw.png | Bin 0 -> 368 bytes flags/ax.png | Bin 0 -> 406 bytes flags/az.png | Bin 0 -> 377 bytes flags/ba.png | Bin 0 -> 460 bytes flags/bb.png | Bin 0 -> 381 bytes flags/bd.png | Bin 0 -> 341 bytes flags/be.png | Bin 0 -> 251 bytes flags/bf.png | Bin 0 -> 340 bytes flags/bg.png | Bin 0 -> 281 bytes flags/bh.png | Bin 0 -> 383 bytes flags/bi.png | Bin 0 -> 554 bytes flags/bj.png | Bin 0 -> 276 bytes flags/bl.png | Bin 0 -> 279 bytes flags/bm.png | Bin 0 -> 663 bytes flags/bn.png | Bin 0 -> 641 bytes flags/bo.png | Bin 0 -> 247 bytes flags/bq.png | Bin 0 -> 291 bytes flags/br.png | Bin 0 -> 510 bytes flags/bs.png | Bin 0 -> 437 bytes flags/bt.png | Bin 0 -> 536 bytes flags/bv.png | Bin 0 -> 451 bytes flags/bw.png | Bin 0 -> 288 bytes flags/by.png | Bin 0 -> 383 bytes flags/bz.png | Bin 0 -> 509 bytes flags/ca.png | Bin 0 -> 433 bytes flags/cc.png | Bin 0 -> 644 bytes flags/cd.png | Bin 0 -> 592 bytes flags/cf.png | Bin 0 -> 414 bytes flags/cg.png | Bin 0 -> 332 bytes flags/ch.png | Bin 0 -> 348 bytes flags/ci.png | Bin 0 -> 260 bytes flags/ck.png | Bin 0 -> 592 bytes flags/cl.png | Bin 0 -> 337 bytes flags/cm.png | Bin 0 -> 329 bytes flags/cn.png | Bin 0 -> 349 bytes flags/co.png | Bin 0 -> 272 bytes flags/cr.png | Bin 0 -> 284 bytes flags/cu.png | Bin 0 -> 560 bytes flags/cv.png | Bin 0 -> 487 bytes flags/cw.png | Bin 0 -> 366 bytes flags/cx.png | Bin 0 -> 513 bytes flags/cy.png | Bin 0 -> 399 bytes flags/cz.png | Bin 0 -> 371 bytes flags/de.png | Bin 0 -> 252 bytes flags/dj.png | Bin 0 -> 387 bytes flags/dk.png | Bin 0 -> 349 bytes flags/dm.png | Bin 0 -> 596 bytes flags/do.png | Bin 0 -> 497 bytes flags/dz.png | Bin 0 -> 444 bytes flags/ec.png | Bin 0 -> 478 bytes flags/ee.png | Bin 0 -> 251 bytes flags/eg.png | Bin 0 -> 343 bytes flags/eh.png | Bin 0 -> 388 bytes flags/eo.png | Bin 0 -> 334 bytes flags/er.png | Bin 0 -> 572 bytes flags/es.png | Bin 0 -> 412 bytes flags/et.png | Bin 0 -> 449 bytes flags/fi.png | Bin 0 -> 416 bytes flags/fj.png | Bin 0 -> 589 bytes flags/fk.png | Bin 0 -> 683 bytes flags/fm.png | Bin 0 -> 417 bytes flags/fo.png | Bin 0 -> 413 bytes flags/fr.png | Bin 0 -> 279 bytes flags/ga.png | Bin 0 -> 289 bytes flags/gb.png | Bin 0 -> 574 bytes flags/gd.png | Bin 0 -> 470 bytes flags/ge.png | Bin 0 -> 398 bytes flags/gf.png | Bin 0 -> 279 bytes flags/gg.png | Bin 0 -> 410 bytes flags/gh.png | Bin 0 -> 388 bytes flags/gi.png | Bin 0 -> 538 bytes flags/gl.png | Bin 0 -> 422 bytes flags/gm.png | Bin 0 -> 316 bytes flags/gn.png | Bin 0 -> 251 bytes flags/gp.png | Bin 0 -> 279 bytes flags/gq.png | Bin 0 -> 464 bytes flags/gr.png | Bin 0 -> 503 bytes flags/gs.png | Bin 0 -> 695 bytes flags/gt.png | Bin 0 -> 339 bytes flags/gu.png | Bin 0 -> 402 bytes flags/gw.png | Bin 0 -> 357 bytes flags/gy.png | Bin 0 -> 525 bytes flags/hk.png | Bin 0 -> 412 bytes flags/hm.png | Bin 0 -> 503 bytes flags/hn.png | Bin 0 -> 392 bytes flags/hr.png | Bin 0 -> 486 bytes flags/ht.png | Bin 0 -> 242 bytes flags/hu.png | Bin 0 -> 299 bytes flags/id.png | Bin 0 -> 252 bytes flags/ie.png | Bin 0 -> 279 bytes flags/il.png | Bin 0 -> 428 bytes flags/im.png | Bin 0 -> 479 bytes flags/in.png | Bin 0 -> 390 bytes flags/io.png | Bin 0 -> 836 bytes flags/iq.png | Bin 0 -> 401 bytes flags/ir.png | Bin 0 -> 436 bytes flags/is.png | Bin 0 -> 419 bytes flags/it.png | Bin 0 -> 270 bytes flags/je.png | Bin 0 -> 625 bytes flags/jm.png | Bin 0 -> 431 bytes flags/jo.png | Bin 0 -> 400 bytes flags/jp.png | Bin 0 -> 394 bytes flags/ke.png | Bin 0 -> 575 bytes flags/kg.png | Bin 0 -> 435 bytes flags/kh.png | Bin 0 -> 456 bytes flags/ki.png | Bin 0 -> 669 bytes flags/km.png | Bin 0 -> 555 bytes flags/kn.png | Bin 0 -> 519 bytes flags/kp.png | Bin 0 -> 461 bytes flags/kr.png | Bin 0 -> 658 bytes flags/kw.png | Bin 0 -> 371 bytes flags/ky.png | Bin 0 -> 672 bytes flags/kz.png | Bin 0 -> 545 bytes flags/la.png | Bin 0 -> 394 bytes flags/lb.png | Bin 0 -> 418 bytes flags/lc.png | Bin 0 -> 448 bytes flags/li.png | Bin 0 -> 335 bytes flags/lk.png | Bin 0 -> 447 bytes flags/lr.png | Bin 0 -> 468 bytes flags/ls.png | Bin 0 -> 461 bytes flags/lt.png | Bin 0 -> 279 bytes flags/lu.png | Bin 0 -> 275 bytes flags/lv.png | Bin 0 -> 292 bytes flags/ly.png | Bin 0 -> 359 bytes flags/ma.png | Bin 0 -> 401 bytes flags/mc.png | Bin 0 -> 247 bytes flags/md.png | Bin 0 -> 451 bytes flags/me.png | Bin 0 -> 460 bytes flags/mf.png | Bin 0 -> 525 bytes flags/mg.png | Bin 0 -> 268 bytes flags/mh.png | Bin 0 -> 609 bytes flags/mk.png | Bin 0 -> 578 bytes flags/ml.png | Bin 0 -> 252 bytes flags/mm.png | Bin 0 -> 372 bytes flags/mn.png | Bin 0 -> 337 bytes flags/mo.png | Bin 0 -> 397 bytes flags/mp.png | Bin 0 -> 674 bytes flags/mq.png | Bin 0 -> 279 bytes flags/mr.png | Bin 0 -> 446 bytes flags/ms.png | Bin 0 -> 554 bytes flags/mt.png | Bin 0 -> 332 bytes flags/mu.png | Bin 0 -> 270 bytes flags/mv.png | Bin 0 -> 389 bytes flags/mw.png | Bin 0 -> 383 bytes flags/mx.png | Bin 0 -> 447 bytes flags/my.png | Bin 0 -> 451 bytes flags/mz.png | Bin 0 -> 482 bytes flags/na.png | Bin 0 -> 588 bytes flags/nc.png | Bin 0 -> 279 bytes flags/ne.png | Bin 0 -> 362 bytes flags/nf.png | Bin 0 -> 396 bytes flags/ng.png | Bin 0 -> 283 bytes flags/ni.png | Bin 0 -> 389 bytes flags/nl.png | Bin 0 -> 298 bytes flags/no.png | Bin 0 -> 464 bytes flags/np.png | Bin 0 -> 573 bytes flags/nr.png | Bin 0 -> 363 bytes flags/nu.png | Bin 0 -> 546 bytes flags/nz.png | Bin 0 -> 544 bytes flags/om.png | Bin 0 -> 378 bytes flags/pa.png | Bin 0 -> 402 bytes flags/pe.png | Bin 0 -> 241 bytes flags/pf.png | Bin 0 -> 451 bytes flags/pg.png | Bin 0 -> 451 bytes flags/ph.png | Bin 0 -> 450 bytes flags/pk.png | Bin 0 -> 404 bytes flags/pl.png | Bin 0 -> 243 bytes flags/pm.png | Bin 0 -> 279 bytes flags/pn.png | Bin 0 -> 685 bytes flags/pr.png | Bin 0 -> 549 bytes flags/ps.png | Bin 0 -> 353 bytes flags/pt.png | Bin 0 -> 471 bytes flags/pw.png | Bin 0 -> 427 bytes flags/py.png | Bin 0 -> 365 bytes flags/qa.png | Bin 0 -> 410 bytes flags/re.png | Bin 0 -> 279 bytes flags/ro.png | Bin 0 -> 266 bytes flags/rs.png | Bin 0 -> 523 bytes flags/ru.png | Bin 0 -> 277 bytes flags/rw.png | Bin 0 -> 362 bytes flags/sa.png | Bin 0 -> 447 bytes flags/sb.png | Bin 0 -> 543 bytes flags/sc.png | Bin 0 -> 518 bytes flags/sd.png | Bin 0 -> 386 bytes flags/se.png | Bin 0 -> 415 bytes flags/sg.png | Bin 0 -> 363 bytes flags/sh.png | Bin 0 -> 666 bytes flags/si.png | Bin 0 -> 426 bytes flags/sj.png | Bin 0 -> 455 bytes flags/sk.png | Bin 0 -> 493 bytes flags/sl.png | Bin 0 -> 271 bytes flags/sm.png | Bin 0 -> 481 bytes flags/sn.png | Bin 0 -> 374 bytes flags/so.png | Bin 0 -> 366 bytes flags/sr.png | Bin 0 -> 406 bytes flags/ss.png | Bin 0 -> 521 bytes flags/st.png | Bin 0 -> 439 bytes flags/sv.png | Bin 0 -> 411 bytes flags/sx.png | Bin 0 -> 525 bytes flags/sy.png | Bin 0 -> 369 bytes flags/sz.png | Bin 0 -> 567 bytes flags/tc.png | Bin 0 -> 671 bytes flags/td.png | Bin 0 -> 252 bytes flags/tf.png | Bin 0 -> 279 bytes flags/tg.png | Bin 0 -> 435 bytes flags/th.png | Bin 0 -> 306 bytes flags/tj.png | Bin 0 -> 392 bytes flags/tk.png | Bin 0 -> 601 bytes flags/tl.png | Bin 0 -> 511 bytes flags/tm.png | Bin 0 -> 472 bytes flags/tn.png | Bin 0 -> 424 bytes flags/to.png | Bin 0 -> 308 bytes flags/tr.png | Bin 0 -> 436 bytes flags/tt.png | Bin 0 -> 526 bytes flags/tv.png | Bin 0 -> 526 bytes flags/tw.png | Bin 0 -> 382 bytes flags/tz.png | Bin 0 -> 484 bytes flags/ua.png | Bin 0 -> 256 bytes flags/ug.png | Bin 0 -> 407 bytes flags/um.png | Bin 0 -> 578 bytes flags/us.png | Bin 0 -> 578 bytes flags/uy.png | Bin 0 -> 493 bytes flags/uz.png | Bin 0 -> 410 bytes flags/va.png | Bin 0 -> 379 bytes flags/vc.png | Bin 0 -> 398 bytes flags/ve.png | Bin 0 -> 399 bytes flags/vg.png | Bin 0 -> 665 bytes flags/vi.png | Bin 0 -> 665 bytes flags/vn.png | Bin 0 -> 373 bytes flags/vu.png | Bin 0 -> 509 bytes flags/wf.png | Bin 0 -> 279 bytes flags/ws.png | Bin 0 -> 285 bytes flags/ye.png | Bin 0 -> 290 bytes flags/yt.png | Bin 0 -> 279 bytes flags/za.png | Bin 0 -> 633 bytes flags/zm.png | Bin 0 -> 350 bytes flags/zw.png | Bin 0 -> 609 bytes images/worldwide.png | Bin 0 -> 624 bytes locale/ar.ts | 853 +++++++--- locale/ca.ts | 867 +++++++--- locale/ca_ES.ts | 867 +++++++--- locale/cs_CZ.ts | 1476 +++++++++++++++++ locale/da.ts | 865 +++++++--- locale/de_DE.ts | 897 +++++++--- locale/el.ts | 845 +++++++--- locale/es.ts | 867 +++++++--- locale/es_AR.ts | 863 +++++++--- locale/es_ES.ts | 863 +++++++--- locale/fi.ts | 847 +++++++--- locale/fi_FI.ts | 847 +++++++--- locale/fr.ts | 919 +++++++--- locale/gl.ts | 1072 ------------ locale/he_IL.ts | 913 +++++++--- locale/hr.ts | 863 +++++++--- locale/hu.ts | 851 +++++++--- locale/ia.ts | 889 +++++++--- locale/id.ts | 1071 ------------ locale/it.ts | 843 +++++++--- locale/ja_JP.ts | 1476 +++++++++++++++++ locale/jv.ts | 865 +++++++--- locale/ka_GE.ts | 1071 ------------ locale/ky.ts | 1476 +++++++++++++++++ locale/locale.pri | 2 +- locale/nb.ts | 1071 ------------ locale/nl.ts | 869 +++++++--- locale/nn.ts | 1071 ------------ locale/pl.ts | 893 +++++++--- locale/pl_PL.ts | 869 +++++++--- locale/pt.ts | 1071 ------------ locale/pt_BR.ts | 847 +++++++--- locale/ro.ts | 871 +++++++--- locale/ru.ts | 862 +++++++--- locale/sk.ts | 901 +++++++--- locale/sl.ts | 865 +++++++--- locale/sq.ts | 1072 ------------ locale/sr.ts | 1071 ------------ locale/sv_SE.ts | 1071 ------------ locale/tr.ts | 923 ++++++++--- locale/uk_UA.ts | 1071 ------------ locale/zh_CN.ts | 917 +++++++--- minitube.desktop | 2 +- minitube.pro | 85 +- resources.qrc | 49 + src/Suggester.h | 1 + src/View.h | 13 - src/{AboutView.cpp => aboutview.cpp} | 80 +- src/{AboutView.h => aboutview.h} | 16 +- src/channelsuggest.cpp | 15 +- src/diskcache.cpp | 20 + src/diskcache.h | 19 + src/downloaditem.cpp | 4 +- src/downloadlistview.cpp | 4 +- src/downloadmanager.cpp | 54 +- src/downloadmodel.cpp | 2 +- src/downloadsettings.cpp | 13 +- src/downloadview.cpp | 6 +- src/downloadview.h | 7 +- src/global.h | 35 +- src/homeview.cpp | 107 ++ src/homeview.h | 45 + src/iconloader/qticonloader.h | 56 - src/main.cpp | 124 +- src/{MainWindow.cpp => mainwindow.cpp} | 407 +++-- src/{MainWindow.h => mainwindow.h} | 40 +- src/{MediaView.cpp => mediaview.cpp} | 504 +++--- src/{MediaView.h => mediaview.h} | 76 +- src/networkaccess.cpp | 217 +-- src/networkaccess.h | 28 +- ...mDelegate.cpp => playlistitemdelegate.cpp} | 86 +- ...yItemDelegate.h => playlistitemdelegate.h} | 16 +- src/{ListModel.cpp => playlistmodel.cpp} | 220 ++- src/{ListModel.h => playlistmodel.h} | 38 +- src/playlistsuggest.cpp | 121 ++ src/playlistsuggest.h | 23 + src/playlistview.cpp | 91 +- src/playlistview.h | 9 +- src/playlistwidget.cpp | 11 - src/playlistwidget.h | 17 - src/qtsingleapplication/qtlocalpeer.cpp | 4 +- src/refinesearchwidget.cpp | 15 +- src/regionsview.cpp | 69 + src/regionsview.h | 30 + src/searchparams.cpp | 2 +- src/searchparams.h | 7 +- src/{SearchView.cpp => searchview.cpp} | 80 +- src/{SearchView.h => searchview.h} | 19 +- src/segmentedcontrol.cpp | 7 +- src/sidebarheader.cpp | 112 ++ src/sidebarheader.h | 30 + src/sidebarwidget.cpp | 11 +- src/sidebarwidget.h | 4 +- src/standardfeedsview.cpp | 124 ++ src/standardfeedsview.h | 39 + src/suggester.h | 1 + src/thlibrary/thblackbar.cpp | 259 --- src/thlibrary/thblackbar.h | 54 - src/thlibrary/thlibrary.pri | 4 - src/updatechecker.cpp | 13 +- src/userview.cpp | 5 + src/userview.h | 24 + src/utils.cpp | 32 + src/utils.h | 17 + src/video.cpp | 55 +- src/video.h | 36 +- src/videoareawidget.cpp | 4 +- src/videoareawidget.h | 8 +- src/videomimedata.cpp | 2 +- src/videosource.cpp | 6 + src/videosource.h | 30 + src/videosourcewidget.cpp | 172 ++ src/videosourcewidget.h | 43 + src/view.h | 13 + src/youtubesearch.h | 37 - src/youtubestreamreader.cpp | 121 -- src/youtubestreamreader.h | 23 - src/ytcategories.cpp | 52 + src/ytcategories.h | 32 + src/ytfeedreader.cpp | 107 ++ src/ytfeedreader.h | 21 + src/ytregions.cpp | 161 ++ src/ytregions.h | 32 + src/{youtubesearch.cpp => ytsearch.cpp} | 81 +- src/ytsearch.h | 38 + src/ytsinglevideosource.cpp | 70 + src/ytsinglevideosource.h | 32 + src/ytstandardfeed.cpp | 58 + src/ytstandardfeed.h | 43 + src/{youtubesuggest.cpp => ytsuggester.cpp} | 17 +- src/{youtubesuggest.h => ytsuggester.h} | 11 +- style.css | 149 ++ 388 files changed, 26262 insertions(+), 19258 deletions(-) create mode 100644 flags/aa.png create mode 100644 flags/ad.png create mode 100644 flags/ae.png create mode 100644 flags/af.png create mode 100644 flags/ag.png create mode 100644 flags/ai.png create mode 100644 flags/al.png create mode 100644 flags/am.png create mode 100644 flags/ao.png create mode 100644 flags/aq.png create mode 100644 flags/ar.png create mode 100644 flags/as.png create mode 100644 flags/at.png create mode 100644 flags/au.png create mode 100644 flags/aw.png create mode 100644 flags/ax.png create mode 100644 flags/az.png create mode 100644 flags/ba.png create mode 100644 flags/bb.png create mode 100644 flags/bd.png create mode 100644 flags/be.png create mode 100644 flags/bf.png create mode 100644 flags/bg.png create mode 100644 flags/bh.png create mode 100644 flags/bi.png create mode 100644 flags/bj.png create mode 100644 flags/bl.png create mode 100644 flags/bm.png create mode 100644 flags/bn.png create mode 100644 flags/bo.png create mode 100644 flags/bq.png create mode 100644 flags/br.png create mode 100644 flags/bs.png create mode 100644 flags/bt.png create mode 100644 flags/bv.png create mode 100644 flags/bw.png create mode 100644 flags/by.png create mode 100644 flags/bz.png create mode 100644 flags/ca.png create mode 100644 flags/cc.png create mode 100644 flags/cd.png create mode 100644 flags/cf.png create mode 100644 flags/cg.png create mode 100644 flags/ch.png create mode 100644 flags/ci.png create mode 100644 flags/ck.png create mode 100644 flags/cl.png create mode 100644 flags/cm.png create mode 100644 flags/cn.png create mode 100644 flags/co.png create mode 100644 flags/cr.png create mode 100644 flags/cu.png create mode 100644 flags/cv.png create mode 100644 flags/cw.png create mode 100644 flags/cx.png create mode 100644 flags/cy.png create mode 100644 flags/cz.png create mode 100644 flags/de.png create mode 100644 flags/dj.png create mode 100644 flags/dk.png create mode 100644 flags/dm.png create mode 100644 flags/do.png create mode 100644 flags/dz.png create mode 100644 flags/ec.png create mode 100644 flags/ee.png create mode 100644 flags/eg.png create mode 100644 flags/eh.png create mode 100644 flags/eo.png create mode 100644 flags/er.png create mode 100644 flags/es.png create mode 100644 flags/et.png create mode 100644 flags/fi.png create mode 100644 flags/fj.png create mode 100644 flags/fk.png create mode 100644 flags/fm.png create mode 100644 flags/fo.png create mode 100644 flags/fr.png create mode 100644 flags/ga.png create mode 100644 flags/gb.png create mode 100644 flags/gd.png create mode 100644 flags/ge.png create mode 100644 flags/gf.png create mode 100644 flags/gg.png create mode 100644 flags/gh.png create mode 100644 flags/gi.png create mode 100644 flags/gl.png create mode 100644 flags/gm.png create mode 100644 flags/gn.png create mode 100644 flags/gp.png create mode 100644 flags/gq.png create mode 100644 flags/gr.png create mode 100644 flags/gs.png create mode 100644 flags/gt.png create mode 100644 flags/gu.png create mode 100644 flags/gw.png create mode 100644 flags/gy.png create mode 100644 flags/hk.png create mode 100644 flags/hm.png create mode 100644 flags/hn.png create mode 100644 flags/hr.png create mode 100644 flags/ht.png create mode 100644 flags/hu.png create mode 100644 flags/id.png create mode 100644 flags/ie.png create mode 100644 flags/il.png create mode 100644 flags/im.png create mode 100644 flags/in.png create mode 100644 flags/io.png create mode 100644 flags/iq.png create mode 100644 flags/ir.png create mode 100644 flags/is.png create mode 100644 flags/it.png create mode 100644 flags/je.png create mode 100644 flags/jm.png create mode 100644 flags/jo.png create mode 100644 flags/jp.png create mode 100644 flags/ke.png create mode 100644 flags/kg.png create mode 100644 flags/kh.png create mode 100644 flags/ki.png create mode 100644 flags/km.png create mode 100644 flags/kn.png create mode 100644 flags/kp.png create mode 100644 flags/kr.png create mode 100644 flags/kw.png create mode 100644 flags/ky.png create mode 100644 flags/kz.png create mode 100644 flags/la.png create mode 100644 flags/lb.png create mode 100644 flags/lc.png create mode 100644 flags/li.png create mode 100644 flags/lk.png create mode 100644 flags/lr.png create mode 100644 flags/ls.png create mode 100644 flags/lt.png create mode 100644 flags/lu.png create mode 100644 flags/lv.png create mode 100644 flags/ly.png create mode 100644 flags/ma.png create mode 100644 flags/mc.png create mode 100644 flags/md.png create mode 100644 flags/me.png create mode 100644 flags/mf.png create mode 100644 flags/mg.png create mode 100644 flags/mh.png create mode 100644 flags/mk.png create mode 100644 flags/ml.png create mode 100644 flags/mm.png create mode 100644 flags/mn.png create mode 100644 flags/mo.png create mode 100644 flags/mp.png create mode 100644 flags/mq.png create mode 100644 flags/mr.png create mode 100644 flags/ms.png create mode 100644 flags/mt.png create mode 100644 flags/mu.png create mode 100644 flags/mv.png create mode 100644 flags/mw.png create mode 100644 flags/mx.png create mode 100644 flags/my.png create mode 100644 flags/mz.png create mode 100644 flags/na.png create mode 100644 flags/nc.png create mode 100644 flags/ne.png create mode 100644 flags/nf.png create mode 100644 flags/ng.png create mode 100644 flags/ni.png create mode 100644 flags/nl.png create mode 100644 flags/no.png create mode 100644 flags/np.png create mode 100644 flags/nr.png create mode 100644 flags/nu.png create mode 100644 flags/nz.png create mode 100644 flags/om.png create mode 100644 flags/pa.png create mode 100644 flags/pe.png create mode 100644 flags/pf.png create mode 100644 flags/pg.png create mode 100644 flags/ph.png create mode 100644 flags/pk.png create mode 100644 flags/pl.png create mode 100644 flags/pm.png create mode 100644 flags/pn.png create mode 100644 flags/pr.png create mode 100644 flags/ps.png create mode 100644 flags/pt.png create mode 100644 flags/pw.png create mode 100644 flags/py.png create mode 100644 flags/qa.png create mode 100644 flags/re.png create mode 100644 flags/ro.png create mode 100644 flags/rs.png create mode 100644 flags/ru.png create mode 100644 flags/rw.png create mode 100644 flags/sa.png create mode 100644 flags/sb.png create mode 100644 flags/sc.png create mode 100644 flags/sd.png create mode 100644 flags/se.png create mode 100644 flags/sg.png create mode 100644 flags/sh.png create mode 100644 flags/si.png create mode 100644 flags/sj.png create mode 100644 flags/sk.png create mode 100644 flags/sl.png create mode 100644 flags/sm.png create mode 100644 flags/sn.png create mode 100644 flags/so.png create mode 100644 flags/sr.png create mode 100644 flags/ss.png create mode 100644 flags/st.png create mode 100644 flags/sv.png create mode 100644 flags/sx.png create mode 100644 flags/sy.png create mode 100644 flags/sz.png create mode 100644 flags/tc.png create mode 100644 flags/td.png create mode 100644 flags/tf.png create mode 100644 flags/tg.png create mode 100644 flags/th.png create mode 100644 flags/tj.png create mode 100644 flags/tk.png create mode 100644 flags/tl.png create mode 100644 flags/tm.png create mode 100644 flags/tn.png create mode 100644 flags/to.png create mode 100644 flags/tr.png create mode 100644 flags/tt.png create mode 100644 flags/tv.png create mode 100644 flags/tw.png create mode 100644 flags/tz.png create mode 100644 flags/ua.png create mode 100644 flags/ug.png create mode 100644 flags/um.png create mode 100644 flags/us.png create mode 100644 flags/uy.png create mode 100644 flags/uz.png create mode 100644 flags/va.png create mode 100644 flags/vc.png create mode 100644 flags/ve.png create mode 100644 flags/vg.png create mode 100644 flags/vi.png create mode 100644 flags/vn.png create mode 100644 flags/vu.png create mode 100644 flags/wf.png create mode 100644 flags/ws.png create mode 100644 flags/ye.png create mode 100644 flags/yt.png create mode 100644 flags/za.png create mode 100644 flags/zm.png create mode 100644 flags/zw.png create mode 100644 images/worldwide.png create mode 100644 locale/cs_CZ.ts delete mode 100644 locale/gl.ts delete mode 100644 locale/id.ts create mode 100644 locale/ja_JP.ts delete mode 100644 locale/ka_GE.ts create mode 100644 locale/ky.ts delete mode 100644 locale/nb.ts delete mode 100644 locale/nn.ts delete mode 100644 locale/pt.ts delete mode 100644 locale/sq.ts delete mode 100644 locale/sr.ts delete mode 100644 locale/sv_SE.ts delete mode 100644 locale/uk_UA.ts delete mode 100644 src/View.h rename src/{AboutView.cpp => aboutview.cpp} (64%) rename src/{AboutView.h => aboutview.h} (65%) create mode 100644 src/diskcache.cpp create mode 100644 src/diskcache.h create mode 100644 src/homeview.cpp create mode 100644 src/homeview.h delete mode 100644 src/iconloader/qticonloader.h rename src/{MainWindow.cpp => mainwindow.cpp} (81%) rename src/{MainWindow.h => mainwindow.h} (81%) rename src/{MediaView.cpp => mediaview.cpp} (63%) rename src/{MediaView.h => mediaview.h} (68%) rename src/{playlist/PrettyItemDelegate.cpp => playlistitemdelegate.cpp} (85%) rename src/{playlist/PrettyItemDelegate.h => playlistitemdelegate.h} (79%) rename src/{ListModel.cpp => playlistmodel.cpp} (62%) rename src/{ListModel.h => playlistmodel.h} (78%) create mode 100644 src/playlistsuggest.cpp create mode 100644 src/playlistsuggest.h delete mode 100644 src/playlistwidget.cpp delete mode 100644 src/playlistwidget.h create mode 100644 src/regionsview.cpp create mode 100644 src/regionsview.h rename src/{SearchView.cpp => searchview.cpp} (85%) rename src/{SearchView.h => searchview.h} (72%) create mode 100644 src/sidebarheader.cpp create mode 100644 src/sidebarheader.h create mode 100644 src/standardfeedsview.cpp create mode 100644 src/standardfeedsview.h delete mode 100644 src/thlibrary/thblackbar.cpp delete mode 100644 src/thlibrary/thblackbar.h delete mode 100644 src/thlibrary/thlibrary.pri create mode 100644 src/userview.cpp create mode 100644 src/userview.h create mode 100644 src/utils.cpp create mode 100644 src/utils.h create mode 100644 src/videosource.cpp create mode 100644 src/videosource.h create mode 100644 src/videosourcewidget.cpp create mode 100644 src/videosourcewidget.h create mode 100644 src/view.h delete mode 100644 src/youtubesearch.h delete mode 100644 src/youtubestreamreader.cpp delete mode 100644 src/youtubestreamreader.h create mode 100644 src/ytcategories.cpp create mode 100644 src/ytcategories.h create mode 100644 src/ytfeedreader.cpp create mode 100644 src/ytfeedreader.h create mode 100644 src/ytregions.cpp create mode 100644 src/ytregions.h rename src/{youtubesearch.cpp => ytsearch.cpp} (59%) create mode 100644 src/ytsearch.h create mode 100644 src/ytsinglevideosource.cpp create mode 100644 src/ytsinglevideosource.h create mode 100644 src/ytstandardfeed.cpp create mode 100644 src/ytstandardfeed.h rename src/{youtubesuggest.cpp => ytsuggester.cpp} (69%) rename src/{youtubesuggest.h => ytsuggester.h} (56%) create mode 100644 style.css diff --git a/.gitignore b/.gitignore index d3fbddf..c645b5d 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ minitube.pro.user local/ *.swp .tx +android +qtc_packaging diff --git a/CHANGES b/CHANGES index ed037c4..a3127f8 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,17 @@ +2.0 - January ?? 2013 +- YouTube categories and "standard feeds": "Most Popular", "Featured", etc +- Country selection for YouTube categories and feeds +- Autoupdate on Mac and Windows +- Related videos are now appended to the video when pasting a YouTube link +- "Show 10 More" with a single click +- Play video in the playlist with a single click on its thumbnail +- OS X Mountain Lion notifications on video start +- Fixed some YouTube links not working when pasted in the searchbox +- Fixed playlist drag'n'drop +- Fixed system language settings detection +- Fixed clicking on channel names not working in some cases +- Fixed incorrect number of downloads in status bar + 1.9 - September 27, 2012 - Adapted to YouTube changes - New search filter UI. Filter results by publication date, video duration and video quality. diff --git a/TODO b/TODO index ac4e29e..6d26b32 100644 --- a/TODO +++ b/TODO @@ -2,20 +2,11 @@ ## Major features -- Snapshots - -- Features for logged in users: - * Channel subscriptions (r/w) - * Favorite videos (r/w) - * Comments (r/w) - * Likes (r/w) - * Playlists (r/w) - -- Related videos - List of related videos identical to the playlist. - When a related video is clicked Minitube will keep playing the next related videos. - Don't know where the list should appear, maybe on the right, but when activated it should replace the playlist. - Maybe the playlist should disappear, leaving only the panel on the right. +- Snapshots (Cannot be done with Phonon) + +- Channel subscriptions + +- Favorite videos - Info view Displays video metadata. Could be somewhat linked with related videos... diff --git a/empty.ts b/empty.ts index 0ec1d22..fba82a1 100644 --- a/empty.ts +++ b/empty.ts @@ -5,161 +5,189 @@ AboutView - + There's life outside the browser! - + Version %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. - + Please <a href='%1'>donate</a> to support the continued development of %2. - + You may want to try my other apps as well: - + %1, a YouTube music player - + %1, a music player - + Translate %1 to your native language using %2 - + Icon designed by %1. - + Released under the <a href='%1'>GNU General Public License</a> - + &Close - + About - + What you always wanted to know about %1 and never dared to ask - ClearButton + ActivationDialog - - Clear + + Enter your License Details + + + + + &Email: + + + + + &Code: - DemoStartupView + ActivationView - + Please license %1 - + This demo has expired. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - - This demo will expire in %1 days. + + Without a license, the application will expire in %1 days. - + By purchasing the full version, you will also support the hard work I put into creating %1. - + Use Demo - - Get the full version + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear DownloadItem - + bytes - + KB - + MB - + bytes/sec - + KB/sec - + MB/sec - + seconds - + minutes - + %4 %5 remaining @@ -167,37 +195,37 @@ DownloadManager - + This is just the demo version of %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. - + Continue - + Get the full version - + %1 downloaded in %2 - + Download finished - + %n Download(s) @@ -207,27 +235,27 @@ DownloadSettings - + Change location... - + Choose the download location - + Download location changed. - + Current downloads will still go in the previous location. - + Downloading to: %1 @@ -241,6 +269,14 @@ + + DownloadWidget + + + Downloading update... + + + GlobalShortcuts @@ -305,25 +341,30 @@ - ListModel + HomeView - - Searching... + + Search - - Show %1 More + + Find videos and channels by keyword - - No videos + + Browse - - No more videos + + Browse videos by category + + + + + Make yourself comfortable @@ -338,411 +379,426 @@ MainWindow - + &Stop - + Stop playback and go back to the search view - + S&kip - + Skip to the next video - - + + &Pause - - + + Pause playback - + &Full Screen - + Go full screen - + Hide the playlist and the toolbar - + Go to the YouTube video page and pause playback - + Copy the current video YouTube link to the clipboard - + Copy the current video stream URL to the clipboard - + Find other video parts hopefully in the right order - + &Remove - + Remove the selected videos from the playlist - + Move &Up - + Move up the selected videos in the playlist - + Move &Down - + Move down the selected videos in the playlist - + Clear the search history. Cannot be undone. - + &Quit - + Bye - + &Website - + %1 on the Web - + Please support the continued development of %1 - + &About - + Info about %1 - + Search - + Mute volume - - + + &Downloads - + Show details about video downloads - + &Download - + Download the current video - + Share the current video using %1 - + &Email - + Email - + &Close - + &Float on Top - + &Stop After This Video - + &Report an Issue... - + &Refine Search... - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application - + Buy %1... - + &Playback - + &Playlist - + &Video - + &View - + &Share - + &Help - + Press %1 to raise the volume, %2 to lower it - - + + Opening %1 - + Do you want to exit %1 with a download in progress? - + If you close %1 now, this download will be cancelled. - + Close and cancel download - + Wait for download to finish - + Leave &Full Screen - + %1 version %2 is now available. - + Remind me later - - To get the updated version, download %1 again from the link you received via email and reinstall. - - - - + Update - + Error: %1 - + P&revious - + Go back to the previous track - + &Compact Mode - + Open the &YouTube Page - + Copy the YouTube &Link - + Copy the Video Stream &URL - + Find Video &Parts - + &Clear Recent Searches - + Make a &Donation - + &Manually Start Playing - + Manually start playing videos - + + Choose your content location + + + + &Play - + Resume playback - + Remaining time: %1 - + Volume at %1% - + Volume is muted - + Volume is unmuted - + Maximum video definition set to %1 - + Your privacy is now safe - + Downloads complete @@ -750,236 +806,300 @@ MediaView - + You can now paste the YouTube link into another application - + You can now paste the video stream URL into another application - + The link will be valid only for a limited time. - + This is just the demo version of %1. - + It allows you to test the application and see if it works for you. - + Continue - + of Used in video parts, as in '2 of 3' - + part This is for video parts, as in 'Cool video - part 1' - + episode This is for video parts, as in 'Cool series - episode 1' - + Sent from %1 - + Get the full version - + Downloading %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + + + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + + + + + Install Update + + + + + PasteLineEdit - - Network error: %1 + + Paste - PrettyItemDelegate + PlaylistItemDelegate - + %1 views - + %1 of %2 (%3) — %4 - + Preparing - + Failed - + Completed - + Stopped - + Stop downloading - + Show in %1 - + Open parent folder - + Restart downloading + + PlaylistModel + + + Searching... + + + + + Show %1 More + + + + + No videos + + + + + No more videos + + + RefineSearchWidget - + Sort by - + Relevance - - + + Date - + View Count - + Rating - + Anytime - + Today - + 7 Days - + 30 Days - + Duration - - + + All - + Short - + Medium - + Long - + Less than 4 minutes - + Between 4 and 20 minutes - + Longer than 20 minutes - + Quality - + High Definition - + 720p or higher - + + Done + + + + + RegionsView + + Done @@ -995,81 +1115,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, - + Get the full version - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" - + a keyword - + a channel - + to start watching videos. - + Watch - + Recent keywords - + Recent channels + + + SidebarHeader + + + + &Back + + - - Make yourself comfortable + + Forward to %1 + + + + + Back to %1 SidebarWidget - + Refine Search - + Did you mean: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 - + Network error: %1 for %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + diff --git a/flags/aa.png b/flags/aa.png new file mode 100644 index 0000000000000000000000000000000000000000..00de7497d98e562300c917ee70b11711d6f0492f GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_Yo-U3d z7QJsTTXP*^5NLUL-e$v=jUqa>9m_wol*t{=o^i-X`~$1lO@}p`4(g>OBu19~%WAXV zD)lD&isyaqe#L}t;WEzyvgunwWxiP?O=giPaE(5)u;=6|7uKUE9bP0l+XkK1}sbk literal 0 HcmV?d00001 diff --git a/flags/ad.png b/flags/ad.png new file mode 100644 index 0000000000000000000000000000000000000000..1797beba2ebe9f30d25cf0fdb811018ae198a204 GIT binary patch literal 421 zcmV;W0b2fvP)GKg=mVXE4b4kRywJmR6udzRbEaCcsh%e-?5S{72NA7^wZh`Ub0dNxo<0OpERu;Og(o}J4hYk_1%Wu-hX3jPr!mG%lR>r19}oCwdR+S zD@0u|@mP1F$Pz~o!r(K_gE|CT>bIsxc+nuVP&aS}w1y|E7<%txWRk@XHB)ZqOqJ7O P00000NkvXXu0mjfbzHgK literal 0 HcmV?d00001 diff --git a/flags/ae.png b/flags/ae.png new file mode 100644 index 0000000000000000000000000000000000000000..0c4384fa2d5e36837d5c4906c744fcda570dc957 GIT binary patch literal 305 zcmV-10nYx3P)hll`$+H!Q-DNCJK^Fo&7%WfWto!y z!IvXJc})qEU2Y>zY8?@Z0N@o*)PAG#oYy_+>^pn`l(Sv)yVAg*00000NkvXXu0mjf DO-hQ_ literal 0 HcmV?d00001 diff --git a/flags/af.png b/flags/af.png new file mode 100644 index 0000000000000000000000000000000000000000..c5d6ad0663e663e983006829b7a5f7727d2831a4 GIT binary patch literal 461 zcmV;;0W$uHP)3_fOZtnY$Y_ZT5t2i;D2YCSNh?1~ZEV$| z&*83Zv2s|;(^u9b!b{Xq@Ka>f>^jXGq|g$M6m?m73I$Gh;)kZkvHKzM8i(706fqEd4aQmNxR4JKHEuJz&?KJJjtC>n1PAEh8r+h>RxdITRtC#rlCAP zqg1Ov#fb)aunG_i29dY6@JJGprqN8N+4k-@iWwsC`~B=?GK|$~gioz++jgrFIX(w1c`T_?7<#>)LIl>sY53L=pRLI_-@iK40)J^{o_MC00000NkvXXu0mjf D_RP_6 literal 0 HcmV?d00001 diff --git a/flags/ag.png b/flags/ag.png new file mode 100644 index 0000000000000000000000000000000000000000..9cd5ef6b610ad648335bde4e63472e127a2b395f GIT binary patch literal 569 zcmV-90>=G`P)*BDHMc4kAi3B%GP1+y@A3SE> zukZUc1OG{4>yk>PY^9X7mmtS+yh5SiMT$%&(=VmeK*TcMIFB4aTatF0lscVG_W_tq z#DO3PBEW)!^}bBii#J2m-<|OaeblfX&TKqqW2LrTdl!{8~nJ_(<(cTCl>6swg7>+p_#ewKYBuyG0##|`6}Aw+M-G&@LXT?mzW36w;O-e~fkFq+I?=!ds~>=*|<00000NkvXX Hu0mjf9jXDr literal 0 HcmV?d00001 diff --git a/flags/ai.png b/flags/ai.png new file mode 100644 index 0000000000000000000000000000000000000000..8773497bb1c3c96e9bbda6ea7953ddf1e7c16895 GIT binary patch literal 524 zcmV+n0`vWeP)1z?c1yvCh8_|Z(nIm!p&AH98j2qv2%4*h z)=SR?1^oaXJgA4BDt>`d6e)TTqya@C7ljs)6haScO>F|*>Nf0lcg90k?P}DBe|XFc zGw=7_{NcfWN_^W?ip60ShJ%}GL;y%>Xa|ocYp#N0BApfm;C8my{dPe|k&psb@0M|_fQ5}QYRe6@M)qjj z05Jv}0!G8Vp`h91pw%Ml)ae3OlQ<(Mlv0NAD@2f9 znkWH0h8W1@u*=gd6)rM3agLo#p33tKy{rEO*jJ_jpn>Z*9#g*K(mi{g7xQ^65h(!6 zQV0R2snc#8E+?nqQmt17A)wQlVPyL)(ecwfeYsAxx&}PF0PR{2httv;?1O*->jZYI zP86m+`6~dx|Iz_(12W?@8lO{lWjR}|iFd0X@pjWD zCV;RDT7mfOm+H5hM@~wCzYjl#DFakM=KJXglnbl?yGN(YNTMIbN$?d7fSFcO0?SMQ O0000BS4 literal 0 HcmV?d00001 diff --git a/flags/al.png b/flags/al.png new file mode 100644 index 0000000000000000000000000000000000000000..dc7456706676751f162732e7ce153ef0720daf06 GIT binary patch literal 423 zcmV;Y0a*TtP)R^-fwN9T-BXGpT=x@piar1h zUm1A35nxg`QNnpA;_@?Q%~xUv&(?7tTXswS2ryI%Ft5UGWVwqiuhs$ZW*tpm)6H3c zo`YExsz!N8EC7o}c(ab4%gEzr!2+QX_R9gjfG==3H^sCHHe-SmpcyC|f#LKcqO8J# zQ7$?W+fyFvL8?6ss2XM72*;HYHBVVk;b^HyXq2i+1F~|VRr+4YgK~jDgu18Hy|npP zz)*WLe{Z$|#1JJeGowt!4*Lmx7#~w;pe3-J2jJi?ffL|GCh7)q-$OEZd;z%{UbN@Q RTSfo?002ovPDHLkV1h^JtWf{} literal 0 HcmV?d00001 diff --git a/flags/am.png b/flags/am.png new file mode 100644 index 0000000000000000000000000000000000000000..ffb0468c93b04eb5b8dfd981883c4e3a134939b0 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^fJzX3_ zEP9V#a`a+$6li^ze<_fsWd(QX!Xw2M9Qlt5_jHO2U0E8KHhIQN&z&Ad=g!F~{a7$- z*+bh^|Md7mw(h@U7+D;XRQ3Gz%+T)zM^n|<1A}JTJY{m*kTlO@X|8(Eqix(BjL-Hq z8SZ9|n`2((Q}@081yh!Barfdx+c}Hw^%ZpdvrpjJ?D_U>;T4xDj%&0E{|dZHeJ{RD z-B93BSp8vzbl<#OFJIqnk!jg=V$XF{zlZM7UOg81!jOZDHRrG}9um6QE+A_AIKxJ~Bo0_X6{o1j0lB`@ z7$p}7Cxj-m?|hU9qecA*nkbLx_L!p@m4vGzrN-}kbJ7ZXRW5HR&vSRp{X=|(v4H0n zwl=9Oa(+RvK>Z*Nfo+6I%IE*YcA^uEvvzy(3ZMAS3hUK&7(U}84zZdM@Y?GcUZd`J e&Uz1DJ^29=`%%Z^D^M)}0000?OhOBP;Zu2PlAV5`~w7` zP(1b0W5GYblNbMhUP=!NBGMds@SuVOEIpJq1~lRiOf(UaY<9K>HJgo513q{#Z{B=A zZ{9oxo@rWj)iW9hU7wiEh_YE#f`g(92zErr7S=KdDVr**Y}O&qgf2k}jh8Q4Jiy_2kS{ZFqOIO%((e}O^CEMvJDDAe5-=rwVPC`cyFw-> zmu0t`+T_yu5rZ9p2gLv%C%X~u?7V<@#E-1aHn4%HAJcGU9>DIuJU@Tu9tEUMiSjtpET3 literal 0 HcmV?d00001 diff --git a/flags/ar.png b/flags/ar.png new file mode 100644 index 0000000000000000000000000000000000000000..7d8f6c1bf9ab5955edaba1fe55aa66bbbf84f052 GIT binary patch literal 361 zcmV-v0ha!WP)hBspaK z_=MKlOTanDWw%F`y#xS!E8XMh!~ITh)dD zdlAge+fjYS7AYnjqskdO$rUO(TGQx6FkjRhY{E>hDf2rZz@{-#Z$$lQO9V{!LV^x2rxGg+-?i;tSW$P^{teM*>E7c>mmB0F@wJe zC~I)G^kz9zViyIh?$Sl;AxibV1VkQi?gn_Tho-CY@=z7u4mDdSNPD;=00000NkvXX Hu0mjfg&Ue+ literal 0 HcmV?d00001 diff --git a/flags/as.png b/flags/as.png new file mode 100644 index 0000000000000000000000000000000000000000..7dcbf4572f549ca9a1b82fec8ae9a895a3883ba7 GIT binary patch literal 621 zcmV-z0+RiSP)%C!^L$F@?E(H4U&IWOYgE#}@8`G}_>-G-MZ?$!kDIIOwHom|=Sh8d zk8Xgb3ns2Uz&$c*Y7~Ip{yx=x`&!HGUzcA}u{dy9p+Nt&ZT!r=H34ur z@tbNDHGFcOM&QwK0B0!3kuyFJ!UWVa(28K_AS8gYA+u6-u~Kyr`v%rjk&(qEM&&qj zUI*u*rzn(mOARN`3Cx4!IXKjoUrGb7ft|)k<$52cYW3z9Z;!58_l#>DyMWQ<2+QTzsEHg3yG+02n4KxuTO>YbN>+HKU5Ebi%VN7kk3IR% zD(IlJX#exijt>@h*j=h_-KNpj>nHSJ{ksL<{w-R=+ZG~IykeD9o&Dv@M`oBWzEa$A ppgTqUy?sOTtFOM{j(zKXFfKprY4-JCK^xGQ44$rjF6*2UngBp+ey{)l literal 0 HcmV?d00001 diff --git a/flags/au.png b/flags/au.png new file mode 100644 index 0000000000000000000000000000000000000000..133777604cb308bc2a17ed1cb585f5d7a9ab7609 GIT binary patch literal 644 zcmV-~0(-4Jeq;3J#cD|;rY&CDSWHN#kR2yUj zKnD;291icka98Kj^pUgNyf?&)wmkq`eV%6Ex|{0L4K#O+5sM|at~2uRRY20+*9Lx9_yf@!a;>wCGx;e;@BzLAI*|XZWMtF5-5jF0&khSX|%>Sw!N&!;{eDW zk9p+IT9A?1Vw1iAuWK5&=>h znf$YLKOXH6uVykVR32ra+|SdrhI_9{-;B(ObM*uQzTFK})h4z%7r6WQ6CDFfB(frj ztjPU`Z@B$d;YM>MXxOSY$$>IYObi(iFDka@lEVIgZO^2OyQo(AztLVHf~tnuqdo zyE)%s(A|BB;o(kNTTkvvG(G);<>mE~m}#IW5>r#(iA3g!Mi&tTp=6_`d2u>zJJa0i zbGe*e7#w^r_V>R-QKS+~fZE#qSgkVA=ps-kKrRdBE8qeygIKjI`wkVp0YkuQF{eb) e@BD}ITa90Ln7C7tk+rA*00009L4fA^j@(Qqh&3KEAFXK8Y3$t7y2PfxPh79|aBwM9!~x*4btBx--v_r3SFm`a$vFFtVK@WAsshjY0wp;W(1^Tz|Ui1^)Q z01be15?7Y3(k;2`Q+BV8$#m*t8O|CH!22=UPII1FWqPBBR4UYXGSm{MBwvaAe!(*!74 zzHWQI0B}>fx^J3tBK4s>cpk=p<@G$9yDwqlpYmdUo_SOaR#|F?tV)Agjg%Ja$kO8n(kaJf%M^Uq!Ytg0%z{*0G+c9sX?FX55 zIw2r$8tLq5Dl%P444iq88jS;+>_3yORFH9Ic0%*p_ulv7W;xfQeOyHK1cj3)?%d*^ z;Oo8|L;$BDh8vf)$gEeYSSSGA`iqQvks5~{vp8W!0B<-TkScL1@D<+Y7sQ`w3B(q9 zU;!8gnh|b{_xtf6yz+6DYp1gpF2GEOIMISLD zYBM7Tr9`q+1Nce8eYaW4@7b@{QJ%+aG~%V#`=N1~B!tT=tii9ND-&a*hyK2`DC{+ySro$#b)?@{k2z X2;f_?&NiH$00000NkvXXu0mjf%<-aW literal 0 HcmV?d00001 diff --git a/flags/ba.png b/flags/ba.png new file mode 100644 index 0000000000000000000000000000000000000000..81137237050b1fc830a29319b9215bb5e53aa66d GIT binary patch literal 460 zcmV;-0WKo9w3cX- znu5lfYbwaeAl#xXCAVs*DbTI7sHnsY@4cP|m5k~t^ul*Iyl@^KJ~;5tXkXX%CYMWh z_OuzY)+4J~<0TOc0K zV48~g`94;+XV};qs^6fJL?XlW^)vhX9(+D00E^Q{^%+2EC$FysyxtfiBi$U`Ed4OC zHK-(+eB=BHpffoN@m>YSdY0q}ZzS>GKeZ=k9SOarVUNLyemmgef}nMh<9 zw_7W~*JpBp90k>0kByY_*0PKP;6rN7v5rmJLuYz6XP=PTmAm_PW8_a8}opgw7%ieM=V_akI{CCS=wu z8`Ls@21E%BzbSG6oTM$Kp2f>6^nIw!gOs3@FQ78vO$30&(J8ccpizVK3lO3ZB|DRf zRyA68p*jbJJRIzT5T%r(Qq;c3RSWl-tfhW)_ zNOdt?iW@5xTvj}PDTSh2qYx$%S-+Q{wZ1Z+N|@&T9oUB3Ge}s0Ig*+9GPIOEe!vKI!f!h}NFTG9+c7da&Pytyi1yg^E3^+y6 njs!daSAg*|YKZ<1v+u?ihuTV;(*w~F00000NkvXXu0mjf5K4(e literal 0 HcmV?d00001 diff --git a/flags/be.png b/flags/be.png new file mode 100644 index 0000000000000000000000000000000000000000..8db34d36180a349b73406b59a4fc915e0d0e0625 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt@|JY5_^ zEPCHgcH}x_AmAE5J4;ZoRGGu|p!OH0xC57~cv<@&II&Dj5^p*-t8ezPmZpdj^*V_k zlV^Spm;4db_}tpzwpnJ>?HK;~W{;O_FZjyrc0ewG;cwi6&!Ohue&*O+-q>Q;Am~$c zqvw19&+4B?4o$7$chG$2%c|j;%_Xpp>7J*;CuX~A_79dbaV^N<5>=5$JXXPgg&ebxsLQ00Wp|GXMYp literal 0 HcmV?d00001 diff --git a/flags/bf.png b/flags/bf.png new file mode 100644 index 0000000000000000000000000000000000000000..27a9bc016897612200ef94ae6f6336fa103cf3c8 GIT binary patch literal 340 zcmV-a0jvIrP)l?=$0d&Dao7{w7JBQ`0c1#GE*>dF zEuVXYj;@~Bzif3=nfU|Y^rpw(4h9T;g*<9)V(KGK^M?v4FR40TpJ^ZmL&urS*get9%P* zZS##O6kNhJHcxb^JV zm&66D4kq=lQe)_pf5RWW{MVT$!htQn>=-w^J5po&a?8yFyKYNw7u@^!KO3jR`9oPZ z%e@jh78q9_`uK@^aq%53m-G2X0tLNAoT8mY8v_o1e%9FN%JNu%xiywq`oRyWSv$iy d&hFj8v~_RxqN(pUKLPrT!PC{xWt~$(6973ScozTw literal 0 HcmV?d00001 diff --git a/flags/bh.png b/flags/bh.png new file mode 100644 index 0000000000000000000000000000000000000000..76b0abd45d8ceef07e6f5d090b758bbb6fbb8593 GIT binary patch literal 383 zcmV-_0f7FAP)1|UwGlTzCL#|Q- z&&8q&YpR0x0&bAl%jYMx=ZT0&`>7=5jcs`){jE!+{RJ2YFagSrJ8jrD`n|%(@d>T# z+aEVD!P3O00)P^2b&K)b9I@G%(AyQn0zg0>8^vCn$4m}~0{XV;Nmpw)r)RhqSJ41Q zD#_r^7K!!MXaI3Nr1=R-M+A5t&GQ28WyBM#Y=+dqK8dxJXaHTU;oaP!8%{I;BDC*| z_z#bN1C$$eM_Mh+Y=+d)A@=gpk4--43VsuM&omOZtWC=>CVbzQu&DxX3JO5o=*wFj d|3<1~z5uQse89z{jSK()002ovPDHLkV1j@-p>Y5J literal 0 HcmV?d00001 diff --git a/flags/bi.png b/flags/bi.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee27622940c4c995ce7853deea6490c05934909 GIT binary patch literal 554 zcmV+_0@eMAP)ZO~PZr&oKsKXET9qVSzBh8WRWuXM?>T#t zBzc}xsYsG4FQ4es&MV1rr0s1TW8>R~f>(pLd7<@U{;eF{L2j6!I27-U>)GrXRBCMWYrO;g<5Il|97b8Fb)3PyQ{g~z{mZQro zMi;S-KkRbS5?fjvX>-$0D~*bJGCg^Jg26LUD`G`peI3$i7#f0n9!e#cn}g9&7#oAh zNvPFG*ayU^8j9a^91tO-Q} sVkdjJ1wqY&r@+3^#+ygc3B04=H{LBZMeCTFn*aa+07*qoM6N<$f^U!m$^ZZW literal 0 HcmV?d00001 diff --git a/flags/bj.png b/flags/bj.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb7145470dfba2573dda1cc95528c80a0050971 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^9JzX3_ zEPBsQHsm_wAmAE*M?pfzCs8?RqS{h-fj4`b)IXTX9dNE-%a*Qob>ZfX=;++EIXkgO zP>3VqMSEjv`u*hP5fMCg112v&n5!QKbLur3pnl z7=H1){Sa~O^f7&ou8EYR z%SK^)i5ZRG@0l2XQ1QF><##jx#3fVCC+?WMXv1b+pL_1BZ>9;kN;B{;2+O{{{FCkd zo6XNR3km)2(=%IJZT}*^O5zXO-J(BRJuWZho{;LPZGOLX>yNyZybqXGtlF8m<51jH zYgU`X)(=XVT#m5)W8N;pa^$v3^JnAGUPI^OhG#ctt#|DYudoU1U2{UBV{X$inb&ep bBK|NxW^?9D2z~Sj=r0COS3j3^P6$rgczR{saw@!nR0L(3}qEPr1I$pU=6sgWRZfpwJBu zJlqe@#d|+5{HLT)Q=Vlte|3-Pe5xu!-oEs-Xn+r+<0~Q0WHw7h$tLZ=(2yDi>@;po zdRkNCPRz-m?Rz4P&9CtLm-%>N27tZK5-`W;Xe={QvfIE9OEIODN48J<{T>Bidcm7o z@py&ui8;>i7@@l3EZuGyTAKiP*kr@qn&XSR3iEp- z^DR1^02p#}|H)oz??2@7&G#xHBPu8F_faGXB?_daMKre?0AqeW+PoK`HxfROy&nJt zU{+NFM>`E%yLy~5WenH*&)juwqt;?!v&}}k$f6`WhPb&2CYLr*-!jas&ld}g>O~nl%%NIm!>_stHRV6e{6G8~lZncVcb#+1rA>1!siUhs6IQ$C+DC`4! zWKK&w>415j|6HNLi369oCchw6KyIQq$6EZq77!#(U1aEp!GYgMl7+4~G|? zAMbge1OF+laOvzM6m$rdV#|07{{{2fptfpJGV|Sj$+^ zOjeVnjx7X2dPWpL2UypeMNQXAFxN68Kl!(RPklLM&(7DS?KJMpBmG}f7{JC+P`IMO z*xS}`(AE#Y%H(T*;oXp%Ki-mAPfhriJ}07$X{*B0ias46l}Zth$FoW)A3#aT?BEEW zZw+aYpX;W1KULFuaJaVpaze~DXM40g zYw1AanbU~n6~0YQ6S>q&q~i#&SgbpdNQ`ZJ0-(LjrH#(Hg$j3di5pL!a4}G&#z%&o zD~%DcpGrga^|%oT7Yqi#zFmgjen|iE>a8@ht6nhct6*zwh^tODWv(V}RtC!NE+(1J zmvN_~!!%9Pu`J6k0?IA42ZNP$04fjfpXuu3L!ZOK@V%_2EqksOatwXcO#|S%ZpgN6 z?XMI7L=X;~@I+Zo;U^8uUj~_oPjAdr@ubYfpX0ummj2SJhm<=23XteI32ggYVxTQ# z4fKToICjk@@kVaMXlFD>D!iRwJIR&4_w~EXZjG^82rg(E&7}Z*pGBp34A|P1zSyi% bq&AB`bV%Tdw^C6G00000NkvXXu0mjf!M!Ff literal 0 HcmV?d00001 diff --git a/flags/bo.png b/flags/bo.png new file mode 100644 index 0000000000000000000000000000000000000000..0b925cc3304f3880d1e7934a594996a26e3d0643 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^@JY5_^ zEP9V#^37s$6gl$o{t|Xafs<}`J?>O+@;~IXZF|nSqd>budVf`pxYgq~m(rLtH8P}L z`R_fxcyZUSjSK1*P8Ysac&{MKPOV4TaAJ{6C$rlJM)iG6irdQ+SkibE_6n|>sv+$l zZp(0({gW>L?S^x_|AYe$Jv>qKbVX@|y@u>M-G)i|zxHQ-aJTMQr?ve}$WyglA7=dw t-Y~^yGehgzQ&PXbU26I>dELA+_B?*4UniUcPXXP{;OXk;vd$@?2>|9!W4QnT literal 0 HcmV?d00001 diff --git a/flags/bq.png b/flags/bq.png new file mode 100644 index 0000000000000000000000000000000000000000..0537acb5c38f3c59b11ee4de171e9c0be6a49303 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^PJY5_^ zEP9VlcJw;zAkwyfrpk@psDg!4mOT)RdCpb(RJLm2H??_(T+8JSiV10i99yD#dCzmT z&RD-S5BT}p*zcRa=jDl!xGcL#XZNBux1E`?kWrigNu6 z>k2&o#S1W7Jb&^s)s&;;oTom+k3UxbvYPf+HBSx~4>TV(h7wy%ZM0Rabcm%&whqz@f*Bl2 zp?jfI#i^7^-Q1*qK!a0DHwOoM+uD*r8XS7DHx*inO%tMtQFA%xbTCaM7x|zMyl{AV zo*yqS?}7i6sJsG!7Ob4*D5cVQHrTHMY}?=SF#Jmx!gP|?O3U@hS0~xwk8wcEcRLLO z2t$}C_i2CwfTm%1*tbojGtp!WTvb4gj=4+Bg;u%i&oGWfG_*>OXSX58Rol37BE|H; zHy$tDVCLB+iX}zo@f6W}vpm`KF~8A;)S@2Xvx?jw{LZzGB-uR=zY7yw9u>6M@bz;m zFJob*uD)QjBgORlKGtdhE}=2e04N2^%iH8~5|?Svb;`o_^;Udtp(_(qc96(h+*vut zt#{|yF(hLn&ruo>P{{pYr0*#YKAz=zEX1d*r}+-vB)vr54srY9YaR{9*vi^u+Ed(I z=_iq|zq2|3z@9Xj`x4|rdxl`^E(;&dpc@&R0sbkTZX=#;;BrUa~ zR4hRCGkGx?M;if01fhN+Sp>Gkp|)8rCz9pjFWViBkM}T_u>b%707*qoM6N<$f|LE` AO8@`> literal 0 HcmV?d00001 diff --git a/flags/bs.png b/flags/bs.png new file mode 100644 index 0000000000000000000000000000000000000000..08d7740df5563439eed8d2b3c2fd012c44e67858 GIT binary patch literal 437 zcmV;m0ZRUfP)8$wX*-mBizP~EK5F7(0!hx5G8@0@pd;h!ZM&c2>l z%;zQalFeFx1Ws};QZ5vpC4eT3ky2`&S|$y)^(Vkq3Mq_X z012R!(y&ZwnKahQGS1EQpAh9Zx(o38s?s&`Iqa=<)XoN>!ad#6ZYsYYH$yZUngP^L z1v*iOdnhxHQibn|MniG;2d%2|3P&d}orK%F<~?lz08&CC4r8OueZ5_HY64D=VRF26 zj}B1P{1Qs;r3eNHZEo_gwn|FV;PH2`t}jX`y#q|ka6S!fVF`VE7rQ@<4dDC^0~qGJ zxHsA{{+{HQ1 zJ@>$c{~T@SFgb}SJ>(!JWuht-ycm$lP_Un~E(Br_z?a8-I(d(aZLo9z5mFk|Tzi0B z`k6Q;3`zhAfGFy3?uar=tts*&Y1W?A+DFG!PHip`VJBihzwv@J4fj0cF4NS8kf)Moka9U)k*s(kr^^g2G}`aH>%3P#ZG(dvJiRUoj!DZG`>e$kY2 z^vMl|-Y?QRaGcHS^F*4~qmL7Wp~kYhi5*UmTK%Agd?63E>Lf##^6T5Uqi1kV&kz}D zG=DcmoWRe{GB(^K_3Ey3;^iGVa%vjKYQ)0yT9rc!Gw6Qr6XFCZ_bIgn?1_*ZK&JYL z>_%;`ivI4v>)_WPV(pj#vTx`5nu3tf3-Dq0Gvx$a(R7OYUI|1Yt6f+G?B6RD+dIf~ ax0he5*Q8}*DlZxU0000 zAQpC7h>fkasVqdnA7I2@h_whI2q7k#n2_x5twqckG(|*T7+B_Io}Jlc;E%GJhr`*~ z0neCl$#r$o9;;Wp(a`wYeRZT)Ti=URCR4r2W-9;=z~T6UoMv|*X_8-@;shiUS8pAnIf(bOTx0o094SJ tZ=9BeYf2lFky>8@#a2^%Mkmsr!3RvLgb}5sZTzozJr8sp(1N zKiA5AmG!%bc}7L>E6cA{hO>(;HJ+CJ*AdHP%P@KMXU(+^4}k+wrx*M>`EpAygT=D9 z4-6VQ9xP!lV6Kptt2^;Kh^@j|wZUSY%i<>!v@LqICtj=H?jDq1$86U>Icjr!3~O?a z^!e{UwQ5T53NI*qrFOi(W_jtW1r1!Rj8k?d^m6;n>^}U$IA#9It`h=FqZ}FDPmi!> juDg0V>K)(2y|cB&C;LsYkS<{cdXT}>)z4*}Q$iB}kj;1a literal 0 HcmV?d00001 diff --git a/flags/by.png b/flags/by.png new file mode 100644 index 0000000000000000000000000000000000000000..4af566a76a89523338d3fc9b63415fd84cb10d26 GIT binary patch literal 383 zcmV-_0f7FAP)2ND*A%?dn-o~i@|_VzhBtZfxU_TGnhWdS4w9-`hpTru$_* zb4!nS|G~`j%C|3`G?enXN2l^+mBh~@BA*u6n+en3lc2dl$^+ze(9vR2rm6&+dvO}; z=+s9k+V4VoP)>KN#IIQDZh)*5<1O)GD<#Yv7+CTELw-M~9)y&-ZO-EVmQE=rQ?5CK}%HtBct>AOEqgT>;G>6FcH#-{3xgE zxj_bprEh+s8;L^JEI>As*4v%Q+{_M~&t}8+%X3q6X)S#PFsy_=7@u}TfsqQy1}6kM zTrZPPz<>mg-2gHWx8Wn8-TWB>m&=rG0vq50I2?|kYgtqA00000NkvXXu0mjfsh!~s literal 0 HcmV?d00001 diff --git a/flags/ca.png b/flags/ca.png new file mode 100644 index 0000000000000000000000000000000000000000..41e3b9b487707b1ab4e3a1513aa2030107051d5a GIT binary patch literal 433 zcmV;i0Z#sjP)%;8l7fMB=H)aA~V^^j-tBJDt2rMTScQMB)GzKn`^+u!}0;pvd`; zLev7=an!8<1huP~y_-97>9eXJA9X5#swZVGNY5>kNv!a8a9lHy^SdElk;m;lRD53d z4?&ge@hQ3V868s-!2lKEWMK{Q3K(NhRZbVz5wFPD`X=rl;@A?)$m#1a0zm}~w0Kkd1U^Rv6 zSpop<(YnJ>e#9*PyN^nsyQ~r_4<$bj-=C@7hACrN-B^~^ofa`Fa^u4e@M3;!+2v|P be!2JrNjRe!L}-IJ00000NkvXXu0mjf0p7p@ literal 0 HcmV?d00001 diff --git a/flags/cc.png b/flags/cc.png new file mode 100644 index 0000000000000000000000000000000000000000..133777604cb308bc2a17ed1cb585f5d7a9ab7609 GIT binary patch literal 644 zcmV-~0(-4Jeq;3J#cD|;rY&CDSWHN#kR2yUj zKnD;291icka98Kj^pUgNyf?&)wmkq`eV%6Ex|{0L4K#O+5sM|at~2uRRY20+*9Lx9_yf@!a;>wCGx;e;@BzLAI*|XZWMtF5-5jF0&khSX|%>Sw!N&!;{eDW zk9p+IT9A?1Vw1iAuWK5&=>h znf$YLKOXH6uVykVR32ra+|SdrhI_9{-;B(ObM*uQzTFK})h4z%7r6WQ6CDFfB(frj ztjPU`Z@B$d;YM>MXxOSY$$>IYObi(iFDka@lEVIgZO^2OyQo(AztLVHf~tnuqdo zyE)%s(A|BB;o(kNTTkvvG(G);<>mE~m}#IW5>r#(iA3g!Mi&tTp=6_`d2u>zJJa0i zbGe*e7#w^r_V>R-QKS+~fZE#qSgkVA=ps-kKrRdBE8qeygIKjI`wkVp0YkuQF{eb) e@BD}ITa90Ln7C7tk+rA*0000$S zh#>|Y3NPkJCDtK?LEbtHDe4j!v_p9D5*;EW@Q@WViu_mVbgsSgP2czFurVhy6Z*mr zemoD~&-3N^@q_=AD0PS0oaBDncja1MGT`glCZJ|t1Gi>o(WLY`mPs3)odK3BS8!Z3@07@Qk&hxmfi>~GbBd4y?eRv2>SQX}w zKgqb~I6-^HQwD&!{Cdg|Li7uG>2VD0bnbq`&~1H zUO(aF-nY19o~%_vwN0ltILPI93059x=!OOYbWJlW057J`p_Jg&Y&$|ILjEMNg&x+U zI_ZT%8fUA;Y9zq>{@iK>K&iq|j@EtPVZ&_>CML;^O8}%-;p(hnpnia-Qx{OVV^#&g z>sTfhyvNzm5i&7BZbKrZV$XTS%QF}0o9ZR=&AsJQOMokl&$;`f52Gi~N-?gh)#B&% zAmMbJiH}DrCQ<@;YnALzc9R{GfIxFYZA3EI80FEIFs3E9HJ1Q3g~*PT#cjVtU+NB- zl>4v7Er4H!X;ht1EM99SycB0*a{IU?S?d=1ybhboR41kEFqQEA^GN_pO@o;PRz%sc eEY@yh7K=Y{MYHFCO>Bz*0000kn0#Ovje>3wmBPFdMkaD5xpn=&$3tiMgq?J2YZS$M- z1#HpAP0LpK34+#sg%}zVQyW^SIe%V@8J$54Bs*~6-pAp-bKd2_hESsNY#V0DWkG?N zn!#59EE2wrCSmvuuhW?9GM`S{Zlm!av)NAxa={L@MRP+dEL|7Q^8jivU{ov=EUn$X zre1$s!?>n_TLcgQsgxpw*qKzT&#L1jDV6$iE=|8rlZ=Cl4iCPZ(r(`aMOv1dn9f7! zx?YyQp%z7ut=8h$FpNqp!r!s+00Geb=%U;!D+L`BYGK`cX>uo;K{NO#2OAFn;6$fv z4w;z)oMnzL@aJ0?-Qt-89COI*)Sv?48wlWdkHpI9TTz+Ipyu`i*CHOlwwbst{<@AG z2fx>24AE!GY8qFH!qKu=#6FxKP)f<0=kWyC@!e@5*MS$3A3YSQ{9BO&l>h($07*qo IM6N<$f|kLysQ>@~ literal 0 HcmV?d00001 diff --git a/flags/cg.png b/flags/cg.png new file mode 100644 index 0000000000000000000000000000000000000000..73b99f932c4c268730ab1bddce7d6cf4d3bcf4f0 GIT binary patch literal 332 zcmV-S0ki&zP)a${K-#d{`~i5CNuEQ@HT_%9!JR+jjHCxCz+a|!;qiR zh=p0W>2u+~qj_`ZaE#V^l_E&H%^5%qAf9rSX!p*;Q@C&CbEQxsTpGbrP%ijx3*JPK z;u}E~{9u83hLZ(BrN9Zl09~l*)dN@syI|&d>5t%c7yMl=mjr{R1Aeu`CBdKxkLQJ- zRfIcs*a-XtIRrL>dPsT*Yy?rnT!iJ`Z~z}MG32K{R*H`2(E_MjZc~g*Gf6X^fT-B0 e*11n)>*N5nD= literal 0 HcmV?d00001 diff --git a/flags/ch.png b/flags/ch.png new file mode 100644 index 0000000000000000000000000000000000000000..2bcf775f37b840c9ffeda640b97e19d3edca5c0b GIT binary patch literal 348 zcmV-i0i*tjP)zDrG*+yZu3W3{pt~;I`E2go`zS?G zw6%@mMg$jD>om!Ak-tJ3GSCAvTt4nSa0dp~MCHX9Y#8uthCbnM0`o$!1KSh)cMaM` z5JSAhZ1)>J9Dq4=Y=;3fXbt-S4uGr}R{b9CXox!+qWZmxM8JjYT8ZbOx(7vFM@67I zd*HgLpj~D`8)iQcMM(HswY1>G;ETbRWEx5x$uyL_uLY;Y8>~ZRh4_4s?tj!p-(08J z9?OWEo^oyQdrMAnep-EX`4R?GF*~Abx-ZBDeFbM zNi*l$mP?)O(lpnzbI6+!n#hnF6Tev6y77Pk`v=A~e+7QDsjgs+{lQ)5zCfgWso~mS zuI5Dy-)AZ*MpRF`v9fu4Pf_#Jjx_cqagW`mTxE+D;}@(qHrw!8qyp#(22WQ%mvv4F FO#rGKV)p<5 literal 0 HcmV?d00001 diff --git a/flags/ck.png b/flags/ck.png new file mode 100644 index 0000000000000000000000000000000000000000..970a2b6394c79cad0ac462d1e07176c40b41819c GIT binary patch literal 592 zcmV-W0YUD3$c~0=ZlPRXspalp}ec?-a4v*Y*Mc*=(Na=`n<;eG|XGmywZv^7&$uQ{M&S zX&8F|N9~eH6{pj}%*-|1ZX0H^k$C(EnT%S6_yUk_6gYs}VDOyO(O*=Pz#Bk4>}cfB ecD6yKe)t1*+pZ;Zj3+$+00001qkxZPeah@$O^ zDa*1VP17lW4-f>w-s#EZn-IcZFTS}yuKr^;%IhR5_*f00000NkvXXu0mjfj(3p6 literal 0 HcmV?d00001 diff --git a/flags/cm.png b/flags/cm.png new file mode 100644 index 0000000000000000000000000000000000000000..c5b103ded0a3d5999988ef1828a7fb49cc86fdb0 GIT binary patch literal 329 zcmV-P0k-~$P){YN50s-aUBn9mJ>bRXln1?7^#7 z@hyA?=^>~f0g*s$Tl`^QW_RY>pIsI5qtY!ML^<^IF>#_my>CkeC3 zg!dBAqR&P5kpKbMi#5GDe`{3%hxcyYK3E)}igv~}NK;+{06e2&7yz}#vQ_U1id+N{ zVGQJpRvE4-Gr|(EfmQ;VBWNG5282It^iE)K=7@IT`P%;OAh`qChDHybuGVni1ma6$ z7DKqR2EcUT;y3;8E7S*kkfHdxLs^EOPMJgbnK}rk7{j6|T*g&y%Zyl+Tj14IS|pD; b(mePC;FCjx+tb`@00000NkvXXu0mjfKP-_f literal 0 HcmV?d00001 diff --git a/flags/cn.png b/flags/cn.png new file mode 100644 index 0000000000000000000000000000000000000000..643342ad9c55f07d8655648056f1c988364271cd GIT binary patch literal 349 zcmV-j0iyniP)K~y-6rPIAi15pqK;4iz0qM*b^5!5s`iilvPFCZ3zkKr5GXz6?S z3L>`FHiCs%i+@f0Ng*UA*id293gJUVUIXKDLpp50W9MHlUTu3S1raxx;<-f znPEEEKpl6(42Iz$OO0kwLox+@Dy>5O0J6!4f{-KMD6emI;uIf6;rM|00000NkvXXu0mjfWZ{+E literal 0 HcmV?d00001 diff --git a/flags/co.png b/flags/co.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ce22f471067dbd8251f8d5c49ff1b9caf963f9 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^fJzX3_ zEPBsQ_T^)A6mW|V=RN7666W$KJ^d+@-$NF^q_-@3hdg5rGD!;x2_>gR-IUOg=HBFbtA?d#FzYi2B*6~xzAX03Nx^`!HKjDUFk8!HwlGSwfwUS;C1zKv;uN{Le< zgJ{T9y#|IEt%qIDbjUU3f2ww5Nf7IP?SGGHwV9a3|I-|XCvxm-xn)8pBrA3_Y`b6o zg^6*;lgep3Kg4>)9#K3wzn*c$)R6X9YebbkJPVuoz4*a{xOZRgDIDK>hrwdLIp3c9 SyB`8Q#Ng@b=d#Wzp$P!mqiJaX literal 0 HcmV?d00001 diff --git a/flags/cr.png b/flags/cr.png new file mode 100644 index 0000000000000000000000000000000000000000..203d97d7c0474ca1c387dc8447696cdc9efcb61e GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt@^JzX3_ zEPB^YHsm^FAmKLOQ@et@4hGxWHpxRvbg8I=b<#tDCMx-rMm!`qSZwc#B-Ifvc4%TA|eNU}M+`<^r{ zHHINTYtDX|K&=>tiuhEq<9w`IHVmwf1YG?bm$o@EKU$uhZ6Y?MUZM8B?#$~fQa)2u z{3`FtOa8bnyyco2M_C^47PF-cpLBfRvn@$oe8=HmOV&&_h42rvZg57aYiv8PbzAR= e^EU!&+RPi9Q>V2jiX;I&$KdJe=d#Wzp$Py1b!)o- literal 0 HcmV?d00001 diff --git a/flags/cu.png b/flags/cu.png new file mode 100644 index 0000000000000000000000000000000000000000..df19b365bf5c087883f4fff020e3595104eba800 GIT binary patch literal 560 zcmV-00?+-4P)I(A1`}f6zTX&ffAeVs{rc9%uX2 z5}AijDBZpf(n03iHB~n^XHT5IQF6P*&iuU4b2*_dE{c-hFN$F5jXx^RUH>AuTlp*B zg(!g8x~SFAl1U`57j1PFQ7D)X7?Mod)la$0*EWg`pf}iSXX^(dpQjQGq6`h07wYFn z_&xKS;lWER9SSjIPglMk4pB>`0MHT%_ z)7#9}5N!b2T($x5I((0(gOABctG-zz@ yz`gxz#h;`6cfQmI8rKL_vZ;3zZ4YrUhg8yXz000005d?A zH|Mg>8NjGq$Ckp30P2^2av|vQ{Lv?7f)kdm?EV`NhBX&J1bV4KM0xUdk!IUx@_Y}G zQDaz}8E!0!qFbt}y1%O0{i+4oM0NL>s!a>+dcA%dzyS!Y^>$Y7gD9{DT6|L63{4*v zC$QGb0ed3J#ntynXB{1zgK9LqsVQ>s0u7#mIC*>T&fO#j9H)MD;od7;Cu4g28^_5e zoo+W6qzP12(;r)f@?cr!4>>G0_Zwh;L-1HJ7(f zbb13SNE z)W%VW^b(5+atf!udY`HBaEww?)SH&1;?EV0q9 zWC92i~s-t literal 0 HcmV?d00001 diff --git a/flags/cx.png b/flags/cx.png new file mode 100644 index 0000000000000000000000000000000000000000..9d5e1404fa466768dd3d370c61023b24dc245b89 GIT binary patch literal 513 zcmV+c0{;DpP) z^dS8Sy@dNyE{7`T$4(6L!mExFnoOPGrZq0 za6*apsdzbs>GmDVrBh9+bu`HD$RJ^^dCWb0YFh~xYU4Z(=> zWzwiG-;6c)OO2J*+$;JBBLHQL0)zl90qlxJ9HglP-&=xPXMAP{0zjKbB6MU|EC8}I zA1NfjM`I%BmztcZng5pL{qIiF$jo-dVm_6pJk{jGRhQWTpFL0T>A>L4j>OgU23)&X zV{o|2%WaeUYe^+17+ literal 0 HcmV?d00001 diff --git a/flags/cy.png b/flags/cy.png new file mode 100644 index 0000000000000000000000000000000000000000..f1b75cc66ff0e9102071cb11e132fe9fcab4be32 GIT binary patch literal 399 zcmV;A0dW3_P)7l>4SF)GZ&_JAD~@_z=f@2sGUIO@Rxve0lf27FSrMl2Im57XSMx1FIJW3 z@+IZz6-w_y_JDczh^N#(6}z@RZ_P+q+>GZa)uFZ5;>CYqFdUGx$5ir-wSbLB>@|86 zvqgrJA*0y{XWOA$?`~?{a04KtGqkJijXL`k7A3?mT<;PW%>SeDgM tN>!5t7-Js7FuVpv>Wi-zl|=JJ@eXaKmzvmk@%{h+002ovPDHLkV1oHluBZS2 literal 0 HcmV?d00001 diff --git a/flags/cz.png b/flags/cz.png new file mode 100644 index 0000000000000000000000000000000000000000..70453312dce3528a43cb309e33ce5d1dbb59e11e GIT binary patch literal 371 zcmV-(0gV2MP)rnx?i z|dc8xt-6afX`2cs| zgsU#s#3!3K7mUg!J~Zt|4f_2FK;bX)A#dFBzz#v~3K>9|8J9eA!ZSKDw>bk)ow^cm zjjcR21Bmd44Sb>JyvnlXAl_jD-=As2fMX4|Q~(mZ818|Qw&WX&Qc=7pz5pstn7*{= RpyB`k002ovPDHLkV1l1lo4Wu2 literal 0 HcmV?d00001 diff --git a/flags/de.png b/flags/de.png new file mode 100644 index 0000000000000000000000000000000000000000..6e4227c4da22b3dde6c712dcadae12b238622323 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt@|JzX3_ zEP9V#3iM(&6lr~^-z(Y`@V2>0;cZlmL-=jh9g_2NB`2)(TlTVfZLj{Ml}`M31el)R zd2;?~KiAQ^rq^Eg*|$AC$ShQps(R<}3jqUnnS#$9u95~vYOY-U&SY$5Kl9JBJ$k{* zDw1uM{MD6Ou0Ch&Y4#e&IiLP5I=z!GiDOf`$x;0~Hhj$$SN=$15Z7ugCZHP3*Gr`blh_OtL`7GkCiCxvX=+tdN`Tg6zy#n5+q|W`aK)m@_lyJO9jqf65pxa(kO|VPDMZ z6!qwa+}A?@8({bBborog^VE2q(dsIV54?q)rOw^MiwU55!Rpnq&B?aHGA9E}mBM_J zD*z^djD%&Gu)hVDCBG*GePS-@hG+loHn$OMd+T*(PrLQr0AVSjl`o!UI=CL@$Ag={b)DheQ hozdx9gV2!}1fQWzabI|o)TICb002ovPDHLkV1nD0u6h6f literal 0 HcmV?d00001 diff --git a/flags/dk.png b/flags/dk.png new file mode 100644 index 0000000000000000000000000000000000000000..9b4d4dd8ed3d5a96e69d3c305800cdbec6bbb1b2 GIT binary patch literal 349 zcmV-j0iyniP)K~y-6&6BZ8!%!54zk6?y8n9$>NmOW-K7+crxQM=o&_x6VK@dS4 zd>XOfQ#c6@-9)V@q67quN$x!kHfhlgfpqYP9}XYe@yrlcy4u1rDhkE@Y8LSx`r{3mO1RoletS_C~bT`e{Etg#F!#!NrZu=GD#hls35Q z_Y=FaRzls~MjhO`5a>nzovbL8~OtW>;_{qC%-Ibm2-x z1QiAU5XF@nb)m$aqToXC2kE8@SBm0BiYO>lv1sTvq%jSt#-NgE;>;TtlRr%g1utB9 z56(U3-23i>{|wPMnfNg<>epxlt@Ity*Jq+h&CTR8s)1EhNV5!}0}v+?Iz|S8tYe;U zg|j&Y#VOq)$^tnJK(`oaEnbChsS8E`w3?;1Vo?<&TuFas0clm* zNtEYa?<6q#P4fAU&V{gq7Y|wdFva+=&if&|4XXph*Wr7*y{7EIT(XN;+MpUV`Dw-2 zTzE-5-%bA&2d&2iVE1EuscelPS3uix*dvG`xjZNdRWx4rj`L_kfx9VjhX=5yM5n{9m{zdlEs}1sEqIQZ`e4SE zB-cLq(8}JXIYxl1i6XO+<`93~WQUz)M(gwnsR4( iD2WzcSsst*Sl%)Jnv%f2zrb2!53ajk$P*ncLW{B>SwJM ziAee{iuQo3CMNV15tMVxR)4I;38$2jFpO1d(EPe2^{KPDtn>E$dEcA9HVW|k#m8`J z_T5mH=i8R_j?gFmk3rL@(1_T+RbnjWR{(p%v~NV~nE@qZsq^qK&S3jlTDz!CKaz|= n1+%>fZ0=1X=uY(m(QWc;Qn00000NkvXXu0mjf0Z;CN literal 0 HcmV?d00001 diff --git a/flags/dz.png b/flags/dz.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ee5a5aea3c5d99d246c9fa78f63e29a85d3036 GIT binary patch literal 444 zcmV;t0Ymgy3Wb8H0oX;m z*U#Jt`ZxLjGyvr)J+QmlOsP;Uzz>U8Vba?%td%v&rH?siOyt!KPC5gw>(Pel2_@is z)MDngjmf>eU%5*-T(8F|?H;1cS5&#|dxEC{fZ6Ucz41cV zyUyeI0-`(aYi`(}if2RqX|4rGTRP2J^Pj@sa2&_AEUN@RpUKdh^jRT9k4NpI>M5nv my_E67 z+zPf7-1Hap4|LH@k%C{25)}rZTj4PT)9Jka&9fnCCCk42{imTs;k{?@lMS{^G-rNc!V$O zQ#f{=xq{1yHNk5B30|W+{2gd5aO)A4_s8+Dsfpm`4!{AqQvP^nQBb^zAkW(X3mDSn z{{pl_0$etmjfM#IiUIJ2Ma66W`wKwqfl@O{n87drZNx!C>u*3s+|bo^hGJYNS6c>! UOc&mw%K!iX07*qoM6N<$f?<)^_W%F@ literal 0 HcmV?d00001 diff --git a/flags/ee.png b/flags/ee.png new file mode 100644 index 0000000000000000000000000000000000000000..b396554b90520e4491219e911f208aec63abe945 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt@|JY5_^ zEP9VlcH}x_AmAE5DM&nOL(?OtHR>NUt(Q@Qj!E9j9)=Cf zIYFD5Yvvim|7TBOa1DI1Yu)6g(9q26+#61j(>AO9I4fWAetzwJ_x3r(C9%&HWG>&5 wC=T?JO=3{GRPlcOf!d*8J2MTGn zvq~X0i#A@eZsuZ<-OWa`I?*4_FwFe_$8hGrKc&je1;jaYLPAgQF^8-=xPgHI41NGB^e6*@S$NX5wpv~(9-eE?Tq zKKQmk}giJ(xr>Eq~KDKlBRH*~q_uT`V%!RJ*Qg_jIFhVK}@3oy&g21;r+1M0_EYs&oZq5$C#8g4TiuS i@R1yuh5kOwqu>kGKz=taV7N*E0000kq!cY*0zt?F9vOybS6JqoLaDgs4fJ^Sd#&d85J%cRW zdjT$B(rR!a4KcL5{&_B-z@k{7{E|s#l9_KNnHi`lRXCpKU1_ZwMLcWF#Q*a1(yEjd zKG7E7y6$Zd1fN)lC}E)&w4d9D+va3E(dCzK3m}f;dl8Yz$Al=2s^_*4avs($V2qLJ z&y>;oh~e9iWxA|}80;+opzrkQ-SilA2ej-~HDDuqKNx#slv0Os{|C%hb2`lq0HF>~ z1DK|k}@P)7!?YYf~ak= zs5|$98yBL2Ac6?41UKSFSGsU3C|cYU1$9#qQk90O3Q60v&Cg_Jo}0EBL)(A{E<7%r z@4k1q5B^hP`H)B?f)TCaZ^u-Yp{iwB6#xyO$27Mb%BH5qj)cTwP+1qy;YiZAWNPB; z^mhfIT4npGXS3q=wQ>UwsRH=wlHS(~9DcLNMB2~G;~_rn zHIbqf;(1bA0W3@LX@s)fD1L?9wg`J3e839Bt6V2zy&c#_E2-(hiHrLHFycXK`4U^N z_mONEj65!J=Td>;CncgKXBB`D=rNPZ$Ded&yQ$@8sD3HpONIb2s~*Q*%yaXK#f67O zJWqH{07X~u?~J0y1K7VRD29p_HBq~KO%rub;Xq(N5nr693_RPV{C0|PE=7HEhCojO z|Bfiuy>S5KrUcID5YEX#WGsqt;-JzJ;*b09@uk9S9LlipF3;rC&p5j?G|rFW9_<5N zZwXQRw^9E#N8#=`&OkrT)e*c*y2Z3AKt>}tXV2gapGIzot!Zom)O1m^Z(NhkK)=8+ z)_2)9h55NM{P|2>x~dLJA(HJ(6;c)&uKOIA{d=|4rD{j+Qt=zMOQ8J&aZaNE0000< KMNUMnLSTZpEe3@E literal 0 HcmV?d00001 diff --git a/flags/es.png b/flags/es.png new file mode 100644 index 0000000000000000000000000000000000000000..e0221d0d3534bf562f4bb62ba27cd4933a3630cc GIT binary patch literal 412 zcmV;N0b~A&P){?JzyRZw3SW!zhLV8P@iwk3EHR6B=hBN$g{*QkK2L4&n*Jc;A79>SX0XUD)9|DR{ zIDr=h6cK!IA-NSP(S>D4+ze2%rLlprp){s2_l^;iyA^VW@KDp)xk$x(fBn zE`+eQqmxMbW9LTtM()|(C*XV4FKo27PovsG2Btej)Ur-#<>wpAaR7CGo#4Jt{;ErQ z>j>98q#c^ESBXu~JM(axA$JodlhtzyvW9OBVD;y0Yyy2Fhm*^)%o9t^W4zmIw9Ogu z1g{wjV?R%4s)U-*Np5#|(=5ur0c_g~YUSEc%tXBu^+BZ7MvS)Y1!D=Eh7%j{uaW^I z82Au~nmhk@G*O(y~v~}wI)XN$GudW`7DhBYCrt0Zo00TfN zWMp+6K~Q_W*@~c%lq+eJwuxIAq%1b&nE>KNRF6h`!{mpSESxQqEj#qtMM~~G8|igY ziN}yLyIp7u(FjnS5=4hRyU=$Pod$rG@8e2fmVY#5^?M z`W8wXO)WIdPC8d)%RM}Lo!phX$yK_UNoHElz(HDXOJ11l;-0nK8qW*;us=~$G~x%uVIDNYV`x? zex{j7B$A?(#sNS;Cqf9>Asc$H*!O+rd0rmCyB6xxcKru_yYK_zvYuv@h;VJm7i2)Y=7H$h$m z73fVDcI!ppjX@A01l|=v;6(-AlttcEQn5xKG^t5WQgZ{_YXr(P^3{o%mF z^FRE~dCuX1|CDL%;Pv)wpPY-D0X%Y@c}mHt%jt}l(hfg!Hu2Ds?{hR;{et*8gF%~`5y=$dx-lEX&k6 zlyN0O1nybT6orxAD4oaZc=g3ZP44&Rwgpi%>tYLl1Yi{f$@gXufcOi@M#o-syb8b^jv4V2UHV9`Lejn6uJ*9tZ7A2#07cGeiNvRwW6& z`$7zk==49AS*~s2;jMXlKkOOY|1>=WQszQi`VVl z+`h8sL^1m(AeBXLkmutK#HJ8w5!5ia+}@H`5ui}rO6Et7>V-7Mjz)|s%hmut&s|`f z5<~bDW~#lJm0Edg0Bv#_c{YMNGebuaCU&lS6#+i`2WWMC<=5DKQfJPSU92g20syL7 zG&EH&2l&1u@Gc=E*^crw?n76LdQr_5VEr>W5XCORFzv3SBi&>yplM@3%CzBLT#ZVk btpomXU@#DaAr)QA?Se@J|3R$ z$Mb&h!GB7K9SRGp%`-EjNq)Z=iFxID7A-*EkLh5{Gn-Aq;jNLt%aIX(9AGfyZt1;L zHv2h7>JL(5Hvj|dhX zusc@o0l564a_p6!-jW*3drSEhN~V4?7lX}))2DEDmyzMCR=!@z<8qmv)?qC!QB(jl z0D8Sn)pMg5SO06Sf8Rv&3pXZ{#I;(1!G#DP#$1?n8p0t3r#HgIQY~Me>eT*ac@-eb zqLOv~ZFHG=0K8tAl6DgZZW+02Z^2?rV&tcj9lKA_qagnWcCO R&!GSS002ovPDHLkV1mmiHv#|v literal 0 HcmV?d00001 diff --git a/flags/fm.png b/flags/fm.png new file mode 100644 index 0000000000000000000000000000000000000000..05d0669df32e74d1804c64ea2378d256aece987a GIT binary patch literal 417 zcmV;S0bc%zP)l#o=iO@>aP=kR;NLdULF%X}?-~;$D zCZEE<&StO}7}y#SOH12Oty||D%k9nmQ%w_3a*~^z_xZigb1wW-qW6){mq%N!?+#*0Wq~%8%wz~!RAtyuCe`6H~`L|s28_Y08Af1PceWL5S{IGP0Em*iIrPh9OrOj znv5foJ_NA6Jjw2A4jH))0aAeHDwG79UW^5#5V(#&MF?R9W8vnpfgaHJ>i!)iMQkQk zA!+t95-$_~g~^%tZ9)g@QylNiA!YhaQWcUC!1Y6&nXJp-_5k3wKigJoBa{jgS)khV zsW$zT$><-``lx;N76D{YYF}EBA52>XK8mp~($P6cNe>EQ4S7Cmsza3c_!00000 LNkvXXu0mjf;<&IH literal 0 HcmV?d00001 diff --git a/flags/fo.png b/flags/fo.png new file mode 100644 index 0000000000000000000000000000000000000000..c32504ca3a1e95613967335cab0b6747236a5845 GIT binary patch literal 413 zcmV;O0b>4%P)PS{78Fe3hM+Ntn>RZaCaWY70?B~~!<~6|-h~9$e3*a{d6o)609bS$KS-rFTrA zhTX_u9A~V$vkgEJm^D6=;U_EC$5gMo-y9!uzV1U zjg|deB{I;|Wpix~fZO{bXZfE)i?b87^mb17>N1cBgE1(V%QX?{c=P|!Xf(oNu~>!Q z&y>(wuPUXcz)=n;2N19j+I9nL?Tazy5-6)bx^7l4m}c<}ZI794h8^Zb00000NkvXX Hu0mjf7OS`a literal 0 HcmV?d00001 diff --git a/flags/fr.png b/flags/fr.png new file mode 100644 index 0000000000000000000000000000000000000000..2d0efbd6506c545119472f513f240964f6e8817a GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^~O^f7&ou8EYR z%SK^)i5ZRG@0l2XQ1QF><##jx#3fVCC+?WMXv1b+pL_1BZ>9;kN;B{;2+O{{{FCkd zo6XNR3km)2(=%IJZT}*^O5zXO-J(BRJuWZho{;LPZGOLX>yNyZybqXGtlF8m<51jH zYgU`X)(=XVT#m5)W8N;pa^$v3^JnAGUPI^OhG#ctt#|DYudoU1U2{UBV{X$inb&ep bBK|NxW^?9D2z~Sj=r0COS3j3^P6<)Xa#URT;bPAQ8PXm!{v9Jx!8`2xdy&gP1PcHa|Y-I@BLe@&OK zQ*AKjaZYTw|5=T)&CRbk-@o|JYtnFC ze$)0CQ>MN1yidG~wwSSFqGRk|bK?!$PDF3wXj7V+eD0{|yZI|uPnpH}biWhN9?_Ls k%XnpuI>&_yDn+xJ-(6|ty4J;M1& literal 0 HcmV?d00001 diff --git a/flags/gb.png b/flags/gb.png new file mode 100644 index 0000000000000000000000000000000000000000..7792b6fc25b2525c6c6fa91f2b3fe192bafff6d4 GIT binary patch literal 574 zcmV-E0>S->P)jK~y-6rIS5qQ&AMhe|aA#uLsi zE>e+P27m<6l-=z!i3EnKVyG%pUeNOeyI9ZXxe|*(XchoV*YV1dXcPFf-*Rbs`dI1e z!b0DkFA{g!Et~`rfadeJBALvQK%-EwPYxxMxMHy*aqa$!VJoOx2W`RQVQ+PnO8P0; zl8z@Hx05~bIGeRmd{?g_`u+S!rI72IXcLSWHM#t7g`9GWsceutOYi!mCK8VsAAi8J z4^6`BFR6)6({7=xw;DIUDik;Jz`vjPKkV#On4e!Gm3oV&{pmg97j?S|WeXewU23uT z-Ga|m=nd0pU>1a6H_0hULYK_~4AZoF6xJ^A8mJzcM#PQ{f_BIF3zg@giI;_%-T(jq M07*qoM6N<$g3T-o00000 literal 0 HcmV?d00001 diff --git a/flags/gd.png b/flags/gd.png new file mode 100644 index 0000000000000000000000000000000000000000..2907cdd68d7febe33acd8f34b2242573422cd49d GIT binary patch literal 470 zcmV;{0V)28P)tk{G_BG9#KyKT&e4=K%nG3)1O+FBaK3bI2;ruXk{;v;RAGaYF>!B+!Gyvh z8suwe7dO?Yzh{g%<`lkFArQlz%goJk?!exozwPn(1&`hlipwkIf=-u<%Pg#qHZQDm z=|f&qM&-}K&XB7gdEUV==d(_(b%vwCI{{NXxWcg-{fxO~diVHsm)k43wik8+)(A_q zYK4&z_lYy2zcf=k1X$tzDsPUHRCsch`or9MnsMth-93VKy+H_!S9#UudIN`Y-e@r2 z&b@yIw3@s=!(=jAIF;mHtGQc`;4l|{u-Khoke1vU0!muFLh^+M(?40P$opdKK5&!8J`q8m?= ztuS6ga3K;@P$4^w-Q&-qb+n@flN1#HclA_F|7HgM32)z&N~PP)W^;3mX}Mf}jz*(( zBxEv~dt;1|V{Er_3C0+cNF>q#F@W`Y{iu{u?%6yLvHS*Q@e~D!$iX}wgVwgM*Db+n z<8kzuh{U6S2-7Jvo6zsu^<-iRR%CM$@5Q{-7bs?Z$hvCpQ z4F{u}N3A=;U*Y@yvxtajEz;}RDk4%YTb|kTegEb31oJs`IuHb>ZwUfuw_&kx zWcLztIp}t61xO|jd(|ow3XskIFv2h3j9`q>#+a>>dgcq~O^f7&ou8EYR z%SK^)i5ZRG@0l2XQ1QF><##jx#3fVCC+?WMXv1b+pL_1BZ>9;kN;B{;2+O{{{FCkd zo6XNR3km)2(=%IJZT}*^O5zXO-J(BRJuWZho{;LPZGOLX>yNyZybqXGtlF8m<51jH zYgU`X)(=XVT#m5)W8N;pa^$v3^JnAGUPI^OhG#ctt#|DYudoU1U2{UBV{X$inb&ep bBK|NxW^?9D2z~Sj=r0COS3j3^P6X7Ci->|-$pI4Fiwp1IIXsS6aOJ{F zDDJax5s*k86X(^_Ud))q-3U>*%rFs)V zCe&|JRFv7n0IEv%+{8_nmi%VL+c|al+)j2LkQK zH>9ym2)kXk)4^I&)5Dioru3z;|MnU%pU+DlTch3W!!UHP`bgH=%vxLiV@i}|nTw(* zh2II=#+W-1Is0Qz04(U1Gu4kg&!2!v(W6<#A<9?553R16nN1!op#T5?07*qoM6N<$ Ef@@{Cga7~l literal 0 HcmV?d00001 diff --git a/flags/gh.png b/flags/gh.png new file mode 100644 index 0000000000000000000000000000000000000000..1f7e7a12c7093c356dce4afbdafa976bd66ad704 GIT binary patch literal 388 zcmV-~0ek+5P)QqKu=ieucJVVL3qUyJq- zyJi<}V#K5|Xhd>?M~`?eoG%<|wgv=&#cD$pYT?FnloO02Nra2bF1L3vt_xe60VhXQ zJg=yys2fnqVsEEH>tR6aK4E{i{Acq-1pvK%%Gv1*T0^ftc|tBgQZ4%{=k?!}5eKiX zDYz+>ZUAwv!0N=)O>!33f(af>0~;Xvke=t5|3u{qZ!d8NeqL5{9JVdTUN9jLorYR- i1H6w~<78n1odus&LUliM2P<*_00003vJkhniiE7Q=|Wui6yiJd zH3WB7;-Z_N3-KBJ0ukJ#CBZl($Ye5YLMAi!!-Y*~IxPhJ!-0FwJ?FFJIwT@3Q^z z0{~iU7r;3?U(z3N+&x72K1uHvD(EwdBaVlE(8lEUu>^>}d?jhOaf<~8dv92~auvT^ zCTzW@xN!*)^oT!wUIMtMosI1+IEwMI6kG>6j4(nVZ(M`mH%UC^^45ckJHT2Jm7x&m zX~GQ145&CpSx^pSaeOf#Xf_en;t7F{Mi>hg1JMZI0j#0le2dlk{1H?%;@>!*@$HMn=NzudGh)MqKh40f1|7~;rnaZA&Poxlca@prdTieUDeg}-iskl6` cl^7?+UtKZuB#(wnmjD0&07*qoM6N<$f;bZPNB{r; literal 0 HcmV?d00001 diff --git a/flags/gl.png b/flags/gl.png new file mode 100644 index 0000000000000000000000000000000000000000..fcfd3f1d8e9273d5c47486c212572732ed4f71ba GIT binary patch literal 422 zcmV;X0a^ZuP)ALUQ54+&i2z=giCn{utW#qF5{@JkN`T z0ok^_o6Tlh*(jIGX~q~6A%ii-N~Ka70L}nlxm@Z*L}6tU5i!PeNe~2q1n*1}uayd3 z3Kt5l5ox=vM3Y^*Fp&K(Q1h)k(dH9XUU}4+}|JBFbv~HDgXdJpTll60M37% zBwQD7wHgovN+nXpuGa&lQfkvez#oqh&1TgEm#&*wcRI*emYM*-b3PA$Fp%|CE|+{b zw6N`VA=Yapm{}J5(MY-Xe|G=?t9BdyaESAI9T8oJ*YCq=Hcvj~5drY^4;H3*5}>qT zZ#F9}7HSLt09rhbN5^r1pJBR)65W!fWx^0}A)b8B?*P1O2YuRSD2{#N6NFXO5F1UA QkN^Mx07*qoM6N<$g3}wP&Hw-a literal 0 HcmV?d00001 diff --git a/flags/gm.png b/flags/gm.png new file mode 100644 index 0000000000000000000000000000000000000000..e6036b50bbf5b110da9047c69cacae028ae7ad89 GIT binary patch literal 316 zcmV-C0mJ@@P)cNhlF$C<;017&uX8>lzXFEM?<_ZzI+hYL855Ctlk2yp;s z02W{kR}NfhYzNN4s0FBlc_%>y%>nQ=90u)m@|O&V`J5II>SObC|Gbj2Edm&u!^@+= zueJd1gQnBZ({7)Lf~JE*Q~}g=&rBxQvz&8Lnbz7g9#_Wu2H;uhVRn0j%1Xo_A+-qr z)K{-_e*U3@Eg%v|=MTzSZPDQ|Fi;V&mgPF=;i0f` zq20+#pFe;97nhS4QfRQ=CP(s%`sT|Ae`?)U>D4dguSolHSV>?(A2!1YcA0344$rjF6*2UngG+xX@~#- literal 0 HcmV?d00001 diff --git a/flags/gp.png b/flags/gp.png new file mode 100644 index 0000000000000000000000000000000000000000..2d0efbd6506c545119472f513f240964f6e8817a GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^~O^f7&ou8EYR z%SK^)i5ZRG@0l2XQ1QF><##jx#3fVCC+?WMXv1b+pL_1BZ>9;kN;B{;2+O{{{FCkd zo6XNR3km)2(=%IJZT}*^O5zXO-J(BRJuWZho{;LPZGOLX>yNyZybqXGtlF8m<51jH zYgU`X)(=XVT#m5)W8N;pa^$v3^JnAGUPI^OhG#ctt#|DYudoU1U2{UBV{X$inb&ep bBK|NxW^?9D2z~Sj=r0COS3j3^P60WbcEP)C{A8Ws(=7wUi}wRSprnc*b-cz)fZZD|+bc zN2sUlYOSt3VZ+mBYLSoQ(_n6pf z41U%b!<+m(D&W9}KvA|CX_@HiNLYC#AG&g>a!zrUlR{Nmgjf} zah+e*oW8iO`>owM&>WQ7fFN|D|3Vz^3)Sf6<3cmhl*-gfy$Xn!%hvzk5ap^b_rHvY zxv{zdnDhg?G^LUTq~h&fPa~Vn-gW;Nxm@mEM?ozB`RG@O8*C*hK{!>6=m63h@oeKq z&04GeIvB4&O0)Y>Q|#^_bh*XZYi>vdLI^jWaiRkVA`z}U_kDzxLs_t)<=aUEx}RwR t)B~iL9S-1%U|s`fy^>WshY8b8t^jul#M>4Wo;?5n002ovPDHLkV1f@>>23f3 literal 0 HcmV?d00001 diff --git a/flags/gs.png b/flags/gs.png new file mode 100644 index 0000000000000000000000000000000000000000..9ecf002929f16bdaf9418a39c0ffa59c00f00224 GIT binary patch literal 695 zcmV;o0!aOdP)VF#tte6|$4bbk@IenSOnR6wsWW5gjPIFy?>z2pkxuq77ajQE<8Z#i zIg1be6XvC*tgOzaX-S)^3Jb_qkgc`uQhP!6#QdXx8zFiCnsY70>Ea= zarQPhk2_0?#GNT8m#;n{64B^ym;}Jn;UL2p6mR`S`ojT_z~ zdV)R@ni70!ONlAYxzZ+9H4rIVug5uW#G6rLLZG(DBzZxBM@ zF40-D#)_QqV2;)B`mLX=tQ;UMrIS`NFbspQqa&=-M)>wg!CbVD8jp(s)kVJqiNq=f z0KS(7o{|JZulgyNAK-Dw&4%bahOs@RS+N4ZjAmnpdyLRroO|8^)Y(23EIyJ+{f`Q9 zFmw>V7*43`x$oUeNOO=#O1vBP6N@`NQ1DZ~H(002ovPDHLkV1kbMJyQSx literal 0 HcmV?d00001 diff --git a/flags/gt.png b/flags/gt.png new file mode 100644 index 0000000000000000000000000000000000000000..85783391f4ebfdb6c14cfd55217ec197c4b27bc3 GIT binary patch literal 339 zcmV-Z0j&OsP)A6^K`99&rXj;y>R^SXv*Yc zvV^Ba1=tvbT)e#E2m#RdA--De6kNhI$rEb~*TFu_A{T(=;-E0Mn_CDxaR}h%$oA$^ zR@MN&S0g}aMHIa=zQ02o-3X9P8}V$4db>r;6_d{p2)j*SbV}kK@s;hMmFhmhrspFE zC)lk$)@#qDHK5nurU&dcT7UF^x6l!w6;@}hU75;INeb0x3P6l-oncWUrCd2Vt+lNH l_8H6#5Z8-D9&Kdu;2XumQK%{_a*6-|002ovPDHLkV1h+1k?Q~e literal 0 HcmV?d00001 diff --git a/flags/gu.png b/flags/gu.png new file mode 100644 index 0000000000000000000000000000000000000000..03a2240ce8ca22b8c7debc4a044520a2e94cd48e GIT binary patch literal 402 zcmV;D0d4+?P)_y z1vaX?C#}YMQ7ny|i}jxL>D8GzhOV3uORaQX+~u|dr7c}0T-XGkhK&N8T$sH80aa=Z?OcG)WDF|P+0J0{VD zjd*v_;$C$sE&0Z?G)`c17uGSDdJUYc6L6c(Rp w&47vq?@s+N0SyN(0PDM=fzL>Lm@`{^0R!h}0It}~TmS$707*qoM6N<$g6LeUeE#6S>-zx|Wo6@sW}qk>piSjr)y#bIS*;RD$F7cT z()vtMV&A*nm$wOE6;|#E2NG0Kq<1t+x69sBjd5o0C|d9LKZX)u1RGWJG$|$2c${tm zNC4NsTy}w;0IG@_g1!M_phx~Yz%`abGA^*3lJS_inE<*-j*(nqxdYBoxS<lMe346~<5<`l-~dSow9EaPs@f|w)&Br;$P9S*-X~|B zCCgGMKhuJO69H@0!d(8)ptTRc74TZUEye6BZN7p}Hpp3wx;3(%00000NkvXXu0mjf Dhnbol literal 0 HcmV?d00001 diff --git a/flags/gy.png b/flags/gy.png new file mode 100644 index 0000000000000000000000000000000000000000..8c2a8569bea02ef78a4f49cf0ffccc4f1cee6ba1 GIT binary patch literal 525 zcmV+o0`mQdP)PAP82MFm3k5JC(T9MMfJ z!iBa`Lsu@O7Kya5AZVnb#H1jlS@>E>xR^>%kfM+fK~RwB;Vkra=W)($W8;jCU~4{DhVm^Px6_n*R3(?i$71PklwjY)vt zM%ds^9doWI_XCF;l|)5jL}2eT9Y?1g3wK7>YHT2x1VV}LRNtLUBzK3ubKjA`CbY1D P00000NkvXXu0mjf=~V9D literal 0 HcmV?d00001 diff --git a/flags/hk.png b/flags/hk.png new file mode 100644 index 0000000000000000000000000000000000000000..8c5fd7a03e66321c0472bc9e0e124e5a0b772183 GIT binary patch literal 412 zcmV;N0b~A&P){cZ-WIdWbL&D69C&%pd4A_P9A5aRq|d^D4GlCu zCI@EM@Uj4yuyY1O85ExY`xJJs;9drJgt%WbfDDQY@p%o7hk3hPCYVlprBD|Dk;0h_ z$wq^4Hv3naWkvIO4lIjJ(_}UrqQzny_Im6$n@IBNed^D~>uAJQE{7J0FsRoFCKAZ1 z%9^gD>N;=Z@$U&H-7Xh}0@HqQ489_69AF~uDjGafy@Bfp5M3}$@Scl0jBV5 zgE*r=@8CSZ6MPMmuE4Pih97_gw>F#u6X{!D!T&ti^Th}Do>tESV?MM10000}W=L~6`U#*_B(d0@QFOvKI_rr~+Q1l#&MJOKm%sukXs{5YRKDp`+&y}wJt zaxiR**vK>TOB;Z9BX6?-AD#fm3Ls(2(ZQplcq+f5ot6FAo?4IiU{QbRK`Kmp6K@g6Q4f1~Fkk^Smf|}xU{Q>WC z3fcVD^AbgC(WhW>v)93FHjV3=tgY=`c?xg9-&8&6J5VhCKuU3U9la2XS=4G5R4R1< za=GWk;})x{t$leP!Q9+S`ulAFG)=O-U1oiK|KAl93L9;EczA$HrQTK(QDECT`TP`0 zbr)4C{fY!f2wc}>X66NsW84{>&8C^2&fM}}m*AhARKtaZPhHbTyAX!pUqbsGFaXSg tOm)>CL0ATsfwRuWYIOY0d(gNV`~h~{c#0bgL+Ahi002ovPDHLkV1nz+>j?k= literal 0 HcmV?d00001 diff --git a/flags/hn.png b/flags/hn.png new file mode 100644 index 0000000000000000000000000000000000000000..837a4c57cbfe5c0f9a7ccdb2c1510c505f623106 GIT binary patch literal 392 zcmV;30eAk1P)PUbLiT zmb_ajd$%t)v8mN+2O=WRy-+UidNNH{_n*@K2t`DsUauc!M@aNzgve&z4-DtmT_PI~ zXGI7{8zupf75pGdeaTaJuEJIEV|4?AnKgrW15J?`Ebn(CPY73YbSRVDJ@Sjs2%LlZ`Bcw*h3IX$5ox<&^UQ mqz&c*@STxuom3u~r1%A8bdAG)l}tnc0000@P)ugK~y-6rIXESQ$ZBRf9KA0ZhEiALW^I7f?1?e5ER;lA5S3o2)b~g zFW^GoL=c2-bkT(ipFrH(jT=h|rKzD3(^S)@&D_i#7uVk2)HYo3z`!v7^Z#+qnHl)c zkmJo=n6_Zbn7T0BgrgjAKZ>rujxTH}M3n(JynE8wpI>9p4gmJ7t^Z?IinLMzr635# zB}Ap#)&X=zWX!zw;u+0##cyNjM+sNvu5zcpP2hEMER$QMVQ) z?Do8vM5@yfmGyn^<0uDQyL8cf-Pp(g-8fDbzkSIE+W6jP=jAKRLPON-EQ3#4(OM*CNGpPE9&p(WcdhbA=46(V@8Zmb;RZO_q)I7d1&)~?h+71QAby_>4 zb6WsNy|B{MlTxyFC#oeP1GvLOyh}^FQkOF958&i8&479YzE+MP+u%L|dr~-6oO;p| c!u?(R0m~zS;cH6l@Bjb+07*qoM6N<$f^Qb&zW@LL literal 0 HcmV?d00001 diff --git a/flags/ht.png b/flags/ht.png new file mode 100644 index 0000000000000000000000000000000000000000..e8993298e9fb764c9f84b27577a7ce1845fc6d8d GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt`3JzX3_ zEPC%=_RTsJAky|wy;G2hPseGYz$>;p9n9j7qV70;zc4Ynkn_zUN$L{IY52D#>4<7zmeUM?(s!uzA?%tQ789)O ocyMT2Vz2XibFY^9C6}ja$1*9dQ$8bY33M`pr>mdKI;Vst04~5|!Tne?FQV)#7%vTyTRP>+vqT9gMp`>Z!`kG-U)Xp>Rn;4R2Y&pQdyk|1 zZ(YkTuIW$yv$p$|x%kgtKdVvpV$S)v#OM2@&b?!--^v`$n(u2Zxk)WKdgTe~DWM4fga3W; literal 0 HcmV?d00001 diff --git a/flags/id.png b/flags/id.png new file mode 100644 index 0000000000000000000000000000000000000000..8121a6c5e5e03d703ca60ff83a5442a838b0b39e GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt@|JzX3_ zEPBsQ_T@TcAmDc2#I+!}e4Z-RxXfdX**CY zd5EW^=gLv8U#wr876{vvO)zgV?AgY{FE~TMku&dPYE^qO%Y?%=B5WN8BqBmge~1;x z@)s(E3A* xgJWx4Q^b@$+i~0QGrb*X<~-K?9cOBZ?a5u zu=?2CDEVW0R>QOnNrhs4nMOuk)_Y4<=*@X)s9*M7!iD{M?WX^n%&%4v+b zKiL2HIm`)IR=9U#=SsFe(Q_EC8h_n+Y33JT+mpe5Al;Pr{Bq7I a{PVo}oP~|I*KG&-i^0>?&t;ucLK6U$L2*_9 literal 0 HcmV?d00001 diff --git a/flags/il.png b/flags/il.png new file mode 100644 index 0000000000000000000000000000000000000000..2559b9aeacf16c04b5e725d3553359a8eb465b5f GIT binary patch literal 428 zcmV;d0aN~oP)7;=$_|A zf)p*6OLsP#ZTvu`Qb{8vtG@08qM? z&F0M?>Ve^KEq%u{%{!@3r(?_U_(QcNbGh8TKf0 zxgixGlR1U1hhSN^u&g9Tqcu$POgV}Yz?cBpKd|RX2mx>|RjKL`7!v>pYPDxDwnMdg zh3V9VVd%jCjYbRr(CxmVUXLP`I#G7_0i4Ie?e>c@VK7)IFme#r_7+59Z}_ zJ3FPxiiH(rV@HvVrEDZL3zMCnvm(Zf$GqmBN-%sCjZWsO;BA*1n zqk~?KNJ9Dw-ai3d(69(M3aDiQ>^W$>gt!9m3a!Or2S|H7t^fs82U>GE$ej3nd=Sep z@QsY%U0Wuw7eRWx0AzaMZDN$nWDrLPBxs+2d}zlpsv}ESZEYlX4lwHasTvx}I(lru z-`RuMK14W9LG#Vp%`LAh(`Zppgdi~+#t1c$+&Az|PNBtOsHRyw&XEt;LbW?_M< z<_;=4`shAA#oOP28IAtfhxVfah_Mj9U^nsk2hu2UEulaVpYogOn{v`d;syu VcurqJV>SQ)002ovPDHLkV1mjS)bRiS literal 0 HcmV?d00001 diff --git a/flags/in.png b/flags/in.png new file mode 100644 index 0000000000000000000000000000000000000000..f1bbf5b27969021dab9cbde0bcb01b69fd31e36f GIT binary patch literal 390 zcmV;10eSw3P)`ljoz7Lvo`TGkP9n*FtE(b|IbXZ@K40|V`p=5IC|5b zjmWPAVcGY?*kE^iCAU9&b!T+bZmLSLcRQauI=Q}=0FO_>jI9{J=q5U9%>hUN-RUT6 zb(eNqI{*%VMi`kM|C52%!o&vEC>>=Fo_iX~H#N>Kt7rr3`AG^3*`B(e&xi2|{V1MS zXhdz^KU$n#JS1-7Bvu3{DR893a}(zzZ?LgEjps;QC0JdW7`#DeBpg~h%p^7yOF*eN zr$@8t*uW?wUO(%J2K`VbBVfP@wn%_RJ#4rtWi3i6k6JYd;O8@qDOYU?A*O5$j4{4$ k>0{tU{K~6t*r2eYYQDorG1>lUQBh6Y_6bKo}H zh9wExiwIveDWrxiiKGX(>_zMW>_zk-Y`utLD;g?JS1Zb7Q&6_HWLNK1)4RJY?LPe< zetTiF+q*#rzHrXrobUOb7hibE5dS59|BhvmNZ3{2%~s>FxQrx{_QrhOIc+^j&d<-w z^rdJtnhXYm2>=H`US8qK{S|La#j{$2^{Yu zH&>Io-cxw*-i?q0z~fSjOa8cpq6n_+~V)yQ?ba#)U>-#7v z`3#?L6+3rUaOSIP+*!W?`_w5u(u4T@r6iN8GhKo0c00Io`y2zZpGu#sH`kz@7`~y z{9uZf<{(B^6-7mPBod1I1qG$0`SkYwPHSr|7cZ{HFl-ZZs{GTp}<{(;OK1OO}@xih~C)F+LteQ3Q>RTPP^-QdjpSLK@__<9zt>JH%os zIXyj>N;gxss;ch^AyzMziU1oR%|y?8Qp&JpSyzEM@q7UF8U9aL&%nQW>oaR-HX11a O0000+Ub#+IWw^S(p;c+paBB!c&d&1m{>nJ;sk=4unJleJGdhmr zI46=&j^mt$2}HznT{qDVMZ}DZ(C_yX0Sbizuy_aS$OO<@PnA-!n{3<0_x%a1KGTL} vS?7jfG~xh6#M4^e0t4e;-C8(~^uqiC@M5Znfx`R-00000NkvXXu0mjfa7VnK literal 0 HcmV?d00001 diff --git a/flags/ir.png b/flags/ir.png new file mode 100644 index 0000000000000000000000000000000000000000..e9242fb2d1e4e620adca3ac6159ef5c59f56deb9 GIT binary patch literal 436 zcmV;l0ZaagP)`h1@Rxa5a}?C%n03yv66IGm75qvY-#YqgW^5zdG9U?ekk$wSZ}o=EqXx}Q`SvX z=enaNfbGMbrN6tyeQt_MTRrJAeP))fPA?uLK>F|hN>wvJZVHB~zX~7$j5bbX_gK2n zE`ST**F3qgxQQ_qM@V{kM&N{u3dLM~p2z+pp%?O!KQk5lMhe5FIX4qpqtV#1pQO{& z4sLJl;O55aEc-mR&1Q3Z65%WLj*iHaggi;;9UqrQamxl?95cMT!)lGcyj%(>y&!D0 zkWqxJ*NOJ_zQ16hD55_H2MDdPQex5+5r!D0@Z*?HyNwe?m~Iz$W(H#|vr5$_fP6GE z{gaa~Hw?-muC2*$BUF_Hcv9+F_YjLSYbwpYxrA5MA(6A#xBhD^P;AEh0#8Wl+?rZR^?v zty=UGA_!WxE(%&3^#>x8f&xLTBog(Mx2$t%p=gkTp)U*!%)HNh1K&WGlA5X7hr?#` zsvZ$kB&8x`>n5w|+WUv~$CWp$ko*Kt02rR~;NMJvkhizy2=8w&6p0YJR?!l<7IRI5 z+dVJkhqM5oTJeF9JAb&4k-vQaHGpOQ!(5kTDosEaQUF{|r?RpX03a~tXcSi$#+jXV zw=|xl9ZI&CtO0_f_WqsM(^};SO8Gp6Xq5HIr?!(HN1Owfsa~yc_okJ0-OB*1h5e|p z7=xh@2ljbhGNqQrc;>3u0AzDH{qXD_fSCywYQ5?BB0;?6KLB!h9eS`rj{rucf@PQ; zyG+BRS|~&FnCu`gf~5)}B%2VD34G~#8>sXQ#yOzE2ljgRzfj!MBCgr7PADp4mQ^qJY$?Yj7v}y* zNU;0!Ki%|zht2Mk-#Koqtzqs~O4oOUcHOj{zRBu&NQ?(b|$3E!)n9HP; zRdJww`5^(Pl~NV9!G|QQE6zlJUnX|!EX%pa6Ade!OPCaFjvwA7$yD0R{`|F*$m!et R?||N6@O1TaS?83{1OOoMa1Q_g literal 0 HcmV?d00001 diff --git a/flags/je.png b/flags/je.png new file mode 100644 index 0000000000000000000000000000000000000000..afca28ec45296cebe6c918d0f9b300be3573f460 GIT binary patch literal 625 zcmV-%0*?KOP)5ekLc48w3VQ=}-0F3WPoG9*drk5KnYjbowhUl?kBj@t#!(Bvbkm+ZIfV6S z48+Ypo0jZQXBJR={SAWV1OQZv8_113Lb^W!UNuDvkaDn!>*g@>51t|w8iF=EhnDWc z5F8AK=mK-LV?7$fvhO@fZ{EZGY!q2L)2%D{{r+AeA|ozS=Hhiq>^)A|$Suk~enRPq zmz3&{P{Qpc<^C9%IhBZr0)apu0N85ZX74_Tj<+vRj7=i{a2)tF4=QW09q^#zT@-D- zr|Krc>Kz8=a)PzCfGRqOn-HAsV9s3)N4gE5&o3f<_6k<7-9zh{Ai5T&;rTcTakmR; z=_*z(-v&=+>L~%AuW$9n2qoNJN}j$%+T3T_snYZZ`q?9q>o2g#z}ws|~x< zsBt}qs$Z3rJn;83?GZ)sf*=T8%>amK*)+{50IE>qi<{Am%+0`W5|UavKTC?W00000 LNkvXXu0mjflkOJk literal 0 HcmV?d00001 diff --git a/flags/jm.png b/flags/jm.png new file mode 100644 index 0000000000000000000000000000000000000000..42923df480fcaef058b22503db93070c16e58057 GIT binary patch literal 431 zcmV;g0Z{&lP)DHQML8yzsHg1Ao@DX}} zp>1!_N)e=uQ6NH~PvFXBt6T&TC@!W&P19|09skV@gbp0I^Sk%^?wNssf0h<5a;Iz# zo-x;fatHW>Cq8C^M1rkxkGIwY?cxQ#g&K@$(Ab6Z6e4}hw&(G#19%?UW(Td3hKGHy z^eAlUa<7txW(Upl$O42%4abFg8%jxN?JY|zU1p`EJma`>pv4RFfG~7K%|(blqTNMU zx3b$^nbll*1`xnuM6fF9^kggGzXhSBaV zBp^ca02ZmVv<&z%Y0||ig2G{9j=f!r3&~yX0tf!^FT2D1|I91{|AdI#_kdhR-4ghX z295v?*o@RG4GzEwoc2KOXYX7B$7=%zR2P^4Js_izS|3s=(3(S_3p@zHbD>~{`Mg;O zktVjD=b^O@U-eq;+Ja56RI;|;w{||a+i+d?aygpbHP`;B+l)qd?{@Jp9KtLVQuXGsVCi|O=9ukxjAf^z<(gpC z?`uUd>l1sL;4hR?mj&0Y)>*-gZC@4?T^D)IwL+^>LD6xvT)PF+vQQoju=G5vdcE(d zY#Vp&HjI4!^k|&($E>d~rdq8&B}WLu@RNw-*~1^P-|yvoKK}rIex_T-*t206_gMr= osW&0S3xLr0m9xXjf;cRE0mDpF07*qoM6N<$g1}d+{{R30 literal 0 HcmV?d00001 diff --git a/flags/ke.png b/flags/ke.png new file mode 100644 index 0000000000000000000000000000000000000000..580e255d638e2998d28f073fced9889a63b3cd74 GIT binary patch literal 575 zcmV-F0>J%=P)#e}aI&@P}Pjjg?HZ|l9cbH_#N6i62&p5#p??>Tek%$phb zPZ<9e*=%++2!fHTY-%(bopQO{){T5VpAteS;7TQgP`O-g2EYVxU3WeR0&O@qHwQq> zG6$>Fvv$jnA*Tp%B+9EFrAtqW)98^ON~eyRGe;Dda{1O zdG*;F##ff{E0f&28Rzuj+6BIH|LI_ezVOAy>kUoDtvGA5%RH~GP_I{baqAn~uU?`I zr8P?%!nOUAJP^x?vd8!xCMFQtCv8ato*%=lWK^t^(OF{sIDj#PlUeMZo|7 N002ovPDHLkV1k!(31k2O literal 0 HcmV?d00001 diff --git a/flags/kg.png b/flags/kg.png new file mode 100644 index 0000000000000000000000000000000000000000..64fd7a38677f2eec5e7b78b37d44cee4e52a60de GIT binary patch literal 435 zcmV;k0ZjghP)D2<4?0o{Y>B;d?NxD-c@-GU

Yzn-7M7(lWCdQ3zA|j{>6=`Oq-E@k-KEB+Z`|`5RDN zNU7CdNm`2A-3m85Q`inv*JJXt=I;rdh5n01PgurR-jIPqjXN*`p_~WsCg|PdXrBZK z?U2O}gY8Kk_sjGe{*ifrep}Ky8Y69LrdB)D>M`k^>vWBtG}AZDfQ9(=|BzXZJvToPEG_;OjG06x1DrSpWhW1`dF>__nVG dl|^PyyaT!YfY{cEoc#a*002ovPDHLkV1oMFzA*p* literal 0 HcmV?d00001 diff --git a/flags/kh.png b/flags/kh.png new file mode 100644 index 0000000000000000000000000000000000000000..5367f595d4e1e5c5be41538d095b48c3e837e342 GIT binary patch literal 456 zcmV;(0XP1MP)w)r=%i+f<8jf zAqe^^L3HX6bnlS#2^6{%(f@8*?CL5y(_w3^ELiA;AIvbk&+pI7z&|D0%Y+0c9L!d( z1FjE(L?{Q$h8LiQ(M z1Qj{qz@tZ_=xP;!@XR!5P2>Ec<7}QjSpI=VoaZON6so5Q6TVZLG{BqNkhM;St(({{S?bgwko0Z4;Wx_;)O~HqrGu zW-Rv2%+D5L`+I1|LEAR!`2}U$UOYab9S7w&#P)W7Zy}P)VveS0UR|Th6;KK+%dZT> zK=sEl(_=((Styj+fLo0ELLmi(vyLJCt`s+1)_i~q>XF`nW=}3?e+Gg^O`}v$vqmX_ y_aHt89S0V{NCZQu2jCQ_eEE%-9}z^YkKi4HaDzlbp;q1i0000@=5rzg@RMZkNO^RNmx~Qn2 zE+V=x3JU5kD5wyktAZ|qZp2<7h$MyR1hXttV08B{kY9H{u4Tpmo zz_cL?=bMFF!?H|AI5dP)pg0A_vuWbPvDrGPLY0L;Pym=x{_(Oop1_PtGFDsBJUWr~ zNXk5?q?8(fwouGicZB3<0x2YNEU{oa{{$#@fnMn#vm_Ilki@#97_Czfmgxa3rI}>; z?Fg%aVuG+Km|qjbJHvn76##i2k44QZ07XGxUxuybG$MB+nh>ZK3!3);*6k+{&TIfO z%Bv{wdi7L-uBavhmu{NwMKYMn7#uWG3A`SUUf{Cxymy4X{$gsktU&?lU-lrS60#D~bpz%b``pF&veNMuk$wiN-O%ZhOC*iABDUSo+#T{(=R5|CFp0H`a6Gno+% zC-?Kd_>oxEzO*D#uE`eo@m1o@d_`l3#A2r zjJ^@08KHOj0MVsB1A{Q#ojWTlqyq=awHwjpq~0)-7SoCT(=vdkUC*hOYw+hYZ36QI thEA@@2Jqw?xQ~F+-%rf+v7T~$@C!s|#I@4$YI*K~y-6rPIqxlwlag;cE_xVL>H?$uKC9(Z(UvWn?WvIw5UZl)`Kz zuuX?eLQ#th+PDgYhzx>i5rNUhKcG#K1VKbp_K_Q7a>nE2Fn%pG56x&oH$3oiKm48( zy!@vke;!RoRaaH3+6**4VrFzy9^%l}p??0fuZ3`9uz4p3v)p*cf&J=7KKK@e?3BG5 z!PRjtB*@(3Y$u<-Pzdc?o?xLUwjO+F7p*_I*|W`PP*hX1MJAI`Tv%kI>w!Be>1|;A z0cW}hBMCteNTpIB8nLiE!Qbjgu=Ne;^JH@?{@~!CiHV=OJNY=GxSVKe)86_}c=D<6 z*|4zvh>+4~NLGYH{lfRH!V`^-t(l;+p2=al`Xgp$OE21ej!U}>a#xwkqjAxXLwwTw zlPkP>O<&(FK@b=i7yyYn?p|ikVt3JMT>TA!c{^M*&wC(gE{3m*`m@)g@Il;@Nr(wa}MY5!9OK^Km38f z&|ppUn<>g>OPZ=))mngsg;kF}GIysp-c5B?WD8pE#B+I?xVHf0i_bG=ivje;JI1T# z1&{#-UkV(~mQ4cyHg2AqEr3{52-` z_Lz>x0kC?#_|ML81Oh!Lk^d$}!(r|=Hz_8Q2)mt;l@;9U>r~Fqy8=2UknMKHx331NPMTr7q&7{s4S@pgMlqfj7sa9|#gjYg@fDz2p^WQT)HDAaX{zW{H2 z0}c0n^p{b(P6J?@4`Q1Sb`)xfBfSNvSe^1(dbDSkZmRXW+Gnhmi&aJL*k?~Eir^`) zmZANbhJ{d;B_U0j0W^)~gJI~$KuP+M7hhpU##itGp8kJWGI8t{00000NkvXXu0mjf DAz8*b literal 0 HcmV?d00001 diff --git a/flags/kr.png b/flags/kr.png new file mode 100644 index 0000000000000000000000000000000000000000..590b9811083a7246fa8c873b1131b6c9629833c0 GIT binary patch literal 658 zcmV;D0&V??P)=wcQuvEeY9#*l_&q0YMyB#`vN z5{mu+?*bu01ieoO(S-y;-Gto<5_I8if&(HOM52?OaR?77>ez z`#kUSyzrmUPMTCIRadLk0%sxFwq4!a+^l$mbUGdB>FIF}4i4mBSX)~Y%d!r;y1F6& zK7e2_*lifbh_34-5($FA;2$sNaye#aXW7`;P`O<0ooSj|3ZPP{g!}vZSy@@ZvMc~< zrpflg0=vu0xRoQf^Yin>Vlhn9q*|@k0Vn`n*SB?DXJTT4SS&_qdK#m-nJ>e`g@~YO8cHe0v)0kkaoaEq5fRy0T9T}$Nfsmv^5I-aGM8`2$LmRPYc(mC z%aYIMC7Dd#0q~!Qw70hd@b%4G5COo|6fb(mu^O5xtSo8Rx3$;nBrzP|nx@dN_{12i@^5(QPKA-QdrfHY{ s%Kp_!(Q%yjz>fCQ+;?1Ofpc7Z2ZullYl&Z|EdT%j07*qoM6N<$f{h0_H~;_u literal 0 HcmV?d00001 diff --git a/flags/kw.png b/flags/kw.png new file mode 100644 index 0000000000000000000000000000000000000000..973cbe1b05ef23e921649f4f014e1a151ea01928 GIT binary patch literal 371 zcmV-(0gV2MP)gGJ2MtpG-k;rq6ZEPT<$mLT==8p>s9vW2tQ_~+IoEpc%TQ6 z0bprR1TCRhg;0IYQY2n?Lm z;NS*oopgw{nQy?T?%rYl3OTPE>6j?tuIXpu_5c(Lg)(4AEh2WDN~O~F_yoUDDnLZi z#{UBtT%z4g4DzBl%6sO;+cF6-*r-(-0*q)U=TdcjJe5^rQ$|q|u&5lW3oBG+ixZ>& zsGy0$-JEMrU0*zvow(Gu)-*(S;yM5n9oQ4_r}@>wqlOEhIeca(_B7J5`2>9vegv*a R5P<*y002ovPDHLkV1oR5n`Qt2 literal 0 HcmV?d00001 diff --git a/flags/ky.png b/flags/ky.png new file mode 100644 index 0000000000000000000000000000000000000000..339eb9a6145c17567e6ccc0f072e132a17a8d7f3 GIT binary patch literal 672 zcmV;R0$=@!P)K>j-_}$MfU+ z{Jvj!zR&Z(e?o{gMMcd9MfsHM_b*3doV74F31EEA6^d~NgI=i3iLO3#IQ($~t+rt6 z=vAANUA%+Go-Eq$3=jx>W3p)hfbw1w23<1k4O(h;$#~31u(q7bS5=o&0}u?(=eIlw z(d=B}V(v7y?(+;O5%qOz(e2(nD(?L&l7h|XH@jm@kJ zHdYZ}!N0tAyhmoVyamI)3KqjD*uNB@wODYSY2@_1ei}N)ne?fAB#VX~8BZV>2G9V= za;iAeR>s2nK3Zqfxc}6HULW8_6O`#PxK?=?)&$&NBOE-jm%+?o_S{Ml11s@sOtOOQ zZDIzJB=V-JlW1uWH5f&9OZ27LY3rN;x@uu@NRuc^G|*PtNR9Xi%ONC_4)45i)65?Y z1OZ;`+=kcv3SD*`%dY3lyRDmM#NUZa3v|4`D`PZTNZC@2&ozK{cPlq*COBJ{_jdzZ zy-fc8HOz89`t)Mb3a@Z1eS}bspX(>%uRR`O1zdUu!cT^_3wbowc#%_+_~6LE-u{_T zC=`K*m7q?R%AvD82(dImoyJm}{&60000c7B#g)WZwIa3F{#g0S_kHJ#3!oL+#3sJUBy&z?o_WtC2mVuXloVH1 z(!awnIZjiv(b%U_>Gc7pW@awDc>VO-t}dC+di$RM@11*oGnc2^ts8*-UT@x$GLe}c z%eFDrCahfmm;gZ4)^w3j(}N<3nWD*ptm7ofCx3@Pvjd9i!~g&k%qDfN(r_gJu9;U9 z%oYVU2$|-*Y*UUO(IJ1#O&{=6FVWE%0MgRt3>8+*Gg8t4Ami(F?ODoh4UZi-JxVgv zND=^$WDi06%>d_Qn0C60JKA|FBP8Kw@L_XbtwTqH9O^SxHU=ImNVX18DX(p=loiz;ta|w zx``PeV;guSR~bbK_=}W)O4X;^i<5n)7gIU#l>p@o&gz2s%{pGmC5|QV;$|>^0&w1+ zI!Cqj{!R_pm1RL;EQ^PB0x%KLglH&V_)P{PmR{hMpdCV_YYrfKCTK~J)UX9b1IBa! oF+7G)1>THr=N9_^A^co?0Q%HjgT~itu>b%707*qoM6N<$g0Y;SGXMYp literal 0 HcmV?d00001 diff --git a/flags/lb.png b/flags/lb.png new file mode 100644 index 0000000000000000000000000000000000000000..86df7b55b260f82c80466aefb511297eb416ccf0 GIT binary patch literal 418 zcmV;T0bTxyP)UxtDz8U6210ZYABe}fFC?K-o5wT`@Xw_e?s|PoPhoX#Vk$l z5I;hcB+kJQASB2vAwZmh0gwamp{#0cC(ZfTC&nnQ4Y{L(&f2Qg~j0XsyDs ztTUN{MyDa`w{t;?k)XNwumgF`H0w4z4a zZQ~4`>;$br3qSOUMa(3aP&us7cH0DTu$y4|F{S_1$JjSm#0#{XhGklm_DcAnpRPB} z#NN0k8=Z!%-c+Ug>TWer0kAc#)-}!U<~6Pq$jS5r6_6L6cX=O0y*$7&isaFFtf!Z6 zCrLb*LnvUCwfP%XFYuX201i~RQs6iXfrRHJ+yV2=r>m0vKP=b55A(*>BRV?YcmMzZ M07*qoM6N<$g2qj|;s5{u literal 0 HcmV?d00001 diff --git a/flags/lc.png b/flags/lc.png new file mode 100644 index 0000000000000000000000000000000000000000..d522ed7aca4af0921e5a9c481ab61dbb64cf26d8 GIT binary patch literal 448 zcmV;x0YCnUP)ji1Pg#j8f$F!JB?>UUIKL8#I`(S5jn*HS&g7#0YUjXfaEVGFOiTDidA@^?p zOTf+U8jj+$W=4Eo@<}gyzxNocFvzKNyX6wSIClIruoHFjDqfLezLB q^Q4VAL8%Sk=JR&tYZW5(T08@&zjBC0000sN}#*+)Ga!&ghTB^(KY*hk>7sexBWN9}Il)872z6#z@?g2LMUxCcwkR$loIX1g6U9 z6Bf~x9JT~A@5Xrh{m!}q@~=Kpw+cOGa(NVCaWji${J!mufY~L3!u1I0yJ6lQhOlcI zSBDX*ri<8W9;Mmdt=fU3I_lH002ovPDHLkV1ka`#DM?+ literal 0 HcmV?d00001 diff --git a/flags/lr.png b/flags/lr.png new file mode 100644 index 0000000000000000000000000000000000000000..6c564bcf3f342edc90be16bf95a88b14e85cf730 GIT binary patch literal 468 zcmV;_0W1EAP)yxvt`wPmdkY)2#05%lXGgZi2yg0Db_iwJ|XfVt03q_4N-V z64PWdd(0esr}*`==Nge{ble31DwP_?#~0k)Rd{)6QYx7|Y^GSsZg~P`I^F020CKrJ z`}?Qv3a>9uc{u;!351jixPXY#*=(w>>HYXGLe)u6Kwn=wF5m|?DE4<%J!gBO4QMU3 zeE#3vT_KL+a{(oyr?$6;0&3~>@17rAC6hw|Z==x>7ifq$3#K^~aKE@%cY&Z%_L*Uz zwH|0#L>P-i+I8pb&4^)q^ozs?0hHF|hHW1LPttX6baIfeJINn&xQ{zPT+n3z0000< KMNUMnLSTZxBhujj literal 0 HcmV?d00001 diff --git a/flags/ls.png b/flags/ls.png new file mode 100644 index 0000000000000000000000000000000000000000..5c5336bbedd6d3540e32cc677fe9d3501e3258cb GIT binary patch literal 461 zcmV;;0W$uHP)%heFp~kr${*ohr@1N z*IkW3`F#E}m&-A0Lsiu_&N&wiDxSPDJs!0U03-llj0GsA^yMjw+nWOvvk5p)lXRKe5nAJ{IboN)aEo&6C=l8k}SIEru2bz$P)fuKUF>Ogk6p}3k68l40y zY8V`vr~@ZKf{T!qRyalo^bUg?MaZs}+ORJP5?laCWsWKXkGI{*W80UQSv{>B`cn?r zVNh0dD}&j!GiyzJyCA`N2MpLA@mIJfRugs@{1vuF;G7%L%?mNReoiXzUVT_7(6o03 zR6diJQe})#(qZe3ILQ)kiaXOVHUMb$B3g<@WR?QooIujik#U%200000NkvXXu0mjf DNUy=u literal 0 HcmV?d00001 diff --git a/flags/lt.png b/flags/lt.png new file mode 100644 index 0000000000000000000000000000000000000000..8a359a5fe2640b46e0b0b6dea16c10e06601cbcd GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^Q^nRVByi_Sl47T?k=~@bH7QA~ z|3C0;uAEo-{O<#YO=nZ>$}er}3vxNVbd$!E=;oVeLO(vqo%L7e&Ii$*6$Lw^D)|Gh z=LH=#ILmQRm!%_cp5FV;i!6T`yVG2__O`A)n7-7y-gnjgzE!Uz_7!ma&o^j%tYKq+ zZE?%@K#jMh54UvfulTh->q5%4vmJp^&rNz~-8Gu~^v=--R!0?Hi|FeAxFNs4rbFbG bVhwXttyya$%byOQzZg7S{an^LB{Ts57Cw7a literal 0 HcmV?d00001 diff --git a/flags/lu.png b/flags/lu.png new file mode 100644 index 0000000000000000000000000000000000000000..8cef647d0d914c56d5a1f648e4d797b42740c512 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^9JY5_^ zEP9V#^7UeNlxTUFe#uiot25HYe9`j{0`txuu22+zcf^G)C23dst=6A2r%WJyR=b>fGRboZx0peL>Gs9|DQf|y@@faWLwkbL zPJC$WIMhGoIePd|OJf@8B}>EFMt!C(G2C|>b3sjJC-vW_Q$cb7yp z!{Lb)+h+VxJ1GBFVd)Cr*o~`u=U&ON5P2TN!CzDw%(CKB_qN(Y)%zgTe~DWM4fUCen( literal 0 HcmV?d00001 diff --git a/flags/lv.png b/flags/lv.png new file mode 100644 index 0000000000000000000000000000000000000000..639869308ce4cc4bd76a2001f553bffd158c28c3 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^PJzX3_ zEPB^Yw(Vka6mX0G{zt;XL~R}0rV6HD)?QxQ18QyD)s~JnjXU1BvWfMEu+7={cBSu? zn;Y1lH#eaH= z+S#=NT`%5#S}dorNSm?X$GxlbeVDaPlr`pTw(9z`&_eC>XQoxjuUs5A1bFe*uqaK6 odVcLd;NRc;@16>m>;Gdo^{Ke;`|&r|fSzRVboFyt=akR{06gz`GXMYp literal 0 HcmV?d00001 diff --git a/flags/ly.png b/flags/ly.png new file mode 100644 index 0000000000000000000000000000000000000000..266a909e771c6841b50319109e13f38404317791 GIT binary patch literal 359 zcmV-t0hs=YP)#_A{K`@h(WUW2OL~o+|`n)&yX<>;tTj9 zeUX4T2rhxz!AYz(3GL14($*qI6a3(V3+J5QcevaO|CCxCPJ>|A*>bDR&{ThXj>k;b zfQ!T6WcVUaUdz-Oa1+jsA4l)c8el%J&e{$Gcz~|;Ie-P22|CAhKtL&&H6S;2dC8;` zz&E`TKsPm5Yl-8SD2h-@HMKPZk|ZI^GV(kpO;h^)emB4>)mn@1`xs*yx4=Kxxdvp@ z)>;`11`HsbjVo+DAjgMKb%AD9cpSu>00000NkvXXu0mjf{_3QT literal 0 HcmV?d00001 diff --git a/flags/mc.png b/flags/mc.png new file mode 100644 index 0000000000000000000000000000000000000000..7d5bccbc131c8a450708895f5789593aa5dddcbf GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^@JY5_^ zEPBsQHsm_wAmDmGO-NC}O}bg&3)eQeLzk-ra^LE>2nxEk9C?#>?U>8ysUpt~A29eJ z$8*Nv^om`P4lzcremaP+J1;BJtI+zEAbnKzB2Ey85}Sb4q9e0K9-+y8r+H literal 0 HcmV?d00001 diff --git a/flags/md.png b/flags/md.png new file mode 100644 index 0000000000000000000000000000000000000000..5045a30d43d11f5e104dba2012777b1657afca7d GIT binary patch literal 451 zcmV;!0X+VRP)pcIM$5P`x7 zeE7MOB@_h~0pz|SCIAqLUH{}%=x?Ja>yOg;g-KrR;RqcqAI#YL@ zAc>ne#1FSXX#+~U5CkC0FtzJ5^l^WyV2Ch=@tt-(7vU$Cm;_G{*zifDCIggB5DOtm tRY&~1K`7wCha

Hl+~x?_=Qi7hn6AbOVJ2H;e!P002ovPDHLkV1m9fz<~e& literal 0 HcmV?d00001 diff --git a/flags/me.png b/flags/me.png new file mode 100644 index 0000000000000000000000000000000000000000..426fbf598e35cbd704b36bf05ae68fb10a27d8f8 GIT binary patch literal 460 zcmV;-0Wp&%u2n48!eEompW&~v zN-rn~HiCtPNSc&kZA?IvWupn?u6Nx#9~OxpVXk<=1811xJpL{<&WcmwmJ?GlX$NkUlpioT!dL#4OyTj$8U~B-+d~(wb3pIN+Ze%+tuPX18 zTTqP^KnUnMq1)-Z zC8fQT(e7o)N{V^VMf!8mzWC8HgEpFEaD~0rI!|Z!F!$%tMj>fzI0E?6VJ9;}FU8ux zoqP;S9c)qI_fO-*QH1vs?6VPSu)zG9&^Ce{p7E`K)C)rRM}(;(Y~}b5C3njy8%0St zn4m;MM z-+r3G@6WWLHIF2)+5`}UkIwM|IQ?^@zUU_9E}9>c#C-{zDCO?}00000Gf90c8Ua1b0sq=G{c2a!@c=pb|{qQs#%SQQ-F*mTf(_AZyZ>wWoL+Vl!B3HXNx z?+yRo`}274pE6dOgOEx{nP|ln*mm#^Dm6eRlj)p(|Dj-9y0Iy_V0SbFD2+NfGu1um zd2=R!5Ta*WzPCH^@~Kta-|IF52m|43u?xTi&{_+Cja^;seIt+4-!5OUwQ1_cDYR7s ztVmZC!SCnBzQL`s^zg1*&Zd`|rLp2e;lUl|{h!FFjXj(5Sur*e7O&kb=RSQ+{|gXH z5V8=Zu=|fPd*}qEvd4x_+1~f;NynFqXKZa4bpf>mu6Lg{GfRHUcKje`95^=|6+SB&dztzPWO4v@_h9XO zgD?yxCUWlS>)(@$Wg7m4wRYT#8SSWEx&6W!9xbhJWULFAnf>9P8XB*DoK`KFYk*3n z5{`~f{yKkaN;)2*sY|OW%JE?JG7`iw(7D$38bwgA06TtKv0SZ4Ef;?QK?|PsJ~@cQ P00000NkvXXu0mjfz{c%e literal 0 HcmV?d00001 diff --git a/flags/mg.png b/flags/mg.png new file mode 100644 index 0000000000000000000000000000000000000000..83510ff7f82b97f26959617f648f187809c153a9 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt@!JzX3_ zEPBsQHsm_wAmDo6DsbbaQwkkT+c{nc+AMhfL1t%DgoLQemJK(KL|#|x6mw(J{Brn! z(dPFDMVNV$yWB-w_v)OsdYU2}?)04drC5$8$Kiq*DktMySQNIJy*-zHSF7>xZpRv# zyAQ4~ZMf#gC2_z~J=CBf!R3|@V-&-^-|G)7ui)@QDwfUrLnA!mJ O41=eupUXO@geCx;l4~*m literal 0 HcmV?d00001 diff --git a/flags/mh.png b/flags/mh.png new file mode 100644 index 0000000000000000000000000000000000000000..c5bbf2dfb8c66f157d54262f94963eb470c32497 GIT binary patch literal 609 zcmV-n0-pVeP)C~l3m-0s_HE>~u1YPP>5OgpK z4@Foe1Rc5rQKxR@pHN*Qkh}!0ONY|ZP!h2ympZ4D@5*nj?fc{Dkj)K84SK@|9v*nV z-XC~B5B#U3?5V!qUG?4ND#oPiP8vS{+yZ#L{_u(W%aSZBsv=Wezw!=3f`eICZAV@%Af;N(zb;C#mny-iW6M3x&3_zeJ| zsEW+dP>}vp?P!|9?m#8Ws|Jhljcjt?ff;(6qUg035Nbq)Z>WFhJAEGN{N-qx0zhSX z3Ds3@5_$^L%5dr66rrHb*XEnFweHJql?BAs3|@>!2?i=CFLUwg-7@nFI;LrI`Op-t z4JKyWZCdsOSc-3uN~J^|KnR$8A7^o8gMi=5+^2OiW}2a{H#9WVva5RlZ&@kBk0yCM zI*Vml`2YaRc8IMRtS3_l+hnk7g23JoEj?%W5KVIT&KMuRB=cIy17zi7xE6j(pyMq2 z+dFyiaFQp_=dkVVy>0`Psun}tvowaU@Wb}dcjFmLn@to_9>A?y4D>9~d}NTPkp)H~ z^93JML4aGcxOmLL6+F%LdoM}oslPjO0VbB&f4o9W#eLG)=<9!)9AP`AX=PyRGwo0m v?W8U2x}stoX%XxZASvZsE1Oe{?9Jg9e+0`NIoy3i00000NkvXXu0mjf#g!WH literal 0 HcmV?d00001 diff --git a/flags/mk.png b/flags/mk.png new file mode 100644 index 0000000000000000000000000000000000000000..223af3eb576dad04fa8ce2cb7a56ad54ddd61be0 GIT binary patch literal 578 zcmV-I0=@l-P)ltB~)@Zb0CBacm7kr+(GSF9~Wuu`zFRVyJ@f+8p= z*jZ>PSX!v~_y_DoZ2SXML{LP~75N_l?DDb|Yy72M)~KIdksZb7%O^ zk*rTnj2oP5Dy^@FtCHQL3NSq{t1SuZd*zC?7c-h&m8-|>&0h=47ldC&BNk5!;a$Yy zWG}vSR>)ro=MUNgDSZBJA}KR;j>1?J&3+OZgx_RyF_vy;=mJSU^9}pE0yDF+<=fUFYt@&&RV^d0Jyg7RV7a}1s$9i=eB z-fITlzVDQfWI||kOluIDn=^$5`36p&$F>&X>y*{y+dXpM5q`hvm9X}Pw94x99%p*W z>Lw4;DwQ)NgVgSzjS{QRVt2|1s6QrO+;C=N*6NMe>)Jy?i{b>Oi8!x4Bpso8J#zmN z7#mZrOd@CH5uqM;ihC&RiuVk4Rvtu7WspLPMS2XWCjSI2kfKyH`skX{W$E@3{_1!E7t@1dH9@h(ZVdGO`Z*0SaTujbt(u QqyPW_07*qoM6N<$g5$Ud7ytkO literal 0 HcmV?d00001 diff --git a/flags/ml.png b/flags/ml.png new file mode 100644 index 0000000000000000000000000000000000000000..ccdd58973e4478d7653413b08a050f74451e9829 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt@|JzX3_ zEPCHwcFa2DAaV3#{G0_MT*rC?CVUf^cR2cs#a`d@7p-?_aPi9Qsf`SeeRkHGTD_m%TJ)v# zj%(7v%jT~cSJ;+6E#s@|x}+z-q+h^dGQD;Gl?mzxcy}@X6MV2h=<4-pTCZg7mz)pb y5R=-hH|6{LGLLN!jX(9}mWgr3{9Te<{fDVUSj{cEip3Y`cm_{bKbLh*2~7ac^l7mG literal 0 HcmV?d00001 diff --git a/flags/mm.png b/flags/mm.png new file mode 100644 index 0000000000000000000000000000000000000000..122c42bc2a61e83251b117f59b7ad2d9c9cd1ed1 GIT binary patch literal 372 zcmV-)0gL{LP)lxQgeb+SC ztC-1sv(4}sK1PC!=dCUlPu@g1Y;7!~1A}ebJU+DnIBOlVVmc#1h?u>*YOV_n2VfY6 z>w%@nXVdJL@@#KrsMcGYoYYI_QS_ZQPpyjY%9#{Ln z9z4QM-uf??DF`&$h=fUp0+Dc_@nQU#mJ}RVu$Dw1P%&@;bSB@biXsUn3O)hqD`Nm~ SyNlQW0000;8}3->eZL=L3|mni)UY8 z&w5xqSd>K<+O$o^gQnXGg%p1X{0TE(CYgbMN_n$@{Sp$tFXk7z9hk0H*86ubFHkgq z8BCXx>8nO*fUnUZS9icCv*m0x00rCx=L*w1zW)2tXh>*-Id9 z0A4DQ)~|%A130)WiI3eNKeV7^1g-H~#&cq_2B j@BnPuL7MQ9w!e#SnGZ{GLx;3&00000NkvXXu0mjf{z;3- literal 0 HcmV?d00001 diff --git a/flags/mo.png b/flags/mo.png new file mode 100644 index 0000000000000000000000000000000000000000..2b7762c0f7460f252acc14471ab44e9bcd65a335 GIT binary patch literal 397 zcmV;80doF{P)7+OSq8MVvbXhT2p0At z*s6_SWuXYh%0>|a7C|%@BoI-!GdXw9!b=o$ngu_YWnt$%wwQr`M)YoZ(l|I)l%Y+H zx1L~hf!x>z_d=p<_{gANHktFQ)FnVCpkNCF2#M;16aZxWr9^mKLPjLL0EQvp^Y|GF zOe>JXSqu@Guti-bd-?E3Q+@EfKu?0Bn_ZIj^5^Y%4gp+vDo#l2*Hk5{iuDQf=KNwI&NH-YIS> z%jC!u08PI^rEz92@cc)1Zntq%3V@DoC&Ir9y7>$2MgoX{AkvtD-Eks~5wH00wM;IG rG7)(zgWv(p5%BzdP*q$u(Q)ws;-G1>64bm_00000NkvXXu0mjfNfD$U literal 0 HcmV?d00001 diff --git a/flags/mp.png b/flags/mp.png new file mode 100644 index 0000000000000000000000000000000000000000..70f164af3ea57abac55450d89b202afb37ddaea1 GIT binary patch literal 674 zcmV;T0$u%yP)M9DMx)SQHtD>T-f~bFBQDi~vq7k8`HAxGDf)q8%IbWJOH}%<^d!DC@$yV$}=nDsa z9M1XhJ%{sy|CEq_Ih`if42CUr#npBAnJxfaJ_o1oOd*OAfYYqd=}h2B$t2QA)*ZDx z`=K$OH0A)Rs_^29o5 zfe}IxjfM&%nbO5#2VY{Z(bf1d2pT<;3OAk)=8G-|J`##(=md>e-9bi1=ZgUmN{G%6 z(OR85g?%;U^!4@;{t%|sYtQY;Rf3X^vTUg=9^rkwiHrIKHxKD(e=754_&bf_EC7Sb zF1*{V+&&D6l_t7BZxlO-r8KU7vcgJ~!SfY}@Q%U}w;?i4)XT)Lvz}F=> z*I&+fB!XR7&gVT$Gdd^JHSAz4!9U84kXcQkDk`ERP9{}OhAiwAJoq%3^=y{@l$)7% zRzS^lsaX{{CPU#f*+4pus5#k+RACyFAh0a_m6kSRD^fOtKi3%9cwy{ZegFUf07*qo IM6N<$f>(DsssI20 literal 0 HcmV?d00001 diff --git a/flags/mq.png b/flags/mq.png new file mode 100644 index 0000000000000000000000000000000000000000..2d0efbd6506c545119472f513f240964f6e8817a GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^~O^f7&ou8EYR z%SK^)i5ZRG@0l2XQ1QF><##jx#3fVCC+?WMXv1b+pL_1BZ>9;kN;B{;2+O{{{FCkd zo6XNR3km)2(=%IJZT}*^O5zXO-J(BRJuWZho{;LPZGOLX>yNyZybqXGtlF8m<51jH zYgU`X)(=XVT#m5)W8N;pa^$v3^JnAGUPI^OhG#ctt#|DYudoU1U2{UBV{X$inb&ep bBK|NxW^?9D2z~Sj=r0COS3j3^P6(3b7cCO34e;6??!EhPj=7uB#2d16*w}y)ndi;)1cn6}D95 z3Mp0!9h{XLzmL}f0JIV0i*4kKZ9hHNzrkN50hHr9Mj0J6WR%hB!L7i@XNqGnfsx5T o1fkDStO0l8lWo0K5UID~1)my%TYz~Px&QzG07*qoM6N<$g4N>4Z2$lO literal 0 HcmV?d00001 diff --git a/flags/ms.png b/flags/ms.png new file mode 100644 index 0000000000000000000000000000000000000000..a493f41a1a675943f400ef11de49d8d3a9ad9f8c GIT binary patch literal 554 zcmV+_0@eMAP))P*33x)2wlD~YbLEgmDQ~cS zd43(?LIr&oKx_Jt+EyxPQee-$!L3%2UyE#(Dm7o=Z}v3+1>jrFbaIgdU;2i*YQ~YH zyO^r)$KDa=?pvkf5;Xu_*Tl^9ET^(dj0^_x#-iLvzvS^ihyx?Ojs&84=m|KPTkk^R z=otOS_R+9R8kU785Tx?-9n-f?9|SwsSsxILZX)fNyqI}N@!2)fwPkuo`&Rp137R?u z=FYv;RRugfzqPs&NF)Gb-)Aw(21p658nl+!3GT-{lM54kD3)@)BPD2ukLO55-3f<`O&0r8%qobg{y>i_@%07*qoM6N<$f(GUS00000 literal 0 HcmV?d00001 diff --git a/flags/mt.png b/flags/mt.png new file mode 100644 index 0000000000000000000000000000000000000000..f276dcc2541f8d67a1958b14792eefd410b2a476 GIT binary patch literal 332 zcmV-S0ki&zP)n+S>#*<5G$TDV5t6|-vVfq|LfoR4V+{wVX-gkd;ht*zt@ckOl| zltRA)@c|QGb1(n^ literal 0 HcmV?d00001 diff --git a/flags/mv.png b/flags/mv.png new file mode 100644 index 0000000000000000000000000000000000000000..8922669e408ac6feb19e8903b1d6a41bd204e04f GIT binary patch literal 389 zcmV;00eb$4P)}d3Z2Lm(T$9n@0{uwbiL?V%3IABdp0-1bR zwHnq?5Z3kiW8JC?H8+d|_AD8F`{Y#vaHX9Tz)NzDM|k?BKcBr zdri`}7!~s$tJ) z=9Q;CbRmUZ6t>^4*R2P($aGQD-L}BoN_mhCQ-ze0-u?`1u1fZsJ{hpq3$V6V} dQA9Qmz5rmkU^GwAHQ4|F002ovPDHLkV1g_Ss9692 literal 0 HcmV?d00001 diff --git a/flags/mx.png b/flags/mx.png new file mode 100644 index 0000000000000000000000000000000000000000..64bc9622b0f4391c43635c171669ce50e7a376a6 GIT binary patch literal 447 zcmV;w0YLtVP);K;!P%*IhpsJGcy_ZCq&svE+?DxvyPPGs2A1M zi5-rk%6=iAe>=!z-T*=XokN}7=^1_R=^_9v(Pr*8j=xk&#bT85c>rWM%(`WDJ=pf6 z1aP0-fik%s_@0N5atJ^I7-Q6rj35zXLX{SRP$=X$-`l~yIALmK?OUNh0qOgs4!5}7 z-Q?x+n)Cf_X2XJ@Z_1h%0a4H8=;{n7)JVvR(>Fa&)&jSo4gmoerBRk5K08V4crWc^ zNv_)rZiDz;z!)ehL1JKmwB62WyoZ~KE=)ww@@ndvK}j|-Iy^|ud%|Q(%#Fa`NwXbVbYh^xso<^3-sAsp7JGuIgS3wwd02V8Q z(<}r28HM~`mR4ri-Wj_0?g=R9E=EVm>f0v#e$9fbVYfg|^dd7I)obR}2?C@WYwm{QsQ) z%nbZzNH-gyK#p7{Rzi~+4FC&JEHeD@8mG%E$XPLyK+HSF*yF?lFbU%eKalUQ;lV)$ z0S`l)$utEN48Z6aY`=x)Uo&-KyB2(`fCFH_!TV3JSQ~GDSiRS1=6&twiYIZ!Rx~6` zHv)L5pbA<8O&*~KpjAljh&T~x_n~F2o#|Tm6X#Q~@pzC|6F12}4Y(a3JF4c1s?}cj z&N==PXzW8_@-Fx1pK<7>AxaCbx?6jBF#xxxCZi_KCbY5|f z1*U*Ez>Og4HO40f>ng*APy}~ z;@6Na)hZMPQKXZtC=wh5Euz*zG2);OL1$|Ri=q+4k`SqllBmSQd^E{>f0s0-zK8`6 zT)5oJIp?0?!hb@VZ#-VFrCzhtFNPEkzsf|T(L8_|pw+WkwY43bDVB63Ng#w&lelT! zN`~5Uq|SsGXlPJhuTP*2p>3B=Ws*ik6FXic*ZVDv@084|yiCyiu?_4Bt zDgZ#qYHbH*WdI?BEXz6@)i49z`*f-i?2Tyvdb(WP+F`+UY#-kOfyy;n`FivGK-Xmw z>18~b+D0m8LC7l@+3#lc?aRc*#|?2b5DNqVg0HvoGSW%6r;Dp=-V^WJP9m9H$dn{n zd_H22@0R%ahk)JI#L&(SEcXu+3kD6YOI$8&SB4p_yMg>%D15FGIJDc%p6O?N={-O) zn>COf{XQm-v@#Yx%3LZ3SgAyif5eMD{^P_ZCXBACiq(IP(Z-vEK8zXmW`LGrR!P?& zH}&;0HMpK@GlLW|dBeUUU>G(xW4&;iOU?&`q7Q2l|0>|<_c3|c$@R!t3W?gT27#oe z~O^f7&ou8EYR z%SK^)i5ZRG@0l2XQ1QF><##jx#3fVCC+?WMXv1b+pL_1BZ>9;kN;B{;2+O{{{FCkd zo6XNR3km)2(=%IJZT}*^O5zXO-J(BRJuWZho{;LPZGOLX>yNyZybqXGtlF8m<51jH zYgU`X)(=XVT#m5)W8N;pa^$v3^JnAGUPI^OhG#ctt#|DYudoU1U2{UBV{X$inb&ep bBK|NxW^?9D2z~Sj=r0COS3j3^P6@CgJ9 zZG8fJYYSh&PD{%eJuNh9j;MFsWp6EVo`Flk27fRxF!TF{nSp;w{3iRmTMOYp7i~=5 zqaR#*UXTF}_qH2n>o*;AWH(m19NcX-&aZB}65#38->^0V=!h_kn*b7Em?X;HJyJZ> z4uAuYAPkk-T!2IilK~#Wa>&VhzU!+8ssN?MTsW;@5A4TtE!;dLWmU`fHB6?vAzWQ<3Cbq*hr_r53H6{C1tkV#Q*>R07*qo IM6N<$g8I#vYXATM literal 0 HcmV?d00001 diff --git a/flags/nf.png b/flags/nf.png new file mode 100644 index 0000000000000000000000000000000000000000..37ab3a8c14230651dd73236e7314756b4c72060d GIT binary patch literal 396 zcmV;70dxL|P)MWmyP zi@52ggE*>#ARUS>4h69k2}KY|w4!ZH?i^BW6jED#;e)&H-uK})ruVlEN;v>)xfm@v?jbSF~JKD zvO}Eu3IoXN6&ur?R~U}1Wx*D>(RGxnnh5b&-Qs^5?fQ3UwV{Y)bm6w%lKQc59_Iv!Fe qp_Gbx0*8&3xcrYJ9C!T!&?^nqVXd|G$pc5R<0?>}8IobF_MV(R_v^N$yA@;k@Cc%Z+ z@3o?tE?nkcGw<^1Wk0ih!sHldc=+ym*}JJfN1rh#&Ze?hS}R(J(~@-p!#S(3s~@w^ zDRmSs;Q!B9udbl)BkFbc){@X8ny0yc)Gdo>&C+a literal 0 HcmV?d00001 diff --git a/flags/ni.png b/flags/ni.png new file mode 100644 index 0000000000000000000000000000000000000000..50cc637eb95bfd78e01c8132b794948353dd5efc GIT binary patch literal 389 zcmV;00eb$4P)8^OZL z&Pwcj122_gX&sXwq9+(HG3U0sHYXP$C#?9xumiLI$IP$`|CHz_)#`e=Ta1f7rZ?M; zsMkXP4NzIxSX|pXZwR5355PHNE|0gCgXYbX1Tdd3HD5D;5K0*l)&L}cv)0=@=)xL3 z7(r`IN%a!voS1CucOab3at*Mw0H^zv!sw+q>Jmq7gpf>?=Fx?jUy#)^P0-3l7^gID zb9i;f(e*7!^q$*IEa> za3Ng%IUNGhG$l0U0)J4Now+;kl>~^Aub#81^))$@*ytnphT&(LL#b`)MAZjig==BV j1<)B?n##gQCJTN5OHgm>>Xnhm00000NkvXXu0mjfBXp%* literal 0 HcmV?d00001 diff --git a/flags/nl.png b/flags/nl.png new file mode 100644 index 0000000000000000000000000000000000000000..df2794ef2e1bd0a18d3bca9e563c6f71bc8c43cf GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt`lJzX3_ zEP9Vl_Vr?R6mX0GpXpFoB3L4*qRvs#xu!{)U$H{Y|B-4_b-#g9+Eh=rOU}Wud1}W} z`vw0jSfKeMF1$4S;6$U}hilBNjg^+GF7v(oW?Jc9<_`>)KmK@@xmw=R^Ws{wn2#0v z_WjGbJ(aa1wtRN5mY((UmW^dx35=UoX_viMTqXBQjKQhYu;;>_&%7PSo*cdXTA_Z; zDxO;I<1hX*$~pW!anII<-)NP50WbcEP)f1}v=DF)E-s2gK{6>Jn;;@| z>X6aNLC|*YAl)1soH}%IG-HEgtqzJI7&I;BUt^Pa@4K%<(`QLDM9c>VF6ZO?&i%Mt zc&4nshrM(<<|-A@LEs5+Anaplfk^(_iyj zIdT9VY+FaOSpeKbA~fxIoT+|)P~DRg6#}l!q*$xZ{c-A0x;Y16{nHtqJ2w>2FkeLo z0Eha|UTAiD8h~c|fsP!W(!zd>Fm1Q}qh%ieIWxn@s|Z{B1-|Sq5&w2N6p(rUONW3L zTFcw*Z2%$*3o!o{0Ml$z$>oLuVzJl+jNui=1NhNuwJj+}9}((_h5 z$4O{oObcN^SiIi2L(ABzJ>vlf_4eOu2-LFyP_lw``@rj>$NX;1l0000b@?P)G4ywSrKP;L^b*HSq^qBH|)SEK1wRMcc;YCb>7SOL|SEHUSSD z_#3B8h%Ck9G7mBj@?iHdxj%kSEX&^1 zf~INxP){M$78-cGZob%eq#JeUDB0%=ScQU9pn#V*2hVbS@&-M<`vK5(J+`*C_R`bn zq?FAGI+8#kR}V??K>7&71S?8;5bMU(b+ze7#){d)$P z-k8|MqKJqT(rH=nc;rsssC-}EI?|09I1bD&i&*(Q0KYOB#IiX3YMMvquVLg@o2M{~ zU*1Qf@^Nrb7L;;Qcngv^d0CA7>Xr^X0H$r0mv;my=M2ahfPYhg1Fw@zoN*IRO%l*| zQms~NrBbN^e?C)CDK+GBslD5KtpSLLe6?*m3H)r#Mb+5~>^k`k68Jr$x@U2J00000 LNkvXXu0mjf<`M;^ literal 0 HcmV?d00001 diff --git a/flags/nr.png b/flags/nr.png new file mode 100644 index 0000000000000000000000000000000000000000..d6408e27723d767e497d1cf9d3913d9dc30d6140 GIT binary patch literal 363 zcmV-x0hIoUP) z{1GtB1olFW`Q0vtFtzwZN#3s)iQZiCbunyc!vKabNn`^c6(ss_*22mJ1yWdG0o1BV z>9Ez#1)f~0lI#9zAWVy?$_&D^@-=WhV|;YG!omJ3I~z+pb{vk+?(oCtZ_;}i!$gB= zyUgZVldbh8d)v!YXKk$pKZ5>X#KUu!SI6V2;}G^^{VxDWsW?5q=i;hO(2EIrc?9w! zCQ-@{Bk}LQzmq71j3UUEX%1+CsB1loa)28knAk?lbaW!q;S(V&U|s7xecb>6002ov JPDHLkV1k(_qKp6l literal 0 HcmV?d00001 diff --git a/flags/nu.png b/flags/nu.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd60001584ba0e93c31c661982cd7631c28ea45 GIT binary patch literal 546 zcmV+-0^R+IP)D0I+81i>|t;^O8g&Vr)VV$ee5v{+lHg9w628l!beVl}xWcRvSP+rgp5%`bf6 z@rCbac#jAFC|MpX%L>$L1YEaE0CfGQifM}qAnyfbbsnnD*I$)NbpQh(8jWrm8yG70 zBzv@bUm~P46ATV+B~!f(0#`$4nSPV!){zi<6C20{`aQXGsn4GMR4@P<4Y&95q-ZAt zot)NZIdT6KQ(uKjx&wgG(G>CBKd8iaaQ)F|=H_NJ<*9z4AOKO*v?db?8v%c>gOm5u zR>IBA-57?)m0}e`6#kflQ}Ba=k>%HRBzcTXs7Tr@GLbq%`OrCh8)M}B35K3` zoCdvyU1OPVBo4hXEaU2 zs!g};_1yo!NO(AFR~~5VDg90V3&3^T&1P%uET^fn@U2mSm1hd;I!8scEo%WN<&|8Q khd@PE<@%D>B6rFB0+RZszMR)5RR91007*qoM6N<$f`y{@JOBUy literal 0 HcmV?d00001 diff --git a/flags/nz.png b/flags/nz.png new file mode 100644 index 0000000000000000000000000000000000000000..ba5dfd1e8be5c0fbabf79e17c47e87925d89e433 GIT binary patch literal 544 zcmV+*0^j|KP)UCdVCP6+KlpI&tH}Rs!mnAN?hFBSbERFacIf+>A1;F<1-a%wu zVX_bU8?Y zZ|CAP;a~CB0t45Z>Fe~{`sEdLFb$BZ3dYkVj+ZwK&`SX2P6KcYM8J`4gRucD0NE4o iiHj4z^A9*Y3Vs1Hb|Z4c0! zwD1Mo^%m|b2!g2GnEOztaBRGHPKz-!&@m|JgTuZ2aDM)CxEFqj^?5mW-F&3f48WZ0 zrq+u^XHruq2>i2ZwKWvBa=E3K-EHlkmZiP7Bd_HXNg@hEDSO@ufDO=*a5Z~ys8p$h zG#W%VSIM!{XHa?#o;zfDIM1y+0-UCQY%{qnuH?YTv*NejOew5faf8k_l>hT8Jg0>@x26+{~ z;=kEJpsk)3NzOb%#=v_gdV{aeRG3xjNQo>1V3Q(ij~x#{YkBT=`(@y4~4Xh_hbD0pj~+rIIC|PXSOaXU_t*IskZ{PrLmP^g<}1p+5mp z0-*pYuM>*$9D2d`{ZRj-R9eAiiBaWQ)`=Gh;7%s241<}jV-JV0H&rA+ES+ZFY+|-r zzhPy!t7w2^lFLSeT)$5&lQ}qx11uJwma4{(()$x~QLP5O<2c@QI$go;Go>}{_EA+6 wx#OUsEakB$rF=I{^93;XA6{%Kiq@Or2PMvpr&J{KIsgCw07*qoM6N<$f_3k=dH?_b literal 0 HcmV?d00001 diff --git a/flags/pe.png b/flags/pe.png new file mode 100644 index 0000000000000000000000000000000000000000..513b986607f9a02edd4f0ddf4192ddc99db9a89e GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt`3JY5_^ zEPCHw-stD#DAMvUKh|)@4JF=#?F$~|)+EL?MqIdcimBRCtRUP#Wx@qX^_wY0=g!5S zedxFJ-kHjKpRSl~zWMX~(M31?&E%(;Nqml4>Btfor1jBTb?K$|+Fx4*Z5$G3owVIx z{c(EQ%sG|W4LbyOEPJq#@!duH2k#lQcAxrp?Lyz*S-Qu~YB$P!nm6OYg&zkW*ob~i ojx5!&-09YCbwBFmyB{^oTb4RxFwO9;0lJvM)78&qol`;+0PT2cr2qf` literal 0 HcmV?d00001 diff --git a/flags/pf.png b/flags/pf.png new file mode 100644 index 0000000000000000000000000000000000000000..3bffe95b6ec2e8c764811f6484b248f1cc043b28 GIT binary patch literal 451 zcmV;!0X+VRP)Pp^?w!Mafa@^*F5s~A8!Hj3&W0?*D tMTvL;2q|-p5SzfW@~y7b(i5YWyaOUyf;WYR16Tk6002ovPDHLkV1ff&%iI6} literal 0 HcmV?d00001 diff --git a/flags/pg.png b/flags/pg.png new file mode 100644 index 0000000000000000000000000000000000000000..f6744833ab3d6b45ccffb35c2fb6e2860fb5a012 GIT binary patch literal 451 zcmV;!0X+VRP)lW`Qr@lW5BXHkTFx9(dqz;Q9W}g&+SJ8?)pNTO~^C zm`*r($1pGKv7M0xajq(-c}BL!HYD(#s~;Jh`(z1+^8N}GGInynF-ep1OO9gMT*d=j z!D~F6lt*ml0La*QLG2O0ev{>Z`*=Lv)()Ov>y)3Ei&m@UTeDedF#5nig3EY=?~_-& z#qHH8_p8-v)a&)AR4P#{7Nf-I6+iPOUJ$V>;$Wg(?&j_^P49KP-9RAP?RFH4#Xua; z>+?4U-4t*@FV3-f&;y+wM+(emsI zfKI2Q(P)TRIi_Qh=hU9j8!}p1A|gqWNRnis{j+p~!S(3~n^V9L%?d({{Z~4oSb7Lj2!>~002ovPDHLkV1hL2)#?BM literal 0 HcmV?d00001 diff --git a/flags/ph.png b/flags/ph.png new file mode 100644 index 0000000000000000000000000000000000000000..3c5c24277602deb977ea10638515d5648580bc89 GIT binary patch literal 450 zcmV;z0X_bSP)N<{p=rw1|334;;A5_nmvr5B{^% z&7+^k%@tw|E>HnVS+b>?;AQ+-a_`a1L8yGEseu^!3iHXY<%1&)Kx^!|1cCFnL*-L4 zqyRKPYeypfV`qXlRh@i3WX%-lSZ zyLfQ_njo}F?Dj6vyZ6{{-<`m}1o@NG=qfz|BL4(KHHE|T+@%q*u26*7GfWZcCvWrM swSp%u0)cD=Hh}z}0ejVUsYVK4^8f$<07*qoM6N<$f;4o@1^@s6 literal 0 HcmV?d00001 diff --git a/flags/pk.png b/flags/pk.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc771cf1cafc4d54838ebaa4dab1a97bab791ae GIT binary patch literal 404 zcmV;F0c-w=P)Qx0w}&bc+! z(B|A;r_u7!%g7R{r2VOYm@I1fwg~JQ~l=OKBuZ72K z(;jIw8;yjVuVtE0 y6eTGs(xhcs-irj_a0}>wA$@yR1|=eUP`m>YZ)n>+&6e{30000z0zw!QQgqFEYiP{I5IH9&QVW@x9Gcm>6A}x}fPnvjfLTWdWu& zEzgcr@0V>`xPfPD?(KGgM?ouI|58v|(27~bvuNfJ#4&c zmVT4zpSTIk4ohdTF7n@-zhl*@y!$sE#Iw|TDT^*MXJ813T-3dhect&kw+-gcT(Oa3 p(yLORmrM()_saSw7Wp(<@4g*9d&9NAvOqU8c)I$ztaD0e0ss-CVhI2M literal 0 HcmV?d00001 diff --git a/flags/pm.png b/flags/pm.png new file mode 100644 index 0000000000000000000000000000000000000000..2d0efbd6506c545119472f513f240964f6e8817a GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^~O^f7&ou8EYR z%SK^)i5ZRG@0l2XQ1QF><##jx#3fVCC+?WMXv1b+pL_1BZ>9;kN;B{;2+O{{{FCkd zo6XNR3km)2(=%IJZT}*^O5zXO-J(BRJuWZho{;LPZGOLX>yNyZybqXGtlF8m<51jH zYgU`X)(=XVT#m5)W8N;pa^$v3^JnAGUPI^OhG#ctt#|DYudoU1U2{UBV{X$inb&ep bBK|NxW^?9D2z~Sj=r0COS3j3^P6;SeLz639z3>VYVLR|0U?|qgx1=es19tG_tj6aTNr?(+_ag3;ge`DbXrL@Hv=Gv0!3;SNArL7fxZ6)4NjC+cm+tmp?J1TgKhf!^S5<`r&x)J(jpAbnTvg?4-Vy$YV zzX7Zx3_NmUx#{Eb*n2*UVV0x_l3&Ym+{U#23%e{Sp7qpHB+DY?A_T(0q<-LKE_nnH zaM>;R4R*wqDa6SRRN*SlTgSQbpo)c$3Xw!Kz3$*o>S=S*(h%aLZIG1;nLCC3IN8ID zH$$e-zkY91!1E=E8#XmYO@LF~-5lL!C7LmDyfw)F#*Kfa+6}?DX3>ZMkX30dOu(3>Afg>QAHgoi|vQFSW5ESydQm+0*nOyM=*nRB| TOx1V300000NkvXXu0mjf5I#UD literal 0 HcmV?d00001 diff --git a/flags/pr.png b/flags/pr.png new file mode 100644 index 0000000000000000000000000000000000000000..3cdf8a21d6211a944eb2af3efd3325b208e335ef GIT binary patch literal 549 zcmV+=0^0qFP)#%>HPn{IZ;Lz6KY)CGU| zVdg#FKkxlB1OEx7xi|-bJ@C0HDnqRRrVN}9kHjDLP1L3#NvAt06!rzYUd_`? zI4C?_?q;!gi0Ny7?o9acY3%|X!JsNTu&lb%OiYb=dG^}E*bz)WF`3U8+}GE*95;Ru zFsoHtZjK%ty3}){BIXuM@x^e&gG^0yPF4g-Ly$CtlH3+o&&-Q=ftWP%6kL!d0+cF( z{H8-N0E;<`9aG2ye9j*IyQ>82)wWSIfM_i0{|vlcv5BUt96Ky^xpKr{R$pTt*{5w3?^^Y!o+Y z>Y&ZdmB-v&o~7&gH%waJYCG1UCI#x&_V*XB63$5Fz2`4A5*9dLVHbXWrmza*3dGz9 n2q@aH02oS3Ty4+|><0M(Woo}WF3Bq700000NkvXXu0mjfOrr8+ literal 0 HcmV?d00001 diff --git a/flags/ps.png b/flags/ps.png new file mode 100644 index 0000000000000000000000000000000000000000..c0a7e9c71699d43ffde86e9436423f4f6511bc7a GIT binary patch literal 353 zcmV-n0iOPeP)4eFd&p!2`=UUE=6!5U3i2Zql=zF zpEtAP}F>z)}>6oEEypRO`FYhIJu%lFMz6XS!z7_CO-#7vc zAf92IhmHfB0J=ry+Ib4VK7?)DPC+?DK@dJ#D|fw~+;_Wn^}kutG{qQGtghquLO=vW zqDW*i5y>)XQj#R+WeICqEMPck9BHCOaLWGA-V(X)qPwLt$Edqne5$mn_L?zOA}) zEGgemHPZo_D}-Y&fZ~Om2jH{bjT--c$X)OY)xLeSoWL+Z00000NkvXXu0mjf-L#QE literal 0 HcmV?d00001 diff --git a/flags/pt.png b/flags/pt.png new file mode 100644 index 0000000000000000000000000000000000000000..37ff3039fa8f4f4eba4d404c07a6d9214e8c798e GIT binary patch literal 471 zcmV;|0Vw{7P)gpfQbbVP>B5B@QRu>c zhN8H0DG2U#)%F_*LN{(yq`DGR6m+9VicJx;mf99ulhE9I-K0sB#0Gre8Ri`3{O8Ot z!+$E(nC11#$ZUp%Wd@ep7cEhpqteVAF=#@~lw{MBhs`G>?OdaFhCv8GSwSFd-K7%C zb!s~#tWjtJ;y;TEG3zI7Tgi7mdqfZQVN?AnZV&Air?*SbOK+TF_Un>Ech)+Bg4STH z$mNd*T^%nO{ZR^Y&r9Zdk9%;Xb0-ZzHX_%L4>>c}UmLF^X7V>!&3HA?1pwj{I|dd# zeR;sb0&gm3?GMvNk97t#?qEG6sq)M|xB5mr&R%n=@2<(9&(C+9*a`sC1%`*7_*6XY zT=i}8y}T=Req`3sdtGz@#R@k+b79X5QC2keUeE9p;?98J@5E}%{YBE#*7iR7cX1O? zRu*lww5bi^Z~UV9nRW_YlxV!YfK(7m+5r;2L_EYwswE%R-HoEU{RXw`fJLV%i?;v( N002ovPDHLkV1iA=)w2Kq literal 0 HcmV?d00001 diff --git a/flags/pw.png b/flags/pw.png new file mode 100644 index 0000000000000000000000000000000000000000..40ca6428c419fa7ce4f26519ec657a79068f5645 GIT binary patch literal 427 zcmV;c0aX5pP)OIEwl)!6s#=7 z2M`NiK(I)W7Z7Z$gru;u2^d3KQyDKvij7%=n~UVk*d&{**(D1eI56kT{2%{eW`KVN z>n(JBebNg21pJ6#IG0t zn8G3)Kb;ic`zGm>V*|;kYGr?o#XCv4=d9JNH7%Z8z{GyJe{d-&5{*I z$%=c5hDM;)cT*AxUkU)S(-G~O(E$3NDGbhc6v=cy0Kw!th;9LxY@pA(=_jb0_yvx4 VcD)6h#sB~S002ovPDHLkV1j0xt{?ya literal 0 HcmV?d00001 diff --git a/flags/py.png b/flags/py.png new file mode 100644 index 0000000000000000000000000000000000000000..48013247303e02d681d140a723dc7cf4268530fe GIT binary patch literal 365 zcmV-z0h0cSP)nKXS%P!{Xwb*7eG9K1Km;vUGk^qXpatONL}zoM3m@_g-zV03ZVQ=INq|L4P$~m7 z+HH16qgwG&nx;&yFF<%SyN3k9&wT5h4h)Cc6MoZV(5H9V=l*U?G&nEqrW9c98p%}g z5gSa!@A_p28~X>G;DZn}!>}6gIF1Q-uI6A@LR`dhvtkqW;VoGLlmd@>jXy{!1yp3< zs%((-XKbxDt|nuZndxW>%fVR(c?4q14PjqEp8-)ZG>Q92>wNJAZ!%kSoT*lR00000 LNkvXXu0mjf)d`ji literal 0 HcmV?d00001 diff --git a/flags/qa.png b/flags/qa.png new file mode 100644 index 0000000000000000000000000000000000000000..5983296e69674f039088b9b46988f7f3af38f12f GIT binary patch literal 410 zcmV;L0cHM)P);r99hP*QPwbVFkE*j2$1AT)u0dV;yt$d3w+FQ}9&ST(Dwa0dV&dz~SJi+@+hT%~zR<+=)Y002t4BI%3!-zk`-=dx9^5Sn0mIZSwE-c>=O~O^f7&ou8EYR z%SK^)i5ZRG@0l2XQ1QF><##jx#3fVCC+?WMXv1b+pL_1BZ>9;kN;B{;2+O{{{FCkd zo6XNR3km)2(=%IJZT}*^O5zXO-J(BRJuWZho{;LPZGOLX>yNyZybqXGtlF8m<51jH zYgU`X)(=XVT#m5)W8N;pa^$v3^JnAGUPI^OhG#ctt#|DYudoU1U2{UBV{X$inb&ep bBK|NxW^?9D2z~Sj=r0COS3j3^P69c^08Kgh@(aJA~_=5S?Mn=3T^+7T;_ zU7hkQ`&$0*)wHjXJbuMu$=lyob8T+e_^tD?b(nVGsE~!H(_`Shx;lYji_jINhyR{gaWK|0Y*(4r5PtDNWYhW2;(sP6=of7X zdGFNfHuoV{+RP}0WeXl>o%o!!?@$PDG^e-1)@_1~U+>4eOly~pxM1M&cBRc6pjQ|? MUHx3vIVCg!00KW|K>z>% literal 0 HcmV?d00001 diff --git a/flags/rs.png b/flags/rs.png new file mode 100644 index 0000000000000000000000000000000000000000..937a33effcfbded9cf58ebefa84e058ca02a488b GIT binary patch literal 523 zcmV+m0`&cfP)q`FbmOz8~>nd zKZ3e-r*39;g0B1;Dt-;!h}#i$hPZ0lrfHhw<+*5DiYYS#9=Pzhk8|$5hXel!F@4+s z_fMl?ABR+QyW<~_%ml7^&2#TMmwzfy0H%}`X0d<<{p{P9*4H>bumFZ?yfGyY&n}U8 z8A8=?2L?BYD*_5ss?-K>AOQ+v6hI**=4y)FNO0E%&{|XkOnJTqVBDtj$h*#MXT;9wQ{*y(Legx&>yte`$4*7yjJxL&MacQ) z#Y;ZR_aBl_XCzkf9z15Vb78TQB_x1z-UpyRh{;xHroQ6B$~vvBn?(D2$eM@W*=Fs^=EBKBOk!sJ`?3Dy1x1;U75?Fvk4WT7Lq<`G~2qjssm5e*w!nmoqhGEA0RP N002ovPDHLkV1mwr=R^Pi literal 0 HcmV?d00001 diff --git a/flags/ru.png b/flags/ru.png new file mode 100644 index 0000000000000000000000000000000000000000..5575beec7b4e2c5ce350b1ada474d184ad10ec70 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_qJY5_^ zEP9Vl_RTtMAmBFNG|SVWb;^Yb;Y-3#80=ivhn~o+Qr6#P%Bdo7Q_?W@NZDo$SG86< z34!K)?R5|Rx)K9IukLxh>-e02%O<(8*9&u|r0xs~-Rct(>dc|fz^8C*hoIoe*ljVD zvaD&-WaSKu`5&|&tE->)DnVpM<@T6;{#(V%|j>KirI?Pu;xoE=@E z_Rr|AdfI{bxsIz}UYhuST9i$DMc0SFGsXCo@`FxTxlhokjSKq4z<1O){@1CZFGt0T X)RRx1|0lu-^c91rtDnm{r-UW|Jzj55 literal 0 HcmV?d00001 diff --git a/flags/rw.png b/flags/rw.png new file mode 100644 index 0000000000000000000000000000000000000000..41896092c03228523dba4c73ebc7cb65b344c6be GIT binary patch literal 362 zcmV-w0hRuVP)?8>2)lLNpQ(!OB9g(O%F(!NSg$5b{EH z7U_a7pq-_b7A~R|3Enm_8+YeoktKqq zg0-DRPHOkKLf8qEqPkR~-EMjS#Eq3v;iBK*VBwrd&QX8aqeD)hMFq$NTK^grj^em@ z#zyX%8SjIqq{QX>HW=dpxZ~O?BY2es0ueLiN+jR!@@!VFH4nM%tfGy}RcrI_f=JHx zYX5)-us(mo#ZlhI)u&R0D7JWmaZD`m0Pb4T&hF`Q%<#_~jfv6_NPB{=#5|gO@Sg@Q zfD^0OXrpaIMj4Gv6Btx3AlS!HwlX+8pr`|H!#j&?Y*5+o1^*>s8)(W9OaK4?07*qo IM6N<$g8Nva>;M1& literal 0 HcmV?d00001 diff --git a/flags/sa.png b/flags/sa.png new file mode 100644 index 0000000000000000000000000000000000000000..0ac21cdaab21e911acd29dcb73198dda24813106 GIT binary patch literal 447 zcmV;w0YLtVP)+N$P|N!go4_%iJ(Qa?GLmH`U5Tc z8U2&m*{(&o{}TOr}^i&QgWeElkB4-solStI5iXz4SlwF&U@NiFvOG=EkW&5*_)GN#wgUt@dYKzqXu0Uu z0vtc?bDO|Npj9Dp=U(Va8ZZl8bP>8JsgzF65*h`ap@3^=L`O;8u;DvLB z^Sm>|VcNMO$C{l7-DVh7bhoP zhk@(DgBZN~ru~GuqLelZ3t=ovVOa_hn4S(YGc!!J>h*MB40u-o0)9fw{=UQb_$R_) z!^%pOT+Sw)E|W@?@p^f`ivWObT^&b=L=4BrE_-_pwkK%KOjSamj{=1r-MrH=0u+mNlF1{A#kxO~z{bWYySrypDsFpv?Q;L# zE7>X>SRYCq9rRb|mQwE}ar>FK^D~D_ literal 0 HcmV?d00001 diff --git a/flags/sc.png b/flags/sc.png new file mode 100644 index 0000000000000000000000000000000000000000..6163323994d21ba98b6c1edbcb6458891ab799fd GIT binary patch literal 518 zcmV+h0{Q)kP)DH4Og*dP-6)t&>Af`w&0@JLc|Vc z5TT1p2MI!l7K%gNq)-UBb;u$FqoCm6A{2^P#b_uuMA6WaQWGz23Cpc}vjpo3^7cHjOQ9p-v^d@Tpk(TVN1KS0%XJFf#)? zJKXK;ylHA7I{gtx`#%@~VkJ_NAP|7DG3e_9L8z8g42JIS^5oe8_<`RNgvKEl1doSv zIYIg;jvQHITZyxAv5%aN>rk3=19cC-PDx)Hb6(+>&r8!Q61oF@RiJc0{{R3007*qo IM6N<$f&n_?ZU6uP literal 0 HcmV?d00001 diff --git a/flags/sd.png b/flags/sd.png new file mode 100644 index 0000000000000000000000000000000000000000..3d5fdbf14d2728ed81cb4096704493246c7304f1 GIT binary patch literal 386 zcmV-|0e$|7P)Z1lMBM;y)m^pp**2QEAUy;$VNAro9$?@IpxPUS7UQ;GYnq&K@iWkX%Ic z4ufatj|bLMY=X zMVtkM;J~nnLM7m|0*yT8;!=d!o-Gz&kP?*oNkBSnExO-9l+JR_(`(&X(fSutS}##3 zFh0U8w0bSdcV(*0Dh4xkO{~Er^6Y|GHHgB^xYQ166xWLJ2EOlG6Uk=MbZ@$$H}IzE z%t&J=_yVpVcnm~95S!38=m6)y%RJd%14Tds!!;uE!sDQUPndkBRiFao7TmZE+yWob g`;kK~f^bN_0p^!(KHP`%*8l(j07*qoM6N<$f{oUw82|tP literal 0 HcmV?d00001 diff --git a/flags/se.png b/flags/se.png new file mode 100644 index 0000000000000000000000000000000000000000..f838195a5d4dac2966ff63bad912837048c40226 GIT binary patch literal 415 zcmV;Q0bu@#P)*kSHOIT%t+53wOH~xg^3J5=ed+SZ3${nAu@rKxy4mA~8mz zF#@m_vjDJwf)xw8EXx6G00F?vY@GRn5}IxR+#R1d<|w24nXOVGzmW_Qq{qW$lID9^ z2f(pY9W#I@F#z0_Hx=HvZeVyRfHpuWBfRh*DJgn@0VDt>gsV1_&ow2xotOY~(VChr zmA?Zn4e1D5)$zBGUS#{}oLuL=Y2%KYh?hKH%L|0Q!}=jRkFVs0Gs0UXs&-FTyCYm3 zWleyy`z7xpvl2c+Wx(XqD0M|fO`;#^N=trI(`~pCQc(wy_>5TvY002ov JPDHLkV1ip6ro{jN literal 0 HcmV?d00001 diff --git a/flags/sg.png b/flags/sg.png new file mode 100644 index 0000000000000000000000000000000000000000..3109de1acfe95ae97b68d8217624101463ba1aa6 GIT binary patch literal 363 zcmV-x0hIoUP)f2(y4oJ1#Uoa z846v2qi#Y_BuWNCtD#Yo_tQyDors~G^}vC9FPx9dg$sX_I2JF>rnlF+QYI8_HoLbd z+7*L#qj5iXT{{CC)$4ZQ`*sFrJ$GIE+-f}lTmkG3hnmeY?uJ9WFvO%OUKpO;z-Ad) zo<9`;ZH#nkHM~xT&+(W_5Ri^WTz9)?A-UF00RTWL5CS!wf-%TymHlLL@g4<0Efyq$ z0k{1=dbPr=*XTID2yjlD_g)X_`&eTz+wH}00a!ZD;nCVsfuoi|kizK=eyRTgNRni) zlrm*Qd7hg%j#Kz~rW+|`TL@7t1F+UcTI*NfL!8Xzx64R>n=kaHf~B$96-WR8002ov JPDHLkV1k1GnN|P* literal 0 HcmV?d00001 diff --git a/flags/sh.png b/flags/sh.png new file mode 100644 index 0000000000000000000000000000000000000000..41f6dd9fa2b2edb06c360cbfa4eff2747faeeb4b GIT binary patch literal 666 zcmV;L0%iS)P)JQXY5IqY)(t`w&kkDI{WPuSmq0+Pv1+j+^bwrtEDv6ta#&-9|>+X7(4$07mJ~(hV z2R^=!?;Q9~=rjv6kc&SSIH~hK-raRbsAn=7>JOe-%Ik zuvi>>p4U~+XS?^|RqWio_l7_q%%iF-0E)-UD0XGiTw}#k>LBc?pu6gnGa8+p69E)u zdGFPMB-b-kYW1U>e|eEtV<8xO2f&j%l^ox-gj|1`_P%MJ-trQS#tVTt9e^Wa_pzbs zhQYu6#lB4eU@R%x;{9lEf6b!ut4{=ouB|0icR2vEEMd?KXo`ZSL{bEm6$pknaZOJo zu!;c0-}WW}1b|R9mT2f$WY!fyrbPh8oK`^kank11q?jzR=n+209(a!clT^7BI^zw6z_^nE8`)RWry&NdVBL z92t(l<>4(E>jk>r=OTzI%Yg{7*cxWpKqPGE%7vB_5cnu=cO;2~hVNM?Ql^XVwtB3N zdvv>-i0gNO@$?12#$ z#k1-CjtX9M6)`Q`W~sECrRp=pPPQ^U7}`RhLQ?w|ffA1My4_FyR~eg6p})xsXd0xB zWIY9JKs^Y~ofM^@%>rIvMYn0HXVZ7?fW&(72l{W#cwV;}umAu607*qoM6N<$f)`FM Avj6}9 literal 0 HcmV?d00001 diff --git a/flags/si.png b/flags/si.png new file mode 100644 index 0000000000000000000000000000000000000000..442768e1537908d3b34c735c285f7f4e88598a68 GIT binary patch literal 426 zcmV;b0agBqP)I42C>Hu-6a@c* zo%U9Cc9KT1unF2(C|FpyiZ6s+5??XvOx8wM!GJ4z;KFd3^KtGS2L34ZameLzEkO|2 zaZH}))m+zoi5i7Mp;v3I!FE$J}S$KZBn+)xnHTk=VwY;B6FftUmSo5!^>A=wt%ww(wFy&#dt5?0AC}U Uw|<~zZU6uP07*qoM6N<$f^-DDiU0rr literal 0 HcmV?d00001 diff --git a/flags/sj.png b/flags/sj.png new file mode 100644 index 0000000000000000000000000000000000000000..980b2e40137fff4e3ae0dae2d52d5600c28e1706 GIT binary patch literal 455 zcmV;&0XY7NP)nz9F~-%I-L+6xjS&<*aA7!?`R*KM2L34RZ82}# zv51uIMZ=KWMxRi!O$=#=s!J)eanrTqR2TR5ZbQJdZTC$T3MYY-#3v`2xEvstci6Wd zxLI2II@L5;h{tnfT~ z17Hmf!sSaGE1BfYZaDMP@y-zvt-sh7@%%fYcjt^UNw+AWZ33aI$IA_Raz`R*}n zO6B1PeDWHlp}$8+=rwP3*b5_!EuWIhJM7G+aF33f0>&2VDg<;WWfo^<07zsqKsNyQ zTU!+8=9&Uxu~-ZI!!7&|;HFxwY37$F|E;u0g#6W21>QeXw9~RiEyL)k`@ZK2O9P=< xe%)^qLT?1PN)<}3yAD*e55E3dKauxZJOh+nkbc6ImW==a002ovPDHLkV1nP?$>{(9 literal 0 HcmV?d00001 diff --git a/flags/sk.png b/flags/sk.png new file mode 100644 index 0000000000000000000000000000000000000000..ed0ae19d016c763460032e42799b06846c214f19 GIT binary patch literal 493 zcmVi@aD#mi554>YH@1{g zDy23741n=?JTdoraC5Whh{Yf{|2x-p4KIP#T68)#>f<3g9!DpWU|ExOJdX3DMyF%X zmDXB#0NZ{TGR*>(bq#=7a`~Y0-Hb<`e j3FyvtSc2~u?p^T*fnLUtln;-}Jef-3&4EW~twC z*yMToyT*qehyIm4zS3P7xa#ZEi|P713i2LCigdH|9-HeeALoBy_v%LmE`hJ5wl&!( z>`|6ZtagZKkFtC5#Jp)vYW2Y-vm)-UTcyZ9BP=*`?k>^32me`>Jyx2{w!QLXlThoN zpu5}&J7xH_3XjK^3S`aNX0t8xX3gdLWyX(e6XVoQ_?vL=k)0;CTXW&dWBkVtm~fe{ SPF)7{4}+(xpUXO@geCxXY;o8C literal 0 HcmV?d00001 diff --git a/flags/sm.png b/flags/sm.png new file mode 100644 index 0000000000000000000000000000000000000000..69b230cce0be9d0a63003286f7aafe8e9f4fa410 GIT binary patch literal 481 zcmV<70UrK|P)3?0>Kbyh?~GfG6HTrST5J0~PsP`?`iBw!@5d^K&{z;R}xJjDWc4EK>18>6nemp)h@K1@UYv3}VoLrlmzk{E* zsaN1X!#D*jvsyXc?qUfEP%TA%_q5|=0p}KeN#n$T=m6Hf;oSnjXFVAP&>G2%6zMk$ zq=Jpu1I!QnB@K2KuuzeLaVYX4`GBh@kBbK{7hoIeani1H-EmPGE+0L1ybtPws8|C5 z9PNE^-*vcqUE*-JPjxsyY-|893IwfYpR&{pC+0mE0b45pXRS8?dLzk=A!l4-#ZgmV za~Ido1r${R2vAz(CNl~_g)o8iG1Y*5EE-A3p6RB-)C+itpbhl0>y;G$rK9-p16@K> U8IUKRaR2}S07*qoM6N<$g831c5dZ)H literal 0 HcmV?d00001 diff --git a/flags/so.png b/flags/so.png new file mode 100644 index 0000000000000000000000000000000000000000..3b3bcc6b1021638573d2c8a8dbde557eb77637ad GIT binary patch literal 366 zcmV-!0g?WRP)_u@WrBLM(!5dmVqL|#}Zucxalc3z)fBiUE#3-K8=Nq_=V9zun1TP{s${d zu?nQJ@h|8f5Ue6trV_Le(wh(o3i-gCce%}4csUJsffEM?c4y{&W_HJ(R^Fm$0*+z3JuQM%EU z;4g4n=*C~*q6>e3KfsNPmZJEv8Kl&Oh#M(pz$z+=+Ud+Bxi{BEVv?a^2YlgNa&yjk z?t8)w{HH|e*##;i_JzQpwD+d``IW?)Jgb3GLIQOF0{}ajG5w>$o4bqGTE=kd`#CUy znF63O|75KC9R7tBoY|XT*#Cl9#bR6KZ-Fo!s?8gWpSYYfqNn`>>U}(v7eck$Z6T#h z0f!t{gjuq6e2d`g6uV)SP)-;fXVJSDZL!pS%whF2hs?XK__(u^j$mak$DJMvXEu4V zw9K{E%e?qSrO9ILHuvMxbUWL`K_|}{Wou)V7}t(4ghq&DXkd*^`S%ci~tgEq?c=0DPBy?PZWxK{KaMPQ>ccxo`dH#+Y1X zp|EWj>dUPSU3Q>{eAzwX*>$!XugwRc_6gV{i6{WMghn0NK%RVtw)%U!{-P8x7(_`e z(DKx}Nc>OxcPX79;|PkMsfNi_G}9v;EBJuo5%8mY1I;W(k;;PKy#tk&!#A_5AcCD1f{lem3IzoV3zI@?jp5pOA+Tp|_r_x5trxtw;0GVfJm&l6&3kY7 zPei{LXD*w~BQsS*{VnOn2Pq`bZfoA4*X$I%KnS5=nwIUqK~y-6rIXDrLqQmZpE)x{LmH7vkSe-qA}kTHWg~F~B(B0$xBxd` zC3Y6pBx0w##<$S+u9untHN9X%umDVQ8Lzh$!k{ey*i%nlSs@G8=dHbteq*`QV1B7 z(H^<{6?erLe$Zrj=9cZPeT4Wr=}>@h6s6}H_oj??#z{A(z8z;cKu9*St9bc1R>I1{ z($MN1K(PV`$L_!q7sG(d96+U~fUt$fpbH3sfR>K;E%7%6;pzOvG)xYF=f5?r2~1Rz z)xPmw-3D|&(0Gf90c8Ua1b0sq=G{c2a!@c=pb|{qQs#%SQQ-F*mTf(_AZyZ>wWoL+Vl!B3HXNx z?+yRo`}274pE6dOgOEx{nP|ln*mm#^Dm6eRlj)p(|Dj-9y0Iy_V0SbFD2+NfGu1um zd2=R!5Ta*WzPCH^@~Kta-|IF52m|43u?xTi&{_+Cja^;seIt+4-!5OUwQ1_cDYR7s ztVmZC!SCnBzQL`s^zg1*&Zd`|rLp2e;lUl|{h!FFjXj(5Sur*e7O&kb=RSQ+{|gXH z5V8=Zu=|fPd*}qEvd4x_+1~f;NynFqXKZa4bpf>mu6Lg{GfRHUcKje`95^=|6+SB&dztzPWO4v@_h9XO zgD?yxCUWlS>)(@$Wg7m4wRYT#8SSWEx&6W!9xbhJWULFAnf>9P8XB*DoK`KFYk*3n z5{`~f{yKkaN;)2*sY|OW%JE?JG7`iw(7D$38bwgA06TtKv0SZ4Ef;?QK?|PsJ~@cQ P00000NkvXXu0mjfz{c%e literal 0 HcmV?d00001 diff --git a/flags/sy.png b/flags/sy.png new file mode 100644 index 0000000000000000000000000000000000000000..900dc2d349246355d5ae48bad66dd39c697bd853 GIT binary patch literal 369 zcmV-%0gnEOP)nQU1Q8h@ud!43KDT=1>19*4hHFGN)R-ltBiVgyEX` z8~~LlL_wTAyubHRsjML#VXN_CjMw+*j=Cq|VKBt&d-Nu~1OEWfxN2Zv;F!({pjmFR zTrZJAp0?(??t@O1=tQ5>vG2O>V|E8pN~>0@ot^tPNhz%$2zIY9o6Rl)lu9Mw=nnp( z0>EmuQnqd94mpm4@B81d`%KqDh-cF@@A3fRI36jbUIE|O^Ubt!G16iKtD~8(!tnj8 P00000NkvXXu0mjf-$Sm4 literal 0 HcmV?d00001 diff --git a/flags/sz.png b/flags/sz.png new file mode 100644 index 0000000000000000000000000000000000000000..8153162795cdad8dd0495e5004fb5fd2407e7875 GIT binary patch literal 567 zcmV-70?7S|P)D0on?QoVYr zc-Mo_i#N$Z!CZRr;-&Zx*o2BiL}@Sn0;NSg7zA5N6-%TEX|maEc4s^oHr7K~@P&b4 zX5Q!f_+AG7QzF=y6RSW&ok-x=^D4T>!_Ay3ykG$DFmO!PtiOyz}1Nf zoRt+e^Lg;R;7!~j0-yz5B^0{lvppW;?#K~d#xL@GLoz%)&6&A5(u>c~&mKg#e0nlt z7^WctfMK9vc~l1DWPf%OO%7msAK2gPlFeo*6bh6oHm4utk=6)NYYe4!Isi{3Bj3OF z(_Aw_{pm;-bu?v@NF;)`HQ9w%YO(tGDZc3I4u*)=a0j<)Xj_Uqu^11lRTh_*F${xT zE=M|@W_@XiSC^*H%VqWfs^#ni03{t?YnP7JYRuGXOl2~>6M}`=S$xxEbABEnWhVyZ z_yJ(sz&XEQ?~aML+yvka04J{Pj`9BOq!R!>uNwB`qvD>q|ErJRZZv`+`m)|s%9ndv zI+D_pZlhvD=QG7Yzl^3*;Rs>_{3k$F{B^9iR~Y&2#cwUquMV~2U_$@^002ovPDHLk FV1lQL0r~&{ literal 0 HcmV?d00001 diff --git a/flags/tc.png b/flags/tc.png new file mode 100644 index 0000000000000000000000000000000000000000..cddd9194ae79f44ce600019d6ffe858eb3fc6b29 GIT binary patch literal 671 zcmV;Q0$}}#P)1!8?(9c~CTVJ-As#fh1!+BGScFO+LYNQ{ zgcNk?R8n0cs*BPo>ewX+iXabuko1jU9~2d(2U9U|++07_aCdfQot>Eux@%}<&;$RM zKMyZIp67)Z{!>C~DJyIAg+gB)(P+#{dBNiR41l*|lX}YY`MkoOE!JY^&`>lDaJ!50 zUY%(P<(6;bL1Z&+*Po&&2|gZ}0U*$mgU{ojt-(!gsYJxTn_yFOp{h>Gc7S+%y0Gb? zPNO`>iTn{-x{mTPWP^L{0Niiii+^E=x$V2S(lNsG+dZhNSpvucK#nh`ra$QKTis6` z7yv-3s94jz`t@jCL>YTxPZ?r)<%MCQ02y5Jil|GT3(m z06V};G?uLImbiRrKMnS8OuQRpRCH1;_mYeTaOQnLGiDin@5Ps``=>)18OXePXwp?a< z>6|lgRmmi@e!}4q%!mV*TPL$1!S}ceMT;lX34W)+VG#sy7WeUaBEg$49!diWnc0iT zvzh68e*|=Nj+6A%Vwi9t;NjF^FQ1$aG9-zccfIQaG)?Eui#i4kFN!7L5H0#NH?nn- z?%whB0RX34$C!zH2@tfb2Y%SEb5y>j6Xh4QTQS?by-YJ zEdZtoN*q=`(?;MBhy{O3v?5amx_}?TFRpEQ{zb;}@DulX;w{^|WgP$j002ovPDHLk FV1gttCg1=7 literal 0 HcmV?d00001 diff --git a/flags/td.png b/flags/td.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee6a39e8072adad4f1f5ecdf35ceb85af3d6a25 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt@|JzX3_ zEPCHwcFbaO6li^T{-vU`!hBzTfV$;!}na%-RMu1hK6 zpB6kQ4c%LR^{Bq7M_JA3U(2d}m*+2^{W&H43imeK19v-?hqE!Z9rle4J@0BCKmFCC zSjLGFMgI>PS@+2A`Vi+^ubk~`Ki~O^f7&ou8EYR z%SK^)i5ZRG@0l2XQ1QF><##jx#3fVCC+?WMXv1b+pL_1BZ>9;kN;B{;2+O{{{FCkd zo6XNR3km)2(=%IJZT}*^O5zXO-J(BRJuWZho{;LPZGOLX>yNyZybqXGtlF8m<51jH zYgU`X)(=XVT#m5)W8N;pa^$v3^JnAGUPI^OhG#ctt#|DYudoU1U2{UBV{X$inb&ep bBK|NxW^?9D2z~Sj=r0COS3j3^P6} z4S?w}@UlsO42UhjN-5gqGWXRg(cK*=0i(2j`f+dl_w%z(-y_qO(Vvw$cfo?q-Kq18@^vH)DfY2$Bz zIA!dcCc21)eA;(9 dqZg^p;2j3ac1UmBn)mh}w-Zps( zy9H4pWRE~{3A1D}m8$s|jaq?6s;1rvVhEe)9Lc9# zmds;p;QKQjce3m@6B(okf~wnu@C3}|$9uNzB*(V-1VF7y2ZvODegFUf07*qoM6N<$ Ef;7R2QUCw| literal 0 HcmV?d00001 diff --git a/flags/tj.png b/flags/tj.png new file mode 100644 index 0000000000000000000000000000000000000000..630cc7d7041c7ff112e14b7d47f1dd7b4ebd7f9a GIT binary patch literal 392 zcmV;30eAk1P)jy52*kf&X{CZ-XRH1ge}ko! zmA2NAR9aYRK*W$j5@RIshZE-C^LLh~L9erILTs`J7A9XZJO@ zZ8U;JaJs!yI4G)j-1_T46*$Zm#8S$K_Txxm)+?gTJYbL_Ac&eH zd83p_1g2ne``0JwkIA4gr)MB@2JT3JUZ>adWyUyCm{LCP%}y8owxg(gwJU^Lb`cn( m8#>fiz{l`Os7en`7$wx)|DidYe4iCq{( zc@tjmvb(yn2$cSSZn`gmjBwJ0B?hKl)kUL7M5N{-x4C7W{W!XFy3iw9IfEW};e8+8 z?~jM?`@(;g&Dw;+=UtUb)m1JF2PjTZoUvfYy?=L;I+rWkt)9oTN9k^9mOo}PI)DIh zxqSY~c>J3`bWl85^fPe(C7M>@eOCs6wvk5Mt~v%fRbqz}@{!Z#@t&)JQYker187=4 z(DPImms2@zG|$jCe2ww64IT{w@ObbnN0&a6J93Ktp&7;=j)+pJasZeY06ura$%&5W z#P9Q!l1TuR*495}KQT3ZE~kBYC0h+C6b3*Dfh>V2m(bH`0Muv{z3>CmsbX4ysp&Nw zz{1bv)e8xQ$+j!FkF}GnI_Uqp4>b}&jYPOP*FyeMFAkrV5BTX!DCD$a6+i}16sPp& zZkWuw7u=cM#e?UI)Yog=?phNY9sNY(!YoUHAh)gu8S}p8@I8mLTwYHB>>beewpQLv zUX^sVh)ohy4HFnT1KDw@7D$o=@mK=@>1+|dr;dvu*Ooi--+)#bhRL&JW#jz4ppz)* zTSaOSSjshB?nD4!mnC}JRfG`R60Cq}Y)7!NYLL}sOw)P=h5=d;Hd4R?bc3|_UmSsv n0)~OYW=}RY{mvb#y1w`YN}R0aX_a|s00000NkvXXu0mjf4U`dE literal 0 HcmV?d00001 diff --git a/flags/tl.png b/flags/tl.png new file mode 100644 index 0000000000000000000000000000000000000000..b4c043f1d074e62ee7c861f3953c228b658a9c8f GIT binary patch literal 511 zcmVzNEa7DA&cOoE$p)f>286Vx>dDQ4~b{ffi#EFiqNb?{R2iO-Ry04;(n0 z%lGsBp5ekFOLc}*;QfG+gNQ7&K0y<}1(-QPB=PfEV7@$FK;~oQW00cC^*A3z9odyeji|kW76lB`zo!*DUK=JW5 zm+o(ozHG@YT8`!grTc@r0NHGoTrNi($Gm!Dn7!Iy{a3=&yye6*GZ-}KaT<_9p&-?2 zRZ69j>|TbXQ^>vRX=zq`X;yrxKlkNhK9G~Rb6p9-FeHj1M1(L534#CsE4ycj>=}w3 zkf4*IGiRn8S$#An&5AFzC%(L&3uMh1mo>)!C2)JsDVNItTs-6Qa6Zk*hT`*WhuVsQ zUgv&*u~B$%W0Z556hDiK`f7h+U%>I$Vd08Lw50iPcet<%&`M}sn02{{hbcPL_Yo#w zH%S_>_n9U%6P)3mv0#OPl=mTo#L8j zesGBgh!zmXL(<&T4-D}877+1pzDw`b=T#MT9`SY2V_$#d?-Ku;{C1&q$e4BvdbuK-J}T%*0*X6yY{?mBJ&3aDRM4$dGj&HFA>4kZGVokVma_NU^=|)`;}m!c{1h2mO=cF^$?yj#U4hHe%9OGI O0000s2A{;_7 z!fhco_!@wg4m}aNPY#IXvh?P%be|oe#G;+jv?{c>iIab&m|EcL<`#c4L3n?=Ex^|j zJE+r@Oz<2XByx2@Wqk`RF+pH<2E_>D6iY4%EDNMWs47Aa{?tN%lt{~RPaw@2)$}Ey zoekcX*U(oN(Z)tF(-~yB;%x?R^D78l$2i+8BKr1OOJ0e{P6s4yj<-wQy(gAJ!ZQ8eAFc;5%Re)tAs9%yXy S0(e*e0000=4p_YV}?)t$G!<+g4_Z|%V5>+4Wr_<=*TzG!@wA;B$CJ*)* ziqFDb9FLr};!Y>Y(o|};{l2W>iyoo8f*8O6yjYt^QIMr6`_&2+hTJTd-;S+8dl&=9 z0KkiAWenkDg6eeWCQ0M&QZ+YqA?WoOE*6+5;(9h~45%>xd7k@?QcZ6!68y;ZAMghO z3f@cbZA~Tk65c8=00Rwk1-ESi1TqH?!0Y+%(UscZD)9l#U{J1OSN-Y$0000F`mU8gg%NlLuPt}nnuj|H@QU3Y76woPrLa2yB!D42{1FB$ zC|5zfB$ArP8XdvAxWr_#=&fDMOW{{hg&?w=!cHbAPABm*XC>$00ABh8v|AyNfu0c9 zi*xABolh9RJ4~bcdx)$qA$z;42rPw&)?ywWgUi?!Dn5)oGY-%BDgy1|9vop!#zB5f ziTXP9`Zk53Dg5i3DgxkbWet=hy0?Lyn8cbLgIE(LcaM3_gX07@{Zn9aw-hH9kX@Zn zTT{9Vt$(KdEdapx@lVhHges2UqP1&`ABq69F@6#4z}IJLP%ti_EsVgxl?VI4llV5S e2>+zLa^W5PDs+Y zEg}@x(7{dU(sqh%6NfAvZ96GsDGKN0pmoUPkTzB6(tuJpEt2!+(!@x68t@BWcs$z1!G`EXxwZFywW$ zDlMg?1()(Dk&v;GkxWk@n@UZ68Xc9&%8CGz&*$ai(o(EI3nZILO#uu6h=__#PPkLA zb9ZizX0u7@@Q~q|nb_<Q&o5e*m(;T1&{qJqt@~m7IK+@^7d{|x{pa*@BFy!{u z7We1pX}8-v*xO^cSR5=u7eDs*dF(iNo<|S_)Fvm<$H)IXbj7m#qeLS9=V_X}U0;`E zGAX*Q%d5@J$TAEceh<@CL#d+DwCvy9bh^<*K1WgX9QfKlaq66dAUY?%0CsEC|4UuC Qa{vGU07*qoM6N<$f*nx*3;+NC literal 0 HcmV?d00001 diff --git a/flags/tv.png b/flags/tv.png new file mode 100644 index 0000000000000000000000000000000000000000..fab20c61ae18cc9f93ed5eb8f7671361d1a295f7 GIT binary patch literal 526 zcmV+p0`dKcP)n-Y$t2`mKe*@DWCSULjVO(EEY>EH}AHDH7A^{r+h9i zVi(S^(MhpZy)Z5tX}I^Ygy(%x07eivGn*TtK6ixw_6--?O_F?p%Yg-x2$TeERDeFg zk1#Y|UAh)Me0Lz0Y74ZKO_0hkpN#8?KV(R&iI97*GN{Jys%8t?aQI-3nLj57?$hakk6qiNn7UEai8FW&Ff8J?hy# zwtH1po6CdusTG_}xtvdbxQQY}>li5q73EBiLdxaQ?sD9f zB{`C;qnIcFvLojOaMv#CCvG4+x0b4sQEqo7Ozz4{S zScx`bXCao_s30OLnu~7CCdSOcF9Mm9}O;WJ3U2V>XkEsW|E7ake*Cn4cSBVK(0N zIZ}Ug41G@&iayU}4}jvUkK+ct*3y`}P3PAoj!z<7-W>5#keppPzXMeLIy(njq5q1JLjwVIOdfwtKS? c{YW-~ciKU1cJ*|eO8@`>07*qoM6N<$f|!n!n*aa+ literal 0 HcmV?d00001 diff --git a/flags/tz.png b/flags/tz.png new file mode 100644 index 0000000000000000000000000000000000000000..bfc09930917b599d6af0f7f575d6da2a0125130e GIT binary patch literal 484 zcmVq1ZOyKK= zwRvz)0&j_qYyw3QOIi)!X@_VC>;v%fq7Gs@IlG{gwGn14FgFeR`}s2wkV`FSFo35M zqGw?5&#|iIaKQCPT61$-WWiVy%(NA^noO{?Y9!KV!#(j32hikNw|ijd`OEqfb~<72 z$jk;?xXyh@vXIWaL3O2~_4UH+6a)fAtSfpV=0WVoJH(Q;d2bAk%;`TE^CR@TXCFtiKXfaz`O*cbjo*QbQJu-TGrE>xULS%!kGkw zlVNjn1&a#`QBxm|lil*5oKkqbe~0X6suOkMh#&|pl7v#4R7*(TAWwZr~OkemV@l_ zJlyYRXNpxVl5^hV=d}9G0oPOOD`&pDEOdZ<#*xW0@5=ZcWAlq{-=${VxBTeN9Tf~$ z*GBC)#c+(R;#4=I4MV1@^=;WpUH^4n9DdKu(4jOj8FnV;pb+rCDykK?0;wjNTo+s`m^=HcoQH_sN`(LCAe zVWb-g@bCe->w#CHX+dGOK;w9y+-jN9uk&w2I;d1DWQH;r%Ny*~4k8^0fca@w&QG~S zGeiVxYnS!b9aj=S#$j@d_+Pv*qzqO7^@wP0CoQG)K9Uf4PP-?51m1ddvqB_|n4W;^ z;k}rc{xm*D3@8hj&=FA3>BAZD9uCb2N(cR*_yWGSWEs8t+F1Yq002ovPDHLkV1l)) BthN9E literal 0 HcmV?d00001 diff --git a/flags/um.png b/flags/um.png new file mode 100644 index 0000000000000000000000000000000000000000..9ca0bfde2e3e2c0b1f93e2f628bc2a6e38a5f997 GIT binary patch literal 578 zcmV-I0=@l-P)BjQl#(d02{)ZhYTm zb9w2NNbqN8H{T%zFaRY=^+&HZj=t@8Bx%fHwC3yX5o;@pWY%$X++{hLXCr^nU9Uu$ z61jQ3wfXcztJO9DdPYA;hfbP{RZ4{z=R8THhSr)m7qM8MWjM4bF8TxNwF<4n6Ds8rahzjk_Xpk2UpU^0Q6iG|dS1i0W+u^$14n73+#|xbEB+V+tLLQr0mXaE|$WScAL`Gw+M;D5i z=^2z#h(uuwz}oP*QMwKx2!Ke0_Zp=XAq1GpBO=U~^Zu`|9VvvD>$3yzy}o~JGHgE^ zfioEcA_K){Q=Ip5Kj1c6DN!PR49F~;fBYnVr0}mO5y{f@P9ZX|@Zvenxk>ubS`%%( zy#ovegPX&xcLYRDL?F1cPA7%CWvXb{2&iO|cEPtCYy;=NJL^$R5;rP-0{ke*;o6*i QEC2ui07*qoM6N<$f*5!DxBvhE literal 0 HcmV?d00001 diff --git a/flags/us.png b/flags/us.png new file mode 100644 index 0000000000000000000000000000000000000000..9ca0bfde2e3e2c0b1f93e2f628bc2a6e38a5f997 GIT binary patch literal 578 zcmV-I0=@l-P)BjQl#(d02{)ZhYTm zb9w2NNbqN8H{T%zFaRY=^+&HZj=t@8Bx%fHwC3yX5o;@pWY%$X++{hLXCr^nU9Uu$ z61jQ3wfXcztJO9DdPYA;hfbP{RZ4{z=R8THhSr)m7qM8MWjM4bF8TxNwF<4n6Ds8rahzjk_Xpk2UpU^0Q6iG|dS1i0W+u^$14n73+#|xbEB+V+tLLQr0mXaE|$WScAL`Gw+M;D5i z=^2z#h(uuwz}oP*QMwKx2!Ke0_Zp=XAq1GpBO=U~^Zu`|9VvvD>$3yzy}o~JGHgE^ zfioEcA_K){Q=Ip5Kj1c6DN!PR49F~;fBYnVr0}mO5y{f@P9ZX|@Zvenxk>ubS`%%( zy#ovegPX&xcLYRDL?F1cPA7%CWvXb{2&iO|cEPtCYy;=NJL^$R5;rP-0{ke*;o6*i QEC2ui07*qoM6N<$f*5!DxBvhE literal 0 HcmV?d00001 diff --git a/flags/uy.png b/flags/uy.png new file mode 100644 index 0000000000000000000000000000000000000000..a90b9e02e1aa01c22d318bfaa4cc05cae4dc62b5 GIT binary patch literal 493 zcmVxFwqa7M?uEn*Af(j{$QfQ2}O3r(C@8=SqX`g`vzwm{--`($X--A2& zPpLnHMxzl~Yj=&))a`bEbvhlB6)Kg=taHwZh&T?+9le)jfaHs5jb=m~CJJ(B~p7LD5mNUcHABlxX4 zwpT^`DZ=t$9=AVm>Dsd#U@nZKZ2%osQNh{_8T!UNRj9rtgZ%>nM+eq@IL zfqK$@KUk^`4Dbbj@^qL3fR_v)5~zz;mj1D6wC2L8Fas!M(yuF*Cjzw2J?sxBC|tj@ zJQ2XFsUQOYJb&?VB0!WXolW96KAj|qANh87$Xe@bwOSqiex}`8>kCS$+Bm0+$S3dp jQ{bB#s_TKrksp}f9u3?K<_m8b00000NkvXXu0mjfHqPA< literal 0 HcmV?d00001 diff --git a/flags/uz.png b/flags/uz.png new file mode 100644 index 0000000000000000000000000000000000000000..d83031f56e685face14c287598577fd9cddd2720 GIT binary patch literal 410 zcmV;L0cHM)P)}*oni8elgZ(wg{ zZ7YaaSXfy23hAr`u~38JUr5%UY_iT=i^NsC4e`K*Vc8 zpmW>lz|Uuz_Iz(uDK(o#ARn+a literal 0 HcmV?d00001 diff --git a/flags/va.png b/flags/va.png new file mode 100644 index 0000000000000000000000000000000000000000..9935a8ecdfbc95a54f27d1737cca03fe2c938996 GIT binary patch literal 379 zcmV->0fhdEP)+7OXN4$DW7rZ?hp<~wA*g+2>@Ehm!LIU2NC6Z z{YS0%H40&fbAv1+&D7c}*?=@n7qi)H4y(`PNXdl|bj@~iORe=tDRm9JiZxy?qX^V8 Z_yqH{XXhux=l%cy002ovPDHLkV1icsrJeu) literal 0 HcmV?d00001 diff --git a/flags/vc.png b/flags/vc.png new file mode 100644 index 0000000000000000000000000000000000000000..8e50bbadd4c40782b6453637c2699ba443b62664 GIT binary patch literal 398 zcmV;90df9`P)H(F>##D;wTR(Da_$a|`p zafNIe$8YE)a*#!653BKwU%SNzumNU@Ug2T(|SuAUh)9p#nK~cr(N)C>4c{9gSwka0Emx+R&TLl$5e;Niz?C s*2$@f4&NARDx?C``^O{WN&^)azajHkgf^$&V*mgE07*qoM6N<$f`)*n!vFvP literal 0 HcmV?d00001 diff --git a/flags/ve.png b/flags/ve.png new file mode 100644 index 0000000000000000000000000000000000000000..fbb982017bcb409b840a89cb2a2d91a4bc9ed75d GIT binary patch literal 399 zcmV;A0dW3_P)!CCfyiT^6zb%P>eDlQ6X0t^JueI(1VRSX0Zf2M<%d&USioYD(&F8B zLUeK`TVjpr3mO5->tVW{c%=Nm59KzA`hT8?AVYL%!|3QQ)7 z;ZWjv1)9wg#bS0+Yct`x7QP?g`@t&L>3mZz+qka9bgIxgsn2xKXcX7rSc5@Gt+uxY zuR3VZ3u~+HzCp2jZ#+yc2jpz5oRAtx=1Ai6A3gz3B_gLd?AO^wY_`y;r4dXHq*$0{_w!z zf6n>we;&?(|CEqel$11?Bxy?L^ZC_;S5ugi0x&W&7fE;~lToO%s^M3YlfERtV94L{ z{%o6MDci;}0qRhFp0D-`KUh}gE zO|Avb(;UzC>nt|kihMfRt0o*?S z^5NHdu3kApgZ3-4A13IU-AudPj>DeEL{yJ8Kb_QQ1UaJ8*R8`N2ck)UUY{lo-K@kt z`i2`{GPw8BgV89{-U!`NKTAw3u~+HzCp2jZ#+yc2jpz5oRAtx=1Ai6A3gz3B_gLd?AO^wY_`y;r4dXHq*$0{_w!z zf6n>we;&?(|CEqel$11?Bxy?L^ZC_;S5ugi0x&W&7fE;~lToO%s^M3YlfERtV94L{ z{%o6MDci;}0qRhFp0D-`KUh}gE zO|Avb(;UzC>nt|kihMfRt0o*?S z^5NHdu3kApgZ3-4A13IU-AudPj>DeEL{yJ8Kb_QQ1UaJ8*R8`N2ck)UUY{lo-K@kt z`i2`{GPw8BgV89{-U!`NKTAwKP) zPELaO8^qPgMGz4wiWRlU_1a5v4%(}7cO~Epfh6R8^1g(?KP5(!HK-4v;$wP+!9Bzo zV4X(mjNn0m@&Q<|+q^7XLPr98G7Npq018x$4gn;9D=~{%hh9y}Qs@j&rpnfk>ds(d z8eMp6+W=7AjZvW^x%!6KYmL4A8#b39?Mh_J(LC=lwUHnfEzQ#&ddXn#@=XgX3{Gl9 z`$4vjk84DS0a%X;BdNB*-Y8s0p_fhBu@ZoQ^jY$;GD8{*>U$A#&f%W&fr|ktLkE00000NkvXXu0mjfZ`YuF literal 0 HcmV?d00001 diff --git a/flags/vu.png b/flags/vu.png new file mode 100644 index 0000000000000000000000000000000000000000..d609d75aa5ea8794a0140d422787f184c19fc69c GIT binary patch literal 509 zcmVo3cZL$dZ{-l^c0aEN`s1CJb0`S0xi^^vk9p?vmP`iD;NWP@ZinkeLwSM z-oSr`(JaQHrw)(15%oahC)5Ef0LS6!@EZ=Nx6nQeJOogn<{-5XRRJI+slIXgk5?F2 z^*C>U>I5*s)bQfg0bnjJ!r&kj7x2FA5vD&OUq?6{Tv!02y;-fo{5gXpgcQ!eTX91*to7oMj)SugU@JPyH!PB z4tf7KVAE=+`92&SK{DCu1pz1pmEnGUacM=(epop%2ts0jr6m{}gHj1R4+;hNb!My8 zi%i3rbnW(8RoV^tE#m-yav5?tn0hBz-gz#2Cw$wngnf6e8L>yqWMF+Af?n_6$J5ce zn@u^w65>8FwEh9bBBWoL(TCl%bf%uUwqbPA#Q})~mj`E0~O^f7&ou8EYR z%SK^)i5ZRG@0l2XQ1QF><##jx#3fVCC+?WMXv1b+pL_1BZ>9;kN;B{;2+O{{{FCkd zo6XNR3km)2(=%IJZT}*^O5zXO-J(BRJuWZho{;LPZGOLX>yNyZybqXGtlF8m<51jH zYgU`X)(=XVT#m5)W8N;pa^$v3^JnAGUPI^OhG#ctt#|DYudoU1U2{UBV{X$inb&ep bBK|NxW^?9D2z~Sj=r0COS3j3^P611h;YSXq=kb=~ou4Q7z5BYh zuSi!VB=W)|6M?!%V(9|w*REVxe_%eN$QiC@rOw9B@}GoU|Khd(Wa<$|S%(MfmYhG7 h?-I1L@6;(fh9l2?m)+dGrV;2n22WQ%mvv4FO#nY9dUF5( literal 0 HcmV?d00001 diff --git a/flags/ye.png b/flags/ye.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c50f804b212241656756c50b46581fd5524aa3 GIT binary patch literal 290 zcmV+-0p0$IP)!iKsD?MBfC+z9;>Kf$l`AM_WxX*Pxy zbz>lqNy^M~VN6|4h~R|_!@xPidoVCD(a+&=yS=c^B_U8*Rn1FTHiO_k%hu0Lb)@UU zo;8L$%<8SK-vyv*+v{K$pzD~6+yDrGs?Ngc?|9W1AO<)Aa=RI4ID9Y&Y!vy$Za<2z zmrD=*2vhR^f*3$mCC~FwpsLCs04R!Llpsx0;IDSzoI4p~f}tcyu-3M4{!Ev^gNR&( o2)y^Nz!UHp{kos^4T~O^f7&ou8EYR z%SK^)i5ZRG@0l2XQ1QF><##jx#3fVCC+?WMXv1b+pL_1BZ>9;kN;B{;2+O{{{FCkd zo6XNR3km)2(=%IJZT}*^O5zXO-J(BRJuWZho{;LPZGOLX>yNyZybqXGtlF8m<51jH zYgU`X)(=XVT#m5)W8N;pa^$v3^JnAGUPI^OhG#ctt#|DYudoU1U2{UBV{X$inb&ep bBK|NxW^?9D2z~Sj=r0COS3j3^P608sg$P7K?HT(bXU`ns_CXrATb@iGLVtpfoN7%a$rEur_<&2a9C?cVgO=;3}97r_p{0MGYjwK>h~^(oxvneORpXIt*_eA zE3+i8=@q)M!OM!m%8J4&ilRSI)wxfM<*g+~JY874IgRogzn>;pz{zb?0DvC2^hD@< zCD;?7mO3TWjGc|0$iB_IXc7Qe0)S)VC|x=y38&u$*+;*})A1D7Rt_QmV~MtV6DfxX z-f{M~UMul=q20TR>Y~}r4u06>;C|5w04~VJOmM0++#711gc54T+%cX-rcU5>fzRKO zv{RV@QuMhMt8s$w-AYcxrNm5*Oh06DOPBCcNhD1NzFv_;)`o4SPp|<%H+Ql7BbO^u z$wwk%1*uq6oPU~UbvFQzt%@)m_2H`h`YZGAO9h9W9L>8t4|z+gI|Sgo z36%gE8X5g2*bF5HJahx1y1Y=^f!YrhPJ0mEftQ=cOw8|iZ zpp6tWwUHLp1R^D_X4!H=jD9o-T-G95vX;&0AMtc;Kil3 zV&Bo6E}LLsTZv*EiM~#B2??P30~m(E{d;|cTjGo)q#JPW6ul~mVATN>SWA#frHI_V zY@a+ckx3dtCg1P8x1wPEEZCylK`v|P!_S`b@KuzWj=b_xxcyi=dI69{?8PNL2OFO$ vfJzsVhRU{05~Q(s1FUY&s5-M7SeY!AKg?B00000NkvXXu0mjf1>PBq literal 0 HcmV?d00001 diff --git a/images/worldwide.png b/images/worldwide.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5f48bd5ce4ae0cac31e39d45a537a098d57e69 GIT binary patch literal 624 zcmV-$0+0QPP)8=;$-%Z7Vjhq>-xQhJLNi^?2V82h3|Xc z_myq_2dVwYd_L^6716a0#;?4 zC^~&Fz&)0hB_B!ta7}@xo6~mUTMD=j`YwAQLF;k+=0-p(5>klT9$wUB4(;LV8-yd# znedTqve|4~G!$;{3+#Cls3~R=d66sQ@JXb1}=Oog` zlZG{5qoHND2hDA)SJ}f5q@4H;fCAlyq$V`mT4n9`jR$_FgWxZ1xDVk9nEx680000< KMNUMnLSTY9F&K6L literal 0 HcmV?d00001 diff --git a/locale/ar.ts b/locale/ar.ts index 46fa95a..ab70e18 100644 --- a/locale/ar.ts +++ b/locale/ar.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! هناك حياة خارج المتصفح! - + Version %1 النسخة %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 هو برنامج مجاني و لكن برمجته تستهلك وقتا ثمينا. - + Please <a href='%1'>donate</a> to support the continued development of %2. ‎الرجاء <a href='%1'>التبرع</a> لمتابعة تطوير %2. - + You may want to try my other apps as well: قد ترغب في تجريب برامجي الأخرى أيضا - + %1, a YouTube music player %1، قارئ موسيقى على اليوتيوب - + %1, a music player %1، قارئ موسيقى - + Translate %1 to your native language using %2 ترجم %1 إلى لغتك الأم بإستعمال %2 - + Icon designed by %1. صمم الايقونة %1. - + Released under the <a href='%1'>GNU General Public License</a> نشر هذا البرنامج تحت رخصة <a href='%1'>GNU General Public License</a> - + &Close &اقفل - + About عن البرنامج - + What you always wanted to know about %1 and never dared to ask ما اردت معرفته عن %1 و لم تستطع ان تسأل - ClearButton + ActivationDialog - - Clear - مسح + + Enter your License Details + أدخل تفاصيل الرخصة الخاصة بك + + + + &Email: + &البريد الألكتروني: + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 الرجاء قم بترخيص %1 - + This demo has expired. أنتهت مدة النسخة التجريبية. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - النسخة الكاملة تمكنك من تحميل الفيديوهات الأطوال من %1 دقيقة و مشاهدتها من دون إنقطاع. + النسخة الكاملة تمكنك من تحميل الفيديوهات الأطول من %1 دقيقة و مشاهدتها من دون إنقطاع. - - This demo will expire in %1 days. - النسخة التجريبة ستنتهي خلال %1 يوم. + + Without a license, the application will expire in %1 days. + بدون رخصة, سوف تنتهي النسخة التجريبية من هذا البرنامج خلال 20 يوما - + By purchasing the full version, you will also support the hard work I put into creating %1. - بشراءكة للنسخة الكاملة، سوف تقوم أيضا بدعم العامل عشاق الذي قمت به في إنشاء %1. + بشرائك النسخة الكاملة، سوف تقوم أيضا بدعم العمل الشاق الذي قمت به في إنشاء %1. - + Use Demo - إستخدم مثال + استخدم النسخة التجريبية - - Get the full version - احصل على النسخة الكاملة + + Enter License + أدخل رخصة + + + + Buy License + قم بشراء رخصة + + + + ClearButton + + + Clear + مسح DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/sec - + KB/sec KB/sec - + MB/sec MB/sec - + seconds seconds - + minutes minutes - + %4 %5 remaining %4 %5 متبقي @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. هذه ليست سوى النسخة التجريبية من %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. يمكن تحميل الفيديو في أقل من %1 دقيقة بحيث يمكنك اختبار وظيفة التحميل. - + Continue متابعة - + Get the full version احصل على النسخة الكاملة - + %1 downloaded in %2 %1 حمل في %2 - + Download finished انتهي التحميل - + %n Download(s) التحميل %nالتحميل %nالتحميل %nالتحميل %nالتحميل %nالتحميل %n @@ -203,27 +231,27 @@ DownloadSettings - + Change location... تغيير الموقع... - + Choose the download location اختر موقع التحميل - + Download location changed. موقع التحميل تغير. - + Current downloads will still go in the previous location. التحميل سيتم في الموقع السابق. - + Downloading to: %1 التحميل الى:%1 @@ -237,6 +265,14 @@ التحميلات + + DownloadWidget + + + Downloading update... + يتم الآن تحميل التحديث + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - جاري البحث... + + Search + بحث - - Show %1 More - اظهر %1 المزيد + + Find videos and channels by keyword + - - No videos - لا توجد فيديوات + + Browse + أستعراض - - No more videos - لا توجد فيديوات اخرى + + Browse videos by category + تصفح الفيديوهات حسب الفئة + + + + Make yourself comfortable + اجعل نفسك مرتاحا @@ -334,411 +375,426 @@ MainWindow - + &Stop &قف - + Stop playback and go back to the search view وقف التشغيل و العودة لوضع البحث - + S&kip &القفز - + Skip to the next video القفز للفيديو التالي - - + + &Pause &ايقاف مؤقت - - + + Pause playback ايقاف التشغيل - + &Full Screen &شاشة كاملة - + Go full screen تشغيل شاشة كاملة - + Hide the playlist and the toolbar اخفاء القائمة و شريط المهام - + Go to the YouTube video page and pause playback اذهب الى صفحة فيديو YouTube و وقف التشغيل - + Copy the current video YouTube link to the clipboard نسخ رابط YouTube الى clipboard - + Copy the current video stream URL to the clipboard نسخ رابط الفيديو الى clipboard - + Find other video parts hopefully in the right order اوجد أجزاء الفيديو الأخرى املا أن تكون في الترتيب الصحيح - + &Remove &إزالة - + Remove the selected videos from the playlist إزالة الفيديو من القائمة - + Move &Up الرفع الى &اعلى - + Move up the selected videos in the playlist رفع المقاطع المختارة الى فوق في القائمة - + Move &Down الانزال الى &تحت - + Move down the selected videos in the playlist انزال المقاطع المختارة الى تحت في القائمة - + Clear the search history. Cannot be undone. مسح تاريخ البحث. لا يمكن استعادته. - + &Quit &الانتهاء - + Bye مع السلامة - + &Website &الموقع - + %1 on the Web %1 على الشبكة - + Please support the continued development of %1 ‎الرجاء التبرع لمتابعة تطوير %1 - + &About &عن البرنامج - + Info about %1 معلومات عن %1 - + Search البحث - + Mute volume كتم الصوت - - + + &Downloads &التحميلات - + Show details about video downloads عرض تفاصيل عن تحميلات الفيديو - + &Download &التحميلات - + Download the current video تحميل الفيديو الحالي - + Share the current video using %1 شارك الفيديو الحالي باستخدام %1 - + &Email &البريد الإلكتروني - + Email البريد الإلكتروني - + &Close &اقفل - + &Float on Top &اطفو علي القمة - + &Stop After This Video &أوقف العرض التلقائي بعد الفيديو الحالي - + &Report an Issue... &أبلغ عن مشكلة - + &Refine Search... &خيارات البحث... - + + More... + المزيد... + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &البرنامج - + Buy %1... اشتري %1... - + &Playback &قراءة - + &Playlist &القائمة - + &Video &الفيديو - + &View &مشاهدة - + &Share &شارك - + &Help &المساعدة - + Press %1 to raise the volume, %2 to lower it اضغط %1 لرفع الصوت و %2 لخفضه - - + + Opening %1 جاري فتح %1 - + Do you want to exit %1 with a download in progress? هل تريد الخروج %1 رغم وجود تحميل? - + If you close %1 now, this download will be cancelled. عند اغلاق %1 التحميل سيلغى. - + Close and cancel download الاغلاق و الغاء التحميل - + Wait for download to finish انتظار انتهاء التحميل - + Leave &Full Screen غادر &الشاشة الكاملة - + %1 version %2 is now available. %1 الإصدار %2 متوفر الآن. - + Remind me later ذكرني لاحقا - - To get the updated version, download %1 again from the link you received via email and reinstall. - للحصول على أحدث نسخة , قم بتحميل %1 مرة أُخرى من الرابط الذي وصلك الى بريدك الألكتروني وأعد التثبيت - - - + Update تحديث - + Error: %1 خطأ: %1 - + P&revious ال&سابق - + Go back to the previous track العودة إلى المجاز السابق - + &Compact Mode &الواجهة الخفيفة - + Open the &YouTube Page أفتح صفحة الفيديو على &YouTube - + Copy the YouTube &Link انسخ رابط الفيديو &Link - + Copy the Video Stream &URL انسخ الفيديو وعنوانه - + Find Video &Parts أبحث عن &أجزاء الفيديو الأُخرى - + &Clear Recent Searches &مسح تاريخ البحث - + Make a &Donation القيام بتبرع - + &Manually Start Playing &تشغيل الفيديوهات يدويا - + Manually start playing videos بدء تشغيل الفيديو يدويا - + + Choose your content location + + + + &Play &التشغيل - + Resume playback اكمال التشغيل - + Remaining time: %1 الوقت المتبقي: %1 - + Volume at %1% %1%الصوت عند - + Volume is muted الصوت مكتوم - + Volume is unmuted الصوت غير مكتوم - + Maximum video definition set to %1 الوضوح الاقصى %1 - + Your privacy is now safe خصوصيتك امنة - + Downloads complete التحميل انتهى @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application يمكنك لصق رابط YouTube في برنامج اخر - + You can now paste the video stream URL into another application يمكنك لصق رابط الفيديو في برنامج اخر - + The link will be valid only for a limited time. الرابط سيكون صالحا لمدة محدودة. - + This is just the demo version of %1. هذه ليست سوى النسخة التجريبية من %1. - + It allows you to test the application and see if it works for you. انها تتيح لك تجربة البرنامج. - + Continue متابعة - + of Used in video parts, as in '2 of 3' من - + part This is for video parts, as in 'Cool video - part 1' جزء - + episode This is for video parts, as in 'Cool series - episode 1' حلقة - + Sent from %1 أرسلت من %1 - + Get the full version احصل على النسخة الكاملة - + Downloading %1 جاري تحميل %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + + + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + ذكرني لاحقا + + + + Install Update + تثبيت التحديث + + + + PasteLineEdit - - Network error: %1 - خطأ شبكة:%1 + + Paste + لصق - PrettyItemDelegate + PlaylistItemDelegate - + %1 views - %1 مشاهدات + %1 مشاهدة - + %1 of %2 (%3) — %4 - %1 من %2 (%3) - %4 + - + Preparing تهيئة - + Failed فشل - + Completed تم - + Stopped متوقف - + Stop downloading ايقاف التحميل - + Show in %1 اظهار في %1 - + Open parent folder فتح المجلد الرئيسي - + Restart downloading اعادة التحميل + + PlaylistModel + + + Searching... + جاري البحث... + + + + Show %1 More + اظهر %1 المزيد + + + + No videos + لا توجد فيديوهات + + + + No more videos + لا يوجد المزيد من الفيديوهات + + RefineSearchWidget - + Sort by ترتيب بـ - + Relevance ذات صلة - - + + Date التاريخ - + View Count عدد المشاهدات - + Rating التقييم - + Anytime اي وقت - + Today اليوم - + 7 Days 7 أيام - + 30 Days 30 يوم - + Duration المدة - - + + All الكل - + Short قصير - + Medium متوسط - + Long طويل - + Less than 4 minutes أقل من 4 دقائق - + Between 4 and 20 minutes ما بين 4 ال 20 دقيقة - + Longer than 20 minutes أطول من 20 دقيقة - + Quality الجودة - + High Definition دقة عالية - + 720p or higher 720 أو أعلي - + Done إنتهي + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, مرحبا بك في <a href='%1'>%2</a>, - + Get the full version الحصول على النسخة الكاملة - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" أدخل - + a keyword كلمة مفتاح - + a channel قناة - + to start watching videos. لبدء مشاهدة أشرطة الفيديو - + Watch شاهد - + Recent keywords كلمات بحث سابقة - + Recent channels القنوات الأخيرة + + + SidebarHeader - - Make yourself comfortable - اجعل نفسك مرتاحا + + + &Back + &عودة + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search خيارات البحث - + Did you mean: %1 هل تقصد: %1 + + StandardFeedsView + + + Most Popular + الأكثر شهرة + + + + Featured + + + + + Most Shared + الأكثر مشاركة + + + + Most Discussed + + + + + Top Rated + الأعلى تقييما + + Video - + Cannot get video stream for %1 لا يمكن الحصول على دفق الفيديو %1 - + Network error: %1 for %2 خطأ شبكة:%1 الى %2 + + YTRegions + + + Algeria + الجزائر + + + + Argentina + الأرجنتين + + + + Australia + أستراليا + + + + Belgium + بلجيكا + + + + Brazil + البرازيل + + + + Canada + كندا + + + + Chile + تشيلي + + + + Colombia + كولومبيا + + + + Czech Republic + جمهورية التشيك + + + + Egypt + مصر + + + + France + فرنسا + + + + Germany + ألمانيا + + + + Ghana + غانا + + + + Greece + اليونان + + + + Hong Kong + هونغ كونغ + + + + Hungary + هنغاريا + + + + India + الهند + + + + Indonesia + إندونيسيا + + + + Ireland + إيرلندا + + + + Israel + Israel + + + + Italy + إيطاليا + + + + Japan + اليابان + + + + Jordan + الأردن + + + + Kenya + كينيا + + + + Malaysia + ماليزيا + + + + Mexico + المكسيك + + + + Morocco + المغرب + + + + Netherlands + هولندا + + + + New Zealand + نيوزيلندا + + + + Nigeria + نيجيريا + + + + Peru + بيرو + + + + Philippines + الفلبين + + + + Poland + بولندا + + + + Russia + روسيا + + + + Saudi Arabia + المملكة العربية السعودية + + + + Singapore + سنغافورة + + + + South Africa + جنوب أفريقيا + + + + South Korea + كوريا الجنوبية + + + + Spain + إسبانيا + + + + Sweden + السويد + + + + Taiwan + تايوان + + + + Tunisia + تونس + + + + Turkey + تركيا + + + + Uganda + أوغندا + + + + United Arab Emirates + الإمارات العربية المتحدة + + + + United Kingdom + المملكة المتحدة + + + + Yemen + اليمن + + + + Worldwide + العالم + + \ No newline at end of file diff --git a/locale/ca.ts b/locale/ca.ts index cdeeb7a..daadf4b 100644 --- a/locale/ca.ts +++ b/locale/ca.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Hi ha vida fora del navegador! - + Version %1 Versió %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 és programari lliure, però el seu desenvolupament pren un temps preciós. - + Please <a href='%1'>donate</a> to support the continued development of %2. Siusplau <a href='%1'>dóna</a> per ajudar al desenvolupament continuat del %2. - + You may want to try my other apps as well: És possible que també vulgueu provar altres aplicacions meves: - + %1, a YouTube music player %1, un reproductor de música de YouTube - + %1, a music player %1, un reproductor de música - + Translate %1 to your native language using %2 Traduïu el %1 al vostre idioma natal utilitzant %2 - + Icon designed by %1. Icona dissenyada per %1. - + Released under the <a href='%1'>GNU General Public License</a> Alliberat sota la <a href='%1'>Llicència Pública General de GNU</a> - + &Close &Tanca - + About Quant a - + What you always wanted to know about %1 and never dared to ask El que sempre havíeu volgut saber sobre el %1 i mai us havíeu atrevit a preguntar - ClearButton + ActivationDialog - - Clear - Neteja + + Enter your License Details + + + + + &Email: + + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 Si us plau, llicencia el %1 - + This demo has expired. - Aquesta demo ha expirat + Aquesta demo ha expirat. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - La versió completa permet descarregar vídeos de més de %1 minuts i veure els vídeos sense interrupcions. + - - This demo will expire in %1 days. - Aquesta demo expira en %1 dies. + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. - Comprant la versió completa, també donareu suport al dur treball que he posat en la creació del %1. + Comprant la versió completa, també donarà suport al dur treball que he posat en la creació del %1. - + Use Demo Utilitza la demo - - Get the full version - Aconsegueix la versió completa + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear + Neteja DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/s - + KB/sec KB/s - + MB/sec MB/s - + seconds segons - + minutes minuts - + %4 %5 remaining %4 %5 restant @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Aquesta només és la versió de demostració del %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Només pot baixar vídeos de menys de %1 minuts per tal que en pugui provar aquesta funció. - + Continue Continua - + Get the full version Aconsegueix la versió completa - + %1 downloaded in %2 %1 descarregat en %2 - + Download finished Descàrrega completada - + %n Download(s) @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Canvia la ubicació... - + Choose the download location Escull la ubicació de les baixades - + Download location changed. Ubicació de baixades canviada. - + Current downloads will still go in the previous location. Les baixades actuals encara aniran a la ubicació prèvia. - + Downloading to: %1 Baixant a: %1 @@ -237,6 +265,14 @@ Baixades + + DownloadWidget + + + Downloading update... + + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - S'està cercant... + + Search + Cerca - - Show %1 More - Mostra %1 Més + + Find videos and channels by keyword + - - No videos - Cap vídeo + + Browse + - - No more videos - Cap més vídeo + + Browse videos by category + + + + + Make yourself comfortable + @@ -334,411 +375,426 @@ MainWindow - + &Stop &Atura - + Stop playback and go back to the search view Atura la reproducció i torna a la vista de búsqueda - + S&kip &Salta - + Skip to the next video Salta al vídeo següent - - + + &Pause &Pausa - - + + Pause playback Pausa la reproducció - + &Full Screen Pantalla &completa - + Go full screen Passa a pantalla completa - + Hide the playlist and the toolbar Amaga la llista de reproducció i la barra d'eines - + Go to the YouTube video page and pause playback Ves a la pàgina del vídeo del YouTube i pausa la reproducció - + Copy the current video YouTube link to the clipboard Copia l'enllaç del vídeo actual del YouTube al porta-retalls - + Copy the current video stream URL to the clipboard Copia el URL del flux de vídeo actual al porta-retalls - + Find other video parts hopefully in the right order Troba altres parts del vídeo, amb sort en l'ordre correcte - + &Remove &Elimina - + Remove the selected videos from the playlist Elimina els vídeos seleccionats de la llista de reproducció - + Move &Up Mou &amunt - + Move up the selected videos in the playlist Mou amunt els vídeos seleccionats en la llista de reproducció - + Move &Down Mou a&vall - + Move down the selected videos in the playlist Mou avall els vídeos seleccionats en la llista de reproducció - + Clear the search history. Cannot be undone. Neteja l'historial de búsquedes. No es pot desfer. - + &Quit &Surt - + Bye Adéu - + &Website Pàgina &web - + %1 on the Web %1 a la xarxa - + Please support the continued development of %1 Siusplau ajuda al desenvolupament continuat del %1 - + &About &Quant a - + Info about %1 Info sobre %1 - + Search Cerca - + Mute volume Silencia el volum - - + + &Downloads &Baixades - + Show details about video downloads Mostra detalls de les descàrregues de vídeo - + &Download &Baixa - + Download the current video Baixa el vídeo actual - + Share the current video using %1 Comparteix el vídeo actual fent servir %1 - + &Email &Email - + Email Correu electrònic - + &Close &Tanca - + &Float on Top Manté a &sobre - + &Stop After This Video &Atura després d'aquest vídeo - + &Report an Issue... &Informa d'un problema... - + &Refine Search... &Afina la Cerca... - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Aplicació - + Buy %1... Compra %1... - + &Playback &Reproducció - + &Playlist &Llista de reproducció - + &Video &Vídeo - + &View &Vista - + &Share &Compartir - + &Help A&juda - + Press %1 to raise the volume, %2 to lower it Premeu %1 per pujar el volum, %2 per baixar-lo - - + + Opening %1 Obrint %1 - + Do you want to exit %1 with a download in progress? Vol abandonar el %1 amb una baixada en curs? - + If you close %1 now, this download will be cancelled. Si tanca el %1 ara, aquesta baixada es cancel·larà. - + Close and cancel download Tanca i cancel·la la baixada - + Wait for download to finish Espera a acabar la baixada - + Leave &Full Screen Abandona la Pantalla &Completa - + %1 version %2 is now available. %1 versió %2 ja està disponible. - + Remind me later Recorda-m'ho més tard - - To get the updated version, download %1 again from the link you received via email and reinstall. - Per obtenir la versió actualitzada, descarregueu el %1 de nou des de l'enllaç que vau rebre per correu electrònic i torneu-lo a instal·lar. - - - + Update Actualitza - + Error: %1 Error: %1 - + P&revious P&revi - + Go back to the previous track Torna a la pista anterior - + &Compact Mode &Mode compacte - + Open the &YouTube Page Obre la pàgina de &YouTube - + Copy the YouTube &Link Copia l'&enllaç de YouTube - + Copy the Video Stream &URL Copia el &URL del flux de vídeo - + Find Video &Parts Troba &parts de vídeo - + &Clear Recent Searches &Neteja les búsquedes recents - + Make a &Donation Fer una &donació - + &Manually Start Playing Reprodueix vídeos &manualment - + Manually start playing videos Comença a reproduir vídeos manualment - + + Choose your content location + + + + &Play &Reprodueix - + Resume playback Continua la reproducció - + Remaining time: %1 Temps restant: %1 - + Volume at %1% Volum al %1% - + Volume is muted El volum està silenciat - + Volume is unmuted El volum no està silenciat - + Maximum video definition set to %1 Resolució màxima de vídeo fixada a %1 - + Your privacy is now safe La vostra privacitat ara és segura - + Downloads complete Baixades completes @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application Ja podeu enganxar l'enllaç de YouTube en una altra aplicació - + You can now paste the video stream URL into another application Ja pot enganxar el URL del flux de vídeo en una altra aplicació - + The link will be valid only for a limited time. L'enllaç només serà vàlid durant un temps limitat. - + This is just the demo version of %1. Aquesta només és la versió de demostració del %1. - + It allows you to test the application and see if it works for you. Us permet probar l'aplicació i veure si us va bé. - + Continue Continua - + of Used in video parts, as in '2 of 3' de - + part This is for video parts, as in 'Cool video - part 1' part - + episode This is for video parts, as in 'Cool series - episode 1' episodi - + Sent from %1 Enviat des de %1 - + Get the full version Aconseguiu la versió completa - + Downloading %1 Baixant %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + - - Network error: %1 - Error de xarxa: %1 + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + + + + + Install Update + + + + + PasteLineEdit + + + Paste + - PrettyItemDelegate + PlaylistItemDelegate - + %1 views %1 visualitzacions - + %1 of %2 (%3) — %4 - %1 de %2 (%3) — %4 + - + Preparing - Preparant + - + Failed - Fallit + - + Completed - Completat + - + Stopped - Aturat + - + Stop downloading - Atura la baixada + - + Show in %1 - Mostra en %1 + - + Open parent folder - Obre el directori superior + - + Restart downloading - Recomença la baixada + + + + + PlaylistModel + + + Searching... + Buscant... + + + + Show %1 More + + + + + No videos + Cap vídeo + + + + No more videos + Cap més vídeo RefineSearchWidget - + Sort by Ordena per - + Relevance Rellevància - - + + Date Data - + View Count Nombre de vistes - + Rating Qualificació - + Anytime Qualsevol data - + Today Avui - + 7 Days 7 dies - + 30 Days 30 dies - + Duration Duració - - + + All Tot - + Short Curt - + Medium Mig - + Long Llarg - + Less than 4 minutes Menys de 4 minuts - + Between 4 and 20 minutes Entre 4 i 20 minuts - + Longer than 20 minutes Més de 20 minuts - + Quality Qualitat - + High Definition Alta Definició - + 720p or higher 720p o major - + Done Fet + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Benvinguts al <a href='%1'>%2</a>, - + Get the full version Aconsegueix la versió completa - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Introdueix - + a keyword una paraula - + a channel un canal - + to start watching videos. per comencar a veure vídeos. - + Watch Veure - + Recent keywords Búsquedes recents - + Recent channels Canals recents + + + SidebarHeader - - Make yourself comfortable - Poseu-vos còmodes + + + &Back + &Enrere + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search Afina la Cerca - + Did you mean: %1 Volieu dir: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 No es pot obtenir flux de vídeo per %1 - + Network error: %1 for %2 Error de xarxa: %1 per %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/ca_ES.ts b/locale/ca_ES.ts index e5940e2..9ab70c1 100644 --- a/locale/ca_ES.ts +++ b/locale/ca_ES.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Hi ha vida fora del navegador! - + Version %1 Versió %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 és Software Lliure però el seu desenvolupament pren un temps molt valuós. - + Please <a href='%1'>donate</a> to support the continued development of %2. Si us plau <a href='%1'>doneu</a> per ajudar al desenvolupament continuat del %2. - + You may want to try my other apps as well: Potser també voldreu provar les meves altres aplicacions: - + %1, a YouTube music player %1, un reproductor de música del YouTube - + %1, a music player %1, un reproductor de música - + Translate %1 to your native language using %2 Traduïu el %1 al vostre idioma natal a través de %2 - + Icon designed by %1. Icona dissenyada per %1. - + Released under the <a href='%1'>GNU General Public License</a> Llançat sota la <a href='%1'>Llicència Pública General de GNU</a> - + &Close &Tanca - + About Quant a - + What you always wanted to know about %1 and never dared to ask El que sempre havíeu volgut saber sobre el %1 i mai us havíeu atrevit a preguntar - ClearButton + ActivationDialog - - Clear - Neteja + + Enter your License Details + + + + + &Email: + + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 - Siusplau llicencia el %1 + Si us plau, llicencia el %1 - + This demo has expired. Aquesta demo ha expirat. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - La versió completa permet baixar vídeos de més de %1 minuts i veure vídeos sense interrupcions. + - - This demo will expire in %1 days. - Aquesta demo caduca en %1 dies. + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. Comprant la versió completa, també donareu suport al dur treball que he posat en la creació del %1. - + Use Demo - Utilitzeu la demo + Utilitza la demo - - Get the full version - Aconseguiu la versió completa + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear + Neteja DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/seg - + KB/sec KB/seg - + MB/sec MB/seg - + seconds segons - + minutes minuts - + %4 %5 remaining %4 %5 restant @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Aquesta només és la versió de demostració del %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Només pot baixar vídeos de menys de %1 minuts per tal que en pugui provar aquesta funció. - + Continue Continua - + Get the full version Aconseguiu la versió completa - + %1 downloaded in %2 %1 descarregat en %2 - + Download finished Descàrrega finalitzada - + %n Download(s) %n Baixada%n Baixades @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Canvieu la ubicació... - + Choose the download location Esculliu la ubicació de les baixades - + Download location changed. Ubicació de baixades canviada. - + Current downloads will still go in the previous location. Les baixades actuals encara aniran a la ubicació prèvia. - + Downloading to: %1 S'està baixant a: %1 @@ -237,6 +265,14 @@ Baixades + + DownloadWidget + + + Downloading update... + + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - S'està cercant... + + Search + Busca - - Show %1 More - Mostra %1 més + + Find videos and channels by keyword + - - No videos - Cap vídeo + + Browse + - - No more videos - Cap més vídeo + + Browse videos by category + + + + + Make yourself comfortable + @@ -334,411 +375,426 @@ MainWindow - + &Stop &Atura - + Stop playback and go back to the search view Atura la reproducció i torna a la vista de búsqueda - + S&kip &Salta - + Skip to the next video Salta al vídeo següent - - + + &Pause &Pausa - - + + Pause playback Pausa la reproducció - + &Full Screen Pantalla &completa - + Go full screen Passa a pantalla completa - + Hide the playlist and the toolbar Amaga la llista de reproducció i la barra d'eines - + Go to the YouTube video page and pause playback Ves a la pàgina del vídeo del YouTube i pausa la reproducció - + Copy the current video YouTube link to the clipboard Copia l'enllaç del vídeo actual del YouTube al porta-retalls - + Copy the current video stream URL to the clipboard Copia el URL del flux de vídeo actual al porta-retalls - + Find other video parts hopefully in the right order Troba altres parts del vídeo, amb sort en l'ordre correcte - + &Remove &Elimina - + Remove the selected videos from the playlist Elimina els vídeos seleccionats de la llista de reproducció - + Move &Up Mou &amunt - + Move up the selected videos in the playlist Mou amunt en la llista de reproducció els vídeos seleccionats - + Move &Down Mou a&vall - + Move down the selected videos in the playlist Mou avall en la llista de reproducció els vídeos seleccionats - + Clear the search history. Cannot be undone. Neteja l'historial de cerques. No es pot desfer. - + &Quit &Surt - + Bye Adéu - + &Website Pàgina &web - + %1 on the Web %1 en la web - + Please support the continued development of %1 Si us plau recolzeu el desenvolupament continuat del %1 - + &About &Quant a - + Info about %1 Informació sobre el %1 - + Search Cerca - + Mute volume Silencia el volum - - + + &Downloads &Baixades - + Show details about video downloads Mostra detalls de les descàrregues de vídeo - + &Download &Baixa - + Download the current video Baixa el vídeo actual - + Share the current video using %1 Comparteix el vídeo actual fent servir %1 - + &Email &Email - + Email Correu electrònic - + &Close &Tanca - + &Float on Top Manté a &sobre - + &Stop After This Video &Atura després d'aquest vídeo - + &Report an Issue... &Informa d'un problema - + &Refine Search... &Afina la Cerca... - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Aplicació - + Buy %1... Compra %1... - + &Playback &Reproducció - + &Playlist &Llista de reproducció - + &Video &Vídeo - + &View &Vista - + &Share &Compartir - + &Help A&juda - + Press %1 to raise the volume, %2 to lower it Premeu %1 per pujar el volum, %2 per baixar-lo - - + + Opening %1 S'està obrint %1 - + Do you want to exit %1 with a download in progress? Voleu abandonar el %1 amb una baixada en curs? - + If you close %1 now, this download will be cancelled. Si tanqueu el %1 ara, aquesta baixada es cancel·larà. - + Close and cancel download Tanca i cancel·la la baixada - + Wait for download to finish Espera a acabar la baixada - + Leave &Full Screen Abandona la Pantalla &Completa - + %1 version %2 is now available. %1 versió %2 ja està disponible. - + Remind me later Recorda-m'ho més tard - - To get the updated version, download %1 again from the link you received via email and reinstall. - Per obtenir la versió actualitzada, descarregueu el %1 de nou des de l'enllaç que vau rebre per correu electrònic i torneu-lo a instal·lar. - - - + Update Actualitza - + Error: %1 Error: %1 - + P&revious P&revi - + Go back to the previous track Torna a la pista anterior - + &Compact Mode &Mode compacte - + Open the &YouTube Page Obre la pàgina de &YouTube - + Copy the YouTube &Link Copia l'&enllaç de YouTube - + Copy the Video Stream &URL Copia el &URL del flux de vídeo - + Find Video &Parts Troba &parts de vídeo - + &Clear Recent Searches &Neteja les búsquedes recents - + Make a &Donation Fer una &donació - + &Manually Start Playing Reprodueix vídeos &manualment - + Manually start playing videos Comença a reproduir vídeos manualment - + + Choose your content location + + + + &Play &Reprodueix - + Resume playback Continua la reproducció - + Remaining time: %1 Temps restant: %1 - + Volume at %1% Volum al %1% - + Volume is muted Volum desactivat - + Volume is unmuted Volum activat - + Maximum video definition set to %1 Resolució màxima de vídeo fixada a %1 - + Your privacy is now safe La vostra privacitat està protegida - + Downloads complete Baixades completes @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application Ja podeu enganxar l'enllaç del YouTube en una altra aplicació - + You can now paste the video stream URL into another application Ja podeu enganxar el URL del flux de vídeo en una altra aplicació - + The link will be valid only for a limited time. L'enllaç només serà vàlid durant un temps limitat. - + This is just the demo version of %1. Aquesta només és la versió de demostració del %1. - + It allows you to test the application and see if it works for you. Li permet probar l'aplicació i veure si li va bé. - + Continue Continua - + of Used in video parts, as in '2 of 3' de - + part This is for video parts, as in 'Cool video - part 1' part - + episode This is for video parts, as in 'Cool series - episode 1' episodi - + Sent from %1 Enviat des de %1 - + Get the full version Aconseguiu la versió completa - + Downloading %1 S'està baixant %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + - - Network error: %1 - Error de xarxa: %1 + + %1 %2 is now available. You have %3. + + + + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + + + + + Install Update + + + + + PasteLineEdit + + + Paste + - PrettyItemDelegate + PlaylistItemDelegate - + %1 views %1 visualitzacions - + %1 of %2 (%3) — %4 - %1 de %2 (%3) — %4 + - + Preparing - Preparant + - + Failed - Fallit + - + Completed - Completat + - + Stopped - Aturat + - + Stop downloading - Atura la baixada + - + Show in %1 - Mostra en %1 + - + Open parent folder - Obre el directori superior + - + Restart downloading - Reinicia la baixada + + + + + PlaylistModel + + + Searching... + Buscant... + + + + Show %1 More + + + + + No videos + Cap vídeo + + + + No more videos + RefineSearchWidget - + Sort by Ordena per - + Relevance Rellevància - - + + Date Data - + View Count Nombre de vistes - + Rating Qualificació - + Anytime Qualsevol data - + Today Avui - + 7 Days 7 dies - + 30 Days 30 dies - + Duration Durada - - + + All Tot - + Short Curt - + Medium Mig - + Long Llarg - + Less than 4 minutes menys de 4 minuts - + Between 4 and 20 minutes entre 4 i 20 minuts - + Longer than 20 minutes més de 20 minuts - + Quality Qualitat - + High Definition Alta definició - + 720p or higher 720p o major - + Done Fet + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Benvingut al <a href='%1'>%2</a>, - + Get the full version Aconseguiu la versió completa - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Introduïu - + a keyword una paraula - + a channel un canal - + to start watching videos. per comencar a veure vídeos. - + Watch Veure - + Recent keywords Cerques recents - + Recent channels Canals recents + + + SidebarHeader - - Make yourself comfortable - Poseu-vos còmode + + + &Back + &Enrere + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search Afina la Cerca - + Did you mean: %1 Volieu dir: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 No es pot obtenir flux de vídeo per %1 - + Network error: %1 for %2 Error de xarxa: %1 per %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/cs_CZ.ts b/locale/cs_CZ.ts new file mode 100644 index 0000000..edaa37c --- /dev/null +++ b/locale/cs_CZ.ts @@ -0,0 +1,1476 @@ + +UTF-8 + + AboutView + + + There's life outside the browser! + Život existuje i mimo prohlížeč! + + + + Version %1 + Verze %1 + + + + Licensed to: %1 + Licence k: %1 + + + + %1 is Free Software but its development takes precious time. + %1 je svobodný software, ale jeho vývoj stojí drahocenný čas. + + + + Please <a href='%1'>donate</a> to support the continued development of %2. + Prosím <a href='%1'>přispějte</a> na další vývoj %2. + + + + You may want to try my other apps as well: + Je možné, že vás zaujmou i moje ostatní programy: + + + + %1, a YouTube music player + %1, přehrávač hudby z YouTube + + + + %1, a music player + %1, hudební přehrávač + + + + Translate %1 to your native language using %2 + Přeložte %1 do vašeho mateřského jazyka pomocí %2 + + + + Icon designed by %1. + Autor ikony: %1. + + + + Released under the <a href='%1'>GNU General Public License</a> + Vydáno pod <a href='%1'>licencí GNU General Public License</a> + + + + &Close + &Zavřít + + + + About + O aplikaci + + + + What you always wanted to know about %1 and never dared to ask + Co jste vždy chtěli vědět o aplikaci %1 ale nikdy jste se neodvážili zeptat + + + + ActivationDialog + + + Enter your License Details + Vložte detaily vaší licence + + + + &Email: + &Email: + + + + &Code: + &Kód + + + + ActivationView + + + Please license %1 + Sežeňte si, prosím, licenci %1 + + + + This demo has expired. + Platnost demoverze vypršela. + + + + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. + Plná verze umožní stáhnout videa delší než %1 minut a sledovat videa bez přerušení. + + + + Without a license, the application will expire in %1 days. + Bez licence žádost vyprší za %1 dnů + + + + By purchasing the full version, you will also support the hard work I put into creating %1. + Zakoupením plné verze také podpoříte práci, která byla vložená do tvorby %1. + + + + Use Demo + Použít demoverzi + + + + Enter License + Vložit licenci + + + + Buy License + Koupit licenci + + + + ClearButton + + + Clear + Odstranit vše + + + + DownloadItem + + + bytes + bajtů + + + + KB + KB + + + + MB + MB + + + + bytes/sec + bajtů/sec + + + + KB/sec + KB + + + + MB/sec + MB/se + + + + seconds + sekund + + + + minutes + minut + + + + %4 %5 remaining + %4 %5 zbývá + + + + DownloadManager + + + This is just the demo version of %1. + Toto je pouze demoverze %1. + + + + It can only download videos shorter than %1 minutes so you can test the download functionality. + Umí stahovat pouze videa délky do %1 minut, abyste mohli funkci stahování vyzkoušet + + + + Continue + Pokračovat + + + + Get the full version + Získat plnou verzi + + + + %1 downloaded in %2 + %1 staženo v %2 + + + + Download finished + Stahování dokončeno + + + + %n Download(s) + %n stahování%n stahování%n stahování + + + + DownloadSettings + + + Change location... + Změnit složku pro stahování... + + + + Choose the download location + Vyberte složku, do které se bude stahovat + + + + Download location changed. + Nastavení složky pro stahování bylo změněno. + + + + Current downloads will still go in the previous location. + Probíhající stahování budou stále pokračovat v ukládání do dříve nastaveného adresáře + + + + Downloading to: %1 + Stahováno do: %1 + + + + DownloadView + + + + Downloads + Stahování + + + + DownloadWidget + + + Downloading update... + Stahování aktualizace... + + + + GlobalShortcuts + + + Play + Přehrát + + + + Pause + Pozastavit + + + + Play/Pause + Pustit/Pozastavit + + + + Stop + Zastavit + + + + Stop playing after current track + Zastavit přehrávání po dokončení nyní přehrávaného videa + + + + Next track + Další video + + + + Previous track + Předchozí video + + + + Increase volume + Zvýšit hlasitost + + + + Decrease volume + Snížit hlasitost + + + + Mute + Ztlumit hlasitost + + + + Seek forward + Rychle vpřed + + + + Seek backward + Rychle vzad + + + + HomeView + + + Search + Hledat + + + + Find videos and channels by keyword + Najít videa a kanály podle klíčového slova + + + + Browse + Prohlížet + + + + Browse videos by category + Prohlížet videa podle kategorie + + + + Make yourself comfortable + Udělejte si pohodlí + + + + LoadingWidget + + + Error + Chyba + + + + MainWindow + + + &Stop + &Stop + + + + Stop playback and go back to the search view + Zastaví přehrávání a vrátí se zpět na vyhledávání + + + + S&kip + Př&eskočit + + + + Skip to the next video + Přeskočí na další video + + + + + &Pause + &Pauza + + + + + Pause playback + Pozastaví přehrávání + + + + &Full Screen + &Celá obrazovka + + + + Go full screen + Přepne na celou obrazovku + + + + Hide the playlist and the toolbar + Skryje playlist a toolbar + + + + Go to the YouTube video page and pause playback + Otevře video na webu YouTube a pozastaví přehrávání + + + + Copy the current video YouTube link to the clipboard + Zkopíruje adresu videa na YouTube do schránky + + + + Copy the current video stream URL to the clipboard + Zkopíruje do schránky adresu video streamu + + + + Find other video parts hopefully in the right order + Najít další části videa, doufejme, že ve správném pořadí + + + + &Remove + &Odstranit + + + + Remove the selected videos from the playlist + Odstraní vybraná videa z playlistu + + + + Move &Up + &Nahoru + + + + Move up the selected videos in the playlist + Posune vybraná videa výš v playlistu + + + + Move &Down + &Dolů + + + + Move down the selected videos in the playlist + Posune vybraná videa níž v playlistu + + + + Clear the search history. Cannot be undone. + Vyprázdní historii vyhledávání. Akci nelze vrátit. + + + + &Quit + &Zavřít + + + + Bye + Sbohem + + + + &Website + &Homepage + + + + %1 on the Web + %1 na Webu + + + + Please support the continued development of %1 + Prosím přispějte na další vývoj aplikace %1 + + + + &About + &O aplikaci + + + + Info about %1 + Info o aplikaci %1 + + + + Search + Hledat + + + + Mute volume + Ztlumit + + + + + &Downloads + &Stahování + + + + Show details about video downloads + Zobrazit podrobnosti o stahování videí + + + + &Download + &Stáhnout + + + + Download the current video + Stáhnout přávě zobrazené video + + + + Share the current video using %1 + Sdílet aktuální video pomocí %1 + + + + &Email + &Email + + + + Email + Email + + + + &Close + &Zavřít + + + + &Float on Top + &Plovoucí navrchu + + + + &Stop After This Video + &Zastavit po tomto videu + + + + &Report an Issue... + &Nahlásit chybu... + + + + &Refine Search... + &Upřesnit vyhledávání... + + + + More... + Více... + + + + &Related Videos + &Související videa + + + + Watch videos related to the current one + Sledovat videa související s tímto + + + + &Application + &Aplikace + + + + Buy %1... + Koupit %1... + + + + &Playback + &Přehrávání + + + + &Playlist + &Playlist + + + + &Video + &Video + + + + &View + &Pohled + + + + &Share + &Sdílet + + + + &Help + &Nápověda + + + + Press %1 to raise the volume, %2 to lower it + Stiskněte %1 pro zvýšení hlasitosti; %2 pro snížení + + + + + Opening %1 + Otevírám %1 + + + + Do you want to exit %1 with a download in progress? + Chcete ukončit %1, přestože ještě probíhá stahování? + + + + If you close %1 now, this download will be cancelled. + Jestli nyní ukončíte %1, bude nedokončené stahování přerušeno + + + + Close and cancel download + Přerušit stahování a ukončit aplikaci + + + + Wait for download to finish + Počkat na dokončení stahování + + + + Leave &Full Screen + Opustit zobrazení na &celou obrazovku + + + + %1 version %2 is now available. + %1 verze %2 je nyní dostupná. + + + + Remind me later + Připomenout později + + + + Update + Aktualizovat + + + + Error: %1 + Chyba: %1 + + + + P&revious + P&ředešlý + + + + Go back to the previous track + Jít zpět na předchozí skladbu + + + + &Compact Mode + &Kompaktní mód + + + + Open the &YouTube Page + Otevřít stránku &YouTube + + + + Copy the YouTube &Link + Kopírovat YouTube &odkaz + + + + Copy the Video Stream &URL + Zkopírovat adresu &video streamu + + + + Find Video &Parts + Nalézt video &části + + + + &Clear Recent Searches + &Vymazat poslední hledání + + + + Make a &Donation + &Podpořit + + + + &Manually Start Playing + &Ručně zahájit přehrávání + + + + Manually start playing videos + Ručně zahájit přehrávání videí + + + + Choose your content location + Vyberte si umístění obsahu + + + + &Play + &Play + + + + Resume playback + Pokračovat v přehrávání + + + + Remaining time: %1 + Zbývající čas: %1 + + + + Volume at %1% + Hlasitost na %1% + + + + Volume is muted + Zvuk je ztlumen + + + + Volume is unmuted + Zvuk je zapnut + + + + Maximum video definition set to %1 + Maximální rozlišení videa je %1 + + + + Your privacy is now safe + Vaše soukromí je nyní v bezpečí + + + + Downloads complete + Všechna stahování byla dokončena + + + + MediaView + + + You can now paste the YouTube link into another application + Nyní můžete vložit odkaz na video na YouTube do jiného programu + + + + You can now paste the video stream URL into another application + Nyní můžete vložit odkaz na video stream do jiné aplikace + + + + The link will be valid only for a limited time. + Tento odkaz platí jen po omezenou dobu. + + + + This is just the demo version of %1. + Toto je %1 -- demoverze. + + + + It allows you to test the application and see if it works for you. + Umožňuje vyzkoušet aplikaci, abyste ověřili, jestli pro vás funguje. + + + + Continue + Pokračovat + + + + of + Used in video parts, as in '2 of 3' + z + + + + part + This is for video parts, as in 'Cool video - part 1' + část + + + + episode + This is for video parts, as in 'Cool series - episode 1' + epizoda + + + + Sent from %1 + Zaslat z %1 + + + + Get the full version + Stáhnout plnou verzi + + + + Downloading %1 + Je stahováno %1 + + + + MessageWidget + + + A new version of %1 is available! + Nová verze %1 je k dispozici! + + + + %1 %2 is now available. You have %3. + %1 %2 je nyní k dispozici. Vy máte %3. + + + + Would you like to download it now? + Chcete ji nyní stáhnout? + + + + Skip This Version + Přeskočit tuto verzi + + + + Remind Me Later + Připomenout později + + + + Install Update + Nainstalovat aktualizaci + + + + PasteLineEdit + + + Paste + Vložit + + + + PlaylistItemDelegate + + + %1 views + %1 zobrazení + + + + %1 of %2 (%3) — %4 + %1 z %2 (%3) — %4 + + + + Preparing + Připravuje se + + + + Failed + Selhalo + + + + Completed + Dokončeno + + + + Stopped + Zastaveno + + + + Stop downloading + Zastavit stahování + + + + Show in %1 + Ukázat v %1 + + + + Open parent folder + Otevřít příslušný adresář + + + + Restart downloading + Začít stahovat znova + + + + PlaylistModel + + + Searching... + Hledá se... + + + + Show %1 More + Zobrazit dalších %1 + + + + No videos + Žádná videa + + + + No more videos + Žádná další videa + + + + RefineSearchWidget + + + Sort by + Třídit podle + + + + Relevance + Významu + + + + + Date + Data + + + + View Count + Počtu shlédnutí + + + + Rating + Hodnocení + + + + Anytime + Kdykoliv + + + + Today + Dnes + + + + 7 Days + 7 dní + + + + 30 Days + 30 dnů + + + + Duration + Délka + + + + + All + Vše + + + + Short + Krátký + + + + Medium + Střední + + + + Long + Dlouhý + + + + Less than 4 minutes + Méně než 4 minuty + + + + Between 4 and 20 minutes + Mezi 4 a 20minutami + + + + Longer than 20 minutes + Delší než 20 minut + + + + Quality + Kvalita + + + + High Definition + Vysoké rozlišení + + + + 720p or higher + 720p nebo vyšší + + + + Done + Hotovo + + + + RegionsView + + + Done + Hotovo + + + + SearchLineEdit + + + Search + Hledat + + + + SearchView + + + Welcome to <a href='%1'>%2</a>, + Vítejte v <a href='%1'>%2</a> + + + + Get the full version + Získat plnou verzi + + + + Enter + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" + Enter + + + + a keyword + klíčové slovo + + + + a channel + kanál + + + + to start watching videos. + začít sledovat videa. + + + + Watch + Sledovat + + + + Recent keywords + Poslední klíčová slova + + + + Recent channels + Poslední kanály + + + + SidebarHeader + + + + &Back + &Zpět + + + + Forward to %1 + Předat k %1 + + + + Back to %1 + Zpět k %1 + + + + SidebarWidget + + + Refine Search + Upřesnit vyhledávání + + + + Did you mean: %1 + Měli jste na mysli: %1 + + + + StandardFeedsView + + + Most Popular + Nejoblíbenější + + + + Featured + Nejlepší + + + + Most Shared + Nejsdílenější + + + + Most Discussed + Nejdiskutovanější + + + + Top Rated + Nejlépe hodnocené + + + + Video + + + Cannot get video stream for %1 + Nelze získat video stream pro %1 + + + + Network error: %1 for %2 + Chyba přípojení: %1 pro %2 + + + + YTRegions + + + Algeria + Alžírsko + + + + Argentina + Argentina + + + + Australia + Austrálie + + + + Belgium + Belgie + + + + Brazil + Brazílie + + + + Canada + Kanada + + + + Chile + Chile + + + + Colombia + Kolumbie + + + + Czech Republic + Česká republika + + + + Egypt + Egypt + + + + France + Francie + + + + Germany + Německo + + + + Ghana + Ghana + + + + Greece + Řecko + + + + Hong Kong + Hong Kong + + + + Hungary + Maďarsko + + + + India + Indie + + + + Indonesia + Indonesie + + + + Ireland + Irsko + + + + Israel + Izrael + + + + Italy + Itálie + + + + Japan + Japonsko + + + + Jordan + Jordánsko + + + + Kenya + Keňa + + + + Malaysia + Malajsie + + + + Mexico + Mexico + + + + Morocco + Maroko + + + + Netherlands + Nizozemí + + + + New Zealand + Nový Zéland + + + + Nigeria + Niger + + + + Peru + Peru + + + + Philippines + Filipíny + + + + Poland + Polsko + + + + Russia + Rusko + + + + Saudi Arabia + Saudská Arabie + + + + Singapore + Singapur + + + + South Africa + Jižní Afrika + + + + South Korea + Severní Korea + + + + Spain + Španělsko + + + + Sweden + Švédsko + + + + Taiwan + Taiwan + + + + Tunisia + Tunisko + + + + Turkey + Turecko + + + + Uganda + Uganda + + + + United Arab Emirates + Spojené arabské emiráty + + + + United Kingdom + Velká Británie + + + + Yemen + Jemen + + + + Worldwide + Celosvětově + + + \ No newline at end of file diff --git a/locale/da.ts b/locale/da.ts index f40af58..28cbf6d 100644 --- a/locale/da.ts +++ b/locale/da.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Der findes liv udenfor browseren! - + Version %1 Version %1 - + + Licensed to: %1 + Licenseret til: %1 + + + %1 is Free Software but its development takes precious time. %1 er fri software, men udviklingen tager værdifuld tid. - + Please <a href='%1'>donate</a> to support the continued development of %2. Venligst <a href='%1'>doner</a> for at støtte den forsatte udvikling af %2. - + You may want to try my other apps as well: Du ønsker måske også at prøve mine andre apps: - + %1, a YouTube music player %1, en YouTube-musikafspiller - + %1, a music player %1, en musikafspiller - + Translate %1 to your native language using %2 Oversæt %1 til din modersmål ved hjælp af %2 - + Icon designed by %1. Ikon designet af %1. - + Released under the <a href='%1'>GNU General Public License</a> Frigivet under <a href='%1'>GNU General Public License</a> - + &Close &Luk - + About Om - + What you always wanted to know about %1 and never dared to ask Hvad du altid har ønsket at vide om %1 og aldrig turde spørge om - ClearButton + ActivationDialog - - Clear - Fjern + + Enter your License Details + Indtast dine licensoplysninger + + + + &Email: + &Email: + + + + &Code: + &Kode: - DemoStartupView + ActivationView - + Please license %1 - Venligst licens %1 + Venligst licensér %1 - + This demo has expired. - Denne demo er udløbet. + Denne prøveversion er udløbet. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Den fulde version giver dig mulighed for at downloade videoer længere end %1 minutter og for at se videoer uden afbrydelser. + Den fulde version giver dig mulighed for at se videoer længere end %1 minutter og se videoer uden afbrydelser. - - This demo will expire in %1 days. - Denne demo vil udløbe om %1 dage. + + Without a license, the application will expire in %1 days. + Dette program vil udløbe om %1 dage uden en licens. - + By purchasing the full version, you will also support the hard work I put into creating %1. - Ved at købe den fulde version, vil du også støtte det hårde arbejde, jeg sætter i at udvikle %1. + Ved at købe den fulde version, støtter du også støtte det hårde arbejde jeg lagt i at udvikle %1. - + Use Demo - Benyt demo + Brug prøveversion - - Get the full version - Hent den fulde version + + Enter License + Indtast licens + + + + Buy License + Køb licens + + + + ClearButton + + + Clear + Fjern DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/sek - + KB/sec KB/sek - + MB/sec MB/sek - + seconds sekunder - + minutes minutter - + %4 %5 remaining %4 %5 mangler @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Dette er kun demoversionen af %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Det kan kun hente videoer kortere end %1 minut, så du kan teste downloadfunktionaliteten. - + Continue Forsæt - + Get the full version Hent den fulde version - + %1 downloaded in %2 %1 downloaded på %2 - + Download finished Download afsluttet - + %n Download(s) %n Download(s)%n Download(s) @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Skift placering... - + Choose the download location Vælg placering til downloads - + Download location changed. Downloadplacering ændret. - + Current downloads will still go in the previous location. Nuværende downloads vil stadig blive glemt i forrige placering. - + Downloading to: %1 Downloader til: %1 @@ -237,6 +265,14 @@ Downloads + + DownloadWidget + + + Downloading update... + Henter opdatering... + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Søger... + + Search + Søg - - Show %1 More - Vis %1 Mere + + Find videos and channels by keyword + Find videoer og kanaler via søgeord - - No videos - Ingen videoer + + Browse + Gennemse - - No more videos - Ikke flere videoer + + Browse videos by category + Gennemse videoer efter kategori + + + + Make yourself comfortable + Sæt dig godt til rette @@ -334,412 +375,427 @@ MainWindow - + &Stop &Stop - + Stop playback and go back to the search view Stop afspilning og gå tilbage til søgeoversigt - + S&kip S&pring over - + Skip to the next video Spring til næste video - - + + &Pause &Pause - - + + Pause playback Pause afspilning - + &Full Screen &Fuldskærm - + Go full screen Vis i fuldskærm - + Hide the playlist and the toolbar Skjul afspilningslisten og værktøjslinjen - + Go to the YouTube video page and pause playback Gå til YouTube-videosiden og pause afspilningen - + Copy the current video YouTube link to the clipboard Kopier det aktuelle YouTube-videolink til udklipsholderen - + Copy the current video stream URL to the clipboard Kopier adressen for den aktuelle videostrøm til udklipsholderen - + Find other video parts hopefully in the right order Find andre videodele forhåbentlig i den rigtige rækkefølge - + &Remove &Fjern - + Remove the selected videos from the playlist Fjern de valgte videoer fra afspilningslisten - + Move &Up Flyt &Op - + Move up the selected videos in the playlist Flyt de valgte videoer i afspilningslisten op - + Move &Down Flyt &Ned - + Move down the selected videos in the playlist Flyt de valgte videoer i afspilningslisten ned - + Clear the search history. Cannot be undone. Ryd søgeoversigt. Kan ikke fortrydes. - + &Quit &Afslut - + Bye Farvel - + &Website &Hjemmeside - + %1 on the Web %1 på nettet - + Please support the continued development of %1 Støt den forsatte udvikling af %1 - + &About &Om - + Info about %1 Info om %1 - + Search Søg - + Mute volume Slå lyden fra - - + + &Downloads &Downloads - + Show details about video downloads Vis deltaljer om video downloads - + &Download &Download - + Download the current video Download den aktuelle video - + Share the current video using %1 Del den aktuelle video ved hjælp af %1 - + &Email &amp; E-mail - + Email E-mail - + &Close &Luk - + &Float on Top &Behold øverst - + &Stop After This Video &Stop efter denne video - + &Report an Issue... &Rapporter et problem... - + &Refine Search... &Indskrænk søgning... - + + More... + Mere... + + + + &Related Videos + &Relaterede videoer + + + + Watch videos related to the current one + Se videoer relateret til den nuværende + + + &Application &Program - + Buy %1... Køb %1... - + &Playback &Afspil - + &Playlist &Afspilningsliste - + &Video &Video - + &View &Vis - + &Share &Del - + &Help &Hjælp - + Press %1 to raise the volume, %2 to lower it Tryk %1 for at skrue op for lyden og %2 for at skrue ned - - + + Opening %1 Åbner %1 - + Do you want to exit %1 with a download in progress? Vil du afslutte %1 selvom et download er i gang? - + If you close %1 now, this download will be cancelled. Hvis du lukker %1 nu vil dette download blive annulleret. - + Close and cancel download Luk og annuller download - + Wait for download to finish Vent til download er færdig - + Leave &Full Screen Forlad &Fuld skærm - + %1 version %2 is now available. %1 version %2 er nu tilgængelig. - + Remind me later Påmind mig senere - - To get the updated version, download %1 again from the link you received via email and reinstall. - For at få den opdaterede version, kan du downloade %1 igen fra det link du har modtaget via e-mail og geninstallere. - - - + Update Opdatér - + Error: %1 Fejl: %1 - + P&revious F&orrige - + Go back to the previous track Gå tilbage til forrige nummer - + &Compact Mode % - + Open the &YouTube Page Åbn &Youtube-siden - + Copy the YouTube &Link Kopier &link til Youtube - + Copy the Video Stream &URL Kopiér &URL'en til videostrømmen - + Find Video &Parts Find dele af videoen - + &Clear Recent Searches &Ryd seneste søgninger - + Make a &Donation Giv en &Donation - + &Manually Start Playing Start afspilning &manuelt - + Manually start playing videos Start afspilning af videoer manuelt - + + Choose your content location + Vælg placering for dit indhold + + + &Play &Afspil - + Resume playback Genoptag afspilning - + Remaining time: %1 Tilbageværende tid: %1 - + Volume at %1% Lydniveau på %1% - + Volume is muted Lyden er slået fra - + Volume is unmuted Lyden er slået til - + Maximum video definition set to %1 Maksimal videoopløsning sat til %1 - + Your privacy is now safe Dit privatliv er nu sikret - + Downloads complete Downloads færdig @@ -747,240 +803,304 @@ Kopiér &URL'en til videostrømmen MediaView - + You can now paste the YouTube link into another application Du kan nu indsætte YouTube-linket i et andet program - + You can now paste the video stream URL into another application Du kan nu indsætte adressen til videostrømmen i et andet program - + The link will be valid only for a limited time. Linket vil kun være gyldigt i en begrænset periode. - + This is just the demo version of %1. Dette er kun demoversionen af %1. - + It allows you to test the application and see if it works for you. Det giver dig mulighed for at teste programmet og se om det virker for dig. - + Continue Forsæt - + of Used in video parts, as in '2 of 3' af - + part This is for video parts, as in 'Cool video - part 1' del - + episode This is for video parts, as in 'Cool series - episode 1' episode - + Sent from %1 Sendt fra %1 - + Get the full version Hent den fulde version - + Downloading %1 Downloader %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + En ny version af %1 er tilgængelig! + + + + %1 %2 is now available. You have %3. + %1 %2 er tilgængelig. Du har %3. + + + + Would you like to download it now? + Ønsker du at hente den nu? + + + + Skip This Version + Spring denne version over + + + + Remind Me Later + Påmind mig senere + + + + Install Update + Installér opdatering + + + + PasteLineEdit - - Network error: %1 - Netværksfejl %1 + + Paste + Indsæt - PrettyItemDelegate + PlaylistItemDelegate - + %1 views %1 visninger - + %1 of %2 (%3) — %4 %1 af %2 (%3) — %4 - + Preparing Forbereder - + Failed - Fejlede + Fejl - + Completed - Fuldført + Fuldendt - + Stopped - Afbrudt + Stoppet - + Stop downloading - Afbryd download + Stop download - + Show in %1 - Vis i %1 + VIs i %1 - + Open parent folder - Åbn overordnet mappe + Åben ovenstående mappe - + Restart downloading Genstart download + + PlaylistModel + + + Searching... + Søger... + + + + Show %1 More + Vis %1 mere + + + + No videos + Ingen videoer + + + + No more videos + Ikke flere videoer + + RefineSearchWidget - + Sort by Sorter efter - + Relevance Relevans - - + + Date Dato - + View Count Antal visninger - + Rating Bedømmelse - + Anytime Når som helst - + Today I dag - + 7 Days 7 dage - + 30 Days 30 dage - + Duration Varighed - - + + All Alle - + Short Kort - + Medium Medium - + Long Lang - + Less than 4 minutes Mindre end 4 minutter - + Between 4 and 20 minutes Mellem 4 og 20 minutter - + Longer than 20 minutes Længere end 20 minutter - + Quality Kvalitet - + High Definition High Definition - + 720p or higher 720p eller højere - + Done Afsluttet + + RegionsView + + + Done + Afslut + + SearchLineEdit @@ -992,81 +1112,366 @@ Kopiér &URL'en til videostrømmen SearchView - + Welcome to <a href='%1'>%2</a>, Velkommen til <a href='%1'>%2</a>, - + Get the full version Hent den fulde version - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Indtast - + a keyword et nøgleord - + a channel en kanal - + to start watching videos. for at begynde at se video. - + Watch Afspil - + Recent keywords Seneste nøgleord - + Recent channels Nyeste kanaler + + + SidebarHeader - - Make yourself comfortable - Sæt dig godt til rette + + + &Back + &Tilbage + + + + Forward to %1 + Frem til %1 + + + + Back to %1 + Tilbage til %1 SidebarWidget - + Refine Search Indskrænk søgning - + Did you mean: %1 Mente du: %1 + + StandardFeedsView + + + Most Popular + Mest populære + + + + Featured + Udvalgte + + + + Most Shared + Mest delte + + + + Most Discussed + Mest diskuterede + + + + Top Rated + Bedst bedømte + + Video - + Cannot get video stream for %1 Kan ikke hente videostrøm for %1 - + Network error: %1 for %2 Netværksfejl: %1 for %2 + + YTRegions + + + Algeria + Algeriet + + + + Argentina + Argentina + + + + Australia + Austalien + + + + Belgium + Belgien + + + + Brazil + Brasilien + + + + Canada + Canada + + + + Chile + Chile + + + + Colombia + Colombia + + + + Czech Republic + Tjekkiet + + + + Egypt + Egypten + + + + France + Frankrig + + + + Germany + Tyskland + + + + Ghana + Ghana + + + + Greece + Grækenland + + + + Hong Kong + Hong Kong + + + + Hungary + Ungarn + + + + India + Indien + + + + Indonesia + Indonesien + + + + Ireland + Irland + + + + Israel + Israel + + + + Italy + Italien + + + + Japan + Japan + + + + Jordan + Jordan + + + + Kenya + Kenya + + + + Malaysia + Malaysia + + + + Mexico + Mexico + + + + Morocco + Marokko + + + + Netherlands + Nederlandende + + + + New Zealand + New Zealand + + + + Nigeria + Nigeria + + + + Peru + Peru + + + + Philippines + Philipinierne + + + + Poland + Polen + + + + Russia + Rusland + + + + Saudi Arabia + Saudi-Arabien + + + + Singapore + Singapore + + + + South Africa + Sydfrika + + + + South Korea + Sydkorea + + + + Spain + Spanien + + + + Sweden + Sverige + + + + Taiwan + Taiwan + + + + Tunisia + Tunisien + + + + Turkey + Tyrkiet + + + + Uganda + Uganda + + + + United Arab Emirates + Forenede Arabiske Emirater + + + + United Kingdom + Storbritanien + + + + Yemen + Yemen + + + + Worldwide + Hele verden + + \ No newline at end of file diff --git a/locale/de_DE.ts b/locale/de_DE.ts index d81b3fc..c59912a 100644 --- a/locale/de_DE.ts +++ b/locale/de_DE.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Es gibt ein Leben außerhalb des Browsers! - + Version %1 Version %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 ist freie Software, aber die Entwicklung kostet wertvolle Zeit. - + Please <a href='%1'>donate</a> to support the continued development of %2. Bitte <a href='%1'>spende</a>, um die ständige Entwicklung von %2 zu unterstützen. - + You may want to try my other apps as well: Vielleicht möchten Sie auch meine anderen Apps ausprobieren: - + %1, a YouTube music player %1, ein YouTube-Musik-Player - + %1, a music player %1, ein Musik-Player - + Translate %1 to your native language using %2 Übersetzen Sie %1 in Ihre Muttersprache mit %2 - + Icon designed by %1. Symbol-Entwurf durch %1. - + Released under the <a href='%1'>GNU General Public License</a> Veröffentlicht unter der <a href='%1'>GNU General Public License</a> - + &Close S&chließen - + About Über - + What you always wanted to know about %1 and never dared to ask Was Du schon immer über %1 wissen wolltest, aber nie zu fragen wagtest - ClearButton + ActivationDialog - - Clear - Säubern + + Enter your License Details + + + + + &Email: + + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 Bitte lizenzieren Sie %1 - + This demo has expired. Diese Demo ist abgelaufen. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Die Vollversion erlaubt es Ihnen Videos länger als %1 Minuten herunterzuladen und Videos ohne Unterbrechungen zu sehen. + - - This demo will expire in %1 days. - Diese Demo wird in %1 Tagen ablaufen. + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. Mit dem Kauf der Vollversion unterstützen Sie auch die harte Arbeit, die ich in die Erstellung von %1 gesteckt habe. - + Use Demo Demo verwenden - - Get the full version - Holen Sie sich die Vollversion + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear + Säubern DownloadItem - + bytes Bytes - + KB kB - + MB MB - + bytes/sec Bytes/s - + KB/sec kB/s - + MB/sec MB/s - + seconds Sekunden - + minutes Minuten - + %4 %5 remaining %4 %5 verbleibend @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Dies ist nur die Demoversion von %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Sie kann nur Videos, die kürzer als %1 Minuten sind, herunterladen, damit die Download-Funktionalität getestet werden kann. - + Continue Fortfahren - + Get the full version Die Vollversion holen - + %1 downloaded in %2 - + %1 heruntergeladen nach %2 - + Download finished - + Herunterladen abgeschlossen - + %n Download(s) %n Download%n Downloads @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Speicherort ändern… - + Choose the download location Wähle den Speicherort - + Download location changed. Speicherort wurde verändert. - + Current downloads will still go in the previous location. Aktuelle Downloads werden immernoch im alten Speicherort gespeichert. - + Downloading to: %1 Lade herunter nach: %1 @@ -237,6 +265,14 @@ Downloads + + DownloadWidget + + + Downloading update... + + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Suche... + + Search + Suche - - Show %1 More - Weitere %1 zeigen + + Find videos and channels by keyword + - - No videos - Keine Videos + + Browse + - - No more videos - Keine weiteren Videos + + Browse videos by category + + + + + Make yourself comfortable + @@ -334,411 +375,426 @@ MainWindow - + &Stop &Halt - + Stop playback and go back to the search view Wiedergabe anhalten und zur Suchansicht zurückkehren - + S&kip Ü&berspringen - + Skip to the next video Zum nächsten Video springen - - + + &Pause &Pause - - + + Pause playback Wiedergabe pausieren - + &Full Screen &Vollbildmodus - + Go full screen Vollbildmodus aktivieren - + Hide the playlist and the toolbar Verstecke Abspielliste und Werkzeugleiste - + Go to the YouTube video page and pause playback Gehe zur YouTube-Video-Seite und pausiere die Wiedergabe - + Copy the current video YouTube link to the clipboard YouTube-Link in die Zwischenablage kopieren - + Copy the current video stream URL to the clipboard Video-URL in die Zwischenablage kopieren - + Find other video parts hopefully in the right order Findet andere Teile des Videos, hoffentlich in der richtigen Reihenfolge - + &Remove Entfe&rnen - + Remove the selected videos from the playlist Entferne das ausgewählte Video aus der Abspielliste - + Move &Up Bewege &hinauf - + Move up the selected videos in the playlist Bewege das ausgewählte Video in der Abspielliste hinauf - + Move &Down Bewege hin&ab - + Move down the selected videos in the playlist Bewege das ausgewählte Video in der Abspielliste hinunter - + Clear the search history. Cannot be undone. Such-Verlauf leeren. Kann nicht rückgängig gemacht werden. - + &Quit &Verlassen - + Bye Tschüss - + &Website &Webseite - + %1 on the Web %1 im Web - + Please support the continued development of %1 Bitte unterstützen Sie die weitere Entwicklung von %1 - + &About &Über - + Info about %1 Informationen über %1 - + Search Suche - + Mute volume Stummschalten - - + + &Downloads &Downloads - + Show details about video downloads Details über Video-Downloads anzeigen - + &Download H&erunterladen - + Download the current video Das aktuelle Video herunterladen - + Share the current video using %1 Teilen Sie das aktuellen Video mit %1 - + &Email &E-Mail - + Email E-Mail - + &Close &Schließen - + &Float on Top Im Vordergrund &bleiben - + &Stop After This Video Nach diesem Video &anhalten - + &Report an Issue... - + &Ein Problem melden ... - + &Refine Search... + &Suche verfeinern ... + + + + More... + + + + + &Related Videos - + + Watch videos related to the current one + + + + &Application &Anwendung - + Buy %1... %1 kaufen... - + &Playback &Wiedergabe - + &Playlist A&bspielliste - + &Video &Video - + &View &Ansehen - + &Share &Teilen - + &Help &Hilfe - + Press %1 to raise the volume, %2 to lower it %1 drücken, um die Lautstärke zu erhöhen, %2 um sie zu verringern - - + + Opening %1 %1 öffnen - + Do you want to exit %1 with a download in progress? Möchten Sie %1 mit einem aktiven Download beenden? - + If you close %1 now, this download will be cancelled. Wenn Sie %1 jetzt beenden, wird der Download abgebrochen. - + Close and cancel download Beenden und Download abbrechen - + Wait for download to finish Auf Abschluß des Downloads warten - + Leave &Full Screen &Vollbild verlassen - + %1 version %2 is now available. %1 Version %2 ist jetzt verfügbar. - + Remind me later Erinnere mich später - - To get the updated version, download %1 again from the link you received via email and reinstall. - Für die aktualisierte Version, laden Sie bitte %1 ,mit Hilfe des Links den Sie erhalten per E-Mail erhalten haben, runter und installieren Sie es erneut. - - - + Update Aktualisierung - + Error: %1 Fehler: %1 - + P&revious V&origes - + Go back to the previous track Zum vorherigen Titel zurückgehen - + &Compact Mode &Kompakt-Modus - + Open the &YouTube Page &YouTube-Seite öffnen - + Copy the YouTube &Link YouTube &Link kopieren - + Copy the Video Stream &URL Video-Stream &URL kopieren - + Find Video &Parts Suche Video &Teile - + &Clear Recent Searches Vorherige Suchbegriffe löschen - + Make a &Donation &Spenden - + &Manually Start Playing &Manuelles Starten der Wiedergabe - + Manually start playing videos Manuelles Starten der Video-Wiedergabe - + + Choose your content location + + + + &Play &Abspielen - + Resume playback Wiedergabe fortsetzen - + Remaining time: %1 Verbleibende Zeit: %1 - + Volume at %1% Lautstärke %1% - + Volume is muted Ton ist stummgeschaltet - + Volume is unmuted Ton ist angeschaltet - + Maximum video definition set to %1 Maximale Video-Auflösung wurde auf %1 gesetzt - + Your privacy is now safe Ihre Privatsphäre ist nun geschützt - + Downloads complete Downloads heruntergeladen @@ -746,236 +802,300 @@ MediaView - + You can now paste the YouTube link into another application Du kannst den YouTube-Link nun in einer anderen Anwendung einfügen - + You can now paste the video stream URL into another application Du kannst die Video-URL nun in einer anderen Anwendung einfügen - + The link will be valid only for a limited time. Der Link wird nur eine beschränkte Zeit gültig sein. - + This is just the demo version of %1. Dies ist nur eine Demoversion von %1. - + It allows you to test the application and see if it works for you. Sie erlaubt Ihnen die Anwendung zu testen und zu schauen ob sie bei Ihnen läuft. - + Continue Fortfahren - + of Used in video parts, as in '2 of 3' von - + part This is for video parts, as in 'Cool video - part 1' Teil - + episode This is for video parts, as in 'Cool series - episode 1' Episode - + Sent from %1 Gesendet von %1 - + Get the full version Die Vollversion holen - + Downloading %1 %1 herunterladen - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + + + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + + + + + Install Update + + + + + PasteLineEdit - - Network error: %1 - Netzwerk-Fehler: %1 + + Paste + - PrettyItemDelegate + PlaylistItemDelegate - + %1 views %1 mal betrachtet - + %1 of %2 (%3) — %4 %1 von %2 (%3) – %4 - + Preparing Bereite vor - + Failed Fehlgeschlagen - + Completed Fertiggestellt - + Stopped Gestoppt - + Stop downloading - Herunterladen stoppen + - + Show in %1 - In %1 anzeigen + - + Open parent folder Eltern-Ordner öffnen - + Restart downloading Herunterladen neustarten - RefineSearchWidget + PlaylistModel - - Sort by + + Searching... + Suche... + + + + Show %1 More + + + No videos + Keine Videos + + + + No more videos + Keine weiteren Videos + + + + RefineSearchWidget + Sort by + Sortieren nach + + + Relevance - + Relevanz - - + + Date - + Datum - + View Count - + Anzahl anzeigen - + Rating - + Bewertung - + Anytime - + Alle Längen - + Today - + Heute - + 7 Days - + 7 Tage - + 30 Days - + 30 Tage - + Duration - + Dauer - - + + All - + Alle - + Short - + Kurz - + Medium - + Mittel - + Long - + Lang - + Less than 4 minutes - + Weniger als 4 Minuten - + Between 4 and 20 minutes - + Zwischen 4 und 20 Minuten - + Longer than 20 minutes - + Länger als 20 Minuten - + Quality - + Qualität - + High Definition - + High Definition - + 720p or higher - + 720p oder höher + + + + Done + Erledigt + + + RegionsView - + Done @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Willkommen bei <a href='%1'>%2</a>, - + Get the full version Die Vollversion holen - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Eingeben - + a keyword ein Schlüsselwort - + a channel ein Kanal - + to start watching videos. um die Wiedergabe zu starten. - + Watch Anschauen - + Recent keywords Aktuelle Schlüsselwörter - + Recent channels Aktuelle Kanäle + + + SidebarHeader + + + + &Back + + - - Make yourself comfortable - Machen Sie es sich gemütlich + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search - + Suche verfeinern - + Did you mean: %1 + Haben Sie gemeint: %1 + + + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated Video - + Cannot get video stream for %1 Videostream für %1 konnte nicht öffnen werden - + Network error: %1 for %2 Netzwerk-Fehler: %1 für %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/el.ts b/locale/el.ts index 3b01b4d..5c730f8 100644 --- a/locale/el.ts +++ b/locale/el.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Υπάρχει ζωή έξω απο τον πλοηγό! - + Version %1 Έκδοση %1 - + + Licensed to: %1 + Αδειοδοτημένο στον/ην: %1 + + + %1 is Free Software but its development takes precious time. Το %1 είναι Ελεύθερο Λογισμικό αλλά η ανάπτυξη του παίρνει πολύτιμο χρόνο. - + Please <a href='%1'>donate</a> to support the continued development of %2. Παρακαλούμε <a href='%1%'>δωρίστε</a> για να υποστηρίξετε την συνεχόμενη ανάπτυξη του %2. - + You may want to try my other apps as well: Μπορεί να θέλετε να δοκιμάσετε και τις άλλες μου εφαρμογές: - + %1, a YouTube music player %1, ένας αναπαραγωγέας μουσικής του YouTube - + %1, a music player %1, ένας αναπαραγωγέας μουσικής - + Translate %1 to your native language using %2 Μεταφράστε το %1 στη γλώσσα σας χρησιμοποιώντας το %2 - + Icon designed by %1. Σχεδιασμός εικονιδίου από %1. - + Released under the <a href='%1'>GNU General Public License</a> Έκδοση κάτω απο τους όρους της <a href='%1'>Γενικής Άδειας Χρήσης GNU</a> - + &Close &Κλείσιμο - + About Σχετικά - + What you always wanted to know about %1 and never dared to ask Ότι θέλατε να μάθετε σχετικά με το %1 και δεν τολμούσατε να ρωτήσετε - ClearButton + ActivationDialog - - Clear - Καθαρισμός + + Enter your License Details + Εισάγετε τις λεπτομέρειες της άδειας χρήσης + + + + &Email: + &Email: + + + + &Code: + &Κωδικός: - DemoStartupView + ActivationView - + Please license %1 Παρακαλώ αποκτήστε την άδεια χρήσης του %1 - + This demo has expired. Αυτή η δοκιμαστική έκδοση έληξε. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Η πλήρης έκδοση σας επιτρέπει την λήψη βίντεο με διάρκεια μεγαλύτερη από %1 λεπτά και την αναπαραγωγή των βίντεο χωρίς διακοπές. + - - This demo will expire in %1 days. - Αυτή η δοκιμαστική έκδοση θα λήξει σε %1 ημέρες. + + Without a license, the application will expire in %1 days. + Χωρίς την άδεια χρήσης, η εφαρμογή θα λήξη σε %1 μέρες - + By purchasing the full version, you will also support the hard work I put into creating %1. Αγοράζοντας την πλήρη έκδοση, υποστηρίζετε επίσης την σκληρή δουλειά που έχω κάνει για τη δημιουργία του %1. - + Use Demo Χρήση της δοκιμαστικής έκδοσης - - Get the full version - Αποκτήστε την πλήρη έκδοση + + Enter License + Εισαγωγή άδειας χρήσης + + + + Buy License + Αγορά άδειας χρήσης + + + + ClearButton + + + Clear + Καθαρισμός DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/δευτ - + KB/sec KB/δευτ - + MB/sec MB/δευτ - + seconds δευτερόλεπτα - + minutes λεπτά - + %4 %5 remaining απομένουν %4 %5 @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Αυτή είναι απλά η δοκιμαστική έκδοση του %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Μπορεί να κατεβάσει βίντεο μικρότερα από %1 λεπτά ώστε να δοκιμάσετε τη λειτουργία κατεβάσματος. - + Continue Συνέχεια - + Get the full version Αποκτήστε την πλήρη έκδοση - + %1 downloaded in %2 %1 λήφθηκε σε %2 - + Download finished Η λήψη ολοκληρώθηκε - + %n Download(s) %n Λήψη%n Λήψεις @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Αλλάξτε τοποθεσία... - + Choose the download location Επιλέξτε την τοποθεσία λήψης - + Download location changed. Η τοποθεσία λήψης άλλαξε. - + Current downloads will still go in the previous location. Τα ήδη ληφθέντα θα παραμείνουν στην προηγούμενη τοποθεσία. - + Downloading to: %1 Λήψη στο: %1 @@ -237,6 +265,14 @@ Λήψεις + + DownloadWidget + + + Downloading update... + Μεταφόρτωση ενημερώσεων... + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Αναζήτηση... + + Search + Αναζήτηση - - Show %1 More - Εμφάνιση %1 ακόμα + + Find videos and channels by keyword + - - No videos - Κανένα βίντεο + + Browse + - - No more videos - Δεν υπάρχουν άλλα βίντεο + + Browse videos by category + + + + + Make yourself comfortable + Βολευτείτε @@ -334,411 +375,426 @@ MainWindow - + &Stop &Διακοπή - + Stop playback and go back to the search view Διακοπή αναπαραγωγής και επιστροφή στην προβολή αναζήτησης - + S&kip &Παράλειψη - + Skip to the next video Μετάβαση στο επόμενο βίντεο - - + + &Pause &Παύση - - + + Pause playback Παύση αναπαραγωγής - + &Full Screen &Πλήρης οθόνη - + Go full screen Προβολή σε πλήρη οθόνη - + Hide the playlist and the toolbar Απόκρυψη της λίστας αναπαραγωγής και της εργαλειοθήκης - + Go to the YouTube video page and pause playback Μετάβαση στη σελίδα βίντεο του YouTube και παύση αναπαραγωγής - + Copy the current video YouTube link to the clipboard Αντιγραφή του δεσμού του τρέχοντος YouTube βίντεο στη μνήμη - + Copy the current video stream URL to the clipboard Αντιγραφή του URL της τρέχουσας ροής βίντεο στη μνήμη - + Find other video parts hopefully in the right order Εύρεση των υπόλοιπων επισοδείων του βίντεο, ελπίζουμε στη σωστή σειρά - + &Remove &Αφαίρεση - + Remove the selected videos from the playlist Αφαίρεση επιλεγμένων βίντεο απο την λίστα αναπαραγωγής - + Move &Up Μετακίνηση προς τα &πάνω - + Move up the selected videos in the playlist Μετακίνηση επιλεγμένων βίντεο προς τα πάνω - + Move &Down Μετακίνηση προς τα &κάτω - + Move down the selected videos in the playlist Μετακίνηση επιλεγμένων βίντεο προς τα κάτω - + Clear the search history. Cannot be undone. Καθαρισμός του ιστορικού αναζήτησης. Δεν μπορεί να γίνει επαναφορά. - + &Quit Έ&ξοδος - + Bye Γεια - + &Website &Ιστοχώρος - + %1 on the Web Το %1 στο διαδίκτυο - + Please support the continued development of %1 Παρακαλούμε υποστηρίξτε την συνεχόμενη ανάπτυξη του %1 - + &About &Σχετικά - + Info about %1 Πληροφορίες για %1 - + Search Αναζήτηση - + Mute volume Σίγαση - - + + &Downloads &Λήψεις - + Show details about video downloads Εμφάνιση λεπτομερειών για τις λήψεις βίντεο - + &Download &Λήψη - + Download the current video Λήψη του τρέχοντος βίντεο - + Share the current video using %1 Κοινή χρήση του τρέχοντος βίντεο με το %1 - + &Email &Ηλ. αλληλογραφία - + Email Ηλ. αλληλογραφία - + &Close &Κλείσιμο - + &Float on Top &Διατήρηση στην κορυφή - + &Stop After This Video &Διακοπή μετά από αυτό το βίντεο - + &Report an Issue... &Αναφέρετε κάποιο σφάλμα... - + &Refine Search... &Σύνθετη αναζήτηση... - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Εφαρμογή - + Buy %1... Αγοράστε το %1... - + &Playback &Αναπαραγωγή - + &Playlist Λ&ίστα αναπαραγωγής - + &Video Βίν&τεο - + &View &Προβολή - + &Share &Κοινή χρήση - + &Help &Βοήθεια - + Press %1 to raise the volume, %2 to lower it Πατήστε %1 για να αυξήσετε την ένταση, %2 για να την χαμηλώσετε - - + + Opening %1 Άνοιγμα %1 - + Do you want to exit %1 with a download in progress? Θέλετε να κλείσετε το %1 ενώ βρίσκεται μια λήψη σε εξέλιξη; - + If you close %1 now, this download will be cancelled. Αν κλείσετε το %1 τώρα, η λήψη θα ακυρωθεί. - + Close and cancel download Κλείσιμο και ακύρωση λήψης - + Wait for download to finish Αναμονή ολοκλήρωσης λήψης - + Leave &Full Screen Έξοδος από &πλήρη οθόνη - + %1 version %2 is now available. Η έκδοση %2 του %1 είναι διαθέσιμη. - + Remind me later Υπενθύμιση αργότερα - - To get the updated version, download %1 again from the link you received via email and reinstall. - Για να πραγματοποιήσετε τη λήψη της ενημερωμένης έκδοσης κάντε τη λήψη του %1 ξανά από τον δεσμό που λάβατε στην αλληλογραφία σας και κάντε επανεγκατάσταση. - - - + Update Ενημέρωση - + Error: %1 Σφάλμα: %1 - + P&revious Π&ροηγούμενο - + Go back to the previous track Επιστροφή στο προηγούμενο κομμάτι - + &Compact Mode &Συμπαγής εμφάνιση - + Open the &YouTube Page Άνοιγμα στην ιστοσελίδα του &YouTube - + Copy the YouTube &Link Αντιγραφή του &δεσμού YouTube - + Copy the Video Stream &URL Αντιγραφή του &URL της ροής βίντεο - + Find Video &Parts Αναζήτηση των &επισοδείων του βίντεο - + &Clear Recent Searches &Καθαρισμός πρόσφατων αναζητήσεων - + Make a &Donation Κάντε μια &δωρεά - + &Manually Start Playing Εκκίνηση της αναπαραγωγής &χειροκίνητα - + Manually start playing videos Εκκίνηση αναπαραγωγής των βίντεο χειροκίνητα - + + Choose your content location + + + + &Play Α&ναπαραγωγή - + Resume playback Συνέχεια αναπαραγωγής - + Remaining time: %1 Υπολειπόμενος χρόνος: %1 - + Volume at %1% Ένταση στο %1% - + Volume is muted Σίγαση - + Volume is unmuted Η ένταση αποκαταστάθηκε - + Maximum video definition set to %1 H μέγιστη ανάλυση βίντεο τέθηκε σε %1 - + Your privacy is now safe Η ιδιωτικότητα σας είναι τώρα ασφαλής - + Downloads complete Οι λήψεις ολοκληρώθηκαν @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application Τώρα μπορείτε να επικολλήσετε το δεσμό του YouTube σε κάποια άλλη εφαρμογή - + You can now paste the video stream URL into another application Τώρα μπορείτε να επικολλήσετε το URL της ροής βίντεο σε κάποια άλλη εφαρμογή - + The link will be valid only for a limited time. Ο σύνδεμος θα είναι έγκυρος μόνο για περιορισμένο χρονικό διάστημα. - + This is just the demo version of %1. Αυτή είναι απλά μια δοκιμαστική έκδοση του %1. - + It allows you to test the application and see if it works for you. Σαε επιτρέπει να δοκιμάσετε την εφαρμογή και να δείτε αν σας κάνει. - + Continue Συνέχεια - + of Used in video parts, as in '2 of 3' από - + part This is for video parts, as in 'Cool video - part 1' μέρος - + episode This is for video parts, as in 'Cool series - episode 1' επισόδειο - + Sent from %1 Αποστολή από %1 - + Get the full version Αποκτήστε την πλήρη έκδοση - + Downloading %1 Λήψη %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + Μια νέα έκδοση του %1 είναι διαθέσιμη! + + + + %1 %2 is now available. You have %3. + Η %1 %2 είναι διαθέσιμη. Έχετε την %3 + + + + Would you like to download it now? + Θα θέλατε να την κατεβάσετε τώρα; + + + + Skip This Version + Παράλειψη αυτής της έκδοσης + + + + Remind Me Later + Υπενθύμισε το μου αργότερα + + + + Install Update + Εγκατάσταση Ενημερώσεων + + + + PasteLineEdit - - Network error: %1 - Σφάλμα δικτύου: %1 + + Paste + Επικόλληση - PrettyItemDelegate + PlaylistItemDelegate - + %1 views Προβολές %1 - + %1 of %2 (%3) — %4 %1 από %2 (%3) — %4 - + Preparing Προετοιμάζεται - + Failed Απέτυχε - + Completed Ολοκληρώθηκε - + Stopped Διακόπηκε - + Stop downloading Διακοπή λήψης - + Show in %1 Εμφάνιση σε %1 - + Open parent folder Άνοιγμα γονικού φακέλου - + Restart downloading Επανεκκίνηση λήψης + + PlaylistModel + + + Searching... + Αναζήτηση... + + + + Show %1 More + Εμφάνιση %1 ακόμα + + + + No videos + Κανένα βίντεο + + + + No more videos + Δεν υπάρχουν άλλα βίντεο + + RefineSearchWidget - + Sort by Ταξινόμηση κατά ... - + Relevance Σχετικότητα - - + + Date Ημερομηνία - + View Count Αριθμό προβολών - + Rating Βαθμολογία - + Anytime Οποτεδήποτε - + Today Σήμερα - + 7 Days Εβδομάδα - + 30 Days Μήνας - + Duration Διάρκεια - - + + All Όλα - + Short Μικρό - + Medium Μέτριο - + Long Μεγάλο - + Less than 4 minutes Λιγότερο από 4 λεπτά - + Between 4 and 20 minutes Μεταξύ 4 και 20 λεπτών - + Longer than 20 minutes Μεγαλύτερο από 20 λεπτά - + Quality Ποιότητα - + High Definition Υψηλή ανάλυση - + 720p or higher 720p είτε ψηλότερα - + Done Έγινε + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Καλωσορίσατε στο <a href='%1'>%2</a>, - + Get the full version Αποκτήστε την πλήρη έκδοση - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Πληκτρολογήστε - + a keyword μια λέξη-κλειδί - + a channel ένα κανάλι - + to start watching videos. για να αρχίσετε να βλέπετε βίντεο. - + Watch Δείτε - + Recent keywords Πρόσφατες λέξεις-κλειδιά - + Recent channels Πρόσφατα κανάλια + + + SidebarHeader - - Make yourself comfortable - Βολευτείτε + + + &Back + &Πίσω + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search Σύνθετη αναζήτηση - + Did you mean: %1 Μήπως εννοείτε: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 Αδυναμία λήψης της ροής βίντεο για %1 - + Network error: %1 for %2 Σφάλμα δικτύου: %1 για %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/es.ts b/locale/es.ts index 87d7306..8ca6823 100644 --- a/locale/es.ts +++ b/locale/es.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! ¡Hay vida más allá del navegador! - + Version %1 Versión %1 - + + Licensed to: %1 + Licencia para: %1 + + + %1 is Free Software but its development takes precious time. %1 es software libre, pero su desarrollo supone un tiempo muy valioso. - + Please <a href='%1'>donate</a> to support the continued development of %2. Haga una <a href='%1'>donación</a> para ayudar a continuar el desarrollo de %2. - + You may want to try my other apps as well: Quizá también quiera probar mis otras aplicaciones: - + %1, a YouTube music player %1, un reproductor de música de YouTube - + %1, a music player %1, un reproductor de música - + Translate %1 to your native language using %2 Traduzca %1 a su idioma natal usando %2 - + Icon designed by %1. Icono diseñado por %1. - + Released under the <a href='%1'>GNU General Public License</a> Publicado bajo la <a href='%1'>Licencia Pública General de GNU</a> - + &Close &Cerrar - + About Acerca de - + What you always wanted to know about %1 and never dared to ask Lo que siempre quiso saber acerca de %1 y nunca se atrevió a preguntar - ClearButton + ActivationDialog - - Clear - Limpiar + + Enter your License Details + Introduzca los detalles de la licencia + + + + &Email: + Correo &electrónico: + + + + &Code: + &Código: - DemoStartupView + ActivationView - + Please license %1 Obtenga una licencia de %1 - + This demo has expired. - Esta versión de prueba ha caducado. + Esta versión de demostración ha caducado. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - La versión completa le permite descargar vídeos con duración mayor a %1 minutos y ver vídeos sin interrupciones. + La versión completa le permite descargar vídeos con duración mayor a %1 minutos y ver videos sin interrupciones. - - This demo will expire in %1 days. - Esta versión de prueba caducará en %1 días. + + Without a license, the application will expire in %1 days. + Sin una licencia, la aplicación caducará en %1 días. - + By purchasing the full version, you will also support the hard work I put into creating %1. Al comprar la versión completa, también apoya el trabajo realizado en la creación de %1. - + Use Demo - Probar + Usar demostración - - Get the full version - Obtener la versión completa + + Enter License + Introducir licencia + + + + Buy License + Comprar licencia + + + + ClearButton + + + Clear + Limpiar DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/s - + KB/sec KB/s - + MB/sec MB/s - + seconds segundos - + minutes minutos - + %4 %5 remaining Quedan %4 %5 @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Esta es solo la versión de prueba de %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Solo puede descargar vídeos de duración menor que %1 minutos para que pueda probar la función de descarga. - + Continue Continuar - + Get the full version Obtener la versión completa - + %1 downloaded in %2 %1 descargados en %2 - + Download finished Descarga finalizada - + %n Download(s) %n Descarga%n Descargas @@ -203,27 +231,27 @@ DownloadSettings - + Change location... - Cambiar ubicación... + Cambiar ubicación… - + Choose the download location Elija la ubicación de las descargas - + Download location changed. Ubicación para descargas modificada. - + Current downloads will still go in the previous location. Las descargas en curso irán a la ubicación anterior. - + Downloading to: %1 Descargando a: %1 @@ -237,6 +265,14 @@ Descargas + + DownloadWidget + + + Downloading update... + Descargando la actualización… + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Buscando... + + Search + Buscar - - Show %1 More - Mostrar %1 más + + Find videos and channels by keyword + Encontrar vídeos y canales por palabras clave - - No videos - No hay vídeos + + Browse + Examinar - - No more videos - No hay más vídeos + + Browse videos by category + Buscar videos por categoría + + + + Make yourself comfortable + Póngase cómodo @@ -334,412 +375,427 @@ MainWindow - + &Stop &Detener - + Stop playback and go back to the search view Detener la reproducción y volver a la búsqueda - + S&kip &Omitir - + Skip to the next video Omitir vídeo y saltar al siguiente - - + + &Pause &Pausar - - + + Pause playback Pausar la reproducción - + &Full Screen Pantalla &completa - + Go full screen Ir a pantalla completa - + Hide the playlist and the toolbar Ocultar la lista de reproducción y la barra de herramientas - + Go to the YouTube video page and pause playback Ir a la página del vídeo en YouTube y pausar la reproducción - + Copy the current video YouTube link to the clipboard Copiar el enlace a YouTube del vídeo actual en el portapapeles - + Copy the current video stream URL to the clipboard Copiar la URL actual del flujo del vídeo al portapapeles - + Find other video parts hopefully in the right order Encontrar otras partes de vídeos, con suerte en el orden correcto - + &Remove &Eliminar - + Remove the selected videos from the playlist Quitar los vídeos seleccionados de la lista de reproducción - + Move &Up &Subir - + Move up the selected videos in the playlist Mover hacia arriba en la lista de reproducción los vídeos seleccionados - + Move &Down &Bajar - + Move down the selected videos in the playlist Mover hacia abajo en la lista de reproducción los vídeos seleccionados - + Clear the search history. Cannot be undone. Limpiar el historial de búsquedas. No se puede deshacer. - + &Quit &Salir - + Bye Hasta luego - + &Website Sitio &web - + %1 on the Web %1 en la web - + Please support the continued development of %1 Apoye el desarrollo continuo de %1 - + &About &Acerca de - + Info about %1 Información acerca de %1 - + Search Buscar - + Mute volume Silenciar - - + + &Downloads &Descargas - + Show details about video downloads Mostrar detalles sobre las descargas de vídeos - + &Download &Descargar - + Download the current video Descargar el vídeo actual - + Share the current video using %1 Compartir el vídeo actual usando %1 - + &Email &Correo-e - + Email Correo-e - + &Close &Cerrar - + &Float on Top &Flotar en la parte superior - + &Stop After This Video - &Parar después de este vídeo + &Detener tras este vídeo - + &Report an Issue... &Informar de un problema... - + &Refine Search... &Refinar la búsqueda... - + + More... + Más… + + + + &Related Videos + Vídeos &relacionados + + + + Watch videos related to the current one + Ver videos relacionados con el actual + + + &Application &Aplicación - + Buy %1... - Comprar %1... + Comprar %1… - + &Playback &Reproducción - + &Playlist &Lista de reprod. - + &Video &Vídeo - + &View &Ver - + &Share &Compartir - + &Help Ay&uda - + Press %1 to raise the volume, %2 to lower it Pulse %1 para aumentar el volumen o %2 para reducirlo - - + + Opening %1 Abriendo %1 - + Do you want to exit %1 with a download in progress? ¿Quiere salir de %1 con una descarga en curso? - + If you close %1 now, this download will be cancelled. Si cierra %1 ahora, esta descarga será cancelada. - + Close and cancel download Cerrar y cancelar descarga - + Wait for download to finish Esperando a que finalice la descarga - + Leave &Full Screen &Salir de pantalla completa - + %1 version %2 is now available. %1 versión %2 ya está disponible. - + Remind me later Recordarme después - - To get the updated version, download %1 again from the link you received via email and reinstall. - Para obtener la versión actualizada, descargue %1 de nuevo desde el enlace que recibió por correo y reinstale. - - - + Update Actualizar - + Error: %1 Error: %1 - + P&revious Ante&rior - + Go back to the previous track Regresar a la pista anterior - + &Compact Mode Modo &compacto - + Open the &YouTube Page Abrir la página de &YouTube - + Copy the YouTube &Link Copiar el en&lace de YouTube - + Copy the Video Stream &URL Copiar la &URL de flujo del vídeo - + Find Video &Parts Encontrar &partes de vídeos - + &Clear Recent Searches &Limpiar búsquedas recientes - + Make a &Donation Hacer una &donación - + &Manually Start Playing Comenzar la reproducción &manualmente - + Manually start playing videos Comenzar la reproducción de vídeos manualmente - + + Choose your content location + Elija su ubicación para el contenido + + + &Play &Reproducir - + Resume playback Continuar la reproducción - + Remaining time: %1 Tiempo restante: %1 - + Volume at %1% Volumen al %1% - + Volume is muted El volumen está silenciado - + Volume is unmuted El volumen no está silenciado - + Maximum video definition set to %1 Resolución máxima de video establecida en %1 - + Your privacy is now safe Su privacidad ahora está asegurada - + Downloads complete Descargas completas @@ -747,236 +803,300 @@ MediaView - + You can now paste the YouTube link into another application Ahora puede pegar el enlace de YouTube en otra aplicación - + You can now paste the video stream URL into another application Ahora puede pegar la URL del flujo de vídeo en otra aplicación - + The link will be valid only for a limited time. El enlace es válido solo por un tiempo limitado. - + This is just the demo version of %1. Esto es solo la versión de prueba de %1. - + It allows you to test the application and see if it works for you. Le permite probar la aplicación y ver si le funciona. - + Continue Continuar - + of Used in video parts, as in '2 of 3' de - + part This is for video parts, as in 'Cool video - part 1' parte - + episode This is for video parts, as in 'Cool series - episode 1' episodio - + Sent from %1 Enviado desde %1 - + Get the full version Obtener la versión completa - + Downloading %1 Descargando %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + Está disponible una versión nueva de %1. + + + + %1 %2 is now available. You have %3. + %1 %2 está disponible ahora. Ud. tiene %3. + + + + Would you like to download it now? + ¿Quiere descargarla ahora? + + + + Skip This Version + Omitir esta versión + + + + Remind Me Later + Recordarme después + + + + Install Update + Instalar actualización + + + + PasteLineEdit - - Network error: %1 - Error de red: %1 + + Paste + Pegar - PrettyItemDelegate + PlaylistItemDelegate - + %1 views - %1 visualizaciones + %1 reproducciones - + %1 of %2 (%3) — %4 %1 de %2 (%3) — %4 - + Preparing Preparando - + Failed - Fallidas + Falló - + Completed - Completadas + Completado - + Stopped - Detenidas + Detenido - + Stop downloading Detener la descarga - + Show in %1 Mostrar en %1 - + Open parent folder - Abrir carpeta superior + Abrir carpeta contenedora - + Restart downloading - Reiniciar descarga + Reiniciar la descarga + + + + PlaylistModel + + + Searching... + Buscando… + + + + Show %1 More + Mostrar %1 más + + + + No videos + No hay vídeos + + + + No more videos + No hay más vídeos RefineSearchWidget - + Sort by Ordenar por - + Relevance Relevancia - - + + Date Fecha - + View Count Número de vistas - + Rating Valoración - + Anytime Cualquier momento - + Today Hoy - + 7 Days 7 días - + 30 Days 30 días - + Duration Duración - - + + All Todo - + Short Corto - + Medium Medio - + Long Largo - + Less than 4 minutes Menos de 4 minutos - + Between 4 and 20 minutes Entre 4 y 20 minutos - + Longer than 20 minutes Mayor a 20 minutos - + Quality Calidad - + High Definition Alta definición - + 720p or higher 720p o mayor - + + Done + Hecho + + + + RegionsView + + Done Hecho @@ -992,81 +1112,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Bienvenido a <a href='%1'>%2</a>, - + Get the full version Obtener la versión completa - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Escriba - + a keyword una palabra clave - + a channel un canal - + to start watching videos. para empezar a ver vídeos. - + Watch Ver - + Recent keywords Palabras clave recientes - + Recent channels Canales recientes + + + SidebarHeader - - Make yourself comfortable - Póngase cómodo + + + &Back + &Atrás + + + + Forward to %1 + Reenviar a %1 + + + + Back to %1 + Regresar a %1 SidebarWidget - + Refine Search Refinar la búsqueda - + Did you mean: %1 Quizá quiso decir: %1 + + StandardFeedsView + + + Most Popular + Más populares + + + + Featured + Destacados + + + + Most Shared + Más compartidos + + + + Most Discussed + Más discutidos + + + + Top Rated + Mejor valorados + + Video - + Cannot get video stream for %1 No se puede obtener el flujo de vídeo para %1 - + Network error: %1 for %2 Error de red: %1 por %2 + + YTRegions + + + Algeria + Argelia + + + + Argentina + Argentina + + + + Australia + Australia + + + + Belgium + Bélgica + + + + Brazil + Brasil + + + + Canada + Canadá + + + + Chile + Chile + + + + Colombia + Colombia + + + + Czech Republic + República Checa + + + + Egypt + Egipto + + + + France + Francia + + + + Germany + Alemania + + + + Ghana + Ghana + + + + Greece + Grecia + + + + Hong Kong + Hong Kong + + + + Hungary + Hungría + + + + India + India + + + + Indonesia + Indonesia + + + + Ireland + Irlanda + + + + Israel + Israel + + + + Italy + Italia + + + + Japan + Japón + + + + Jordan + Jordania + + + + Kenya + Kenia + + + + Malaysia + Malasia + + + + Mexico + México + + + + Morocco + Marruecos + + + + Netherlands + Holanda + + + + New Zealand + Nueva Zelanda + + + + Nigeria + Nigeria + + + + Peru + Perú + + + + Philippines + Filipinas + + + + Poland + Polonia + + + + Russia + Rusia + + + + Saudi Arabia + Arabia Saudita + + + + Singapore + Singapur + + + + South Africa + Sudáfrica + + + + South Korea + Corea del Sur + + + + Spain + España + + + + Sweden + Suecia + + + + Taiwan + Taiwán + + + + Tunisia + Túnez + + + + Turkey + Turquía + + + + Uganda + Uganda + + + + United Arab Emirates + Emiratos Árabes Unidos + + + + United Kingdom + Reino Unido + + + + Yemen + Yemen + + + + Worldwide + Todo el mundo + + \ No newline at end of file diff --git a/locale/es_AR.ts b/locale/es_AR.ts index 09b5fb4..ad1dae2 100644 --- a/locale/es_AR.ts +++ b/locale/es_AR.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Hay vida más allá del navegador! - + Version %1 Versión %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 es Software Libre pero su desarrollo lleva tiempo. - + Please <a href='%1'>donate</a> to support the continued development of %2. Por favor, <a href='%1'>hacé una donación</a> para apoyar el desarrollo de %2. - + You may want to try my other apps as well: Talvez querás probar mis otras aplicaciones como: - + %1, a YouTube music player %1, un reproductor de música de YouTube - + %1, a music player %1, un reproductor de música - + Translate %1 to your native language using %2 Traducí %1 a tu idioma natal usando %2 - + Icon designed by %1. Iconos diseñados por %1. - + Released under the <a href='%1'>GNU General Public License</a> Desarrollado bajo la <a href='%1'>Licencia Pública General de GNU</a> - + &Close &Cerrar - + About Acerca de - + What you always wanted to know about %1 and never dared to ask Lo que siempre quisiste saber de %1 y nunca te animaste a preguntar - ClearButton + ActivationDialog - - Clear - Limpiar + + Enter your License Details + + + + + &Email: + + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 Por favor autoricé %1 - + This demo has expired. Esta prueba ha vencido - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - La versión completa te permite descargar videos mayores a %1 minutos y ver los videos sin interrupciones + - - This demo will expire in %1 days. - Esta prueba vencerá en %1 días + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. Al comprar la versión completa, también apoyas el duro trabajo que he puesto creado %1 - + Use Demo Usar Prueba - - Get the full version - Obtené la versión completa + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear + Limpiar DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/sec - + KB/sec KB/sec - + MB/sec MB/sec - + seconds segundos - + minutes minutos - + %4 %5 remaining %4 %5 restante(s) @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Esta es sólo una versión de demostración de %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Sólo se pueden bajar videos de menos de %1 minutos, para probar la funcionalidad de descarga. - + Continue Continuar - + Get the full version Conseguí la versión completa - + %1 downloaded in %2 %1 descargado en %2 - + Download finished Descarga finalizada - + %n Download(s) %n Descarga(s)%n Descarga(s) @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Cambiar destino... - + Choose the download location Elegir el destino de la descarga - + Download location changed. Destino de la descarga cambiado. - + Current downloads will still go in the previous location. Las descargas en curso van a seguir bajándose al destino anterior. - + Downloading to: %1 Bajando a: %1 @@ -237,6 +265,14 @@ Descargas + + DownloadWidget + + + Downloading update... + + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Buscando... + + Search + Buscar - - Show %1 More - Mostrar %1 más + + Find videos and channels by keyword + - - No videos - Sin videos + + Browse + - - No more videos - No hay más videos + + Browse videos by category + + + + + Make yourself comfortable + Personalizar @@ -334,411 +375,426 @@ MainWindow - + &Stop &Detener - + Stop playback and go back to the search view Detener y volver a la búsqueda - + S&kip &Saltar - + Skip to the next video Siguiente video - - + + &Pause &Pausar - - + + Pause playback Pausar - + &Full Screen &Pantalla completa - + Go full screen Ir a pantalla completa - + Hide the playlist and the toolbar Esconder la lista de reproducción y la barra de herramientas - + Go to the YouTube video page and pause playback Ir al video en YouTube y pausar la reproducción - + Copy the current video YouTube link to the clipboard Copiar el enlace de YouTube del video al portapapeles - + Copy the current video stream URL to the clipboard Copiar la &URL del stream del video al portapapeles - + Find other video parts hopefully in the right order Encontrá las otras partes del video con suerte en el orden correcto - + &Remove &Borrar - + Remove the selected videos from the playlist Borrar los videos seleccionados de la lista - + Move &Up Mover hacia &arriba - + Move up the selected videos in the playlist Mover hacia arriba los videos seleccionados - + Move &Down Mover hacia &abajo - + Move down the selected videos in the playlist Mover hacia abajo los videos seleccionados - + Clear the search history. Cannot be undone. Eliminar el historial de búsqueda. No se puede deshacer. - + &Quit &Salir - + Bye Chau - + &Website &Sitio web - + %1 on the Web %1 en la Web - + Please support the continued development of %1 Apoyar el desarrollo de %1 - + &About &Acerca de - + Info about %1 Información sobre %1 - + Search Buscar - + Mute volume Silenciar volumen - - + + &Downloads &Descargas - + Show details about video downloads Mostrar detalles sobre la descarga de videos - + &Download &Bajar video - + Download the current video Bajar el video actual - + Share the current video using %1 Compartí el video actual usando %1 - + &Email &Correo - + Email Correo - + &Close &Cerrar - + &Float on Top &Siempre Visible - + &Stop After This Video &Finalizar Después de este Video - + &Report an Issue... &Reportar un inconveniente - + &Refine Search... &Refinar Búsqueda - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Programa - + Buy %1... Comprar %1... - + &Playback &Reproducción - + &Playlist &Lista de reproducción - + &Video &Video - + &View &Ver - + &Share &Compartir - + &Help &Ayuda - + Press %1 to raise the volume, %2 to lower it Con %1 subís el volumen, con %2 lo bajás - - + + Opening %1 Abriendo %1 - + Do you want to exit %1 with a download in progress? Seguro que querés salir de %1 con una descarga en progreso? - + If you close %1 now, this download will be cancelled. Si cerrás %1 ahora, la descarga se va a cancelar. - + Close and cancel download Cerrar y cancelar descarga - + Wait for download to finish Esperar a que termine la descarga - + Leave &Full Screen Salir de &Pantalla Completa - + %1 version %2 is now available. %1 versión %2 está ahora disponible - + Remind me later Recordármelo después - - To get the updated version, download %1 again from the link you received via email and reinstall. - Para obtener la versión actualizada, descargá %1 de nuevo desde el enlace que recibiste via correo y reinstala - - - + Update Actualizar - + Error: %1 Error: %1 - + P&revious A6nterior - + Go back to the previous track Volver a la pista previa - + &Compact Mode &Modo Compacto - + Open the &YouTube Page Abrir la página de &YouTube - + Copy the YouTube &Link Copiar el enlace de &YouTube - + Copy the Video Stream &URL Copiar Video &URL - + Find Video &Parts Encontrar Video &Partes - + &Clear Recent Searches &Borrar las búsquedas recientes - + Make a &Donation Hacer una &donación - + &Manually Start Playing &Iniciar Reproducción Manualmente - + Manually start playing videos Empezar a reproducir videos manualmente - + + Choose your content location + + + + &Play &Reproducir - + Resume playback Continuar reproducción - + Remaining time: %1 Tiempo restante: %1 - + Volume at %1% Volumen al %1% - + Volume is muted Volumen silenciado - + Volume is unmuted Volumen activo - + Maximum video definition set to %1 Definición máxima de video seteada en %1 - + Your privacy is now safe Tu privacidad ahora está segura - + Downloads complete Descarga completa @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application Ahora podés pegar el enlace de YouTube en otra aplicación - + You can now paste the video stream URL into another application Ahora podés pegar la URL del stream en otra aplicación - + The link will be valid only for a limited time. El enalce va a ser válido sólo por un tiempo limitado. - + This is just the demo version of %1. Esta es sólo la versión de demostración de %1. - + It allows you to test the application and see if it works for you. Te permite probar la aplicación y ver si te funciona. - + Continue Continuar - + of Used in video parts, as in '2 of 3' de - + part This is for video parts, as in 'Cool video - part 1' parte - + episode This is for video parts, as in 'Cool series - episode 1' episodio - + Sent from %1 Enviado desde %1 - + Get the full version Conseguir la versión completa - + Downloading %1 Descargando %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + - - Network error: %1 - Error de conexión: %1 + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + + + + + Install Update + + + + + PasteLineEdit + + + Paste + - PrettyItemDelegate + PlaylistItemDelegate - + %1 views %1 visitas - + %1 of %2 (%3) — %4 - %1 de %2 (%3) — %4 + - + Preparing - Preparando + - + Failed - Falló + - + Completed - Completado + - + Stopped - Detenido + - + Stop downloading - Detener descarga + - + Show in %1 - Mostrar en %1 + - + Open parent folder - Abrir carpeta contenedora + - + Restart downloading - Reiniciar descarga + + + + + PlaylistModel + + + Searching... + Buscando... + + + + Show %1 More + Mostrar %1 más + + + + No videos + No hay videos + + + + No more videos + RefineSearchWidget - + Sort by Sortear por - + Relevance Relevancia - - + + Date Fecha - + View Count Contador de Visitas - + Rating Calificación - + Anytime Histórico - + Today Hoy - + 7 Days 7 Días - + 30 Days 30 Días - + Duration Duración - - + + All Todos - + Short Cortos - + Medium Medianos - + Long Largos - + Less than 4 minutes Menores que 4 minutos - + Between 4 and 20 minutes Entre 4 y 20 minutos - + Longer than 20 minutes Mayores a 20 minutos - + Quality Calidad - + High Definition Alta Definición - + 720p or higher 720p o mayor - + Done Finalizado + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Bienvenido a <a href='%1'>%2</a>, - + Get the full version Conseguir la versión completa - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Escribir - + a keyword una palabra clave - + a channel un canal - + to start watching videos. para empezar a ver videos. - + Watch Ver - + Recent keywords Búsquedas recientes - + Recent channels Canales recientes + + + SidebarHeader - - Make yourself comfortable - Personalizar + + + &Back + &Atrás + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search Refinar Búsqueda - + Did you mean: %1 Quiso decir: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 No puedo obtener el stream de video de %1 - + Network error: %1 for %2 Error de conexión: %1 para %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/es_ES.ts b/locale/es_ES.ts index 2b0bca6..9278f7d 100644 --- a/locale/es_ES.ts +++ b/locale/es_ES.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! ¡Hay vida fuera del navegador! - + Version %1 Versión %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 es Software Libre pero su desarrollo lleva mucho tiempo. - + Please <a href='%1'>donate</a> to support the continued development of %2. Por favor, considere <a href='%1'>donar</a> para apoyar el desarrollo de %2. - + You may want to try my other apps as well: También puede probar mis otras aplicaciones: - + %1, a YouTube music player %1, reproductor de música de YouTube - + %1, a music player %1, un reproductor de música - + Translate %1 to your native language using %2 Traduce %1 a tu idioma utilizando %2 - + Icon designed by %1. Icono diseñado por %1. - + Released under the <a href='%1'>GNU General Public License</a> Publicado bajo la <a href='%1'>Licencia Pública General GNU</a> - + &Close &Cerrar - + About Acerca de... - + What you always wanted to know about %1 and never dared to ask Lo que siempre quiso saber sobre el %1 y nunca se atrevió a preguntar - ClearButton + ActivationDialog - - Clear - Limpiar + + Enter your License Details + + + + + &Email: + + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 Introduzca la licencia de %1 - + This demo has expired. Esta versión de prueba ha caducado. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - La versión completa le permite descargar videos cuya duración sea más grande que %1 y ver videos sin interrupciones. + - - This demo will expire in %1 days. - Esta versión de prueba caducará en %1 días. + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. Al comprar la versión completa, también apoya el trabajo empleado en la creación de %1. - + Use Demo Utilizar la versión de prueba - - Get the full version - Obtener la versión completa + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear + Limpiar DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/seg - + KB/sec KB/sec - + MB/sec MB/seg - + seconds segundos - + minutes minutos - + %4 %5 remaining %4 %5 restante @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Esta es sólo la versión demo de %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Sólo se pueden descargar vídeos más cortos de %1 minutos, así puede probar la funcionalidad de descarga. - + Continue Continuar - + Get the full version Obtener la versión completa - + %1 downloaded in %2 %1 descargado en %2 - + Download finished Descarga finalizada - + %n Download(s) %n Descarga(s)%n Descarga(s) @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Cambiar ubicación... - + Choose the download location Eligir la ubicación de descarga - + Download location changed. Ubicación de descarga cambiada. - + Current downloads will still go in the previous location. Las descargan actuales irán a parar a la anterior ubicación. - + Downloading to: %1 Descargado: %1 @@ -237,6 +265,14 @@ Descargas + + DownloadWidget + + + Downloading update... + + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Buscando... + + Search + Buscar - - Show %1 More - Mostrar %1 más + + Find videos and channels by keyword + - - No videos - No hay vídeos + + Browse + - - No more videos - No hay más vídeos + + Browse videos by category + + + + + Make yourself comfortable + @@ -334,411 +375,426 @@ MainWindow - + &Stop &Parar - + Stop playback and go back to the search view Parar reproducción y volver a la vista de búsqueda - + S&kip Sa&ltar - + Skip to the next video Saltar al siguiente vídeo - - + + &Pause &Pausar - - + + Pause playback Pausar reproducción - + &Full Screen &Pantalla completa - + Go full screen Ir a pantalla completa - + Hide the playlist and the toolbar Ocultar la lista de reproducción y la barra de herramientas - + Go to the YouTube video page and pause playback Ir a la página del vídeo en YouTube y pausar la reproducción - + Copy the current video YouTube link to the clipboard Copiar al portapapeles el enlace del vídeo de YouTube actual - + Copy the current video stream URL to the clipboard Copiar al portapapeles la &URL del stream de vídeo actual - + Find other video parts hopefully in the right order Encontrar otras partes de video, con suerte, en el orden correcto - + &Remove Elimina&r - + Remove the selected videos from the playlist Eliminar los vídeos seleccionados de la lista de reproducción - + Move &Up S&ubir - + Move up the selected videos in the playlist Subir en la lista de reproducción los vídeos seleccionados - + Move &Down &Bajar - + Move down the selected videos in the playlist Bajar en la lista de reproducción los vídeos seleccionados - + Clear the search history. Cannot be undone. Limpiar el historial de búsquedas. Esta acción no puede deshacerse. - + &Quit &Salir - + Bye Adiós - + &Website Sitio &Web - + %1 on the Web %1 en la Web - + Please support the continued development of %1 Por favor, apoye el continuo desarrollo de %1 - + &About &Acerca de - + Info about %1 Información sobre %1 - + Search Búsqueda - + Mute volume Silenciar volumen - - + + &Downloads &Descargas - + Show details about video downloads Muestra detalles sobre las descargas de vídeos - + &Download &Descargar - + Download the current video Descarga el vídeo actual - + Share the current video using %1 Compartir el vídeo actual usando %1 - + &Email &Correo electrónico - + Email Correo electrónico - + &Close &Cerrar - + &Float on Top &Siempre Visible - + &Stop After This Video &Pausar Después De Este Video - + &Report an Issue... &Reporte un inconveniente... - + &Refine Search... &Refinar Búsqueda... - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Aplicación - + Buy %1... Comprar %1... - + &Playback &Reproducción - + &Playlist Lista de Re&producción - + &Video &Vídeo - + &View &Ver - + &Share Com&partir - + &Help &Ayuda - + Press %1 to raise the volume, %2 to lower it Presiona %1 para subir el volumen, %2 para bajarlo - - + + Opening %1 Abriendo %1 - + Do you want to exit %1 with a download in progress? ¿Deseas salir de %1 con una descarga activa? - + If you close %1 now, this download will be cancelled. Si cierras %1, esta descarga se cancelará. - + Close and cancel download Cerrar y cancelar la descarga - + Wait for download to finish Esperar la finalización de la descarga - + Leave &Full Screen Salir de pan&talla completa - + %1 version %2 is now available. %1 versión %2 ya está disponible. - + Remind me later Recordarme después - - To get the updated version, download %1 again from the link you received via email and reinstall. - Para obtener la versión actualizada, descargue %1 de nuevo desde el enlace que recibió por correo, y reinstale. - - - + Update Actualizar - + Error: %1 Error: %1 - + P&revious P&revio - + Go back to the previous track Vuelve a la vista anterior - + &Compact Mode &Modo Compacto - + Open the &YouTube Page Abrir la página de &YouTube - + Copy the YouTube &Link Copiar el &enlace de YouTube - + Copy the Video Stream &URL Copiar Video En Línea &URL - + Find Video &Parts Encontrar Videos &Partes - + &Clear Recent Searches &Limpiar búsquedas recientes - + Make a &Donation Hacer una &donación - + &Manually Start Playing &Iniciar Reproducción Manual - + Manually start playing videos Empezar a reproducir videos manualmente - + + Choose your content location + + + + &Play Re&producir - + Resume playback Reiniciar la reproducción - + Remaining time: %1 Tiempo restante: %1 - + Volume at %1% Volumen al %1% - + Volume is muted El volumen está desactivado - + Volume is unmuted El volumen está activado - + Maximum video definition set to %1 Definición Máxima de Video es %1 - + Your privacy is now safe Su privacidad ahora es segura - + Downloads complete Descargas completadas @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application Ahora puedes pegar el enlace de Youtube en otra aplicación - + You can now paste the video stream URL into another application Ahora puedes pegar la URL del stream de vídeo en otra aplicación - + The link will be valid only for a limited time. EL enlace será válido sólo por un plazo de tiempo limitado. - + This is just the demo version of %1. Esta es sólo la versión de demo de %1. - + It allows you to test the application and see if it works for you. Le premite probar la aplicación y ver si le funciona. - + Continue Continuar - + of Used in video parts, as in '2 of 3' de - + part This is for video parts, as in 'Cool video - part 1' parte - + episode This is for video parts, as in 'Cool series - episode 1' episodio - + Sent from %1 Enviado desde %1 - + Get the full version Obtener la versión completa - + Downloading %1 Descargand %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + - - Network error: %1 - Error de red: %1 + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + + + + + Install Update + + + + + PasteLineEdit + + + Paste + - PrettyItemDelegate + PlaylistItemDelegate - + %1 views %1 vistas - + %1 of %2 (%3) — %4 - %1 de %2 (%3) -- %4 + - + Preparing - Preparando + - + Failed - Falló + - + Completed - Completo + - + Stopped - Parado + - + Stop downloading - Parar descarga + - + Show in %1 - Mostrar en %1 + - + Open parent folder - Abrir carpeta padre + - + Restart downloading - Reiniciar descarga + + + + + PlaylistModel + + + Searching... + Buscando... + + + + Show %1 More + + + + + No videos + No hay vídeos + + + + No more videos + RefineSearchWidget - + Sort by Sortear por - + Relevance Relevancia - - + + Date Fecha - + View Count Vistas - + Rating Calificación - + Anytime Histórico - + Today Hoy - + 7 Days 7 Días - + 30 Days 30 Días - + Duration Duración - - + + All Todos - + Short Corto - + Medium Mediano - + Long Largo - + Less than 4 minutes Menor que 4 minutos - + Between 4 and 20 minutes Entre 4 y 20 minutos - + Longer than 20 minutes Mayor que 20 minutos - + Quality Calidad - + High Definition Alta Definición - + 720p or higher 720p o mayor - + Done Finalizado + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Bienvenido/a a <a href='%1'>%2</a>, - + Get the full version Obtener la versión completa - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Introducir - + a keyword una palabra clave - + a channel un canal - + to start watching videos. empezar a ver vídeos - + Watch Ver - + Recent keywords Palabras clave recientes - + Recent channels Canales recientes + + + SidebarHeader - - Make yourself comfortable - Siéntete como en casa + + + &Back + &Volver + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search Refinar Búsqueda - + Did you mean: %1 Quiso decir: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 No se puede obtener el flujo de vídeo para %1 - + Network error: %1 for %2 Error de red: %1 por %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/fi.ts b/locale/fi.ts index b504711..7de34c5 100644 --- a/locale/fi.ts +++ b/locale/fi.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Selaimen ulkopuolellakin on elämää! - + Version %1 Versio: %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 on ilmainen ohjelma, mutta sen kehittäminen vie kallista aikaa. - + Please <a href='%1'>donate</a> to support the continued development of %2. Voit tukea %2-kehitystä jatkumista tekemällä <a href='%1'>lahjoituksen</a>. - + You may want to try my other apps as well: Sinua voi kiinnostaa myös nämä sovellukseni: - + %1, a YouTube music player %1, YouTube-musiikkisoitin - + %1, a music player %1, musiikkisoitin - + Translate %1 to your native language using %2 Käännä %1 äidinkielellesi käyttämällä %2 - + Icon designed by %1. Kuvakkeen suunnitteli %1. - + Released under the <a href='%1'>GNU General Public License</a> Julkaistu <a href='%1'>GNU General Public License</a> -lisenssillä - + &Close &Sulje - + About Tietoja - + What you always wanted to know about %1 and never dared to ask Mitä olet aina halunnut tietää %1sta, muttet ole koskaan kehdannut kysyä - ClearButton + ActivationDialog - - Clear - Tyhjennä + + Enter your License Details + + + + + &Email: + &Sähköposti: + + + + &Code: + &Koodi: - DemoStartupView + ActivationView - + Please license %1 - Lisensioi %1. + Lisensoi %1 - + This demo has expired. - Tämä demon kokeiluaika on päättynyt. + Tämä koekäyttöversio on vanhentunut. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Täysversio sallii sinun ladata yli %1 minuutin pituisia videoita ja katsoa videoita ilman keskeytyksiä. - - This demo will expire in %1 days. - Tämän demon kokeiluaika päättyy %1 päivän kuluttua. + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. Ostamalla täyden version tuet kovaa työtäni sovelluksen %1 parissa. - + Use Demo Käytä demoa - - Get the full version - Hanki täysversio + + Enter License + Syötä lisenssi + + + + Buy License + Osta lisenssi + + + + ClearButton + + + Clear + Tyhjennä DownloadItem - + bytes tavua - + KB Kt - + MB Mt - + bytes/sec tavua/sekunnissa - + KB/sec Kt/s - + MB/sec Mt/s - + seconds sekunttia - + minutes minuuttia - + %4 %5 remaining %4 %5 jäljellä @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Tämä on vain %1-kokeiluversio. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Voit ladata vain videoita jotka ovat lyhyempiä kuin %1 minuuttia, jotta voit testata latausominaisuutta. - + Continue Jatka - + Get the full version Hanki täysi versio - + %1 downloaded in %2 %1 ladattu ajassa %2 - + Download finished Lataus valmistui - + %n Download(s) @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Vaihda sijaintia... - + Choose the download location Valitse latausten sijainti - + Download location changed. Lataus sijaintia on muutettu. - + Current downloads will still go in the previous location. Nykyiset lataukset menevät vanhaan sijaintiin. - + Downloading to: %1 Ladataan kansioon: %1 @@ -237,6 +265,14 @@ Lataukset + + DownloadWidget + + + Downloading update... + Ladataan päivitystä... + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Etsitään... + + Search + Etsi - - Show %1 More - Näytä %1 lisää + + Find videos and channels by keyword + - - No videos - Ei videoita + + Browse + - - No more videos - Ei enempää videoita + + Browse videos by category + + + + + Make yourself comfortable + Tee olosi kotoisaksi @@ -334,411 +375,426 @@ MainWindow - + &Stop &Pysäytä - + Stop playback and go back to the search view Pysäytä toisto ja palaa hakuruutuun - + S&kip &Hyppää yli - + Skip to the next video Siirry seuraavaan videoon - - + + &Pause &Keskeytä - - + + Pause playback Keskeytä toisto - + &Full Screen &Koko näytön tila - + Go full screen Siirry koko näytön tilaan - + Hide the playlist and the toolbar Piilota soittolista sekä työkalupalkki - + Go to the YouTube video page and pause playback Keskeytä toisto ja mene videon YouTube-sivulle - + Copy the current video YouTube link to the clipboard Kopioi nykyisen videon YouTube-linkki leikepöydälle - + Copy the current video stream URL to the clipboard Kopioi nykyisen videovirran osoite leikepöydälle - + Find other video parts hopefully in the right order Löydä videon muut osat toivottavasti oikeassa järjestyksessä - + &Remove &Poista - + Remove the selected videos from the playlist Poista valitut videot toistolistalta - + Move &Up Siirrä &ylös - + Move up the selected videos in the playlist Siirrä valitut videot ylemmäksi soittolistalla - + Move &Down Sirrä &alas - + Move down the selected videos in the playlist Siirrä valitut videot alemmaksi soittolistalla - + Clear the search history. Cannot be undone. Tyhjennä hakuhistoria. Tätä toimintoa ei voi kumota. - + &Quit &Lopeta - + Bye Näkemiin - + &Website &Nettisivusto - + %1 on the Web %1 netissä - + Please support the continued development of %1 Tue %1n jatkokehitystä - + &About &Tietoja - + Info about %1 Tietoja %1sta - + Search Etsi - + Mute volume Vaimenna ääni - - + + &Downloads &Lataukset - + Show details about video downloads Näytä tietoja latauksista - + &Download &Lataa - + Download the current video Lataa nykyinen video - + Share the current video using %1 Jaa nykyinen video palvelulla %1 - + &Email &Sähköposti - + Email Sähköposti - + &Close &Sulje - + &Float on Top &Pysy päällimmäisenä - + &Stop After This Video Py&säytä toisto tämän videon jälkeen - + &Report an Issue... &Ilmoita ongelmasta... - + &Refine Search... &Määritä haku uudelleen... - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Sovellus - + Buy %1... Osta %1... - + &Playback &Toisto - + &Playlist S&oittolista - + &Video &Video - + &View &Näytä - + &Share &Jaa - + &Help &Ohje - + Press %1 to raise the volume, %2 to lower it Paina näppäinyhdistelmää %1 nostaaksesi tai %2 laskeaksesi äänenvoimakkuutta - - + + Opening %1 Avataan kohdetta %1 - + Do you want to exit %1 with a download in progress? Haluatko, että %1 sulkeutuu vaikka lataus on kesken? - + If you close %1 now, this download will be cancelled. Jos suljet %1n nyt niin tämä lataus keskeytetään. - + Close and cancel download Sulje ja peru lataus - + Wait for download to finish Odota latauksen valmistumista - + Leave &Full Screen Poistu &koko näytön tilasta - + %1 version %2 is now available. %1 versio %2 on nyt saatavilla. - + Remind me later Muistuta myöhemmin - - To get the updated version, download %1 again from the link you received via email and reinstall. - Saadaksesi päivitetyn version, lataa %1 uudestaan sähköpostitse saamastasi linkistä ja asenna uudelleen. - - - + Update Päivitä - + Error: %1 Virhe: %1 - + P&revious E&dellinen - + Go back to the previous track Siirry takaisin edelliseen kappaleeseen - + &Compact Mode Kompakti &tila - + Open the &YouTube Page Avaa &YouTube-sivu - + Copy the YouTube &Link Kopioi YouTube-&linkki - + Copy the Video Stream &URL Kopioi videovirran &URL - + Find Video &Parts Etsi videon &osat - + &Clear Recent Searches Ty&hjennä viimeisimmät haut - + Make a &Donation Tee &lahjoitus - + &Manually Start Playing Aloita toisto &manuaalisesti - + Manually start playing videos Aloittaa videoiden toiston manuaalisesti - + + Choose your content location + + + + &Play &Toista - + Resume playback Jatka toistoa - + Remaining time: %1 Aikaa jäljellä: %1 - + Volume at %1% Äänentaso: %1% - + Volume is muted Ääni on vaimennettu - + Volume is unmuted Ääni ei ole vaimennettu - + Maximum video definition set to %1 Korkein videonlaatu on rajoitettu tarkkuuteen %1 - + Your privacy is now safe Yksityisyytesi on nyt turvattu - + Downloads complete Lataukset ovat valmistuneet @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application Voit nyt liittää YouTube-linkin johonkin toiseen sovellukseen - + You can now paste the video stream URL into another application Voit nyt liittää videovirran osoitteen (URL) johonkin toiseen sovellukseen - + The link will be valid only for a limited time. Osoite on käytössä vain rajoitetun ajan. - + This is just the demo version of %1. Tämä on vain %1n kokeiluversio. - + It allows you to test the application and see if it works for you. Voit kokeilla ohjelmaa nähdäksesi, toimiiko se. - + Continue Jatka - + of Used in video parts, as in '2 of 3' / - + part This is for video parts, as in 'Cool video - part 1' osa - + episode This is for video parts, as in 'Cool series - episode 1' jakso - + Sent from %1 Lähetetty palvelusta %1 - + Get the full version Hanki täysi versio - + Downloading %1 Ladataan %1ta/tä - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + + + + Would you like to download it now? + Haluatko ladata sen nyt? + + + + Skip This Version + Ohita tämä versio + + + + Remind Me Later + Muistuta myöhemmin + + + + Install Update + Asenna päivitys + + + + PasteLineEdit - - Network error: %1 - Verkkovirhe: %1 + + Paste + - PrettyItemDelegate + PlaylistItemDelegate - + %1 views Katsottu %1 kertaa - + %1 of %2 (%3) — %4 %1 / %2 (%3) — %4 - + Preparing Valmistellaan - + Failed Epäonnistui - + Completed Valmis - + Stopped Pysäytetty - + Stop downloading Pysäytä lataus - + Show in %1 Avaa %1ssa/ssä - + Open parent folder Avaa yläkansio - + Restart downloading Käynnistä lataus uudelleen + + PlaylistModel + + + Searching... + Etsitään... + + + + Show %1 More + Näytä %1 lisää + + + + No videos + Ei videoita + + + + No more videos + Ei enempää videoita + + RefineSearchWidget - + Sort by Järjestysperuste - + Relevance Olennaisuus - - + + Date Päiväys - + View Count Katselukerrat - + Rating Arvostelu - + Anytime Milloin tahansa - + Today Tänään - + 7 Days 7 päivää - + 30 Days 30 päivää - + Duration Kesto - - + + All Kaikki - + Short Lyhyt - + Medium Keskipituinen - + Long Pitkä - + Less than 4 minutes Vähemmän kuin 4 minuuttia - + Between 4 and 20 minutes 4-20 minuutin välillä - + Longer than 20 minutes Pidempi kuin 20 minuuttia - + Quality Laatu - + High Definition Teräväpiirto - + 720p or higher 720p tai tarkempi - + Done Valmis + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Tervetuloa <a href='%1'>%2en</a> - + Get the full version Hanki täysversio - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Syötä - + a keyword hakusana - + a channel kanava - + to start watching videos. aloittaaksesi videoiden katselu. - + Watch Katso - + Recent keywords Viimeisimmät hakusanat - + Recent channels Viimeisimmät kanavat + + + SidebarHeader - - Make yourself comfortable - Tee olosi kotoisaksi + + + &Back + &Takaisin + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search Määritä haku uudelleen - + Did you mean: %1 Tarkoititko: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 Videostriimiä ei saada kohteelle %1 - + Network error: %1 for %2 Verkkovirhe: "%1" "%2"lle + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/fi_FI.ts b/locale/fi_FI.ts index 178f953..a5c8bf2 100644 --- a/locale/fi_FI.ts +++ b/locale/fi_FI.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Selaimen ulkopuolellakin on elämää! - + Version %1 Versio: %1 - + + Licensed to: %1 + Lisensoitu henkilölle: %1 + + + %1 is Free Software but its development takes precious time. %1 on ilmainen ohjelma, mutta sen kehittäminen vie kallista aikaa. - + Please <a href='%1'>donate</a> to support the continued development of %2. Voit tukea %2-kehitystä jatkumista tekemällä <a href='%1'>lahjoituksen</a>. - + You may want to try my other apps as well: Sinua voi kiinnostaa myös nämä sovellukseni: - + %1, a YouTube music player %1, YouTube-musiikkisoitin - + %1, a music player %1, musiikkisoitin - + Translate %1 to your native language using %2 Käännä %1 äidinkielellesi käyttämällä %2 - + Icon designed by %1. Kuvakkeen suunnitteli %1. - + Released under the <a href='%1'>GNU General Public License</a> Julkaistu <a href='%1'>GNU General Public License</a> -lisenssillä - + &Close &Sulje - + About Tietoja - + What you always wanted to know about %1 and never dared to ask Mitä olet aina halunnut tietää %1sta, muttet ole koskaan kehdannut kysyä - ClearButton + ActivationDialog - - Clear - Tyhjennä + + Enter your License Details + Syötä tähän lisenssitietosi + + + + &Email: + &Sähköposti: + + + + &Code: + &Koodi: - DemoStartupView + ActivationView - + Please license %1 Lisensioi %1. - + This demo has expired. Tämä demon kokeiluaika on päättynyt. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Täysversio sallii sinun ladata yli %1 minuutin pituisia videoita ja katsoa videoita ilman keskeytyksiä. + - - This demo will expire in %1 days. - Tämän demon kokeiluaika päättyy %1 päivän kuluttua. + + Without a license, the application will expire in %1 days. + Ilman lisenssiä tämä sovellus vanhenee %1 päivässä. - + By purchasing the full version, you will also support the hard work I put into creating %1. Ostamalla täyden version tuet kovaa työtäni sovelluksen %1 parissa. - + Use Demo Käytä demoa - - Get the full version - Hanki täysversio + + Enter License + Syötä lisenssi + + + + Buy License + Osta lisenssi + + + + ClearButton + + + Clear + Tyhjennä DownloadItem - + bytes tavua - + KB Kt - + MB Mt - + bytes/sec tavua/sekunnissa - + KB/sec Kt/s - + MB/sec Mt/s - + seconds sekunttia - + minutes minuuttia - + %4 %5 remaining %4 %5 jäljellä @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Tämä on vain %1-kokeiluversio. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Voit ladata vain videoita jotka ovat lyhyempiä kuin %1 minuuttia, jotta voit testata latausominaisuutta. - + Continue Jatka - + Get the full version Hanki täysi versio - + %1 downloaded in %2 %1 ladattu ajassa %2 - + Download finished Lataus valmistui - + %n Download(s) %n Lataus(ta) @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Vaihda sijaintia... - + Choose the download location Valitse latausten sijainti - + Download location changed. Lataus sijaintia on muutettu. - + Current downloads will still go in the previous location. Nykyiset lataukset menevät vanhaan sijaintiin. - + Downloading to: %1 Ladataan kansioon: %1 @@ -237,6 +265,14 @@ Lataukset + + DownloadWidget + + + Downloading update... + Ladataan päivitystä... + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Etsitään... + + Search + Etsi - - Show %1 More - Näytä %1 lisää + + Find videos and channels by keyword + - - No videos - Ei videoita + + Browse + - - No more videos - Ei enempää videoita + + Browse videos by category + + + + + Make yourself comfortable + Tee olosi kotoisaksi @@ -334,411 +375,426 @@ MainWindow - + &Stop &Pysäytä - + Stop playback and go back to the search view Pysäytä toisto ja palaa hakuruutuun - + S&kip &Hyppää yli - + Skip to the next video Siirry seuraavaan videoon - - + + &Pause &Keskeytä - - + + Pause playback Keskeytä toisto - + &Full Screen &Koko näytön tila - + Go full screen Siirry koko näytön tilaan - + Hide the playlist and the toolbar Piilota soittolista sekä työkalupalkki - + Go to the YouTube video page and pause playback Keskeytä toisto ja mene videon YouTube-sivulle - + Copy the current video YouTube link to the clipboard Kopioi nykyisen videon YouTube-linkki leikepöydälle - + Copy the current video stream URL to the clipboard Kopioi nykyisen videovirran osoite leikepöydälle - + Find other video parts hopefully in the right order Löydä videon muut osat toivottavasti oikeassa järjestyksessä - + &Remove &Poista - + Remove the selected videos from the playlist Poista valitut videot toistolistalta - + Move &Up Siirrä &ylös - + Move up the selected videos in the playlist Siirrä valitut videot ylemmäksi soittolistalla - + Move &Down Sirrä &alas - + Move down the selected videos in the playlist Siirrä valitut videot alemmaksi soittolistalla - + Clear the search history. Cannot be undone. Tyhjennä hakuhistoria. Tätä toimintoa ei voi kumota. - + &Quit &Lopeta - + Bye Näkemiin - + &Website &Nettisivusto - + %1 on the Web %1 netissä - + Please support the continued development of %1 Tue %1n jatkokehitystä - + &About &Tietoja - + Info about %1 Tietoja %1sta - + Search Etsi - + Mute volume Vaimenna ääni - - + + &Downloads &Lataukset - + Show details about video downloads Näytä tietoja latauksista - + &Download &Lataa - + Download the current video Lataa nykyinen video - + Share the current video using %1 Jaa nykyinen video palvelulla %1 - + &Email &Sähköposti - + Email Sähköposti - + &Close &Sulje - + &Float on Top &Pysy päällimmäisenä - + &Stop After This Video Py&säytä toisto tämän videon jälkeen - + &Report an Issue... &Ilmoita ongelmasta... - + &Refine Search... &Määritä haku uudelleen... - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Sovellus - + Buy %1... Osta %1... - + &Playback &Toisto - + &Playlist S&oittolista - + &Video &Video - + &View &Näytä - + &Share &Jaa - + &Help &Ohje - + Press %1 to raise the volume, %2 to lower it Paina näppäinyhdistelmää %1 nostaaksesi tai %2 laskeaksesi äänenvoimakkuutta - - + + Opening %1 Avataan kohdetta %1 - + Do you want to exit %1 with a download in progress? Haluatko, että %1 sulkeutuu vaikka lataus on kesken? - + If you close %1 now, this download will be cancelled. Jos suljet %1n nyt niin tämä lataus keskeytetään. - + Close and cancel download Sulje ja peru lataus - + Wait for download to finish Odota latauksen valmistumista - + Leave &Full Screen Poistu &koko näytön tilasta - + %1 version %2 is now available. %1 versio %2 on nyt saatavilla. - + Remind me later Muistuta myöhemmin - - To get the updated version, download %1 again from the link you received via email and reinstall. - Saadaksesi päivitetyn version, lataa %1 uudestaan sähköpostitse saamastasi linkistä ja asenna uudelleen. - - - + Update Päivitä - + Error: %1 Virhe: %1 - + P&revious E&dellinen - + Go back to the previous track Siirry takaisin edelliseen kappaleeseen - + &Compact Mode Kompakti &tila - + Open the &YouTube Page Avaa &YouTube-sivu - + Copy the YouTube &Link Kopioi YouTube-&linkki - + Copy the Video Stream &URL Kopioi videovirran &URL - + Find Video &Parts Etsi videon &osat - + &Clear Recent Searches Ty&hjennä viimeisimmät haut - + Make a &Donation Tee &lahjoitus - + &Manually Start Playing Aloita toisto &manuaalisesti - + Manually start playing videos Aloittaa videoiden toiston manuaalisesti - + + Choose your content location + + + + &Play &Toista - + Resume playback Jatka toistoa - + Remaining time: %1 Aikaa jäljellä: %1 - + Volume at %1% Äänentaso: %1% - + Volume is muted Ääni on vaimennettu - + Volume is unmuted Ääni ei ole vaimennettu - + Maximum video definition set to %1 Korkein videonlaatu on rajoitettu tarkkuuteen %1 - + Your privacy is now safe Yksityisyytesi on nyt turvattu - + Downloads complete Lataukset ovat valmistuneet @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application Voit nyt liittää YouTube-linkin johonkin toiseen sovellukseen - + You can now paste the video stream URL into another application Voit nyt liittää videovirran osoitteen (URL) johonkin toiseen sovellukseen - + The link will be valid only for a limited time. Osoite on käytössä vain rajoitetun ajan. - + This is just the demo version of %1. Tämä on vain %1n kokeiluversio. - + It allows you to test the application and see if it works for you. Voit kokeilla ohjelmaa nähdäksesi, toimiiko se. - + Continue Jatka - + of Used in video parts, as in '2 of 3' / - + part This is for video parts, as in 'Cool video - part 1' osa - + episode This is for video parts, as in 'Cool series - episode 1' jakso - + Sent from %1 Lähetetty palvelusta %1 - + Get the full version Hanki täysi versio - + Downloading %1 Ladataan %1ta/tä - NetworkAccess + MessageWidget + + + A new version of %1 is available! + Uusi versio sovelluksesta %1 on saatavilla! + + + + %1 %2 is now available. You have %3. + %1 %2 on nyt saatavilla. Sinulla on %3. + + + + Would you like to download it now? + Haluatko ladata sen nyt? + + + + Skip This Version + Ohita tämä versio + + + + Remind Me Later + Muistuta minua myöhemmin + + + + Install Update + Asenna päivitys + + + + PasteLineEdit - - Network error: %1 - Verkkovirhe: %1 + + Paste + Liitä - PrettyItemDelegate + PlaylistItemDelegate - + %1 views Katsottu %1 kertaa - + %1 of %2 (%3) — %4 - %1 / %2 (%3) — %4 + - + Preparing Valmistellaan - + Failed Epäonnistui - + Completed Valmis - + Stopped Pysäytetty - + Stop downloading Pysäytä lataus - + Show in %1 Avaa %1ssa/ssä - + Open parent folder Avaa yläkansio - + Restart downloading Käynnistä lataus uudelleen + + PlaylistModel + + + Searching... + Etsitään... + + + + Show %1 More + Näytä %1 lisää + + + + No videos + Ei videoita + + + + No more videos + Ei enempää videoita + + RefineSearchWidget - + Sort by Järjestysperuste - + Relevance Olennaisuus - - + + Date Päiväys - + View Count Katselukerrat - + Rating Arvostelu - + Anytime Milloin tahansa - + Today Tänään - + 7 Days 7 päivää - + 30 Days 30 päivää - + Duration Kesto - - + + All Kaikki - + Short Lyhyt - + Medium Keskipituinen - + Long Pitkä - + Less than 4 minutes Vähemmän kuin 4 minuuttia - + Between 4 and 20 minutes 4-20 minuutin välillä - + Longer than 20 minutes Pidempi kuin 20 minuuttia - + Quality Laatu - + High Definition Teräväpiirto - + 720p or higher 720p tai tarkempi - + Done Valmis + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Tervetuloa <a href='%1'>%2en</a> - + Get the full version Hanki täysversio - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Syötä - + a keyword hakusana - + a channel kanava - + to start watching videos. aloittaaksesi videoiden katselu. - + Watch Katso - + Recent keywords Viimeisimmät hakusanat - + Recent channels Viimeisimmät kanavat + + + SidebarHeader - - Make yourself comfortable - Tee olosi kotoisaksi + + + &Back + &Takaisin + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search Määritä haku uudelleen - + Did you mean: %1 Tarkoititko: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 Videostriimiä ei saada kohteelle %1 - + Network error: %1 for %2 Verkkovirhe: "%1" "%2"lle + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/fr.ts b/locale/fr.ts index 1d1883c..9551f9b 100644 --- a/locale/fr.ts +++ b/locale/fr.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Il y a une vie après le navigateur ! - + Version %1 Version %1 - + + Licensed to: %1 + Licence accordée à : %1 + + + %1 is Free Software but its development takes precious time. %1 est un Logiciel Libre, mais son développement prend un temps précieux. - + Please <a href='%1'>donate</a> to support the continued development of %2. Merci <a href='%1'>d'envoyer vos dons</a> pour aider à poursuivre le développement de %2. - + You may want to try my other apps as well: Vous serrez sûrement intéressé par mes autres applications : - + %1, a YouTube music player %1, un lecteur de musique basé sur YouTube - + %1, a music player %1, un lecteur de musique - + Translate %1 to your native language using %2 Traduisez %1 dans votre langue native en utilisant %2 - + Icon designed by %1. Icône dessinée par %1. - + Released under the <a href='%1'>GNU General Public License</a> Proposé sous licence <a href='%1'>GNU General Public License</a> - + &Close &Fermer - + About À propos - + What you always wanted to know about %1 and never dared to ask Ce que vous avez toujours voulu savoir à propos de %1 et que vous n'avez jamais osé demander - ClearButton + ActivationDialog - - Clear - Effacer + + Enter your License Details + Entrez les details de votre licence + + + + &Email: + &Email : + + + + &Code: + &Code : - DemoStartupView + ActivationView - + Please license %1 Veuillez obtenir une licence pour %1 - + This demo has expired. - Cette version démo a expiré. + Cette version de démo a expiré. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - La version complète vous permet de télécharger des vidéos de plus de %1 minutes et de regarder des vidéos sans interruptions. + - - This demo will expire in %1 days. - Cette version démo s'expire dans %1 jours. + + Without a license, the application will expire in %1 days. + En l'absence de licence, l'application expirera dans %1 jours. - + By purchasing the full version, you will also support the hard work I put into creating %1. - En achetant la version complète, vous supporterais aussi le le grand travail que j'ai investi à la création de %1. + En achetant la version complète, vous supporterai aussi le grand travail que j'ai investi dans la création de %1. - + Use Demo - Utilisez la version démo + Utilisez la version de démo - - Get the full version - Obtenir la version complète + + Enter License + Entrer une licence + + + + Buy License + Acheter une licence + + + + ClearButton + + + Clear + Effacer DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/sec - + KB/sec KB/sec - + MB/sec MB/sec - + seconds secondes - + minutes minutes - + %4 %5 remaining %4 %5 restant @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Il s'agit seulement de la version démo de %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Vous ne pouvez télécharger que des vidéos plus courtes que %1 minutes de sorte que vous pouvez tester la fonctionnalité de téléchargement. - + Continue Continuer - + Get the full version Obtenir la version complète - + %1 downloaded in %2 - + %1 téléchargé sur %2 - + Download finished - + Téléchargement terminé - + %n Download(s) %n Téléchargement%n Téléchargements @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Changer d'emplacement... - + Choose the download location Choisissez l'emplacement de téléchargement - + Download location changed. Emplacement de téléchargement changé. - + Current downloads will still go in the previous location. Les téléchargements en cours iront à l'emplacement précédent. - + Downloading to: %1 Téléchargement de : %1 @@ -237,6 +265,14 @@ Téléchargements + + DownloadWidget + + + Downloading update... + Téléchargement de la mise à jour... + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Recherche... + + Search + Chercher - - Show %1 More - Afficher %1 de plus + + Find videos and channels by keyword + - - No videos - Pas de vidéos + + Browse + - - No more videos - Plus de vidéos + + Browse videos by category + + + + + Make yourself comfortable + @@ -334,411 +375,426 @@ MainWindow - + &Stop &Arrêter - + Stop playback and go back to the search view Arrêter et aller à la page de recherche - + S&kip &Passer - + Skip to the next video Passer à la vidéo suivante - - + + &Pause &Pause - - + + Pause playback Mettre en pause - + &Full Screen &Plein écran - + Go full screen Mettre en plein écran - + Hide the playlist and the toolbar Cacher la liste de lecture et la barre d'outils - + Go to the YouTube video page and pause playback Aller à la page de la vidéo Youtube et mettre en pause - + Copy the current video YouTube link to the clipboard Copier l'adresse de la vidéo YouTube courante dans le presse-papier - + Copy the current video stream URL to the clipboard Copier l'adresse du flux vidéo courant dans le presse-papier - + Find other video parts hopefully in the right order - + Trouver les autres parties de la vidéo en espérant qu'elles soient dans le bon ordre - + &Remove &Supprimer - + Remove the selected videos from the playlist Supprimer la vidéo sélectionnée de la liste de lecture - + Move &Up Déplacer vers les &haut - + Move up the selected videos in the playlist Déplacer la vidéo sélectionnée vers le haut dans la liste de lecture - + Move &Down Déplacer vers les &bas - + Move down the selected videos in the playlist Déplacer la vidéo sélectionnée vers le bas dans la liste de lecture - + Clear the search history. Cannot be undone. Effacer l'historique de recherche. Opération irréversible. - + &Quit &Quitter - + Bye Au revoir - + &Website Site &Web - + %1 on the Web %1 sur le Web - + Please support the continued development of %1 Merci d'aider à poursuivre le développement de %1 - + &About &À propos - + Info about %1 À propos de %1 - + Search Chercher - + Mute volume Couper le son - - + + &Downloads &Téléchargements - + Show details about video downloads Voir les détails à propos des téléchargements de la vidéo - + &Download &Téléchargement - + Download the current video Télécharger la vidéo en cours - + Share the current video using %1 Partager cette vidéo avec %1 - + &Email &Email - + Email Email - + &Close &Fermer - + &Float on Top &Laisser au dessus - + &Stop After This Video &Arrêter après cette vidéo - + &Report an Issue... - + &Signaler un problème... - + &Refine Search... + &Affiner la recherche... + + + + More... + + + + + &Related Videos - + + Watch videos related to the current one + + + + &Application &Application - + Buy %1... Acheter %1 … - + &Playback &Lecture - + &Playlist &Liste de lecture - + &Video &Vidéo - + &View &Vue - + &Share &Partager - + &Help &Aide - + Press %1 to raise the volume, %2 to lower it Appuyer sur %1 pour augmenter le volume, sur %2 pour le baisser - - + + Opening %1 Ouverture de %1 - + Do you want to exit %1 with a download in progress? Voulez-vous vraiment quitter %1 avec un téléchargement en cours ? - + If you close %1 now, this download will be cancelled. Si vous fermez %1 maintenant, ce téléchargement sera annulé. - + Close and cancel download Fermer et annuler le téléchargement - + Wait for download to finish Attendez la fin du téléchargement - + Leave &Full Screen Quitter le &mode plein écran - + %1 version %2 is now available. %1 version %2 est maintenant disponible - + Remind me later Me rappeler plus tard - - To get the updated version, download %1 again from the link you received via email and reinstall. - To get the updated version, download %1 again from the link you received via email and reinstall. - - - + Update Mettre à jour - + Error: %1 Erreur : %1 - + P&revious P&récédent - + Go back to the previous track Aller à la piste précédente - + &Compact Mode &Mode compact - + Open the &YouTube Page Ouvrir la page &Youtube - + Copy the YouTube &Link Copier le &lien Youtube - + Copy the Video Stream &URL Copier l'&URL du flux vidéo - + Find Video &Parts Trouver les &parties de la vidéo - + &Clear Recent Searches &Effacer les recherches récentes - + Make a &Donation Faire un &Don - + &Manually Start Playing & - + Manually start playing videos + Démarrer manuellement la lecture de vidéos + + + + Choose your content location - + &Play &Jouer - + Resume playback Relancer la lecture - + Remaining time: %1 Temps restant : %1 - + Volume at %1% Volume à %1 - + Volume is muted Volume OFF - + Volume is unmuted Volume ON - + Maximum video definition set to %1 Résolution vidéo maximale fixée à %1 - + Your privacy is now safe Votre confidentialité est maintenant respectée - + Downloads complete Téléchargements terminés @@ -746,236 +802,300 @@ MediaView - + You can now paste the YouTube link into another application Vous pouvez maintenant copier l'adresse Youtube dans une autre application - + You can now paste the video stream URL into another application Vous pouvez maintenant coller l'adresse du flux vidéo dans une autre application - + The link will be valid only for a limited time. Le lien ne sera valide que pour un temps limité. - + This is just the demo version of %1. C'est juste la version démo de %1. - + It allows you to test the application and see if it works for you. Cela vous permet de tester l'application et voir si cela fonctionne pour vous. - + Continue Continuer - + of Used in video parts, as in '2 of 3' de - + part This is for video parts, as in 'Cool video - part 1' partie - + episode This is for video parts, as in 'Cool series - episode 1' épisode - + Sent from %1 Envoyé par %1 - + Get the full version Obtenir la version complète - + Downloading %1 %1 Téléchargement - NetworkAccess + MessageWidget + + + A new version of %1 is available! + Une nouvelle version de %1 est disponible ! + + + + %1 %2 is now available. You have %3. + %1 %2 est maintenant disponible. Vous avez %3. + + + + Would you like to download it now? + Voulez-vous la télécharger maintenant ? + + + + Skip This Version + Sauter Cette Version + - - Network error: %1 - Erreur réseau : %1 + + Remind Me Later + Me Le Rappeler Plus Tard + + + + Install Update + Installer La Mise à jour - PrettyItemDelegate + PasteLineEdit - + + Paste + Coller + + + + PlaylistItemDelegate + + %1 views %1 vues - + %1 of %2 (%3) — %4 - %1 de %2 (%3) — %4 + - + Preparing - Préparation + - + Failed - Échec + - + Completed - Terminé + - + Stopped - Arrêté + - + Stop downloading - Arrêter le téléchargement + - + Show in %1 - Montrer dans %1 + - + Open parent folder - Ouvrir le dossier parent + - + Restart downloading - Redémarrer le téléchargement + - RefineSearchWidget + PlaylistModel - - Sort by + + Searching... + Recherche en cours… + + + + Show %1 More + + + No videos + Pas de vidéos + + + + No more videos + + + + + RefineSearchWidget + Sort by + Trier par + + + Relevance - + Pertinence - - + + Date - + Date - + View Count - + Nombre de vues - + Rating - + Note - + Anytime - + N'importe quand - + Today - + Aujourd'hui - + 7 Days - + 7 jours - + 30 Days - + 30 jours - + Duration - + Durée - - + + All - + Tous - + Short - + Court - + Medium - + Moyen - + Long - + Long - + Less than 4 minutes - + Inférieur à 4 minutes - + Between 4 and 20 minutes - + Entre 4 et 20 minutes - + Longer than 20 minutes - + Plus long que 20 minutes - + Quality - + Qualité - + High Definition - + Haute définition - + 720p or higher - + 720p ou plus - + + Done + Terminer + + + + RegionsView + + Done @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Bienvenue sur <a href='%1'>%2</a>, - + Get the full version Obtenir la version complète - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Entrer - + a keyword un mot-clé - + a channel une chaîne - + to start watching videos. pour commencer à regarder des vidéos. - + Watch Regarder - + Recent keywords Derniers mots-clés - + Recent channels Chaînes récentes + + + SidebarHeader + + + + &Back + &Retour + - - Make yourself comfortable - Installez-vous confortablement + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search - + Affiner la recherche - + Did you mean: %1 + Vouliez-vous dire: %1 + + + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated Video - + Cannot get video stream for %1 Impossible d'obtenir le flux vidéo de %1 - + Network error: %1 for %2 Erreur réseau : %1 pour %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/gl.ts b/locale/gl.ts deleted file mode 100644 index dcdaa38..0000000 --- a/locale/gl.ts +++ /dev/null @@ -1,1072 +0,0 @@ - -UTF-8 - - AboutView - - - There's life outside the browser! - Existe vida máis aló do navegador! - - - - Version %1 - Versión %1 - - - - %1 is Free Software but its development takes precious time. - %1 é Software libre, mais o seu desenvolvemento leva un tempo precioso. - - - - Please <a href='%1'>donate</a> to support the continued development of %2. - Faga unha <a href='%1'>doazón</a> para axudar na continuación do desenvolvemento de %2. - - - - You may want to try my other apps as well: - Pode querer probar tamén outros aplicativos meus: - - - - %1, a YouTube music player - %1, un reprodutor de música de YouTube - - - - %1, a music player - %1, un reprodutor de música - - - - Translate %1 to your native language using %2 - Traducir %1 ao seu idioma empregando %2 - - - - Icon designed by %1. - Icona deseñada por %1. - - - - Released under the <a href='%1'>GNU General Public License</a> - Publicado baixo a <a href='%1'>Licenza pública Xeral GNU</a> - - - - &Close - &Pechar - - - - About - Sobre - - - - What you always wanted to know about %1 and never dared to ask - O que vostede sempre quixo saber sobre %1 e nunca se atreveu a preguntar - - - - ClearButton - - - Clear - Limpar - - - - DemoStartupView - - - Please license %1 - Licenza %1 - - - - This demo has expired. - Esta demo caducou. - - - - The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - A versión completa permite descargar vídeos con máis de %1 minutos e velos sen interrupcións. - - - - This demo will expire in %1 days. - Esta demo vai caducar en %1 días. - - - - By purchasing the full version, you will also support the hard work I put into creating %1. - Ao comprar a versión completa, tamén vai apoiar o traballo arreo que puxen en crear %1. - - - - Use Demo - Usar a demostración - - - - Get the full version - Obter a versión completa - - - - DownloadItem - - - bytes - bytes - - - - KB - KB - - - - MB - MB - - - - bytes/sec - bytes/seg - - - - KB/sec - KB/seg - - - - MB/sec - MB/seg - - - - seconds - segundos - - - - minutes - minutos - - - - %4 %5 remaining - %4 %5 restantes - - - - DownloadManager - - - This is just the demo version of %1. - Isto é só a versión demo de %1. - - - - It can only download videos shorter than %1 minutes so you can test the download functionality. - Só se poden descargar vídeos curtos de menos de %1 minutos para que poida probar a utilidade de descargas. - - - - Continue - Continuar - - - - Get the full version - Obter a versión completa - - - - %1 downloaded in %2 - - - - - Download finished - - - - - %n Download(s) - %n Descarga%n Descargas - - - - - DownloadSettings - - - Change location... - Cambiar a localización... - - - - Choose the download location - Escolla a localización da descarga - - - - Download location changed. - Cambiada a localización da descarga. - - - - Current downloads will still go in the previous location. - A descarga actual aínda se fai na localización anterior. - - - - Downloading to: %1 - Descargando en: %1 - - - - DownloadView - - - - Downloads - Descargas - - - - GlobalShortcuts - - - Play - Reproducir - - - - Pause - Deter - - - - Play/Pause - Reproducir/deter - - - - Stop - Parar - - - - Stop playing after current track - Parar a reprodución despois da pista actual - - - - Next track - Seguinte pista - - - - Previous track - Pista anterior - - - - Increase volume - Aumentar volume - - - - Decrease volume - Diminuír volume - - - - Mute - Silenciar - - - - Seek forward - Buscar cara adiante - - - - Seek backward - Buscar cara atrás - - - - ListModel - - - Searching... - Buscando... - - - - Show %1 More - Mostrar %1 máis - - - - No videos - Non hai vídeos - - - - No more videos - Non hai máis vídeos - - - - LoadingWidget - - - Error - Erro - - - - MainWindow - - - &Stop - &Parar - - - - Stop playback and go back to the search view - Parara a reprodución e volver á vista de busca - - - - S&kip - &Saltar - - - - Skip to the next video - Saltar ao seguinte vídeo - - - - - &Pause - &Deter - - - - - Pause playback - Deter a reprodución - - - - &Full Screen - &Pantalla completa - - - - Go full screen - Ir á pantalla completa - - - - Hide the playlist and the toolbar - Agochar a lista de reprodución e a barra de tarefas - - - - Go to the YouTube video page and pause playback - Ir á páxina de vídeos YouTube e por en pausa a reprodución - - - - Copy the current video YouTube link to the clipboard - Copiar a ligazón actual de vídeo de YouTube no portapapeis - - - - Copy the current video stream URL to the clipboard - Copiar o URL actual do fluxo de vídeo no portapapeis - - - - Find other video parts hopefully in the right order - Buscar pezas doutro vídeo agardando sexan na orde correcta - - - - &Remove - &Retirar - - - - Remove the selected videos from the playlist - Retirar os vídeos seleccionados da lista de reprodución - - - - Move &Up - Mover cara &arriba - - - - Move up the selected videos in the playlist - Mover cara arriba os vídeos seleccionados na lista de reprodución - - - - Move &Down - Mover cara a&baixo - - - - Move down the selected videos in the playlist - Mover cara abaixo os vídeos seleccionados na lista de reprodución - - - - Clear the search history. Cannot be undone. - Limpar o historial de buscas. Non se pode desfacer. - - - - &Quit - &Saír - - - - Bye - Deica logo - - - - &Website - Sitio &web - - - - %1 on the Web - %1 na web - - - - Please support the continued development of %1 - Por favor apoie o desenvolvemento continuo de %1 - - - - &About - &Sobre - - - - Info about %1 - Información acerca de %1 - - - - Search - Buscar - - - - Mute volume - Silenciar o volume - - - - - &Downloads - &Descargas - - - - Show details about video downloads - Mostrar os detalles sobre as descargas de vídeo - - - - &Download - &Descarga - - - - Download the current video - Descargando o vídeo actual - - - - Share the current video using %1 - Compartir o vídeo actual empregando %1 - - - - &Email - &Correo-e - - - - Email - Correo-e - - - - &Close - &Pechar - - - - &Float on Top - - - - - &Stop After This Video - - - - - &Report an Issue... - - - - - &Refine Search... - - - - - &Application - &Aplicativo - - - - Buy %1... - - - - - &Playback - &Reproducir - - - - &Playlist - &Lista de reprodución - - - - &Video - &Vídeo - - - - &View - &Ver - - - - &Share - &Compartir - - - - &Help - A&xuda - - - - Press %1 to raise the volume, %2 to lower it - Prema %1 para aumentar o volume, %2 para diminuílo - - - - - Opening %1 - Abrindo %1 - - - - Do you want to exit %1 with a download in progress? - Desexa saír de %1 cunha descarga en proceso? - - - - If you close %1 now, this download will be cancelled. - Se pecha %1 agora, esta descarga vai seren cancelada. - - - - Close and cancel download - Pechar e cancelar a descarga - - - - Wait for download to finish - Agardar a que remate a descarga - - - - Leave &Full Screen - Abandonar a &pantalla completa - - - - %1 version %2 is now available. - %1 versión %2 xa está dispoñíbel. - - - - Remind me later - Lembrar máis adiante - - - - To get the updated version, download %1 again from the link you received via email and reinstall. - Para obter a versión actualizada, descargue %1 de novo desde a ligazón que recibiu por correo electrónico e reinstale. - - - - Update - Actualizar - - - - Error: %1 - Produciuse un erro: %1 - - - - P&revious - - - - - Go back to the previous track - Ir á pista anterior - - - - &Compact Mode - - - - - Open the &YouTube Page - - - - - Copy the YouTube &Link - - - - - Copy the Video Stream &URL - - - - - Find Video &Parts - - - - - &Clear Recent Searches - - - - - Make a &Donation - - - - - &Manually Start Playing - - - - - Manually start playing videos - - - - - &Play - &Reproducir - - - - Resume playback - Continuar a reprodución - - - - Remaining time: %1 - Tempo restante: %1 - - - - Volume at %1% - Volume ao %1% - - - - Volume is muted - O volume está silenciado - - - - Volume is unmuted - O volume non está silenciado - - - - Maximum video definition set to %1 - Resolución máxima de vídeo fixada en %1 - - - - Your privacy is now safe - A súa intimidade agora está segura - - - - Downloads complete - Descargas completadas - - - - MediaView - - - You can now paste the YouTube link into another application - Agora pode pegar a ligazón de YouTube noutro aplicativo - - - - You can now paste the video stream URL into another application - Agora pode pegar o URL do fluxo de vídeo noutro aplicativo - - - - The link will be valid only for a limited time. - A ligazón ten validez só por un tempo limitado. - - - - This is just the demo version of %1. - Isto é só a versión demo de %1. - - - - It allows you to test the application and see if it works for you. - Permítelle probar o aplicativo e comprobar se vai ao seu xeito. - - - - Continue - Continuar - - - - of - Used in video parts, as in '2 of 3' - de - - - - part - This is for video parts, as in 'Cool video - part 1' - peza - - - - episode - This is for video parts, as in 'Cool series - episode 1' - episodio - - - - Sent from %1 - Enviado desde %1 - - - - Get the full version - Obter a versión completa - - - - Downloading %1 - Descargando %1 - - - - NetworkAccess - - - Network error: %1 - Produciuse un erro na rede: %1 - - - - PrettyItemDelegate - - - %1 views - %1 visualizacións - - - - %1 of %2 (%3) — %4 - %1 de %2 (%3) — %4 - - - - Preparing - Preparando - - - - Failed - Produciuse un fallo - - - - Completed - Completada - - - - Stopped - Detida - - - - Stop downloading - Deter a descarga - - - - Show in %1 - Mostrar en %1 - - - - Open parent folder - Abrir o cartafol pai - - - - Restart downloading - Reiniciar a descarga - - - - RefineSearchWidget - - - Sort by - - - - - Relevance - - - - - - Date - - - - - View Count - - - - - Rating - - - - - Anytime - - - - - Today - - - - - 7 Days - - - - - 30 Days - - - - - Duration - - - - - - All - - - - - Short - - - - - Medium - - - - - Long - - - - - Less than 4 minutes - - - - - Between 4 and 20 minutes - - - - - Longer than 20 minutes - - - - - Quality - - - - - High Definition - - - - - 720p or higher - - - - - Done - - - - - SearchLineEdit - - - Search - Buscar - - - - SearchView - - - Welcome to <a href='%1'>%2</a>, - Benvido a <a href='%1'>%2</a, - - - - Get the full version - Obter a versión completa - - - - Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" - Introduza - - - - a keyword - unha palabra clave - - - - a channel - unha canle - - - - to start watching videos. - para comezar a ver vídeos. - - - - Watch - Ver - - - - Recent keywords - Palabra clave recente - - - - Recent channels - Canles recentes - - - - Make yourself comfortable - Síntase cómodo - - - - SidebarWidget - - - Refine Search - - - - - Did you mean: %1 - - - - - Video - - - Cannot get video stream for %1 - Non é posíbel obter o fluxo de vídeo de %1 - - - - Network error: %1 for %2 - Produciuse un erro na rede: %1 por %2 - - - \ No newline at end of file diff --git a/locale/he_IL.ts b/locale/he_IL.ts index 5a411e3..14bd9e5 100644 --- a/locale/he_IL.ts +++ b/locale/he_IL.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! יש חיים מחוץ לדפדפן! - + Version %1 גרסה %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 הנה תכנה חופשית אך פיתוחה לוקח המון זמן יקר. - + Please <a href='%1'>donate</a> to support the continued development of %2. אנא <a href='%1'>תרמו</a> כדי לתמוך בהמשך הפיתוח של %2. - + You may want to try my other apps as well: מומלץ לנסות להשתמש בשאר היישומים שלי: - + %1, a YouTube music player %1, נגן מוזיקה מיוטיוב - + %1, a music player %1, נגן מוזיקה - + Translate %1 to your native language using %2 ניתן לתרגם את %1 לשפת אמך באמצעות %2 - + Icon designed by %1. הסמל עוצב על ידי %1. - + Released under the <a href='%1'>GNU General Public License</a> התכנה שוחררה תחת תנאי <a href='%1'>הרישיון הציבורי הכללי של GNU</a> - + &Close &סגירה - + About על אודות - + What you always wanted to know about %1 and never dared to ask מה שתמיד רצית לדעת על %1 ולא העזת לשאול - ClearButton + ActivationDialog - - Clear - מחיקה + + Enter your License Details + + + + + &Email: + + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 נא לרכוש את %1 - + This demo has expired. גרסת הדגמה זו פגה. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - הגרסה המלאה מאפשרת לך להוריד קובצי וידאו שאורכם מעל מ־%1 דקות ולצפות בקטעי וידאו ללא הפרעות. + - - This demo will expire in %1 days. - גרסת הדגמה זו תפוג בעוד %1 ימים. + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. רכישת הגרסה המלאה מהווה תמיכה בעבודה הקשה שאני משקיע ביצירת %1. - + Use Demo שימוש בהדגמה - - Get the full version - קבלת הגרסה המלאה + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear + מחיקה DownloadItem - + bytes בתים - + KB ק״ב - + MB מ״ב - + bytes/sec בתים/שנייה - + KB/sec ק״ב/שנייה - + MB/sec מ״ב/שנייה - + seconds שניות - + minutes דקות - + %4 %5 remaining %4 %5 נותרו @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. זוהי רק גרסת ההדגמה של %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. באמצעות גרסה זו ניתן להוריד קטעי וידאו שאורכם אינו עולה על %1 דקות כדי שתהיה באפשרותך לבחור את אפשרות ההורדה. - + Continue המשך - + Get the full version קבלת הגרסה המלאה - + %1 downloaded in %2 - + %1 התקבל במהירות של %2 - + Download finished - + ההורדה הושלמה - + %n Download(s) הורדה אחת%n הורדות @@ -203,27 +231,27 @@ DownloadSettings - + Change location... שינוי המיקום... - + Choose the download location נא לבחור את מיקום ההורדה - + Download location changed. מיקום ההורדה השתנה. - + Current downloads will still go in the previous location. ההורדה הנוכחית עדיין תישמר במיקום הקודם. - + Downloading to: %1 מתבצעת הורדה אל: %1 @@ -237,6 +265,14 @@ הורדות + + DownloadWidget + + + Downloading update... + + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - בהליכי חיפוש... + + Search + חיפוש - - Show %1 More - הצגת %1 נוספים + + Find videos and channels by keyword + - - No videos - אין סרטונים + + Browse + - - No more videos - אין עוד סרטונים + + Browse videos by category + + + + + Make yourself comfortable + שבו בניחותא @@ -334,411 +375,426 @@ MainWindow - + &Stop &עצירה - + Stop playback and go back to the search view עצירת הנגינה וחזרה אל תצוגת החיפוש - + S&kip &דילוג - + Skip to the next video דילוג אל הסרטון הבא - - + + &Pause ה&שהיה - - + + Pause playback השהיית הנגינה - + &Full Screen &מסך מלא - + Go full screen מעבר למסך מלא - + Hide the playlist and the toolbar הסתרת רשימת ההשמעה וסרגל הכלים - + Go to the YouTube video page and pause playback מעבר לעמוד הווידאו ב־YouTube והשהיית הנגינה. - + Copy the current video YouTube link to the clipboard העתקת הקישור אל הווידאו הנוכחי אל לוח הגזירים - + Copy the current video stream URL to the clipboard העתקת כתובת תזרים הווידאו אל לוח הגזירים - + Find other video parts hopefully in the right order חיפוש חלקים אחרים בתקווה שהם בסדר הנכון - + &Remove ה&סרה - + Remove the selected videos from the playlist הסרת הסרטונים הנבחרים מרשימת ההשמעה - + Move &Up הזזה מ&מעלה - + Move up the selected videos in the playlist הזזת הסרטונים הנבחרים במעלה רשימת ההשמעה - + Move &Down הזזה מ&טה - + Move down the selected videos in the playlist הזזת הסרטונים הנבחרים במורד רשימת ההשמעה - + Clear the search history. Cannot be undone. מחיקת היסטוריית החיפוש. לא ניתן לבטל - + &Quit י&ציאה - + Bye להתראות - + &Website &אתר האינטרנט - + %1 on the Web %1 באינטרנט - + Please support the continued development of %1 אנא תמכו בהמשך הפיתוח של %1 - + &About &על אודות - + Info about %1 מידע אודות %1 - + Search חיפוש - + Mute volume השתקת השמע - - + + &Downloads הו&רדות - + Show details about video downloads הצגת פרטים על אודות הורדות וידאו - + &Download הו&רדה - + Download the current video הורדת סרטון הווידאו הנוכחי - + Share the current video using %1 שיתוף הווידאו הנוכחי דרך %1 - + &Email &דוא״ל - + Email דוא״ל - + &Close &סגירה - + &Float on Top &ציפה מלמעלה - + &Stop After This Video ל&עצור לאחר וידאו זה - + &Report an Issue... - + &דיווח על תקלה... - + &Refine Search... + &שיפור החיפוש... + + + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one - + &Application &יישום - + Buy %1... רכישת %1... - + &Playback נ&גינה - + &Playlist &רשימת השמעה - + &Video &וידאו - + &View &צפייה - + &Share &שיתוף - + &Help &עזרה - + Press %1 to raise the volume, %2 to lower it ניתן ללחוץ על %1 כדי להגביר את עצמת השמע, %2 כדי להנמיך אותה - - + + Opening %1 %1 נפתח - + Do you want to exit %1 with a download in progress? האם ברצונך לצאת מ־%1 כאשר ישנה הורדה פעילה? - + If you close %1 now, this download will be cancelled. אם %1 ייסגר כעת, הורדה זו תבוטל. - + Close and cancel download סגירה וביטול ההורדה - + Wait for download to finish יש להמתין לסיום ההורדה - + Leave &Full Screen יציאה ממ&סך מלא - + %1 version %2 is now available. %1 בגרסה %2 זמין כעת. - + Remind me later להזכיר לי מאוחר יותר - - To get the updated version, download %1 again from the link you received via email and reinstall. - כדי לקבל את הגרסה העדכנית, יש להוריד את %1 פעם נוספת מהקישור שקיבלת בדוא״ל ולהתקין מחדש. - - - + Update עדכון - + Error: %1 שגיאה: %1 - + P&revious ה&קודם - + Go back to the previous track חזרה לרצועה הקודמת - + &Compact Mode מ&צב חסכוני - + Open the &YouTube Page פתיחת העמוד ב&יוטיוב - + Copy the YouTube &Link העתקת ה&קישור ליוטיוב - + Copy the Video Stream &URL העתקת כתובת ת&זרים הווידאו - + Find Video &Parts חיפוש ק&טעי וידאו - + &Clear Recent Searches &ניקוי החיפושים האחרונים - + Make a &Donation ה&גשת תרומה - + &Manually Start Playing התחלת נגינה י&דנית - + Manually start playing videos התחלה ידנית בנגינת קטעי הווידאו - + + Choose your content location + + + + &Play &נגינה - + Resume playback המשך הנגינה - + Remaining time: %1 הזמן הנותר: %1 - + Volume at %1% עצמת השמע היא %1% - + Volume is muted השמע מושתק - + Volume is unmuted השמע אינו מושתק - + Maximum video definition set to %1 איכות הנגינה המירבית מוגדרת ל־%1 - + Your privacy is now safe פרטיותך מוגנת כעת. - + Downloads complete ההורדות הושלמו @@ -746,238 +802,302 @@ MediaView - + You can now paste the YouTube link into another application כעת ניתן להדביק את קישור ה־YouTube שלכם ליישום אחר - + You can now paste the video stream URL into another application כעת ניתן להדביק את כתובת תזרים הווידאו ליישום אחר - + The link will be valid only for a limited time. הקישור יהיה תקף לזמן מוגבל בלבד. - + This is just the demo version of %1. זוהי רק גרסת ההדגמה של %1. - + It allows you to test the application and see if it works for you. גרסה זו מאפשרת לך לבחון את היישום ולראות האם הוא מתאים לצרכיך. - + Continue המשך - + of Used in video parts, as in '2 of 3' מתוך - + part This is for video parts, as in 'Cool video - part 1' חלק - + episode This is for video parts, as in 'Cool series - episode 1' פרק - + Sent from %1 נשלח דרך %1 - + Get the full version קבלת הגרסה המלאה - + Downloading %1 %1 מתקבל - NetworkAccess + MessageWidget - - Network error: %1 - שגיאת רשת: %1 + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + + + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + + + + + Install Update + - PrettyItemDelegate + PasteLineEdit - + + Paste + + + + + PlaylistItemDelegate + + %1 views %1 צפיות - + %1 of %2 (%3) — %4 - %1 מתוך %2 (%3) — %4 + - + Preparing - בהכנה + - + Failed - כשל + - + Completed - הושלם + - + Stopped - נעצר + - + Stop downloading - עצירת ההורדה + - + Show in %1 - הצגה ב%1 + - + Open parent folder - פתיחת תיקיית ההורה + - + Restart downloading - הפעלת ההורדה מחדש + + + + + PlaylistModel + + + Searching... + בהליכי חיפוש... + + + + Show %1 More + הצגת %1 נוספים + + + + No videos + אין סרטונים + + + + No more videos + אין עוד סרטונים RefineSearchWidget - + Sort by - + סידור לפי - + Relevance - + רלוונטיות - - + + Date - + תאריך - + View Count - + מונה צפיות - + Rating - + דירוג - + Anytime - + בכל זמן שהוא - + Today - + היום - + 7 Days - + 7 ימים - + 30 Days - + 30 ימים - + Duration - + משך - - + + All - + הכול - + Short - + קצר - + Medium - + בינוני - + Long - + ארוך - + Less than 4 minutes - + פחות מ־4 דקות - + Between 4 and 20 minutes - + בין 4 ל־20 דקות - + Longer than 20 minutes - + למעלה מ־20 דקות - + Quality - + איכות - + High Definition - + אבחנה גבוהה (HD) - + 720p or higher - + 720p ומעלה - + Done - + הסתיים + + + + RegionsView + + + Done + הסתיים @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, ברוך בואך אל <a href='%1'>%2</a>, - + Get the full version קבלת הגרסה המלאה - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" הזנה - + a keyword מילת מפתח - + a channel ערוץ - + to start watching videos. כדי להתחיל לצפות בסרטונים. - + Watch צפייה - + Recent keywords מילות מפתח אחרונות - + Recent channels ערוצים אחרונים + + + SidebarHeader + + + + &Back + + - - Make yourself comfortable - שבו בניחותא + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search - + שיפור החיפוש - + Did you mean: %1 + האם כוונתך הייתה: %1 + + + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated Video - + Cannot get video stream for %1 לא ניתן לקבל את תזרים הווידאו עבור %1 - + Network error: %1 for %2 שגיאת רשת: %1 עבור %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/hr.ts b/locale/hr.ts index 1fd732d..5422ef0 100644 --- a/locale/hr.ts +++ b/locale/hr.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Život postoji i van browsera! - + Version %1 Verzija %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 je besplatan program ali njegov razvoj zahtjeva dragocjeno vrijeme. - + Please <a href='%1'>donate</a> to support the continued development of %2. Vaša <a href='%1'>donacija</a> će pomoći daljnjem razvoju %2. - + You may want to try my other apps as well: Možete isprobati i moje ostale aplikacije: - + %1, a YouTube music player %1, player glazbe sa YouTube - + %1, a music player %1, za reprodukciju glazbe - + Translate %1 to your native language using %2 Prevedite %1 na svoj jezik koristeći %2 - + Icon designed by %1. Dizajn ikone %1. - + Released under the <a href='%1'>GNU General Public License</a> Izdano pod <a href='%1'>GNU General Public License</a> - + &Close &Zatvori - + About O programu - + What you always wanted to know about %1 and never dared to ask Sve što ste željeli znati o %1 a niste se usudili pitati - ClearButton + ActivationDialog - - Clear - Obriši + + Enter your License Details + + + + + &Email: + + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 Molimo registrirajte %1 - + This demo has expired. Vaša demo verzija je istekla. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Puna verzija vam dozvoljava da skidate video duži od %1 minuta i da gledate video bez prekida. + - - This demo will expire in %1 days. - Ova demo verzija će isteći za %1 dana. + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. Kupnjom pune verzije podržati ćete i težak rad uložen u izradu %1. - + Use Demo Koristi demo verziju. - - Get the full version - Preuzmi punu verziju + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear + Obriši DownloadItem - + bytes bajtova - + KB KB - + MB MB - + bytes/sec bajtova/sec - + KB/sec KB/sec - + MB/sec MB/sec - + seconds sekundi - + minutes minuta - + %4 %5 remaining %4 %5 preostalo @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Ovo je samo demo verzija %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Može preuzeti samo video kraći od %1 minuta tako da možete testirati mogućnost preuzimanja. - + Continue Nastavi - + Get the full version Preuzmi punu verziju - + %1 downloaded in %2 %1 preuzet u %2 - + Download finished Preuzimanje završeno - + %n Download(s) %n preuzimanje%n preuzimanja%n preuzimanja @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Promijeni odredište preuzimanja... - + Choose the download location Odaberi odredište preuzimanja - + Download location changed. Odredište preuzimanja promijenjeno. - + Current downloads will still go in the previous location. Trenutna preuzimanja će i dalje ići u prethodno odredište. - + Downloading to: %1 Preuzimam u: %1 @@ -237,6 +265,14 @@ Preuzimanja + + DownloadWidget + + + Downloading update... + + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Pretraga... + + Search + Traži - - Show %1 More - Prikaži još %1 + + Find videos and channels by keyword + - - No videos - Nema videa + + Browse + - - No more videos - Nema više videa + + Browse videos by category + + + + + Make yourself comfortable + @@ -334,411 +375,426 @@ MainWindow - + &Stop &Stop - + Stop playback and go back to the search view Stani i vrati se na pretraživanje - + S&kip &Preskoči - + Skip to the next video Preskoči na slijedeći video - - + + &Pause &Pauza - - + + Pause playback Pauziraj - + &Full Screen &Cijeli ekran - + Go full screen Prikaži preko cijelog ekrana - + Hide the playlist and the toolbar Sakrij play listu i alatnu traku - + Go to the YouTube video page and pause playback Idi na Youtube stranicu sa videom i pauziraj - + Copy the current video YouTube link to the clipboard Kopiraj YouTube link trenutnog videa u clipboard - + Copy the current video stream URL to the clipboard Kopiraj &URL trenutnog video streama u clipboard - + Find other video parts hopefully in the right order Nađi ostale dijelove videa, vjerojatno u pravom rasporedu - + &Remove &Ukloni - + Remove the selected videos from the playlist Ukloni odabrane video clipove iz play liste - + Move &Up Pomakni &gore - + Move up the selected videos in the playlist Pomakni gore slektirane video clipove u play listi - + Move &Down Pomakni &dolje - + Move down the selected videos in the playlist Pomakni dolje slektirane video clipove u play listi - + Clear the search history. Cannot be undone. Očisti povijest pretraga. Ne može se vratiti. - + &Quit &Kraj - + Bye Doviđenja - + &Website &Web stranice - + %1 on the Web %1 na webu - + Please support the continued development of %1 Molim Vas da podržite daljnji razvoj %1 - + &About &O programu - + Info about %1 Informacije o %1 - + Search Traži - + Mute volume Utišaj zvuk - - + + &Downloads &Preuzimanja - + Show details about video downloads Pokaži informacije o preuzimanjima videa - + &Download &Preuzimanje - + Download the current video Preuzmi trenutni video - + Share the current video using %1 Podijeli trenutni video koristeći %1 - + &Email &Email - + Email Email - + &Close &Zatvori - + &Float on Top &Budi na vrhu - + &Stop After This Video &Stani nakon ovog videa - + &Report an Issue... &Prijavi problem - + &Refine Search... &Suzi pretragu - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Program - + Buy %1... Kupi %1 - + &Playback &Sviraj - + &Playlist &Play lista - + &Video &Video - + &View &Pogled - + &Share &Podijeli - + &Help &Pomoć - + Press %1 to raise the volume, %2 to lower it Pritisnite %1 za glasnije, %2 za tiše - - + + Opening %1 Otvaram %1 - + Do you want to exit %1 with a download in progress? Da li stvarno želite napustiti %1 dok traje preuzimanje? - + If you close %1 now, this download will be cancelled. Ako sada zatvorite %1, preuzimanje će biti poništeno. - + Close and cancel download Zatvori i poništi preuzimanje - + Wait for download to finish Pričekaj da završi preuzimanje - + Leave &Full Screen Izađi iz &Cijelog ekrana - + %1 version %2 is now available. %1 verzija %2 je dostupna. - + Remind me later Podsjeti me kasnije - - To get the updated version, download %1 again from the link you received via email and reinstall. - Da bi skinuli nadogradnju, preuzmite %1 sa linka koji ste dobili e-mailom i reinstalirajte ga. - - - + Update Unaprijedi - + Error: %1 Greška: %1 - + P&revious P&rethodni - + Go back to the previous track Idi nazad na prethodnu pjesmu - + &Compact Mode &Kompaktni mod - + Open the &YouTube Page Otvori &YouTube stranicu - + Copy the YouTube &Link Kopiraj YouTube &link - + Copy the Video Stream &URL Kopiraj &URL video streama - + Find Video &Parts Nađi &dijelove videa - + &Clear Recent Searches &Izbriši nedavne pretrage - + Make a &Donation Izvrši &donaciju - + &Manually Start Playing &Ručno pokreni reprodukciju - + Manually start playing videos Ručno pokreni reprodukciju videa - + + Choose your content location + + + + &Play &Sviraj - + Resume playback &Nastavi sviranje - + Remaining time: %1 Preostalo vrijeme: %1 - + Volume at %1% Glasnoća na %1% - + Volume is muted Zvuk je ugašen - + Volume is unmuted Zvuk je upaljen - + Maximum video definition set to %1 Maksimalna video rezolucija postavljena na %1 - + Your privacy is now safe Vaša privatnost je sada sigurna - + Downloads complete Preuzimanja završena @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application Sada možete zalijepiti Youtube link u neki drugi program - + You can now paste the video stream URL into another application Sada možete zalijepiti link video streama u neki drugi program - + The link will be valid only for a limited time. Link će biti valjan samo ograničeno vrijeme. - + This is just the demo version of %1. Ovo je samo demo verzija %1. - + It allows you to test the application and see if it works for you. Omogućava Vam da testirate program i vidite da li Vam odgovara. - + Continue Nastavi - + of Used in video parts, as in '2 of 3' od - + part This is for video parts, as in 'Cool video - part 1' dio - + episode This is for video parts, as in 'Cool series - episode 1' epizoda - + Sent from %1 Poslano sa %1 - + Get the full version Preuzmi punu verziju - + Downloading %1 Preuzimam %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + - - Network error: %1 - Greška mreže: %1 + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + + + + + Install Update + + + + + PasteLineEdit + + + Paste + - PrettyItemDelegate + PlaylistItemDelegate - + %1 views %1 pregleda - + %1 of %2 (%3) — %4 - %1 od %2 (%3) — %4 + - + Preparing - Pripremam + - + Failed - Nije uspjelo + - + Completed - Završeno + - + Stopped - Zaustavljeno + - + Stop downloading - Zaustavi preuzimanje + - + Show in %1 - Pokaži u %1 + - + Open parent folder - Otvori mapu iznad + - + Restart downloading - Ponovo pokreni preuzimanje + + + + + PlaylistModel + + + Searching... + Pretražujem... + + + + Show %1 More + + + + + No videos + Nema videa + + + + No more videos + Nema više videa RefineSearchWidget - + Sort by Sortiraj po - + Relevance Važnost - - + + Date Datum - + View Count Broj pregleda - + Rating Ocjena - + Anytime Bilo kada - + Today Danas - + 7 Days 7 dana - + 30 Days 30 dana - + Duration Trajanje - - + + All Sve - + Short Kratko - + Medium Srednje - + Long Dugo - + Less than 4 minutes Kraće od 4 minute - + Between 4 and 20 minutes Između 4 i 20 minuta - + Longer than 20 minutes Duže od 20 minuta - + Quality Kvaliteta - + High Definition Visoka razlučivost - + 720p or higher 720p ili više - + Done Gotovo + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Dobrodošli u <a href='%1'>%2</a>, - + Get the full version Preuzmi punu verziju - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Unesi - + a keyword ključna riječ - + a channel kanal - + to start watching videos. da počnete gledati video. - + Watch Gledaj - + Recent keywords Nedavne ključne riječi - + Recent channels Nedavni kanali + + + SidebarHeader - - Make yourself comfortable - Udobno se smjestite + + + &Back + &Nazad + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search Suzi pretragu - + Did you mean: %1 Dali ste mislili: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 Ne mogu naći video stream za %1 - + Network error: %1 for %2 Greška mreže: %1 za %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/hu.ts b/locale/hu.ts index 06f77db..b6390ac 100644 --- a/locale/hu.ts +++ b/locale/hu.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Van élet a böngészőn kívül. - + Version %1 Verzió: %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. A %1 szabad szoftver, de a fejlesztése értékes időt emészt fel. - + Please <a href='%1'>donate</a> to support the continued development of %2. <a href='%1'>Adakozással</a> támogassa a %2 program folyamatos fejlesztését. - + You may want to try my other apps as well: Ki szeretne próbálni más alkalmazást is? - + %1, a YouTube music player %1, a YouTube zenelejátszó - + %1, a music player %1, zenelejátszó - + Translate %1 to your native language using %2 Fordítsa le a %1 programot az anyanyelvére a következővel: %2 - + Icon designed by %1. Ikon tervezője: %1 - + Released under the <a href='%1'>GNU General Public License</a> A <a href='%1'>GNU General Public licenccel</a> megjelentetve - + &Close &Bezárás - + About Névjegy - + What you always wanted to know about %1 and never dared to ask Amit tudni szeretett volna a %1 programról, de sosem merte megkérdezni - ClearButton + ActivationDialog - - Clear - Törlés + + Enter your License Details + + + + + &Email: + &Email: + + + + &Code: + &Kód - DemoStartupView + ActivationView - + Please license %1 Szerezzen licencet a %1 programhoz - + This demo has expired. A demó változat lejárt. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. A teljes verzió lehetőséget nyújt %1 percnél hosszabb videók letöltésére és a videók megszakítás nélküli lejátszására. - - This demo will expire in %1 days. - A demó változat %1 nap múlva lejár. + + Without a license, the application will expire in %1 days. + Licenc nélkül, a program %1 nap múlva lejár. - + By purchasing the full version, you will also support the hard work I put into creating %1. A teljes verzió megvásárlásával a %1 programba fektetett munkámat is támogatja. - + Use Demo Demó használata - - Get the full version - Teljes verzió beszerzése + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear + Törlés DownloadItem - + bytes bájt - + KB KB - + MB MB - + bytes/sec bájt/mp - + KB/sec KB/mp - + MB/sec MB/mp - + seconds másodperc - + minutes perc - + %4 %5 remaining Hátralévő idő: %4 %5 @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Ez csak a demó verziója a %1 programnak. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Csak %1 percnél rövidebb videók tölthetők le vele a letöltési funkciók teszteléséhez. - + Continue Folytatás - + Get the full version Teljes verzió beszerzése - + %1 downloaded in %2 - + Download finished Letöltés befejezve - + %n Download(s) @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Hely módosítása... - + Choose the download location Letöltés helyének kiválasztása - + Download location changed. A letöltés helye megváltozott. - + Current downloads will still go in the previous location. A folyamatban lévő letöltések még a régebbi helyre kerülnek. - + Downloading to: %1 Letöltés ide: %1 @@ -237,6 +265,14 @@ Letöltések + + DownloadWidget + + + Downloading update... + Frissítés letöltése... + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Keresés... + + Search + Keresés - - Show %1 More - További %1 elem megjelenítése + + Find videos and channels by keyword + - - No videos - Nem található videó + + Browse + Keresés - - No more videos - Nem található több videó + + Browse videos by category + Videók keresése kategória szerint + + + + Make yourself comfortable + Helyezze kényelembe magát @@ -334,411 +375,426 @@ MainWindow - + &Stop &Leállítás - + Stop playback and go back to the search view Lejátszás befejezése és visszatérés a keresés nézetre - + S&kip U&grás - + Skip to the next video Ugrás a következő videóra - - + + &Pause &Megállítás - - + + Pause playback Lejátszás megállítása - + &Full Screen &Teljes képernyő - + Go full screen Teljes képernyőre váltás - + Hide the playlist and the toolbar Lejátszási lista és eszközsor elrejtése - + Go to the YouTube video page and pause playback Ugrás a YouTube videó oldalára és a lejátszás megállítása - + Copy the current video YouTube link to the clipboard Az aktuális videó Youtube &hivatkozásának másolása a vágólapra - + Copy the current video stream URL to the clipboard Az aktuális videó adatfolyam URL címének másolása a vágólapra - + Find other video parts hopefully in the right order További videórészletek keresése remélhetőleg helyes sorrendben - + &Remove &Eltávolítás - + Remove the selected videos from the playlist Kijelölt videók eltávolítása a lejátszási listáról - + Move &Up Mozgatás &felfelé - + Move up the selected videos in the playlist Kijelölt videók mozgatása felfelé a lejátszási listában - + Move &Down Mozgatás &lefelé - + Move down the selected videos in the playlist Kijelölt videók mozgatása lefelé a lejátszási listában - + Clear the search history. Cannot be undone. Keresési előzmények törlése. Nem vonható vissza. - + &Quit &Kilépés - + Bye Viszlát - + &Website &Webhely - + %1 on the Web %1 a weben - + Please support the continued development of %1 Támogassa a %1 program folyamatos fejlesztését - + &About &Névjegy - + Info about %1 Információ a %1 programról - + Search Keresés - + Mute volume Hangerő némítása - - + + &Downloads &Letöltések - + Show details about video downloads A videóletöltések részleteinek megjelenítése - + &Download &Letöltés - + Download the current video Aktuális videó letöltése - + Share the current video using %1 Aktuális videó megosztása a következővel: %1 - + &Email &Email - + Email Email - + &Close &Bezárás - + &Float on Top &Többi ablak fölött - + &Stop After This Video &Videó után leállítás - + &Report an Issue... &Hiba bejelentése - + &Refine Search... &Keresés pontosítása - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Alkalmazás - + Buy %1... %1 megvásárlása... - + &Playback &Lejátszás - + &Playlist &Lejátszási lista - + &Video &Videó - + &View &Megtekintés - + &Share &Megosztás - + &Help &Súgó - + Press %1 to raise the volume, %2 to lower it Hangerő növelése: %1, hangerő csökkentése: %2 - - + + Opening %1 %1 megnyitása - + Do you want to exit %1 with a download in progress? Szeretne kilépni a %1 programból letöltés közben? - + If you close %1 now, this download will be cancelled. Ha bezárja a %1 programot, a letöltés megszakad. - + Close and cancel download Bezárás és letöltés megszakítása - + Wait for download to finish A letöltés befejeződésének megvárása - + Leave &Full Screen Kilépés a &teljes képernyős módból - + %1 version %2 is now available. A %1 program %2 verziója elérhető. - + Remind me later Figyelmeztetés később - - To get the updated version, download %1 again from the link you received via email and reinstall. - A frissebb verzió beszerzéséhez töltse le újból a %1 programot az e-mailben lévő hivatkozáson keresztül, és telepítse újra a programot. - - - + Update Frissítés - + Error: %1 Hiba: %1 - + P&revious &Előző - + Go back to the previous track Ugrás az előző számra - + &Compact Mode &Kompaktmód - + Open the &YouTube Page &YouTube oldal megnyitása - + Copy the YouTube &Link YouTube &hivatkozás másolása - + Copy the Video Stream &URL &Videó-URL másolása - + Find Video &Parts További videó&részletek keresése - + &Clear Recent Searches &Legutóbbi keresések törlése - + Make a &Donation &Támogasd - + &Manually Start Playing &Manuális lejátszás - + Manually start playing videos Videók lejátszása manuális indítással - + + Choose your content location + + + + &Play &Lejátszás - + Resume playback Lejátszás folytatása - + Remaining time: %1 Hátralévő idő: %1 - + Volume at %1% Hangerő: %1% - + Volume is muted Hangerő némítva - + Volume is unmuted Hangerő némítása feloldva - + Maximum video definition set to %1 Videók maximális felbontásának beállítása: %1 - + Your privacy is now safe A személyes adatok most már biztonságban vannak - + Downloads complete A letöltések befejeződtek @@ -746,236 +802,300 @@ MediaView - + You can now paste the YouTube link into another application A YouTube hivatkozás most már beilleszthető egy másik alkalmazásba - + You can now paste the video stream URL into another application Most már beillesztheti a videó adatfolyam URL címét egy másik alkalmazásba - + The link will be valid only for a limited time. A hivatkozás csak korlátozott ideig lesz érvényben. - + This is just the demo version of %1. Ez csak a demó verziója a %1 programnak. - + It allows you to test the application and see if it works for you. Kipróbálhatja az alkalmazást, hogy megfelel-e az igényeinek. - + Continue Folytatás - + of Used in video parts, as in '2 of 3' - - + part This is for video parts, as in 'Cool video - part 1' rész - + episode This is for video parts, as in 'Cool series - episode 1' epizód - + Sent from %1 A %1 programból küldve - + Get the full version Teljes verzió beszerzése - + Downloading %1 Letöltés: %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + A %1 program %2 verziója elérhető. Neked %3 van. + + + + Would you like to download it now? + Szeretné letölteni most? + + + + Skip This Version + + + + + Remind Me Later + Emlékeztessen később + + + + Install Update + Frissítés telepitése + + + + PasteLineEdit - - Network error: %1 - Hálózati hiba: %1 + + Paste + Beillesztés - PrettyItemDelegate + PlaylistItemDelegate - + %1 views - %1 megtekintés + %1 néző - + %1 of %2 (%3) — %4 %1 %2 közül (%3) — %4 - + Preparing Előkészítés - + Failed Hiba - + Completed Sikeres befejezés - + Stopped Leállítva - + Stop downloading - Letöltés leállítása + Letöltés leállítása - + Show in %1 Megjelenítés a következőben: %1 - + Open parent folder - Szülő mappa megnyitása + - + Restart downloading - Letöltés újraindítása + Letöltés újraindítása + + + + PlaylistModel + + + Searching... + Keresés... + + + + Show %1 More + + + + + No videos + Nincsenek videók + + + + No more videos + Nincs több videó RefineSearchWidget - + Sort by Rendezés - + Relevance Relevancia - - + + Date Dátum - + View Count Megtekintések száma - + Rating Értékelés - + Anytime Bármikor - + Today Ma - + 7 Days 7 napja - + 30 Days 30 napja - + Duration Időtartam - - + + All Összes - + Short Rövid - + Medium Közepes - + Long Hosszú - + Less than 4 minutes Rövidebb, mint 4 perc - + Between 4 and 20 minutes 4 perc és 20 perc között - + Longer than 20 minutes Hosszabb, mint 20 perc - + Quality Minőség - + High Definition Nagyfelbontású - + 720p or higher 720p vagy nagyobb - + + Done + Kész + + + + RegionsView + + Done Kész @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Üdvözli a <a href='%1'>%2</a> program, - + Get the full version Teljes verzió beszerzése - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Írjon be - + a keyword egy kulcsszót - + a channel egy csatornát - + to start watching videos. a videók megtekintéséhez. - + Watch Megtekintés - + Recent keywords Legutóbbi kulcsszavak - + Recent channels Legutóbbi csatornák + + + SidebarHeader - - Make yourself comfortable - Helyezze kényelembe magát + + + &Back + &Vissza + + + + Forward to %1 + Tovább a %1-re + + + + Back to %1 + Vissza a %1-re SidebarWidget - + Refine Search Keresés finomítása - + Did you mean: %1 Így értette: %1? + + StandardFeedsView + + + Most Popular + Legnépszerübb + + + + Featured + Kiemelt + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 Nem található videó adatfolyam a következőhöz: %1 - + Network error: %1 for %2 Hálózati hiba: %1 a következőhöz: %2 + + YTRegions + + + Algeria + Algéria + + + + Argentina + Argentína + + + + Australia + Ausztrália + + + + Belgium + Belgium + + + + Brazil + Brazília + + + + Canada + Kanada + + + + Chile + Chile + + + + Colombia + Kolumbia + + + + Czech Republic + Cseh Köztársaság + + + + Egypt + Egyiptom + + + + France + Franciaország + + + + Germany + Németország + + + + Ghana + Ghána + + + + Greece + Görögország + + + + Hong Kong + Hong Kong + + + + Hungary + Magyarország + + + + India + India + + + + Indonesia + Indonézia + + + + Ireland + Írország + + + + Israel + Izrael + + + + Italy + Olaszország + + + + Japan + Japán + + + + Jordan + Jordánia + + + + Kenya + Kenya + + + + Malaysia + Malájzia + + + + Mexico + Mexikó + + + + Morocco + Marokkó + + + + Netherlands + Hollandia + + + + New Zealand + Új Zéland + + + + Nigeria + Nigéria + + + + Peru + Peru + + + + Philippines + Fülöp-szigetek + + + + Poland + Lengyelország + + + + Russia + Oroszország + + + + Saudi Arabia + Szaúd-Arábia + + + + Singapore + Szingapúr + + + + South Africa + Dél Afrika + + + + South Korea + Dél Korea + + + + Spain + Spanyolország + + + + Sweden + Svédország + + + + Taiwan + Tajvan + + + + Tunisia + Tunézia + + + + Turkey + Törökország + + + + Uganda + Uganda + + + + United Arab Emirates + Egyesült Arab Emirségek + + + + United Kingdom + Nagy Britannia + + + + Yemen + Jemen + + + + Worldwide + Világszerte + + \ No newline at end of file diff --git a/locale/ia.ts b/locale/ia.ts index 985e846..89959d5 100644 --- a/locale/ia.ts +++ b/locale/ia.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Il ha vita foras del navigator! - + Version %1 Version %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 es software libere ma su developpamento require un tempore preciose. - + Please <a href='%1'>donate</a> to support the continued development of %2. <a href='%1'>Dona</a>, per favor, pro supportar le developpamento continue de %2. - + You may want to try my other apps as well: Tu pote tamben voler essayar mi altere applicationes - + %1, a YouTube music player %1, un reproductor de musica de YouTube - + %1, a music player %1, un sonator de musica - + Translate %1 to your native language using %2 Traduce %1 in tu lingua materne per usar %2 - + Icon designed by %1. Icone designate per %1. - + Released under the <a href='%1'>GNU General Public License</a> Liberate sub le <a href='%1'>GNU General Public License</a> - + &Close &Clauder - + About Super - + What you always wanted to know about %1 and never dared to ask Lo que tu sempre ha volite saper super %1 e nunquam osava demandar lo - ClearButton + ActivationDialog - - Clear - Mundar + + Enter your License Details + + + + + &Email: + &E-posta + + + + &Code: + &Codice - DemoStartupView + ActivationView - + Please license %1 - Licentia %1, per favor + Per favor, licentia %1 - + This demo has expired. Iste demo ha expirate - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Le version complete permitte que tu discarga videos de un duration plus de %1 minutas e vider videos sin interruptiones. + - - This demo will expire in %1 days. - Iste demo expirara in %1 dies. + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. Al comprar le version complete, tu va supportar tamben le dur labor que io habeva pro crear %1. - + Use Demo - Usar demo + Usar Demo - - Get the full version - Procura le version complete + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear + Mundar DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/sec - + KB/sec KB/sec - + MB/sec MB/sec - + seconds secundas - + minutes minutas - + %4 %5 remaining %4 %5 restante @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Iste es solmente le version demo de %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Il solmente es possibile discargar videos plus curte que %1 minutas pro que assi tu pote testar le functionalitate de discarga. - + Continue Continuar - + Get the full version Obtener le version complete - + %1 downloaded in %2 - + %1 discargate in %2 - + Download finished Discarga terminate - + %n Download(s) %n discarga(s)%n discarga(s) @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Cambia le localisation... - + Choose the download location Selige le localisation de discarga - + Download location changed. Le localisation de discarga esseva cambiate. - + Current downloads will still go in the previous location. Le discargas actual va ancora al previe localisation. - + Downloading to: %1 A discargar a: %1 @@ -237,6 +265,14 @@ Discargas + + DownloadWidget + + + Downloading update... + + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - A cercar... + + Search + Cercar - - Show %1 More - Monstrar %1 plus + + Find videos and channels by keyword + - - No videos - Il ha nulle videos + + Browse + - - No more videos - Il non ha plus de videos + + Browse videos by category + + + + + Make yourself comfortable + @@ -334,411 +375,426 @@ MainWindow - + &Stop &Stop - + Stop playback and go back to the search view Stoppar le reproduction e vader retro al vista de cercas - + S&kip S&altar - + Skip to the next video Saltar al proxime video - - + + &Pause &Pausa - - + + Pause playback Pausar le reproduction - + &Full Screen &Schermo plen - + Go full screen Vader a schermo plen - + Hide the playlist and the toolbar Celar le lista de reproduction e le barra de utensiles - + Go to the YouTube video page and pause playback Vader al pagina de videos de YouTube e pausa le reproduction - + Copy the current video YouTube link to the clipboard Copiar le actual &ligamine de video YouTube al area de transferentia - + Copy the current video stream URL to the clipboard Copiar le currente URL de fluxo de video al area de transferentia - + Find other video parts hopefully in the right order - + &Remove &Remover - + Remove the selected videos from the playlist Remover le videos seligite del lista de reproduction - + Move &Up Mover in &alto - + Move up the selected videos in the playlist Mover le videos seligite del lista de reproduction in alto - + Move &Down Mover a &basso - + Move down the selected videos in the playlist Mover le videos seligite del lista de reproduction a basso - + Clear the search history. Cannot be undone. Mundar le historia de recerca. Isto non pote ser disfacite. - + &Quit &Quitar - + Bye Adeo - + &Website Sito &web - + %1 on the Web %1 in le web - + Please support the continued development of %1 Supporta le developpamento continue de %1, per favor - + &About &Super - + Info about %1 Info super %1 - + Search Cercar - + Mute volume Sin sono - - + + &Downloads &Discargas - + Show details about video downloads Monstrar detalios super le discargas de videos - + &Download &Discarga - + Download the current video Discarga le video actual - + Share the current video using %1 Compartir le video currente usante %1 - + &Email &E-posta - + Email E-posta - + &Close &Clauder - + &Float on Top - + &Flottar in alto - + &Stop After This Video &Stoppar depost de iste video - + &Report an Issue... - + &Reportar un problema... - + &Refine Search... + &Affinar le cerca... + + + + More... + Plus... + + + + &Related Videos + + + + + Watch videos related to the current one - + &Application &Application - + Buy %1... Comprar %1... - + &Playback &Reproduction - + &Playlist Lista de re&production - + &Video &Video - + &View &Vider - + &Share &Compartir - + &Help &Adjuta - + Press %1 to raise the volume, %2 to lower it Preme %1 pro augmentar le sono, %2 pro bassar lo - - + + Opening %1 A aperir %1 - + Do you want to exit %1 with a download in progress? Esque tu vole sortir de %1 con un discarga in progresso? - + If you close %1 now, this download will be cancelled. Si tu claude %1 ora, le discarga essera cancellate. - + Close and cancel download Claude e cancella le discarga - + Wait for download to finish Attende que le discarga fini - + Leave &Full Screen Quita le &schermo plen - + %1 version %2 is now available. %1 version %2 es ora disponibile. - + Remind me later Rememora me plus tarde - - To get the updated version, download %1 again from the link you received via email and reinstall. - Pro obtener le version actualisate, discarga novemente %1 ab le ligamine que tu recipeva per e-posta e reinstalla lo. - - - + Update Actualisar - + Error: %1 Error: %1 - + P&revious P&revie - + Go back to the previous track Retroceder al tracia previe - + &Compact Mode &Modo compacte - + Open the &YouTube Page Aperir le pagina de &YouTube - + Copy the YouTube &Link Copiar le &ligamine de YouTube - + Copy the Video Stream &URL Copiar le &URL de fluxo de video - + Find Video &Parts Cercar &partes de video - + &Clear Recent Searches &Mundar le recercas recente - + Make a &Donation Face un &donation - + &Manually Start Playing Initiar le reproduction &manualmente - + Manually start playing videos Initiar manualmente le reproduction de videos - + + Choose your content location + Selige le loco de contento + + + &Play Re&producer - + Resume playback Resumer reproduction - + Remaining time: %1 Tempore restante: %1 - + Volume at %1% Volumine a %1% - + Volume is muted Sin sono - + Volume is unmuted Con sono - + Maximum video definition set to %1 Definition maxime de video: %1 - + Your privacy is now safe Ora tu intimitate es secur - + Downloads complete Discargas complete @@ -746,238 +802,302 @@ MediaView - + You can now paste the YouTube link into another application Ora tu pote collar le ligamine de YouTube in un in altere application - + You can now paste the video stream URL into another application Ora tu pote collar le URL de fluxo de video in un altere application - + The link will be valid only for a limited time. Le ligamine essera valide solmente durante un tempore limitate. - + This is just the demo version of %1. Isto es solmente le version demo de %1. - + It allows you to test the application and see if it works for you. Isto permitte testar le application e vider si illo functiona. - + Continue Continuar - + of Used in video parts, as in '2 of 3' de - + part This is for video parts, as in 'Cool video - part 1' - + parte - + episode This is for video parts, as in 'Cool series - episode 1' - + episodio - + Sent from %1 Inviate ab %1 - + Get the full version Procura le version complete - + Downloading %1 A discargar %1 - NetworkAccess + MessageWidget - - Network error: %1 - Error de rete: %1 + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + %1 %2 ora es disponibile. Tu ha %3. + + + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + Rememora me plus tarde + + + + Install Update + Installar actualisation - PrettyItemDelegate + PasteLineEdit - + + Paste + + + + + PlaylistItemDelegate + + %1 views %1 visualisationes - + %1 of %2 (%3) — %4 - %1 de %2 (%3) — %4 + - + Preparing - A preparar + - + Failed Fallite - + Completed - Complete + - + Stopped - Stoppate + - + Stop downloading Stoppar le discarga - + Show in %1 Monstrar in %1 - + Open parent folder - + Restart downloading Recomenciar le discarga + + PlaylistModel + + + Searching... + A cercar... + + + + Show %1 More + Monstrar %1 plus + + + + No videos + Nulle video + + + + No more videos + In non ha plus de videos + + RefineSearchWidget - + Sort by - + Ordinar per - + Relevance - - + + Date Data - + View Count - + Vider le contator - + Rating - + Anytime - + Today Hodie - + 7 Days 7 dies - + 30 Days 30 dies - + Duration Duration - - + + All Omne - + Short - + Curte - + Medium - + Medie - + Long Longe - + Less than 4 minutes - + Minus de 4 minutas - + Between 4 and 20 minutes - + Inter 4 e 20 minutas - + Longer than 20 minutes - + Plus de 20 minutas - + Quality Qualitate - + High Definition - + Alte definition - + 720p or higher - + 720p o plus - + Done - + Facite + + + + RegionsView + + + Done + Facite @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Benvenite a <a href='%1'>%2</a>, - + Get the full version Procura le version complete - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Scriber - + a keyword una parola clave - + a channel un canal - + to start watching videos. pro comenciar a reguardar le videos. - + Watch Reguardar - + Recent keywords Parolas-clave recente - + Recent channels Canales recente + + + SidebarHeader + + + + &Back + &Retro + - - Make yourself comfortable - Face te ipse confortabile + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search - + Affinar le cerca - + Did you mean: %1 + Tu voleva dicer: %1 + + + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + Le plus compartite + + + + Most Discussed + Le plus discutite + + + + Top Rated Video - + Cannot get video stream for %1 Le fluxo de video pro %1 non pote ser obtenite - + Network error: %1 for %2 Error de rete: %1 pro %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + Tote le mundo + + \ No newline at end of file diff --git a/locale/id.ts b/locale/id.ts deleted file mode 100644 index 9c5d024..0000000 --- a/locale/id.ts +++ /dev/null @@ -1,1071 +0,0 @@ - -UTF-8 - - AboutView - - - There's life outside the browser! - Hidup diluarnya browser! - - - - Version %1 - Version %1 - - - - %1 is Free Software but its development takes precious time. - %1 is Free Software but its development takes precious time. - - - - Please <a href='%1'>donate</a> to support the continued development of %2. - Silahkan <a href='%1'>donate</a> untuk mendukung kelanjutan pangembangannya dari %2. - - - - You may want to try my other apps as well: - Anda mungkin ingin untuk mencoba aplikasiku yang lainnya: - - - - %1, a YouTube music player - %1, suatu pemutar musik YouTube - - - - %1, a music player - %1, suatu pemutar musik - - - - Translate %1 to your native language using %2 - Terjemahkan %1 ke bahasa aslimu gunakan %2 - - - - Icon designed by %1. - Desain ikon oleh %1. - - - - Released under the <a href='%1'>GNU General Public License</a> - Dirilis dibawah the <a href='%1'>GNU General Public License</a> - - - - &Close - &Tutup - - - - About - Tentang - - - - What you always wanted to know about %1 and never dared to ask - Apa kamu selalu ingin untuk mengetahui tentangnya %1 dan tidak pernah berani untuk bertanya - - - - ClearButton - - - Clear - Bersih - - - - DemoStartupView - - - Please license %1 - Silahkan dilisensi %1 - - - - This demo has expired. - Demo ini telah habis masa berlakunya. - - - - The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Versi lengkap memperbolehkan Anda untuk men-download video lebih dari %1 menit dan untuk menonton video tanpa disela. - - - - This demo will expire in %1 days. - Demo ini akan habis masa berlakunya dalam waktu %1 hari. - - - - By purchasing the full version, you will also support the hard work I put into creating %1. - Dengan membeli versi penuh, Anda juga akan didukung kerja keras Saya letakkan ke dalam kreasi %1. - - - - Use Demo - Gunakan Demo - - - - Get the full version - Dapatkan versi penuh - - - - DownloadItem - - - bytes - bit - - - - KB - KB - - - - MB - MB - - - - bytes/sec - bit/dtk - - - - KB/sec - KB/detik - - - - MB/sec - MB/sec - - - - seconds - detik - - - - minutes - menit - - - - %4 %5 remaining - %4 %5 sisanya - - - - DownloadManager - - - This is just the demo version of %1. - Ini adalah hanya versi demo dari %1. - - - - It can only download videos shorter than %1 minutes so you can test the download functionality. - Itu bisanya hanya download video yang pendek daripada %1 menit sehingga kamu bisa menguji fungsinya downloadnya. - - - - Continue - Teruskan - - - - Get the full version - Dapatkan versi komplitnya - - - - %1 downloaded in %2 - - - - - Download finished - - - - - %n Download(s) - %n Mendownload(s) - - - - DownloadSettings - - - Change location... - Ganti lokasi... - - - - Choose the download location - Pilihlah lokasi unduhan - - - - Download location changed. - Merubah lokasi unduhan. - - - - Current downloads will still go in the previous location. - Unduhan saat ini masih ingin pergi di lokasi sebelumnya. - - - - Downloading to: %1 - Unduhan ke: %1 - - - - DownloadView - - - - Downloads - Unduhan - - - - GlobalShortcuts - - - Play - Play - - - - Pause - Pause - - - - Play/Pause - Mainkan/Jeda - - - - Stop - Stop - - - - Stop playing after current track - Stop playing after current track - - - - Next track - Next track - - - - Previous track - Previous track - - - - Increase volume - Increase volume - - - - Decrease volume - Decrease volume - - - - Mute - Mute - - - - Seek forward - Seek forward - - - - Seek backward - Seek backward - - - - ListModel - - - Searching... - Pencarian... - - - - Show %1 More - Tampilkan %1 More - - - - No videos - No videos - - - - No more videos - No more videos - - - - LoadingWidget - - - Error - Gangguan - - - - MainWindow - - - &Stop - &Stop - - - - Stop playback and go back to the search view - Stop playback and go back to the search view - - - - S&kip - S&kip - - - - Skip to the next video - Skip to the next video - - - - - &Pause - &Pause - - - - - Pause playback - Pause playback - - - - &Full Screen - &Full Screen - - - - Go full screen - Go full screen - - - - Hide the playlist and the toolbar - Hide the playlist and the toolbar - - - - Go to the YouTube video page and pause playback - Pergi ke halaman video YouTube dan jeda pemutaran - - - - Copy the current video YouTube link to the clipboard - Copy the current video YouTube link to the clipboard - - - - Copy the current video stream URL to the clipboard - Copy the current video stream URL to the clipboard - - - - Find other video parts hopefully in the right order - Mencari bagian-bagian video yang lainnya diharapkan dalam pesanan yang benar - - - - &Remove - &Remove - - - - Remove the selected videos from the playlist - Remove the selected videos from the playlist - - - - Move &Up - Move &Up - - - - Move up the selected videos in the playlist - Gerakkan ke atas video yang dipilih dalam daftar-main - - - - Move &Down - Move &Down - - - - Move down the selected videos in the playlist - Gerakkan ke bawah video yang dipilih dalam daftar-main - - - - Clear the search history. Cannot be undone. - Menghapus sejarah pencarian. Tidak bisa dikembalikan. - - - - &Quit - &Cabut - - - - Bye - Selamat tinggal - - - - &Website - &Situs web - - - - %1 on the Web - %1 pada Web - - - - Please support the continued development of %1 - Please support the continued development of %1 - - - - &About - &Tentang - - - - Info about %1 - Info Tentang %1 - - - - Search - Search - - - - Mute volume - Bisukan volume - - - - - &Downloads - &Unduhan-unduhan - - - - Show details about video downloads - Tampilkan detail tentang unduhan-unduhan video - - - - &Download - &Unduhan - - - - Download the current video - Unduhan-unduhan video saat ini - - - - Share the current video using %1 - Berbagi video saat ini gunakan %1 - - - - &Email - &Surat - - - - Email - Surat - - - - &Close - &Tutup - - - - &Float on Top - &Mengambang ke puncak - - - - &Stop After This Video - &berhenti setelah video ini - - - - &Report an Issue... - - - - - &Refine Search... - - - - - &Application - &Application - - - - Buy %1... - Beli %1... - - - - &Playback - &Putarbalik - - - - &Playlist - &Daftar-Main - - - - &Video - &Video - - - - &View - &Tampak - - - - &Share - &Berbagi - - - - &Help - &Help - - - - Press %1 to raise the volume, %2 to lower it - Tekan %1 untuk menambahkan volume, %2 untuk merendahkan itu - - - - - Opening %1 - Membuka %1 - - - - Do you want to exit %1 with a download in progress? - Do you want to exit %1 with a download in progress? - - - - If you close %1 now, this download will be cancelled. - Jika Anda menutup %1 sekarang, unduhan ini akan dibatalkan. - - - - Close and cancel download - Tutup dan membatalkan unduhan - - - - Wait for download to finish - Menunggu unduhannya selesai - - - - Leave &Full Screen - Tinggalkan &Layar Penuh - - - - %1 version %2 is now available. - %1 versi %2 sekarang telah tersedia. - - - - Remind me later - Beritahu saya lagi nanti - - - - To get the updated version, download %1 again from the link you received via email and reinstall. - Untuk mendapatkan versi terbaru, download %1 lagi dari link yang Anda terima melalui email dan pasangkan ulang. - - - - Update - Pembaruan data - - - - Error: %1 - Error: %1 - - - - P&revious - S&ebelumnya - - - - Go back to the previous track - Kembali lagi ke trek sebelumnya - - - - &Compact Mode - &Model kompak - - - - Open the &YouTube Page - Buka &Halaman YouTube - - - - Copy the YouTube &Link - Salin YouTube &Pintasan - - - - Copy the Video Stream &URL - - - - - Find Video &Parts - Mencari Video &Perkakas - - - - &Clear Recent Searches - &Bersihkan Jejak Pencarian - - - - Make a &Donation - Buat &Sumbangan - - - - &Manually Start Playing - &Mulai Memainkan secara Manual - - - - Manually start playing videos - Mulai memainkan video secara manual - - - - &Play - &Play - - - - Resume playback - Resume playback - - - - Remaining time: %1 - Sisanya waktu: %1 - - - - Volume at %1% - Volume at %1% - - - - Volume is muted - Volumenya adalah bisu - - - - Volume is unmuted - Volumenya tidak bisu - - - - Maximum video definition set to %1 - Maksimumnya definisi video set ke %1 - - - - Your privacy is now safe - Privasimu adalah aman sekarang - - - - Downloads complete - Unduhan-unduhan komplit - - - - MediaView - - - You can now paste the YouTube link into another application - Sekarang Anda dapat paste link YouTube ke dalam aplikasi yang lain - - - - You can now paste the video stream URL into another application - You can now paste the video stream URL into another application - - - - The link will be valid only for a limited time. - Link akan berlaku hanya untuk waktu yang terbatas. - - - - This is just the demo version of %1. - This is just the demo version of %1. - - - - It allows you to test the application and see if it works for you. - Ini memungkinkan Anda untuk menguji aplikasi dan melihat apakah ia bekerja untuk Anda. - - - - Continue - Continue - - - - of - Used in video parts, as in '2 of 3' - dari - - - - part - This is for video parts, as in 'Cool video - part 1' - bagian - - - - episode - This is for video parts, as in 'Cool series - episode 1' - babak bagian - - - - Sent from %1 - Dikirim dari %1 - - - - Get the full version - Get the full version - - - - Downloading %1 - Downloading %1 - - - - NetworkAccess - - - Network error: %1 - Network error: %1 - - - - PrettyItemDelegate - - - %1 views - %1 lihat-lihat - - - - %1 of %2 (%3) — %4 - %1 of %2 (%3) — %4 - - - - Preparing - Persiapan - - - - Failed - Kesalahan - - - - Completed - Completed - - - - Stopped - Stopped - - - - Stop downloading - Berhenti mengunduh - - - - Show in %1 - Tampilkan di %1 - - - - Open parent folder - Open parent folder - - - - Restart downloading - Mengulangi mengunduh - - - - RefineSearchWidget - - - Sort by - - - - - Relevance - - - - - - Date - - - - - View Count - - - - - Rating - - - - - Anytime - - - - - Today - - - - - 7 Days - - - - - 30 Days - - - - - Duration - - - - - - All - - - - - Short - - - - - Medium - - - - - Long - - - - - Less than 4 minutes - - - - - Between 4 and 20 minutes - - - - - Longer than 20 minutes - - - - - Quality - - - - - High Definition - - - - - 720p or higher - - - - - Done - - - - - SearchLineEdit - - - Search - Search - - - - SearchView - - - Welcome to <a href='%1'>%2</a>, - Selamat datang ke <a href='%1'>%2</a>, - - - - Get the full version - Get the full version - - - - Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" - Masukkan - - - - a keyword - sebuah kata kunci - - - - a channel - a channel - - - - to start watching videos. - to start watching videos. - - - - Watch - Watch - - - - Recent keywords - Recent keywords - - - - Recent channels - Saluran-saluran saat ini - - - - Make yourself comfortable - Make yourself comfortable - - - - SidebarWidget - - - Refine Search - - - - - Did you mean: %1 - - - - - Video - - - Cannot get video stream for %1 - Cannot get video stream for %1 - - - - Network error: %1 for %2 - Jaringan sedang error: %1 untuk %2 - - - \ No newline at end of file diff --git a/locale/it.ts b/locale/it.ts index 4b5f523..14f3919 100644 --- a/locale/it.ts +++ b/locale/it.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! C'è vita fuori del browser! - + Version %1 Versione %1 - + + Licensed to: %1 + Licenziato a: %1 + + + %1 is Free Software but its development takes precious time. %1 è Software Libero ma il suo sviluppo richiede tempo prezioso. - + Please <a href='%1'>donate</a> to support the continued development of %2. <a href="%1">Fai una donazione</a> per aiutare lo sviluppo di %2. - + You may want to try my other apps as well: Prova anche le mie altre applicazioni: - + %1, a YouTube music player %1, un player musicale per YouTube - + %1, a music player %1, un player musicale - + Translate %1 to your native language using %2 Traduci %1 nella tua lingua usando %2 - + Icon designed by %1. Icona disegnata da %1. - + Released under the <a href='%1'>GNU General Public License</a> Rilasciato sotto licenza <a href="%1">GNU General Public License</a> - + &Close &Chiudi - + About Informazioni - + What you always wanted to know about %1 and never dared to ask Quello che hai sempre voluto sapere su %1 e non hai mai osato chiedere - ClearButton + ActivationDialog - - Clear - Cancella + + Enter your License Details + Inserisci i dati della tua licenza: + + + + &Email: + &Email: + + + + &Code: + &Codice: - DemoStartupView + ActivationView - + Please license %1 Compra %1 - + This demo has expired. Questa demo è scaduta. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. La versione completa ti permette di scaricare video più lunghi di %1 minuti e di guardare i video senza interruzioni. - - This demo will expire in %1 days. - Questa demo scadrà in %1 giorni. + + Without a license, the application will expire in %1 days. + Senza una licenza, l'applicazione scadrà in %1 giorni. - + By purchasing the full version, you will also support the hard work I put into creating %1. Acquistando la versione completa, supporterai anche il lavoro che ho fatto per creare %1. - + Use Demo Usa la demo - - Get the full version - Compra la versione completa + + Enter License + Inserisci la tua licenza + + + + Buy License + Compra una licenza + + + + ClearButton + + + Clear + Cancella DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/sec - + KB/sec KB/sec - + MB/sec MB/sec - + seconds secondi - + minutes minuti - + %4 %5 remaining %4 %5 al termine @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Questa è solo la versione demo di %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Puoi scaricare solo video più corti di %1 minuti, così puoi testare la funzionalità dei download. - + Continue Continua - + Get the full version Compra la versione completa - + %1 downloaded in %2 %1 scaricato in %2 - + Download finished Download completato - + %n Download(s) 1 download%n download @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Cambia destinazione... - + Choose the download location Scegli la destinazione dei download - + Download location changed. La destinazione dei download è cambiata. - + Current downloads will still go in the previous location. I download già in corso andranno comunque nella destinazione precedente. - + Downloading to: %1 Scarica in: %1 @@ -237,6 +265,14 @@ Download + + DownloadWidget + + + Downloading update... + Download dell'aggiornamento in corso... + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Ricerca... + + Search + Ricerca - - Show %1 More - Mostra altri %1 + + Find videos and channels by keyword + Trova video e canali per parola chiave - - No videos - Nessun video + + Browse + Sfoglia - - No more videos - Nessun altro video + + Browse videos by category + Sfoglia i video per categoria + + + + Make yourself comfortable + Mettiti comodo @@ -334,411 +375,426 @@ MainWindow - + &Stop &Ferma - + Stop playback and go back to the search view Ferma il video e torna alla ricerca - + S&kip &Salta - + Skip to the next video Salta al prossimo video - - + + &Pause &Pausa - - + + Pause playback Metti in pausa - + &Full Screen &Schermo intero - + Go full screen Vai in modalità schermo intero - + Hide the playlist and the toolbar Nascondi la playlist e la barra degli strumenti - + Go to the YouTube video page and pause playback Vai su YouTube e metti in pausa - + Copy the current video YouTube link to the clipboard Copia negli appunti il link a YouTube per il video corrente - + Copy the current video stream URL to the clipboard Copia negli appunti la URL dello stream per il video corrente - + Find other video parts hopefully in the right order Trova le parti mancanti di questo video - + &Remove &Elimina - + Remove the selected videos from the playlist Elimina i video selezionati dalla playlist - + Move &Up Sposta &sopra - + Move up the selected videos in the playlist Sposta video selezionati verso l'alto - + Move &Down Sposta so&tto - + Move down the selected videos in the playlist Sposta i video selezionati verso il basso - + Clear the search history. Cannot be undone. Cancella le ultime ricerche. L'azione non potrà essere annullata. - + &Quit &Esci - + Bye Ciao - + &Website Sito &web - + %1 on the Web %1 sul Web - + Please support the continued development of %1 Supporta lo sviluppo di %1 - + &About &Informazioni - + Info about %1 Informazioni su %1 - + Search Cerca - + Mute volume Disattiva l'audio - - + + &Downloads &Download - + Show details about video downloads Mostra informazioni sui download - + &Download &Download - + Download the current video Scarica il video corrente - + Share the current video using %1 Condividi il video corrente usando %1 - + &Email &Email - + Email Email - + &Close &Chiudi - + &Float on Top &Fluttua in alto - + &Stop After This Video &Ferma dopo questo video - + &Report an Issue... &Segnala un problema... - + &Refine Search... &Raffina la ricerca... - + + More... + Altro... + + + + &Related Videos + Video &correlati + + + + Watch videos related to the current one + Guarda i video correlati a quello corrente + + + &Application &Applicazione - + Buy %1... Compra %1... - + &Playback &Riproduzione - + &Playlist &Playlist - + &Video &Video - + &View &Visualizza - + &Share &Condividi - + &Help &Aiuto - + Press %1 to raise the volume, %2 to lower it Premi %1 per alzare il volume, %2 per abbassarlo - - + + Opening %1 Apertura di %1 - + Do you want to exit %1 with a download in progress? Vuoi uscire da %1 con un download in corso? - + If you close %1 now, this download will be cancelled. Se chiudi %1 adesso, i download verranno annullati. - + Close and cancel download Chiudi e annulla i download - + Wait for download to finish Aspetta che i download siano completi - + Leave &Full Screen Lascia lo &schermo intero - + %1 version %2 is now available. E' disponibile %1 versione %2 - + Remind me later Ricordamelo più tardi - - To get the updated version, download %1 again from the link you received via email and reinstall. - Per aggiornare, scarica di nuovo %1 dal link che hai ricevuto per email e installa. - - - + Update Aggiorna - + Error: %1 Errore: %1 - + P&revious P&recedente - + Go back to the previous track Torna alla traccia precedente - + &Compact Mode Modalità &compatta - + Open the &YouTube Page Apri la pagina di &YouTube - + Copy the YouTube &Link Copia il &link a YouTube - + Copy the Video Stream &URL Copia la &URL dello stream video - + Find Video &Parts Trova le &parti del video - + &Clear Recent Searches &Cancella le ultime ricerche - + Make a &Donation Fai una &donazione - + &Manually Start Playing Riproduzione &manuale - + Manually start playing videos Inizia a riprodurre i video manualmente - + + Choose your content location + Scegli la località dei contenuti + + + &Play &Play - + Resume playback Continua - + Remaining time: %1 Tempo rimanente: %1 - + Volume at %1% Volume al %1% - + Volume is muted Audio disattivato - + Volume is unmuted Audio attivato - + Maximum video definition set to %1 La definizione video massima è impostata a %1 - + Your privacy is now safe La tua privacy è al sicuro - + Downloads complete I download sono completi @@ -746,236 +802,300 @@ MediaView - + You can now paste the YouTube link into another application Ora puoi incollare il link a YouTube in un'altra applicazione - + You can now paste the video stream URL into another application Ora puoi incollare la URL dello stream in un'altra applicazione - + The link will be valid only for a limited time. Il link rimarrà valido per un periodo di tempo limitato. - + This is just the demo version of %1. Questa è solo la versione demo di %1. - + It allows you to test the application and see if it works for you. Ti permette di testare l'applicazione e verificare che funzioni sul tuo computer. - + Continue Continua - + of Used in video parts, as in '2 of 3' di - + part This is for video parts, as in 'Cool video - part 1' parte - + episode This is for video parts, as in 'Cool series - episode 1' episodio - + Sent from %1 Inviato da %1 - + Get the full version Compra la versione completa - + Downloading %1 Scarica in: %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + Una nuova versione di %1 è disponibile! + + + + %1 %2 is now available. You have %3. + %1 %2 è ora disponibile. Tu hai la %3. + + + + Would you like to download it now? + Vuoi scaricare ora? + + + + Skip This Version + Salta questa versione + + + + Remind Me Later + Ricordamelo più tardi + + + + Install Update + Installa aggiornamento + + + + PasteLineEdit - - Network error: %1 - Errore di rete: %1 + + Paste + Incolla - PrettyItemDelegate + PlaylistItemDelegate - + %1 views %1 visualizzazioni - + %1 of %2 (%3) — %4 %1 di %2 (%3) — %4 - + Preparing In preparazione - + Failed Fallito - + Completed Completato - + Stopped Fermo - + Stop downloading Interrompi il download - + Show in %1 Mostra nel %1 - + Open parent folder Mostra nella cartella - + Restart downloading Prova a scaricare di nuovo + + PlaylistModel + + + Searching... + Ricerca... + + + + Show %1 More + Mostra altri %1 + + + + No videos + Nessun video + + + + No more videos + Nessun altro video + + RefineSearchWidget - + Sort by Ordina per - + Relevance Pertinenza - - + + Date Data - + View Count Visualizzazioni - + Rating Voto - + Anytime Qualsiasi - + Today Oggi - + 7 Days 7 giorni - + 30 Days 30 giorni - + Duration Durata - - + + All Tutti - + Short Breve - + Medium Media - + Long Lunga - + Less than 4 minutes Meno di 4 minuti - + Between 4 and 20 minutes Tra i 4 e i 20 minuti - + Longer than 20 minutes Oltre i 20 minuti - + Quality Qualità - + High Definition Alta definizione - + 720p or higher 720p o maggiore - + + Done + Fatto + + + + RegionsView + + Done Fatto @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Benvenuto su <a href="%1">%2</a>, - + Get the full version Compra la versione completa - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Scrivi - + a keyword una parola chiave - + a channel un canale - + to start watching videos. per iniziare a guardare i video. - + Watch Guarda - + Recent keywords Ultime ricerche - + Recent channels Ultimi canali + + + SidebarHeader - - Make yourself comfortable - Mettiti comodo + + + &Back + &Indietro + + + + Forward to %1 + Avanza a %1 + + + + Back to %1 + Torna a %1 SidebarWidget - + Refine Search Raffina la ricerca - + Did you mean: %1 Forse cercavi: %1 + + StandardFeedsView + + + Most Popular + Più popolari + + + + Featured + In primo piano + + + + Most Shared + Più condivisi + + + + Most Discussed + Più discussi + + + + Top Rated + Più votati + + Video - + Cannot get video stream for %1 Impossibile ottenere il flusso video per %1 - + Network error: %1 for %2 Errore di rete: %1 per %2 + + YTRegions + + + Algeria + Algeria + + + + Argentina + Argentina + + + + Australia + Australia + + + + Belgium + Belgio + + + + Brazil + Brasile + + + + Canada + Canada + + + + Chile + Cile + + + + Colombia + Colombia + + + + Czech Republic + Repubblica Ceca + + + + Egypt + Egitto + + + + France + Francia + + + + Germany + Germania + + + + Ghana + Ghana + + + + Greece + Grecia + + + + Hong Kong + Hong Kong + + + + Hungary + Ungheria + + + + India + India + + + + Indonesia + Indonesia + + + + Ireland + Irlanda + + + + Israel + Israele + + + + Italy + Italia + + + + Japan + Giappone + + + + Jordan + Giordania + + + + Kenya + Kenya + + + + Malaysia + Malaysia + + + + Mexico + Messico + + + + Morocco + Marocco + + + + Netherlands + Olanda + + + + New Zealand + Nuova Zelanda + + + + Nigeria + Nigeria + + + + Peru + Perù + + + + Philippines + Filippine + + + + Poland + Polonia + + + + Russia + Russia + + + + Saudi Arabia + Arabia Saudita + + + + Singapore + Singapore + + + + South Africa + Sudafrica + + + + South Korea + Corea del Sud + + + + Spain + Spagna + + + + Sweden + Svezia + + + + Taiwan + Taiwan + + + + Tunisia + Tunisia + + + + Turkey + Turchia + + + + Uganda + Uganda + + + + United Arab Emirates + Emirati Arabi Uniti + + + + United Kingdom + Regno Unito + + + + Yemen + Yemen + + + + Worldwide + Tutto il mondo + + \ No newline at end of file diff --git a/locale/ja_JP.ts b/locale/ja_JP.ts new file mode 100644 index 0000000..baddef2 --- /dev/null +++ b/locale/ja_JP.ts @@ -0,0 +1,1476 @@ + +UTF-8 + + AboutView + + + There's life outside the browser! + Webブラウザなしでも大丈夫! + + + + Version %1 + バージョン %1 + + + + Licensed to: %1 + + + + + %1 is Free Software but its development takes precious time. + %1はフリーソフトウェアですが、開発には貴重な時間が費やされています。 + + + + Please <a href='%1'>donate</a> to support the continued development of %2. + + + + + You may want to try my other apps as well: + 私が作った他のアプリケーションにも興味がありますか。 + + + + %1, a YouTube music player + + + + + %1, a music player + %1, ミュージックプレイヤー + + + + Translate %1 to your native language using %2 + %2を使って、%1をあなたの母語に翻訳してください。 + + + + Icon designed by %1. + アイコンは%1さんのデザインです。 + + + + Released under the <a href='%1'>GNU General Public License</a> + <a href='%1'>GNU General Public License</a>で配布されます + + + + &Close + 閉じる(&C) + + + + About + プログラムについて + + + + What you always wanted to know about %1 and never dared to ask + %1について知りたいことがあったら、思いきって連絡をください + + + + ActivationDialog + + + Enter your License Details + + + + + &Email: + メール(&E): + + + + &Code: + コード(&C): + + + + ActivationView + + + Please license %1 + + + + + This demo has expired. + + + + + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. + + + + + Without a license, the application will expire in %1 days. + + + + + By purchasing the full version, you will also support the hard work I put into creating %1. + + + + + Use Demo + デモを使用 + + + + Enter License + ライセンスを入力 + + + + Buy License + ライセンスを購入 + + + + ClearButton + + + Clear + クリア + + + + DownloadItem + + + bytes + Bytes + + + + KB + KB + + + + MB + MB + + + + bytes/sec + bytes/秒 + + + + KB/sec + KB/秒 + + + + MB/sec + MB/秒 + + + + seconds + 秒 + + + + minutes + 分 + + + + %4 %5 remaining + 残り %4 %5 + + + + DownloadManager + + + This is just the demo version of %1. + これは %1 の試用版です。 + + + + It can only download videos shorter than %1 minutes so you can test the download functionality. + + + + + Continue + 続ける + + + + Get the full version + 製品版を入手する。 + + + + %1 downloaded in %2 + + + + + Download finished + + + + + %n Download(s) + + + + + DownloadSettings + + + Change location... + 場所を変更... + + + + Choose the download location + + + + + Download location changed. + + + + + Current downloads will still go in the previous location. + + + + + Downloading to: %1 + + + + + DownloadView + + + + Downloads + ダウンロード + + + + DownloadWidget + + + Downloading update... + + + + + GlobalShortcuts + + + Play + 再生 + + + + Pause + 一時停止 + + + + Play/Pause + 再生/一時停止 + + + + Stop + 停止 + + + + Stop playing after current track + 現在の曲が終わったら停止 + + + + Next track + 次の曲 + + + + Previous track + 前の曲 + + + + Increase volume + 音量を上げる + + + + Decrease volume + 音量を下げる + + + + Mute + ミュート + + + + Seek forward + 後方へ + + + + Seek backward + 前方へ + + + + HomeView + + + Search + 検索 + + + + Find videos and channels by keyword + + + + + Browse + + + + + Browse videos by category + + + + + Make yourself comfortable + さあリラックスしましょう + + + + LoadingWidget + + + Error + エラー + + + + MainWindow + + + &Stop + ストップ(&S) + + + + Stop playback and go back to the search view + 再生を停止させて、検索ビューに戻ります + + + + S&kip + スキップ(&k) + + + + Skip to the next video + 次の動画へ + + + + + &Pause + 一時停止(&P) + + + + + Pause playback + 再生を一時停止します + + + + &Full Screen + フルスクリーン(&F) + + + + Go full screen + フルスクリーン + + + + Hide the playlist and the toolbar + プレイリストとツールバーを隠す + + + + Go to the YouTube video page and pause playback + 一時停止してYouTubeのページを開きます + + + + Copy the current video YouTube link to the clipboard + このビデオのYouTubeページへのリンクをクリップボードにコピーします + + + + Copy the current video stream URL to the clipboard + + + + + Find other video parts hopefully in the right order + + + + + &Remove + 削除(&R) + + + + Remove the selected videos from the playlist + プレイリストから選択した動画を削除 + + + + Move &Up + 上へ(&U) + + + + Move up the selected videos in the playlist + 選択した動画をプレイリスト内で上へ移動させます + + + + Move &Down + 下へ(&D) + + + + Move down the selected videos in the playlist + 選択した動画をプレイリスト内で下へ移動させます + + + + Clear the search history. Cannot be undone. + 検索履歴を削除します。取り消しは出来ません。 + + + + &Quit + 終了(&Q) + + + + Bye + プログラムを終了 + + + + &Website + &Webページへ + + + + %1 on the Web + %1のWebページを開きます + + + + Please support the continued development of %1 + %1の開発をサポートしてください! + + + + &About + プログラムについて(&A) + + + + Info about %1 + %1について + + + + Search + 検索 + + + + Mute volume + ミュートにする + + + + + &Downloads + ダウンロード(&D) + + + + Show details about video downloads + + + + + &Download + ダウンロード(&D) + + + + Download the current video + + + + + Share the current video using %1 + + + + + &Email + メール(&E) + + + + Email + メール + + + + &Close + 閉じる(&C) + + + + &Float on Top + + + + + &Stop After This Video + + + + + &Report an Issue... + 問題点を報告(&R)... + + + + &Refine Search... + + + + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + + &Application + アプリケーション(&A) + + + + Buy %1... + %1 を購入... + + + + &Playback + + + + + &Playlist + プレイリスト(&P) + + + + &Video + 動画(&V) + + + + &View + 表示(&V) + + + + &Share + 共有(&S) + + + + &Help + ヘルプ(&H) + + + + Press %1 to raise the volume, %2 to lower it + 音量を上げるには%1を、下げるには%2を押してください + + + + + Opening %1 + %1を開いています + + + + Do you want to exit %1 with a download in progress? + + + + + If you close %1 now, this download will be cancelled. + + + + + Close and cancel download + + + + + Wait for download to finish + + + + + Leave &Full Screen + フルスクリーンモードを終了する(&F) + + + + %1 version %2 is now available. + %1 バージョン %2 が利用可能です + + + + Remind me later + あとで通知する + + + + Update + 更新 + + + + Error: %1 + エラー: %1 + + + + P&revious + 前へ(&R) + + + + Go back to the previous track + 前の曲へ飛びます + + + + &Compact Mode + コンパクト モード(&C) + + + + Open the &YouTube Page + YouTube のページを開く(&Y) + + + + Copy the YouTube &Link + YouTube のリンクをコピー(&L) + + + + Copy the Video Stream &URL + + + + + Find Video &Parts + + + + + &Clear Recent Searches + 最近の検索を消去(&C) + + + + Make a &Donation + 寄付する(&D) + + + + &Manually Start Playing + + + + + Manually start playing videos + + + + + Choose your content location + + + + + &Play + 再生(&P) + + + + Resume playback + 再生再開します + + + + Remaining time: %1 + 残り時間: %1 + + + + Volume at %1% + ボリューム%1% + + + + Volume is muted + 音量OFFにしました + + + + Volume is unmuted + 音量ONにしました + + + + Maximum video definition set to %1 + + + + + Your privacy is now safe + プライバシーは保護されています + + + + Downloads complete + ダウンロード完了 + + + + MediaView + + + You can now paste the YouTube link into another application + YouTube のリンクを別のアプリケーションに貼り付けることができます + + + + You can now paste the video stream URL into another application + + + + + The link will be valid only for a limited time. + + + + + This is just the demo version of %1. + これは %1 の試用版です。 + + + + It allows you to test the application and see if it works for you. + アプリケーションのテストや動作確認にご利用いただけます。 + + + + Continue + 続ける + + + + of + Used in video parts, as in '2 of 3' + + + + + part + This is for video parts, as in 'Cool video - part 1' + + + + + episode + This is for video parts, as in 'Cool series - episode 1' + + + + + Sent from %1 + + + + + Get the full version + 製品版を入手する。 + + + + Downloading %1 + + + + + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + + + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + このバージョンをスキップ + + + + Install Update + + + + + PasteLineEdit + + + Paste + 貼り付け + + + + PlaylistItemDelegate + + + %1 views + %1回 閲覧 + + + + %1 of %2 (%3) — %4 + + + + + Preparing + + + + + Failed + 失敗 + + + + Completed + 完了 + + + + Stopped + + + + + Stop downloading + ダウンロードを停止 + + + + Show in %1 + + + + + Open parent folder + 親フォルダーを開く + + + + Restart downloading + + + + + PlaylistModel + + + Searching... + 検索中... + + + + Show %1 More + さらに%1エントリ観る + + + + No videos + 見つかりませんでした + + + + No more videos + 見つかりませんでした + + + + RefineSearchWidget + + + Sort by + 並び順 + + + + Relevance + + + + + + Date + 日付 + + + + View Count + 閲覧回数 + + + + Rating + + + + + Anytime + + + + + Today + 今日 + + + + 7 Days + + + + + 30 Days + + + + + Duration + + + + + + All + すべて + + + + Short + + + + + Medium + + + + + Long + + + + + Less than 4 minutes + + + + + Between 4 and 20 minutes + + + + + Longer than 20 minutes + + + + + Quality + 品質 + + + + High Definition + + + + + 720p or higher + + + + + Done + + + + + RegionsView + + + Done + 完了 + + + + SearchLineEdit + + + Search + 検索 + + + + SearchView + + + Welcome to <a href='%1'>%2</a>, + ようこそ<a href='%1'>%2</a>へ! + + + + Get the full version + 製品版を入手する。 + + + + Enter + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" + + + + + a keyword + + + + + a channel + + + + + to start watching videos. + + + + + Watch + 検索 + + + + Recent keywords + 最近検索したキーワード + + + + Recent channels + 最近のチャンネル + + + + SidebarHeader + + + + &Back + 戻る(&B) + + + + Forward to %1 + %1 に進む + + + + Back to %1 + %1 に戻る + + + + SidebarWidget + + + Refine Search + + + + + Did you mean: %1 + もしかして: %1 + + + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + + + Video + + + Cannot get video stream for %1 + + + + + Network error: %1 for %2 + ネットワークエラー: %1 (%2へのアクセスにて) + + + + YTRegions + + + Algeria + アルジェリア + + + + Argentina + アルゼンチン + + + + Australia + オーストラリア + + + + Belgium + ベルギー + + + + Brazil + ブラジル + + + + Canada + カナダ + + + + Chile + チリ + + + + Colombia + コロンビア + + + + Czech Republic + チェコ共和国 + + + + Egypt + エジプト + + + + France + フランス + + + + Germany + ドイツ + + + + Ghana + ガーナ + + + + Greece + ギリシャ + + + + Hong Kong + 香港 + + + + Hungary + ハンガリー + + + + India + インド + + + + Indonesia + インドネシア + + + + Ireland + アイルランド + + + + Israel + イスラエル + + + + Italy + イタリア + + + + Japan + 日本 + + + + Jordan + ヨルダン + + + + Kenya + ケニア + + + + Malaysia + マレーシア + + + + Mexico + メキシコ + + + + Morocco + モロッコ + + + + Netherlands + オランダ + + + + New Zealand + ニュージーランド + + + + Nigeria + ナイジェリア + + + + Peru + ペルー + + + + Philippines + フィリピン + + + + Poland + ポーランド + + + + Russia + ロシア + + + + Saudi Arabia + サウジアラビア + + + + Singapore + シンガポール + + + + South Africa + 南アフリカ + + + + South Korea + 韓国 + + + + Spain + スペイン + + + + Sweden + スウェーデン + + + + Taiwan + 台湾 + + + + Tunisia + チュニジア + + + + Turkey + トルコ + + + + Uganda + ウガンダ + + + + United Arab Emirates + アラブ首長国連邦 + + + + United Kingdom + イギリス + + + + Yemen + イエメン + + + + Worldwide + 全世界 + + + \ No newline at end of file diff --git a/locale/jv.ts b/locale/jv.ts index 1dfd1ba..fe51334 100644 --- a/locale/jv.ts +++ b/locale/jv.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Ningkene yoiku urip ning njobone browser! - + Version %1 Versi %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 yoiku Software bebas tapi pangembangane iku mbutuhake wektu sing berhargo. - + Please <a href='%1'>donate</a> to support the continued development of %2. Sumonggo <a href='%1'>Nyumbang</a> kanggo ndukung kelanjutane pangembangane seko %2. - + You may want to try my other apps as well: Njenengan mungkinwae pingin nyobi aplikasiku liyane jua: - + %1, a YouTube music player %1, sakwijining YouTube nggonyetel musik - + %1, a music player %1, sakwijining penyetelan musik - + Translate %1 to your native language using %2 Terjemahke %1 ring boso aslimu gunakno %2 - + Icon designed by %1. Ndesain ikon oleh %1. - + Released under the <a href='%1'>GNU General Public License</a> Dirilis nok ngisore the <a href='%1'>GNU Pusate Lisensine Publik</a> - + &Close &Tutup - + About Seputarane - + What you always wanted to know about %1 and never dared to ask Opo sing kowe slalu kepingin kanggo ngreteni sekitarane %1 lan oratau wani kanggo takon - ClearButton + ActivationDialog - - Clear - Resik + + Enter your License Details + + + + + &Email: + + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 Sumonggo lisensi %1 - + This demo has expired. Iki demo yo wis enthek. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Versi lengkap mungkinake sampeyan ngunduhi video luwih suwi seko %1 menit lan nggo nonton video tanpo intrupsi. + - - This demo will expire in %1 days. - Iki demone arep enthek ing %1 dino. + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. Thek tuku versi lengkap, njenengan pingin ugo kadukung karo kerjokeras Kulo dalehi ing njeroning kreasi %1. - + Use Demo Gunakke Demo - - Get the full version - Entukno versi komplite + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear + Resik DownloadItem - + bytes bit - + KB KB - + MB MB - + bytes/sec bit/detik - + KB/sec KB/detik - + MB/sec MB/detik - + seconds detik - + minutes menit - + %4 %5 remaining %4 %5 sisone @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Iki yoiku mung versi demo seko %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Iku isone mung ngunduh video sing cekak sekokaro %1 menit sahinggo kowe iso ngetest fungsinane unduhane. - + Continue Terusno - + Get the full version Enthukno versi komplite - + %1 downloaded in %2 %1 ngunduhe ing %2 - + Download finished Ngunduhe wislebar - + %n Download(s) %n Ngunduh-unduh(s)%n Ngunduh(s) @@ -203,27 +231,27 @@ DownloadSettings - + Change location... ngGanti lokasi... - + Choose the download location Mileho lokasine unduhan - + Download location changed. Lokasi ngunduhe diganti. - + Current downloads will still go in the previous location. Downloadte sing sakiki iseh arep mlebu ning lokasi sakdurunge. - + Downloading to: %1 Ngunduhi reng: %1 @@ -237,6 +265,14 @@ Ngunduh-unduh + + DownloadWidget + + + Downloading update... + + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - ngGoleki... + + Search + Nelusuri - - Show %1 More - Kethok %1 Luwih + + Find videos and channels by keyword + - - No videos - Ogak video + + Browse + - - No more videos - Gakono video m'eneh + + Browse videos by category + + + + + Make yourself comfortable + @@ -334,411 +375,426 @@ MainWindow - + &Stop &Mandheg - + Stop playback and go back to the search view Mandheg playback lan mbalik ning tampilan ngGo ngGoleki - + S&kip S&kip - + Skip to the next video Lewati reng video saklanjute - - + + &Pause &Lheren - - + + Pause playback Lheren sedhelok pemutarane - + &Full Screen &Layar Kebak - + Go full screen Ing Layar Kebak - + Hide the playlist and the toolbar Ndhelikno playlist lan toolbar - + Go to the YouTube video page and pause playback Lungo Ing halamane video YouTube land nglereni penyetelan - + Copy the current video YouTube link to the clipboard Njiplak link-nge video YouTube sing sakiki ning clipboard - + Copy the current video stream URL to the clipboard Njiplak video stream URL sing sakiki ning clipboard - + Find other video parts hopefully in the right order nggoleki seri video liyone diharapno ing order sing bener - + &Remove &ngGuwak - + Remove the selected videos from the playlist ngGuwak video sing diseleksi seko playlist - + Move &Up Mindah &Unggah - + Move up the selected videos in the playlist Mindahno menduwur video sing diseleksi ning playlistt - + Move &Down Mindah &Mudhun - + Move down the selected videos in the playlist Mindahno mengisor video sing diseleksi ning daftar-nyetel - + Clear the search history. Cannot be undone. Ngresiki riwayate penelusuran. Ora iso di balikake. - + &Quit &Medhal - + Bye Bye - + &Website &Website - + %1 on the Web %1 nok the Web - + Please support the continued development of %1 Sumonggo ndukungo kelanjutane pangembangane seko %1 - + &About &Tentange - + Info about %1 Info sakitarane %1 - + Search Nelusuri - + Mute volume mBisukno volumene - - + + &Downloads &nDownloads - + Show details about video downloads Tampilno detaile sak kitarane unduhan-unduhane video - + &Download &nDownload - + Download the current video Ngunduhi video sing saat iki - + Share the current video using %1 ngeshare video ketuang keenggo %1 - + &Email &Layanginternet - + Email Layanginternet - + &Close &Tutup - + &Float on Top &Ngambang ing Pucuk - + &Stop After This Video &Mandek Sakwise Video Iki - + &Report an Issue... &Laporke sakwijining Isu... - + &Refine Search... &Nyaring Penggolekan... - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Applikasi - + Buy %1... Tuku %1... - + &Playback &Mbaliknyetel - + &Playlist &Daftar-nyetel - + &Video &Video - + &View &nDelok - + &Share &Ngedumi - + &Help &Nulung - + Press %1 to raise the volume, %2 to lower it Pejhet %1 kanggo ningkatno volume, %2 kanggo ngrendahno iku - - + + Opening %1 Mbukak'i %1 - + Do you want to exit %1 with a download in progress? Opo kowe pingin metu %1 karo sakwijine unduhan sing isih mlaku prosese? - + If you close %1 now, this download will be cancelled. Tek kowe nutup %1 sakiki, ngunduhane iki arep dibatalake. - + Close and cancel download Tutup lan mbatalake ngunduhine - + Wait for download to finish Nunggu kanggo unduhane rampung - + Leave &Full Screen Ninggalno &LayarKebak - + %1 version %2 is now available. %1 versinipun %2 yo disediakno sakniki. - + Remind me later Elingno kulo mengkowae - - To get the updated version, download %1 again from the link you received via email and reinstall. - Kanggo ngentukake pengayarane versi, unduhmomotan %1 meneh seko turutane receivene panjenengan lewat surat lan ngulang install. - - - + Update Nganyarke - + Error: %1 Error: %1 - + P&revious P&revious - + Go back to the previous track Mbaliko meneh ing sakdurunge trekipun - + &Compact Mode &Mode Praktis - + Open the &YouTube Page Mbukak &YouTube Halamane - + Copy the YouTube &Link Njiplak YouTube &Link - + Copy the Video Stream &URL Njiplak Video Stream &URL - + Find Video &Parts Nggoleki Video &Seri - + &Clear Recent Searches &Ngresiki Penggolekan Sing ketuang - + Make a &Donation Nggawe sakwijining &Sumbangan - + &Manually Start Playing &Mainke Secoro Manual - + Manually start playing videos Ngawiti maenke video secoro manual - + + Choose your content location + + + + &Play &Nyetel - + Resume playback Nglanjutno nyetel-ulang - + Remaining time: %1 Sisone wektune: %1 - + Volume at %1% Volume nok %1% - + Volume is muted Volume yo Mbisu - + Volume is unmuted Volume yo orak mbisu - + Maximum video definition set to %1 Maksimale video definisine diset ning %1 - + Your privacy is now safe Privasimu yoiku sakiki aman - + Downloads complete Unduhane komplit @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application Kowe iso paste YouTube link sakiki ninggone aplikasi liyane - + You can now paste the video stream URL into another application Kowe sakiki iso paste video stream URL ninggone aplikasi liyane - + The link will be valid only for a limited time. Link-nge kepingin diaslikake mung kanggo sak terbatase wektu. - + This is just the demo version of %1. Iki yoiku mung demo version of %1. - + It allows you to test the application and see if it works for you. Iki diolehno kowe kanggo ngetest aplikasine lan ndeloki tek iku fungsi kanggo kowe. - + Continue Nglanjutke - + of Used in video parts, as in '2 of 3' seko - + part This is for video parts, as in 'Cool video - part 1' seri - + episode This is for video parts, as in 'Cool series - episode 1' episode - + Sent from %1 Kirim seko %1 - + Get the full version Entukno versi komplite - + Downloading %1 Ngunduhi %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + + + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + + + + + Install Update + + + + + PasteLineEdit - - Network error: %1 - Jaringane error: %1 + + Paste + - PrettyItemDelegate + PlaylistItemDelegate - + %1 views - %1 Ndeloki + %1 tampilan - + %1 of %2 (%3) — %4 - %1 of %2 (%3) — %4 + - + Preparing - Nyiapake + - + Failed - Gagal + - + Completed - Komplit + - + Stopped - Mandhekake + - + Stop downloading - Ngendhekno ngunduhe + - + Show in %1 - Tampilno ing %1 + - + Open parent folder - Mbukak map induk + - + Restart downloading - Ngengulang ngunduhane + + + + + PlaylistModel + + + Searching... + ngGoleki... + + + + Show %1 More + + + + + No videos + Ora video + + + + No more videos + Rak ono video meneh RefineSearchWidget - + Sort by Bidik didasarke - + Relevance Relefan - - + + Date Tanggale - + View Count Ndeloki Itungane - + Rating Rating - + Anytime Kapanwae - + Today Dinoiki - + 7 Days 7 Ndino - + 30 Days 30 Dino - + Duration Durasine - - + + All Kabeh - + Short Cekak - + Medium Sedengan - + Long Dowo - + Less than 4 minutes Kurang seko 4 menit - + Between 4 and 20 minutes Antarane 4 lan 20 menit - + Longer than 20 minutes Dowone luwih seko 20 menit - + Quality Kualitas - + High Definition Definisi duwur - + 720p or higher 720p utowo saknduwure - + Done Rampung + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Sugengrawuh kanggo <a href='%1'>%2</a>, - + Get the full version Enthukno versi komplite - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Lebokno - + a keyword sakwiji kata-kunci - + a channel sakwiji saluran - + to start watching videos. kanggo ngawiti nyeksikake video. - + Watch Nonton - + Recent keywords Kata-kunci saat iki - + Recent channels Saluran lagekwae + + + SidebarHeader - - Make yourself comfortable - ngGawe awakmu nyaman + + + &Back + &mBuri + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search Nyaring Penggolekane - + Did you mean: %1 Opo sing bekmaksud: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 Rak iso ngenthukno video stream kanggo %1 - + Network error: %1 for %2 Jaringane error: %1 por %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/ka_GE.ts b/locale/ka_GE.ts deleted file mode 100644 index eb2277f..0000000 --- a/locale/ka_GE.ts +++ /dev/null @@ -1,1071 +0,0 @@ - -UTF-8 - - AboutView - - - There's life outside the browser! - სიცოცხლე ბრაუზერის გარეთ! - - - - Version %1 - ვერსია %1 - - - - %1 is Free Software but its development takes precious time. - %1 უფასო პროგრამაა, მაგრამ მისი შექმნა ძვირფას დროს მოითხოვს. - - - - Please <a href='%1'>donate</a> to support the continued development of %2. - გთხოვთ <a href='%1'>გააკეთეთ შემოწირულობა</a> რომ დაეხმაროთ %2 -ის განვითარებას. - - - - You may want to try my other apps as well: - თქვენ შეგიძლიათ ცადოთ ჩემი სხვა პროგრამები: - - - - %1, a YouTube music player - %1, Youtube მუსიკალური დამკვრელი - - - - %1, a music player - %1, მუსიკალური დამკვრელი - - - - Translate %1 to your native language using %2 - გადათარგმნეთ %1 თქვენს მშობლიურ ენაზე %2 -ის გამოყენებით - - - - Icon designed by %1. - ხატულის ავტორია %1. - - - - Released under the <a href='%1'>GNU General Public License</a> - გამოცემა <a href='%1'>GNU General Public License</a> ლიცენზიით - - - - &Close - &დახურვა - - - - About - პროგრამის შესახებ - - - - What you always wanted to know about %1 and never dared to ask - რისი ცოდნა გინდოდა %1 -ის შესახებ და ვერ ბედავდი კითხვას - - - - ClearButton - - - Clear - გასუფთავება - - - - DemoStartupView - - - Please license %1 - ლიცენზია %1 - - - - This demo has expired. - დემო ვერსიას ვადა გაუვიდა - - - - The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - მთლიანი ვერსია საშუალებას გაძლევთ რომ გადმოიწეროთ ვიდეოები გრძელი ვიდრე %1 წუთი და უყროთ ვიდეოებს წყვეტების გარეშე. - - - - This demo will expire in %1 days. - დემო ვესიას ვადა გაუვა %1 დღეში - - - - By purchasing the full version, you will also support the hard work I put into creating %1. - სრული ვერსიის ყიდვისას ასევე დამეხმარებით ჩემს მძიმე მუშაობაში რომელსაც ვასრულებ %1 -ის შექმნისას. - - - - Use Demo - დემო ვერსიის გამოყენება - - - - Get the full version - სრული ვერსიის ყიდვა - - - - DownloadItem - - - bytes - ბაიტები - - - - KB - კბ - - - - MB - მბ - - - - bytes/sec - ბაიტი/წმ - - - - KB/sec - კბ/წმ - - - - MB/sec - მბ/წმ - - - - seconds - წამები - - - - minutes - წუთები - - - - %4 %5 remaining - დარჩა %4 %5 - - - - DownloadManager - - - This is just the demo version of %1. - ეს %1 -ის მხოლოდ დემო ვერსიაა. - - - - It can only download videos shorter than %1 minutes so you can test the download functionality. - შესაძლებელია მხოლოდ %1 -ზე მოკლე ვიდეოების გადმოწერა, პროგრამის მუშაობის შესამოწმებლად. - - - - Continue - გაგრძელება - - - - Get the full version - მთლიანი ვერსიის გადმოწერა - - - - %1 downloaded in %2 - - - - - Download finished - - - - - %n Download(s) - - - - - DownloadSettings - - - Change location... - ადგილმდებარეობის შეცვლა - - - - Choose the download location - მიუთითეთ გადმოწერის ადგილმდებარეობის - - - - Download location changed. - გადმოწერის ადგილმდებარეობა შეცვლილია. - - - - Current downloads will still go in the previous location. - ახლანდელი გადმოწერები ისევ ძველ დირექტორიაში შეინახებიან. - - - - Downloading to: %1 - ფაილები ინახება: %1 - - - - DownloadView - - - - Downloads - გადმოწერები - - - - GlobalShortcuts - - - Play - დაკვრა - - - - Pause - პაუზა - - - - Play/Pause - დაკვრა/პაუზა - - - - Stop - შეჩერება - - - - Stop playing after current track - დაკვრის დასრულება ამ სიმღერის შემდეგ. - - - - Next track - შემდეგი სიმღერა - - - - Previous track - წინა სიმღერა - - - - Increase volume - ხმის აწევა - - - - Decrease volume - ხმის დაწევა - - - - Mute - გაჩუმება - - - - Seek forward - წინ გადახვევა - - - - Seek backward - უკან გ ადახვევა - - - - ListModel - - - Searching... - ვძებნი... - - - - Show %1 More - მანახე კიდევ %1 - - - - No videos - ვიდეოები არ არის - - - - No more videos - მეტი ვიდეოები აღარ არის - - - - LoadingWidget - - - Error - შეცდომა - - - - MainWindow - - - &Stop - &შეჩერება - - - - Stop playback and go back to the search view - დაკვრის შეჩერება და ძებნის ფორმაში გადასვლა - - - - S&kip - პ&შემდეგი - - - - Skip to the next video - შემდეგ ვიდეოზე გადასვლა - - - - - &Pause - &პაუზა - - - - - Pause playback - დაკვრის დაპაუზება - - - - &Full Screen - &მთლიან ეკრანზე - - - - Go full screen - მთლიან ეკრანზე გაშლა - - - - Hide the playlist and the toolbar - ვიდეოების სიის და პანელის დამალვა - - - - Go to the YouTube video page and pause playback - YouTube-ს გვერდზე გადასვლა და დაკვრის შეჩერება - - - - Copy the current video YouTube link to the clipboard - YouTube-ს ბმულის კოპირება ბუფერში - - - - Copy the current video stream URL to the clipboard - ამ ვიდეო ნაკადის შენახვა ბუფერში - - - - Find other video parts hopefully in the right order - ვიდეოს სხვა ნაწილების მოძებნა სწორი განლაგებით - - - - &Remove - &წაშლა - - - - Remove the selected videos from the playlist - მონიშნული ვიდეოების სიიდან ამოშლა - - - - Move &Up - &ზემოთ აწევა - - - - Move up the selected videos in the playlist - მონიშნული ვიდეოების გადატანა მაღლა აწევა სიაში - - - - Move &Down - &ქვემოთ ჩაწევა - - - - Move down the selected videos in the playlist - მონიშნული ვიდეოების გადატანა დაბლა დაწევა სიაში - - - - Clear the search history. Cannot be undone. - ძებნის ისტორიის გასუფთავება. - - - - &Quit - &დასრულება - - - - Bye - ნახვამდის - - - - &Website - &საიტი - - - - %1 on the Web - %1 საიტზე - - - - Please support the continued development of %1 - გთხოვთ მხარი დაუჭიროთ %1 -ის დეველოპმენტს - - - - &About - &შესახებ - - - - Info about %1 - ინფორმაცია %1 შესახებ - - - - Search - ძებნა - - - - Mute volume - გაჩუმება - - - - - &Downloads - $გადმოწერები - - - - Show details about video downloads - ვიდეოების გადმოწერების დეტალური ნახვა - - - - &Download - &გადმოწერა - - - - Download the current video - ამ ვიდეოს გადმოწერა - - - - Share the current video using %1 - ვიდეოს გაზიარება %1 -ის გამოყენებით - - - - &Email - &ელფოსტა - - - - Email - ელფოსტა - - - - &Close - &დახურვა - - - - &Float on Top - &ზემოთ განთავსება - - - - &Stop After This Video - ამ ვიდეოს შემდეგ &შეჩერება - - - - &Report an Issue... - - - - - &Refine Search... - - - - - &Application - &აპლიკაცია - - - - Buy %1... - იყიდეთ %1 - - - - &Playback - &დაკვრა - - - - &Playlist - &ვიდეოების სია - - - - &Video - &ვიდეო - - - - &View - &ხედი - - - - &Share - &გაზიარება - - - - &Help - &დახმარება - - - - Press %1 to raise the volume, %2 to lower it - ხმის ასაჭერად დააჭირე ღილაკს %1 და დასაწევად %2 - - - - - Opening %1 - იხსნება %1 - - - - Do you want to exit %1 with a download in progress? - თქვენ გინდათ დახუროთ %1 გადმოწერის პროცესში? - - - - If you close %1 now, this download will be cancelled. - თუ თქვენ დახურავთ %1 -ს, ეს გადმოწერა შეწყდება. - - - - Close and cancel download - დახურვა და გადმოწერის შეწყვეტა - - - - Wait for download to finish - გადმოწერის დასრულებამდე მოცდა. - - - - Leave &Full Screen - მთლიანი ეკრანის რეჟიმის დატოვება - - - - %1 version %2 is now available. - %1 ვერსია %2 უკვე ხელმისაწვდომია. - - - - Remind me later - მოგვიანებით შეხსენება - - - - To get the updated version, download %1 again from the link you received via email and reinstall. - განახლებული ვერსიი მისარებად, ისევ გადმოიწერეთ %1 ბმულიდან რომელიც მოგივიდათ ელფოსტაზე და გაუკეთეთ რეინსტალაცია. - - - - Update - განახლება - - - - Error: %1 - შეცდომა: %1 - - - - P&revious - პ&წინა - - - - Go back to the previous track - წინა ბილიკზე დაბრუნება - - - - &Compact Mode - &კომპაქტური ხედი - - - - Open the &YouTube Page - გახსენი &YouTube-ს გვერდი - - - - Copy the YouTube &Link - YouTube-ს &ბმულის დაკოპირება - - - - Copy the Video Stream &URL - ვიდეოს ნაკადის &ბმულის დაკოპირება - - - - Find Video &Parts - მოძებნე ვიდეოს &ნაწილები - - - - &Clear Recent Searches - &გაასუფთავე ბოლო ძებნები - - - - Make a &Donation - &შემოწირულობის გაკეთება - - - - &Manually Start Playing - დაკვრის დაწყება &ხელით - - - - Manually start playing videos - ხელით ვიდეოს დაკვრის დაწყება - - - - &Play - &დაკვრა - - - - Resume playback - დაკვრის გაგრძელება - - - - Remaining time: %1 - დარჩენილი დრო %1 - - - - Volume at %1% - ხმის სიმაღლე %1% - - - - Volume is muted - ხმა გამორთულია - - - - Volume is unmuted - ხმა ჩართულია - - - - Maximum video definition set to %1 - ვიდეოს მაქსიმალური გაფართოებაა არის %1 - - - - Your privacy is now safe - თქვენი პირადი პარამეტრები ახლა უსაფრთხოა - - - - Downloads complete - გადმოწერები დასრულებულია - - - - MediaView - - - You can now paste the YouTube link into another application - თქვენ უკვე შეგიძლიათ ჩასვათ YouTube-ს ბმული სხვა აპლიკაციაში - - - - You can now paste the video stream URL into another application - თქვენ უკვე სეგიძლიად დააკოპიროთ ვიდეოს ბმული სხვა აპლიკაციაში - - - - The link will be valid only for a limited time. - ეს ბმული ვალიდური იქნება მხოლოდ გარკვეული დროის განმავლობაში. - - - - This is just the demo version of %1. - ეს მხოლოდ %1 -ის დემო ვერსიაა. - - - - It allows you to test the application and see if it works for you. - ის საშუალებას გაძლევთ ტესტირება გაუკეთოთ აპლიკაციას და ნახოთ ის მუშაობს თუ არა თქვენთვის. - - - - Continue - გაგრძელება - - - - of - Used in video parts, as in '2 of 3' - გან - - - - part - This is for video parts, as in 'Cool video - part 1' - ნაწილი - - - - episode - This is for video parts, as in 'Cool series - episode 1' - ეპიზოდი - - - - Sent from %1 - გამოგზავნილია %1 -დან - - - - Get the full version - სრული ვერსიის გადმოწერა - - - - Downloading %1 - ვტვირთავ %1 - - - - NetworkAccess - - - Network error: %1 - ქსელის შეცდომა: %1 - - - - PrettyItemDelegate - - - %1 views - %1 ნახვა - - - - %1 of %2 (%3) — %4 - გადმოწერილია %1 %2 -დან (%3) — %4 - - - - Preparing - მიმდინარეობს მზადება - - - - Failed - შეცდომა - - - - Completed - დასრულებულია - - - - Stopped - შეჩერებულია - - - - Stop downloading - გადმოწერის შეჩერება - - - - Show in %1 - ანახე %1 -ში - - - - Open parent folder - დირექტორიის გახსნა - - - - Restart downloading - გადმოწერის თავიდან დაწყება - - - - RefineSearchWidget - - - Sort by - - - - - Relevance - - - - - - Date - - - - - View Count - - - - - Rating - - - - - Anytime - - - - - Today - - - - - 7 Days - - - - - 30 Days - - - - - Duration - - - - - - All - - - - - Short - - - - - Medium - - - - - Long - - - - - Less than 4 minutes - - - - - Between 4 and 20 minutes - - - - - Longer than 20 minutes - - - - - Quality - - - - - High Definition - - - - - 720p or higher - - - - - Done - - - - - SearchLineEdit - - - Search - ძებნა - - - - SearchView - - - Welcome to <a href='%1'>%2</a>, - მოგესალმებით <a href='%1'>%2 -ში</a>, - - - - Get the full version - სრული ვერსიის ყიდვა - - - - Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" - შეიყვანეთ - - - - a keyword - საკვანძო სიტყვა - - - - a channel - არხი - - - - to start watching videos. - ვიდეოს ყურების დასაწყებად - - - - Watch - ყურება - - - - Recent keywords - ბოლო საკვანძო სიტყვები - - - - Recent channels - ბოლო არხები - - - - Make yourself comfortable - შეიქმენით კომფორტი - - - - SidebarWidget - - - Refine Search - - - - - Did you mean: %1 - - - - - Video - - - Cannot get video stream for %1 - %1 -ის ვიდეო ნაკადი მიუწვდომელია - - - - Network error: %1 for %2 - ქსელის შეცდომა: %1 %2 -ზე - - - \ No newline at end of file diff --git a/locale/ky.ts b/locale/ky.ts new file mode 100644 index 0000000..873c2fd --- /dev/null +++ b/locale/ky.ts @@ -0,0 +1,1476 @@ + +UTF-8 + + AboutView + + + There's life outside the browser! + Браузердин тышындагы жашоо! + + + + Version %1 + Версия %1 + + + + Licensed to: %1 + Лицензияланган: %1 + + + + %1 is Free Software but its development takes precious time. + %1 деген эркин ПК, бирок анын иштетүүсү өтө көп убакытымды алат. + + + + Please <a href='%1'>donate</a> to support the continued development of %2. + Сизден өтүнөм, %2'ка <a href='%1'>тартуу кылып</a> мындан аркы иштетүүсүн колдоп бериңиз . + + + + You may want to try my other apps as well: + Сиз менин дагы башка тиркемелеримди карап көрсөңүз болот: + + + + %1, a YouTube music player + %1, YouTube музыка ойноткучу + + + + %1, a music player + %1, музыка ойноткучу + + + + Translate %1 to your native language using %2 + %1'ту %2 аркылуу сиздин эне тилиңизге которуу + + + + Icon designed by %1. + Иконканын автору %1. + + + + Released under the <a href='%1'>GNU General Public License</a> + <a href='%1'>GNU General Public License</a> шартында чыгарылган + + + + &Close + &Жабуу + + + + About + Программа жөнүндө + + + + What you always wanted to know about %1 and never dared to ask + %1 жөнүндө дайма билгиңиз келген нерселер жана эч убакта аларды сурамак эмессиз + + + + ActivationDialog + + + Enter your License Details + Лицензиялык маалыматтарыңызды киргизиңиз + + + + &Email: + &E-mail: + + + + &Code: + &Код: + + + + ActivationView + + + Please license %1 + Лицензия %1 + + + + This demo has expired. + Демострациялоо мөөнөтү бүттү. + + + + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. + Толук версиясы %1 мүнөттөн көбүрөөк видеолорду жүктөгөнгө жана видеолорду үзгүлтүксүз көргөнгө уруксат берет. + + + + Without a license, the application will expire in %1 days. + Лицензиясы жок болгон үчүн, тиркеменин мөөнөтү %1 күндөн кийин бүтөт. + + + + By purchasing the full version, you will also support the hard work I put into creating %1. + Толук версиясын алганда, %1 үчүн оор эмгек салым кылып жатканымды да колдоп бересиз. + + + + Use Demo + Демону колдонуу + + + + Enter License + Лицензияны киргизиңиз + + + + Buy License + Лицензияны сатып алуу + + + + ClearButton + + + Clear + Тазалоо + + + + DownloadItem + + + bytes + байт + + + + KB + КБ + + + + MB + МБ + + + + bytes/sec + байт/сек + + + + KB/sec + КБ/сек + + + + MB/sec + МБ/сек + + + + seconds + секунда + + + + minutes + мүнөт + + + + %4 %5 remaining + %4 %5 калды + + + + DownloadManager + + + This is just the demo version of %1. + Бул программа %1'тун демо-версиясы болот. + + + + It can only download videos shorter than %1 minutes so you can test the download functionality. + Жүктөө функционалдуулугун текшерүү үчүн, бул %1 мүнөттөн кыскараак видеолорду гана жүктөп бере алат. + + + + Continue + Улантуу + + + + Get the full version + Толук версиясын алуу + + + + %1 downloaded in %2 + %1 файлы %2 жерине жүктөлдү + + + + Download finished + Жүктөп алуу аякталды + + + + %n Download(s) + + + + + DownloadSettings + + + Change location... + Жүктөө жерин өзгөртүү... + + + + Choose the download location + Жүктөө жерин тандоо + + + + Download location changed. + Жүктөп алуу жери өзгөртүлдү. + + + + Current downloads will still go in the previous location. + Кезектеги жүктөөлөр мурунку жеринде сакталат. + + + + Downloading to: %1 + Жүктөлүп жаткан жери: %1 + + + + DownloadView + + + + Downloads + Жүктөөлөр + + + + DownloadWidget + + + Downloading update... + Жаңыртууларды жүктөп алуу... + + + + GlobalShortcuts + + + Play + Ойнотуу + + + + Pause + Бир азга токтотуу + + + + Play/Pause + Ойнотуу/Бир азга токтотуу + + + + Stop + Токтотуу + + + + Stop playing after current track + Кезектеги жолчодон кийин ойнотууну токтотуу + + + + Next track + Кийинки жолчо + + + + Previous track + Мурунку жолчо + + + + Increase volume + Катуураак + + + + Decrease volume + Акырыныраак + + + + Mute + Басаңдатуу + + + + Seek forward + Алга түрүү + + + + Seek backward + Артка түрүү + + + + HomeView + + + Search + Издөө + + + + Find videos and channels by keyword + Ачкыч сөз менен видеолорду жана каналдарды табыңыз + + + + Browse + Сереп + + + + Browse videos by category + Видеолорду категория боюнча кароо + + + + Make yourself comfortable + Өз үйүңүздөгүдөй болуңуз + + + + LoadingWidget + + + Error + Ката + + + + MainWindow + + + &Stop + &Токтотуу + + + + Stop playback and go back to the search view + Ойнотууну токтотуп издөө көрүнүшүнө кайтуу + + + + S&kip + &Өткөрүү + + + + Skip to the next video + Кийинки видеого өтүү + + + + + &Pause + &Бир азга токтотуу + + + + + Pause playback + Ойнотууну бир азга токтотуу + + + + &Full Screen + &Толук экран + + + + Go full screen + Толук экран режимине өтүү + + + + Hide the playlist and the toolbar + Ойнотуу тизмесин жана аспап панелин жашыруу + + + + Go to the YouTube video page and pause playback + Видеонун YouTube барагына өтүү жана ойнотууну бир азга токтотуу + + + + Copy the current video YouTube link to the clipboard + Кезектеги видеонун YouTube шилтемесин алмашуу буферине көчүрүү + + + + Copy the current video stream URL to the clipboard + Кезектеги видео агымдын дарегин алмашуу буферине көчүрүү + + + + Find other video parts hopefully in the right order + Видеонун башка бөлүктөрүн үмүт кылып туура ирети менен табуу + + + + &Remove + &Өчүрүү + + + + Remove the selected videos from the playlist + Тандалган видеолорду ойнотуу тизмесинен өчүрүү + + + + Move &Up + &Өйдө + + + + Move up the selected videos in the playlist + Тандалган видеолорду ойнотуу тизмесинен өйдө жылдыруу + + + + Move &Down + &Ылдый + + + + Move down the selected videos in the playlist + Тандалган видеолорду ойнотуу тизмесинен ылдый жылдыруу + + + + Clear the search history. Cannot be undone. + Издөө тарыхын тазалоо. Өзгөртүүлөр кайталанбас. + + + + &Quit + &Чыгуу + + + + Bye + Кош болуңуз + + + + &Website + &Веб-сайт + + + + %1 on the Web + %1 интернетте + + + + Please support the continued development of %1 + %1'дун мындан аркы иштетүүсүн колдоп бериңиз + + + + &About + Программа &жөнүндө + + + + Info about %1 + %1 жөнүндө маалымат + + + + Search + Издөө + + + + Mute volume + Үндү өчүрүү + + + + + &Downloads + &Жүктөөлөр + + + + Show details about video downloads + Видео жүктөөлөрү жөнүндө кошумча маалымат көрсөтүү + + + + &Download + &Жүктөп алуу + + + + Download the current video + Кезектеги видеону жүктөп алуу + + + + Share the current video using %1 + Кезектеги видеону %1 аркылуу бөлүшүү + + + + &Email + &E-mail + + + + Email + E-mail + + + + &Close + &Жабуу + + + + &Float on Top + Үстүнөн &калкытуу + + + + &Stop After This Video + Бул видеодон кийин &токтотуу + + + + &Report an Issue... + Ката жөнүндө &маалымдоо... + + + + &Refine Search... + Издөөнү &тактоо... + + + + More... + Дагы... + + + + &Related Videos + &Байланыштуу видеолор + + + + Watch videos related to the current one + Кезектегиге байланыштуу видеону көрүү + + + + &Application + &Тиркеме + + + + Buy %1... + %1'ту сатып алуу... + + + + &Playback + &Ойнотуу + + + + &Playlist + Ойнотуу &тизмеси + + + + &Video + &Видео + + + + &View + &Көрүнүш + + + + &Share + &Бөлүшүү + + + + &Help + &Жардам + + + + Press %1 to raise the volume, %2 to lower it + Катуулукту чоңойтуу үчүн %1 басыңыз жана кичирейтүү үчүн %2 + + + + + Opening %1 + %1 ачуу + + + + Do you want to exit %1 with a download in progress? + Жүктөп алуу болуп жаткан кезде %1'дан чыккыңыз келеби? + + + + If you close %1 now, this download will be cancelled. + Эгер сиз %1'ту азыр жапсаңыз, бул жүктөп алуу жокко чыгарылат. + + + + Close and cancel download + Жабуу жана жүктөп алууну жокко чыгаруу + + + + Wait for download to finish + Жүктөп алуунун аяктоосун күтүү + + + + Leave &Full Screen + &Толук экран режиминен чыгуу + + + + %1 version %2 is now available. + %1 версия %2 азыркы кезде колго жетердик. + + + + Remind me later + Кечирээк эске салуу + + + + Update + Жаңыртуу + + + + Error: %1 + Ката: %1 + + + + P&revious + &Мурунку + + + + Go back to the previous track + Мурунку жолчого кайтуу + + + + &Compact Mode + &Компакт режими + + + + Open the &YouTube Page + &YouTube барагын ачуу + + + + Copy the YouTube &Link + YouTube &шилтемесин көчүрүү + + + + Copy the Video Stream &URL + Видео агымдын &шилтемесин көчүрүү + + + + Find Video &Parts + Видео &фрагменттерди табуу + + + + &Clear Recent Searches + Соңку издөөлөрдү &тазалоо + + + + Make a &Donation + &Тартуу кылуу + + + + &Manually Start Playing + Ойнотууну &кол менен баштатуу + + + + Manually start playing videos + Видео ойнотууну кол менен баштатуу + + + + Choose your content location + Мазмундун турган жерин тандаңыз + + + + &Play + &Ойнотуу + + + + Resume playback + Ойнотууну улантуу + + + + Remaining time: %1 + Калган убакыт: %1 + + + + Volume at %1% + Катуулук %1% + + + + Volume is muted + Үн өчүрүлдү + + + + Volume is unmuted + Үн күйгүзүлдү + + + + Maximum video definition set to %1 + Видеонун чечиминин жогорку чеги: %1 + + + + Your privacy is now safe + Жашырындуулугуңуз камсыздалды + + + + Downloads complete + Жүктөп алуу аякталды + + + + MediaView + + + You can now paste the YouTube link into another application + Эми сиз видеонун YouTube шилтемесин башка тиркемеге коё аласыз + + + + You can now paste the video stream URL into another application + Сиз эми азыр видео агымдын дарегин башка тиркемеге сала аласыз + + + + The link will be valid only for a limited time. + Чакан убакытка чейин гана шилтеме анык болот. + + + + This is just the demo version of %1. + Бул программа %1'тун демо-версиясы болот. + + + + It allows you to test the application and see if it works for you. + Бул тиркемени сынап көргөнгө мүмкүндүк берет. + + + + Continue + Улантуу + + + + of + Used in video parts, as in '2 of 3' + / + + + + part + This is for video parts, as in 'Cool video - part 1' + бөлүк + + + + episode + This is for video parts, as in 'Cool series - episode 1' + эпизод + + + + Sent from %1 + %1 жеринен жөнөтүү + + + + Get the full version + Толук версиясын алуу + + + + Downloading %1 + %1 жүктөп алуу + + + + MessageWidget + + + A new version of %1 is available! + %1'дун жаңы версиясы жеткиликтүү! + + + + %1 %2 is now available. You have %3. + %1 %2 азыр жеткиликтүү. Сизде %3. + + + + Would you like to download it now? + Азыр жүктөп алгыңыз келеби? + + + + Skip This Version + Бул версияны өткөрүү + + + + Remind Me Later + Кечирээк эске салуу + + + + Install Update + Жаңыртууларды орнотуу + + + + PasteLineEdit + + + Paste + Коюу + + + + PlaylistItemDelegate + + + %1 views + %1 көрүү + + + + %1 of %2 (%3) — %4 + %1/%2 (%3) — %4 + + + + Preparing + Даярдоо + + + + Failed + Ката + + + + Completed + Аякталды + + + + Stopped + Токтотулду + + + + Stop downloading + Жүктөп алууну токтотуу + + + + Show in %1 + %1 жеринен көрсөтүү + + + + Open parent folder + Эне каталогун ачуу + + + + Restart downloading + Жүктөп алууну кайта баштатуу + + + + PlaylistModel + + + Searching... + Издөө... + + + + Show %1 More + Дагы көрсөтүү %1 + + + + No videos + Видеолор жок + + + + No more videos + Дагы видеолор жок + + + + RefineSearchWidget + + + Sort by + Сорттоо ыкмасы + + + + Relevance + Релеванттуулук + + + + + Date + Дата + + + + View Count + Көрүү саны + + + + Rating + Рейтинг + + + + Anytime + Каалаган убакыт + + + + Today + Бүгүн + + + + 7 Days + 7 күн + + + + 30 Days + 30 күн + + + + Duration + Узундук + + + + + All + Баары + + + + Short + Кыска + + + + Medium + Орточо + + + + Long + Узун + + + + Less than 4 minutes + 4 мүнөттөн кыскараак + + + + Between 4 and 20 minutes + 4 менен 20 мүнөттүн арасынан + + + + Longer than 20 minutes + 20 мүнөттөн көбүрөөк + + + + Quality + Сапат + + + + High Definition + Жогорку чечим + + + + 720p or higher + 720p же чоңураак + + + + Done + Даяр + + + + RegionsView + + + Done + Даяр + + + + SearchLineEdit + + + Search + Издөө + + + + SearchView + + + Welcome to <a href='%1'>%2</a>, + <a href='%1'>%2</a>'ка кош келиңиз, + + + + Get the full version + Толук версиясын сатып алуу + + + + Enter + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" + Видеолорду + + + + a keyword + ачкыч сөз + + + + a channel + канал + + + + to start watching videos. + менен табып көрүү. + + + + Watch + Көрүү + + + + Recent keywords + Соңку ачкыч сөздөр + + + + Recent channels + Соңку каналдар + + + + SidebarHeader + + + + &Back + &Артка + + + + Forward to %1 + %1 алга + + + + Back to %1 + %1 кайтуу + + + + SidebarWidget + + + Refine Search + Издөөнү тактоо + + + + Did you mean: %1 + Муну болжогон жоксузбу: %1 + + + + StandardFeedsView + + + Most Popular + Эң популярдуу + + + + Featured + Тандалмалар + + + + Most Shared + Көп бөлүшкөндөр + + + + Most Discussed + Көп талкуулангандар + + + + Top Rated + Мыктылар + + + + Video + + + Cannot get video stream for %1 + %1 үчүн видео агымды алуу оңунан чыккан жок + + + + Network error: %1 for %2 + Тармак катасы: %1 %2 үчүн + + + + YTRegions + + + Algeria + Алжир + + + + Argentina + Аргентина + + + + Australia + Австралия + + + + Belgium + Белгия + + + + Brazil + Бразилия + + + + Canada + Канада + + + + Chile + Чили + + + + Colombia + Колумбия + + + + Czech Republic + Чехия + + + + Egypt + Египт + + + + France + Франция + + + + Germany + Германия + + + + Ghana + Гана + + + + Greece + Греция + + + + Hong Kong + Гонконг + + + + Hungary + Венгрия + + + + India + Индия + + + + Indonesia + Индонезия + + + + Ireland + Ирландия + + + + Israel + Израиль + + + + Italy + Италия + + + + Japan + Япония + + + + Jordan + Иордан + + + + Kenya + Кения + + + + Malaysia + Малайзия + + + + Mexico + Мексика + + + + Morocco + Марокко + + + + Netherlands + Нидерланддар + + + + New Zealand + Жаңы Зеландия + + + + Nigeria + Нигерия + + + + Peru + Перу + + + + Philippines + Филиппиндер + + + + Poland + Польша + + + + Russia + Орусия + + + + Saudi Arabia + Сауд Аравиясы + + + + Singapore + Сингапур + + + + South Africa + Түштүк Африка + + + + South Korea + Түштүк Корея + + + + Spain + Испания + + + + Sweden + Швеция + + + + Taiwan + Тайвань + + + + Tunisia + Тунис + + + + Turkey + Түркия + + + + Uganda + Уганда + + + + United Arab Emirates + Бириккен Араб Эмираттары + + + + United Kingdom + Улуу Британия + + + + Yemen + Йемен + + + + Worldwide + Бүткүл дүйнөлүк + + + \ No newline at end of file diff --git a/locale/locale.pri b/locale/locale.pri index a1e1857..36aa566 100644 --- a/locale/locale.pri +++ b/locale/locale.pri @@ -4,7 +4,7 @@ INCLUDEPATH += $$PWD DEPENDPATH += $$PWD # ls -1 *.ts | tr '\n' ' ' -TRANSLATIONS += ar.ts ca.ts ca_ES.ts da.ts de_DE.ts el.ts en.ts es.ts es_AR.ts es_ES.ts fi.ts fi_FI.ts fr.ts gl.ts he_IL.ts hr.ts hu.ts ia.ts id.ts it.ts jv.ts ka_GE.ts nb.ts nl.ts nn.ts pl.ts pl_PL.ts pt.ts pt_BR.ts ro.ts ru.ts sk.ts sl.ts sq.ts sr.ts sv_SE.ts tr.ts uk_UA.ts zh_CN.ts +TRANSLATIONS += ar.ts ca.ts ca_ES.ts cs_CZ.ts da.ts de_DE.ts el.ts en.ts es.ts es_AR.ts es_ES.ts fi.ts fi_FI.ts fr.ts he_IL.ts hr.ts hu.ts ia.ts it.ts ja_JP.ts jv.ts ky.ts nl.ts pl.ts pl_PL.ts pt_BR.ts ro.ts ru.ts sk.ts sl.ts tr.ts zh_CN.ts isEmpty(QMAKE_LRELEASE) { win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\lrelease.exe else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease diff --git a/locale/nb.ts b/locale/nb.ts deleted file mode 100644 index e689b63..0000000 --- a/locale/nb.ts +++ /dev/null @@ -1,1071 +0,0 @@ - -UTF-8 - - AboutView - - - There's life outside the browser! - Det finnes et liv utenfor nettleseren! - - - - Version %1 - Versjon %1 - - - - %1 is Free Software but its development takes precious time. - %1 er fri programvare, men utviklingen tar dyrebar tid. - - - - Please <a href='%1'>donate</a> to support the continued development of %2. - Vennligst <a href='%1'>doner</a> for og støtte videre utvikling av %2. - - - - You may want to try my other apps as well: - Du vil kanskje prøve mine andre programmer også: - - - - %1, a YouTube music player - %1, en musikkspiller for YouTube - - - - %1, a music player - %1, en musikkspiller - - - - Translate %1 to your native language using %2 - Oversett %1 til ditt morsmål ved hjelp av %2 - - - - Icon designed by %1. - Ikonet er designet av %1. - - - - Released under the <a href='%1'>GNU General Public License</a> - Utgitt under <a href='%1'>GNU General Public License</a> - - - - &Close - &Steng - - - - About - Om - - - - What you always wanted to know about %1 and never dared to ask - Hva du alltid har ønsket å vite om %1, men aldri turte spørre om - - - - ClearButton - - - Clear - Nullstill - - - - DemoStartupView - - - Please license %1 - Vennligst lisensier %1 - - - - This demo has expired. - Demoen er utløpt. - - - - The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Fullversjonen lar deg laste ned videoer lenger enn %1 minutt og se videoer uten avbrytelser. - - - - This demo will expire in %1 days. - Demoen utløper om %1 dager. - - - - By purchasing the full version, you will also support the hard work I put into creating %1. - Ved å kjøpe fullversjonen, støtter du det harde arbeidet som ble lagt inn i å skape %1. - - - - Use Demo - Bruk demoen - - - - Get the full version - Kjøp fullversjonen - - - - DownloadItem - - - bytes - bytes - - - - KB - KB - - - - MB - MB - - - - bytes/sec - bytes/sek - - - - KB/sec - KB/sek - - - - MB/sec - MB/sek - - - - seconds - sekunder - - - - minutes - minutter - - - - %4 %5 remaining - %4 %5 gjenstår - - - - DownloadManager - - - This is just the demo version of %1. - Dette er kun demo-versjonen av %1. - - - - It can only download videos shorter than %1 minutes so you can test the download functionality. - Den kan kun laste ned videoer på under %1 minutter, for at du skal kunne prøve ut nedlastingsfunksjonen. - - - - Continue - Fortsett - - - - Get the full version - Kjøp fullversjonen - - - - %1 downloaded in %2 - - - - - Download finished - - - - - %n Download(s) - %n nedlasting%n nedlastinger - - - - DownloadSettings - - - Change location... - Endre sted ... - - - - Choose the download location - Velg nedlastingsmappe - - - - Download location changed. - Nedlastingsmappe endret. - - - - Current downloads will still go in the previous location. - Pågående nedlastinger vil bli lagret i den forrige mappen. - - - - Downloading to: %1 - Laster ned til: %1 - - - - DownloadView - - - - Downloads - Nedlastinger - - - - GlobalShortcuts - - - Play - Spill av - - - - Pause - Pause - - - - Play/Pause - Spill av/Pause - - - - Stop - Stopp - - - - Stop playing after current track - Stopp avspilling etter denne videoen. - - - - Next track - Neste video - - - - Previous track - Forrige video - - - - Increase volume - Øk lydvolumet - - - - Decrease volume - Senk lydvolumet - - - - Mute - Lydløs - - - - Seek forward - Søk forover - - - - Seek backward - Søk bakover - - - - ListModel - - - Searching... - Søker... - - - - Show %1 More - Vis %1 flere - - - - No videos - Ingen videoer - - - - No more videos - Ingen flere videoer - - - - LoadingWidget - - - Error - Feil - - - - MainWindow - - - &Stop - &Stopp - - - - Stop playback and go back to the search view - Stopp avspilling og gå tilbake til søkevisningen - - - - S&kip - &Hopp over - - - - Skip to the next video - Hopp til neste video - - - - - &Pause - &Pause - - - - - Pause playback - Sett avspilling på pause - - - - &Full Screen - &Fullskjerm - - - - Go full screen - Fullskjermsvisning - - - - Hide the playlist and the toolbar - Gjem spillelista og verktøylinja - - - - Go to the YouTube video page and pause playback - Gå til YouTube video siden og pause avspillingen - - - - Copy the current video YouTube link to the clipboard - Kopier denne YouTube video linken til utklippstavle - - - - Copy the current video stream URL to the clipboard - Kopier denne video stream URL til utklippstavle - - - - Find other video parts hopefully in the right order - Finn andre videosegment, forhåpentligvis i rett rekkefølge - - - - &Remove - &Fjern - - - - Remove the selected videos from the playlist - Fjern valgte videoer fra spillelista - - - - Move &Up - Flytt &opp - - - - Move up the selected videos in the playlist - Flytt opp valgte videoer i spillelista - - - - Move &Down - Flytt &Ned - - - - Move down the selected videos in the playlist - Flytt ned valgte videoer i spillelista - - - - Clear the search history. Cannot be undone. - Fjern all søkehistorie. Kan ikke angres. - - - - &Quit - &Avslutt - - - - Bye - Farvel - - - - &Website - &Nettsted - - - - %1 on the Web - %1 på internett - - - - Please support the continued development of %1 - Vi håper du kan bidra til å fortsette arbeidet med utvikling av %1 - - - - &About - &Om - - - - Info about %1 - Informasjon om %1 - - - - Search - Søk - - - - Mute volume - Lydløs - - - - - &Downloads - &Nedlastinger - - - - Show details about video downloads - Vis detaljer om nedlasting av video - - - - &Download - &Nedlasting - - - - Download the current video - Last ned denne videoen - - - - Share the current video using %1 - Del denne videoen med %1 - - - - &Email - &Epost - - - - Email - Epost - - - - &Close - &Steng - - - - &Float on Top - &Vis over andre - - - - &Stop After This Video - &Stopp etter denne videoen - - - - &Report an Issue... - - - - - &Refine Search... - - - - - &Application - Applikasjon - - - - Buy %1... - Kjøp %1 … - - - - &Playback - &Avspilling - - - - &Playlist - &Spilleliste - - - - &Video - &Video - - - - &View - &Visning - - - - &Share - &Del - - - - &Help - &Hjelp - - - - Press %1 to raise the volume, %2 to lower it - Trykk på %1 for å øke lydvolumet, %2 for å senke - - - - - Opening %1 - Åpner %1 - - - - Do you want to exit %1 with a download in progress? - Vil du avslutte %1 mens nedlastinger pågår? - - - - If you close %1 now, this download will be cancelled. - Vis du stenger %1 nå, vil nedlastingen bli avbrutt - - - - Close and cancel download - Steng og avbryt nedlastingen - - - - Wait for download to finish - Vent mens nedlastingen fullføres - - - - Leave &Full Screen - Forlat &Full Skjerm - - - - %1 version %2 is now available. - Versjon %2 av %1 er nå tilgjengelig. - - - - Remind me later - Minn meg på det senere - - - - To get the updated version, download %1 again from the link you received via email and reinstall. - Last ned %1 igjen fra lenken du fikk via epost for å få den oppdaterte versjone, og installer så på nytt. - - - - Update - Oppdater - - - - Error: %1 - Feil: %1 - - - - P&revious - &Forrige - - - - Go back to the previous track - Gå til forrige spor - - - - &Compact Mode - &Kompakt modus - - - - Open the &YouTube Page - Åpne siden på &YouTube - - - - Copy the YouTube &Link - Kopier &lenken til YouTube - - - - Copy the Video Stream &URL - Kopier &URL-en til videostrømmen - - - - Find Video &Parts - Finn &deler av videoen - - - - &Clear Recent Searches - T&øm siste søk - - - - Make a &Donation - Gi en &donasjon - - - - &Manually Start Playing - Start avspillingen &manuelt - - - - Manually start playing videos - Spill av videoer manuelt - - - - &Play - &Spill av - - - - Resume playback - Gjenoppta avspilling - - - - Remaining time: %1 - Gjenstående tid: %1 - - - - Volume at %1% - Volum %1% - - - - Volume is muted - Lydløst er på - - - - Volume is unmuted - Lydløst er av - - - - Maximum video definition set to %1 - Maksimum video definisjon innstilling til %1 - - - - Your privacy is now safe - Ditt privatliv er nå sikkert - - - - Downloads complete - Nedlastinger fullført - - - - MediaView - - - You can now paste the YouTube link into another application - Du kan nå lime inn YouTube linken i et annet program - - - - You can now paste the video stream URL into another application - Du kan nå lime inn video stream URL i et annet applikasjon - - - - The link will be valid only for a limited time. - Denne linken vil kun være gyldig i en begrenset tid. - - - - This is just the demo version of %1. - Dette er kun demoversjonen av %1. - - - - It allows you to test the application and see if it works for you. - Dette gir deg muligheten til å prøve ut applikasjonen og se om du den er noe for deg. - - - - Continue - Fortsett - - - - of - Used in video parts, as in '2 of 3' - av - - - - part - This is for video parts, as in 'Cool video - part 1' - del - - - - episode - This is for video parts, as in 'Cool series - episode 1' - episode - - - - Sent from %1 - Sent fra %1 - - - - Get the full version - Kjøp fullversjonen - - - - Downloading %1 - Nedlasting %1 - - - - NetworkAccess - - - Network error: %1 - Feil på nettverk: %1 - - - - PrettyItemDelegate - - - %1 views - %1 visninger - - - - %1 of %2 (%3) — %4 - %1 av %2 (%3) — %4 - - - - Preparing - Forbereder - - - - Failed - Feilet - - - - Completed - Fullført - - - - Stopped - Stoppet - - - - Stop downloading - Stop nedlasting - - - - Show in %1 - Vis i %1 - - - - Open parent folder - Åpne vertsmappen - - - - Restart downloading - Start nedlastingen på nytt - - - - RefineSearchWidget - - - Sort by - - - - - Relevance - - - - - - Date - - - - - View Count - - - - - Rating - - - - - Anytime - - - - - Today - - - - - 7 Days - - - - - 30 Days - - - - - Duration - - - - - - All - - - - - Short - - - - - Medium - - - - - Long - - - - - Less than 4 minutes - - - - - Between 4 and 20 minutes - - - - - Longer than 20 minutes - - - - - Quality - - - - - High Definition - - - - - 720p or higher - - - - - Done - - - - - SearchLineEdit - - - Search - Søk - - - - SearchView - - - Welcome to <a href='%1'>%2</a>, - Velkommen til <a href='%1'>%2</a>, - - - - Get the full version - Kjøpfullversjon - - - - Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" - Skriv - - - - a keyword - ett nøkkelord - - - - a channel - en kanal - - - - to start watching videos. - for å begynne avspilling av video - - - - Watch - Se - - - - Recent keywords - Seneste søkeord - - - - Recent channels - Seneste kanaler - - - - Make yourself comfortable - Finn deg til rette - - - - SidebarWidget - - - Refine Search - - - - - Did you mean: %1 - - - - - Video - - - Cannot get video stream for %1 - Kan ikke hente mediastrøm for %1 - - - - Network error: %1 for %2 - Feil på nettverk: %1 for %2 - - - \ No newline at end of file diff --git a/locale/nl.ts b/locale/nl.ts index f55cef7..563ae0e 100644 --- a/locale/nl.ts +++ b/locale/nl.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Er is leven buiten de browser! - + Version %1 Versie %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 is gratis software, maar de ontwikkeling ervan vergt kostbare tijd. - + Please <a href='%1'>donate</a> to support the continued development of %2. <a href='%1'>Doneer</a> om bij te dragen aan de verdere ontwikkeling van %2. - + You may want to try my other apps as well: Misschien wilt u ook mijn andere apps proberen: - + %1, a YouTube music player %1, een YouTube-muziekspeler - + %1, a music player %1, een muziekspeler - + Translate %1 to your native language using %2 Vertaal %1 naar uw moedertaal met behulp van %2 - + Icon designed by %1. Pictogram ontworpen door %1. - + Released under the <a href='%1'>GNU General Public License</a> Uitgebracht onder de <a href='%1'>GNU General Public License</a> - + &Close &Sluit - + About Over - + What you always wanted to know about %1 and never dared to ask Wat u altijd al had willen weten over %1 maar nooit heeft durven vragen - ClearButton + ActivationDialog - - Clear - Wis + + Enter your License Details + + + + + &Email: + + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 - Licenceer alstublieft %1 + Alstublieft, Licenceer %1 - + This demo has expired. Deze demo is verlopen. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - De volledige versie zal het mogelijk maken om video's langer dan %1 minuten te bekijken zonder onderbrekingen. + - - This demo will expire in %1 days. - Deze demo zal binnen %1 dagen verlopen. + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. - Door dit produkt te kopen beloont u mij voor het harde werk dat ik geïnvesteerd heb in het maken van %1. + Door dit produkt te kopen beloon je mij voor het harde werk dat ik geïnvesteerd heb in het maken van %1. - + Use Demo - Gebruik demo + Gebruik de demo - - Get the full version - Verkrijg de volledige versie + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear + Wis DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/sec - + KB/sec KB/sec - + MB/sec MB/sec - + seconds seconden - + minutes minuten - + %4 %5 remaining %4 %5 resterend @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Dit is slechts de demoversie van %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Het kan alleen maar videos downloaden korter dan %1 minuten zodat u de downloadfunctionaliteit kunt testen. - + Continue Ga door - + Get the full version Verkrijg de volledige versie - + %1 downloaded in %2 %1 gedownload in %2 - + Download finished Download greed - + %n Download(s) %n Download%n Downloads @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Verander locatie... - + Choose the download location Kies de downloadlocatie - + Download location changed. Downloadlocatie aangepast. - + Current downloads will still go in the previous location. Huidige downloads zullen in de vorige locatie worden geplaatst. - + Downloading to: %1 Downloaden naar:%1 @@ -237,6 +265,14 @@ Downloads + + DownloadWidget + + + Downloading update... + + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Bezig met zoeken... + + Search + Zoek - - Show %1 More - Laat %1 meer zien + + Find videos and channels by keyword + - - No videos - Geen video's + + Browse + - - No more videos - Geen video's meer + + Browse videos by category + + + + + Make yourself comfortable + @@ -334,411 +375,426 @@ MainWindow - + &Stop &Stop - + Stop playback and go back to the search view Stop het afspelen en keer terug naar het zoekvenster - + S&kip &Sla over - + Skip to the next video Spoel door naar de volgende vieo - - + + &Pause &Pauzeer - - + + Pause playback Pauzeer afspelen - + &Full Screen &Volledig scherm - + Go full screen Schakel over naar Volledig scherm - + Hide the playlist and the toolbar Verberg de afspeellijst en de werkbalk - + Go to the YouTube video page and pause playback Ga naar de YouTube-videopagina en pauzeer het afspelen - + Copy the current video YouTube link to the clipboard Kopieer de huidige YouTube-link naar het klembord - + Copy the current video stream URL to the clipboard Kopieer de huidige videostream-URL naar het klembord - + Find other video parts hopefully in the right order Vind gerelateerde videofragmenten, hopelijk in de juiste volgorde - + &Remove &Verwijder - + Remove the selected videos from the playlist Verwijder de geselecteerde video's uit de afspeellijst - + Move &Up Verplaats &omhoog - + Move up the selected videos in the playlist Verplaats de geselecteerde video's in de afspeellijst naar boven - + Move &Down Verplaats &omlaag - + Move down the selected videos in the playlist Verplaats de geselecteerde video's in de afspeelijst naar beneden - + Clear the search history. Cannot be undone. Wis de zoek geschiedenis. Dit kan niet ongedaan worden gemaakt. - + &Quit &Sluit af - + Bye Tot ziens - + &Website &Website - + %1 on the Web %1 op het internet - + Please support the continued development of %1 Ondersteun alstublieft de ontwikkeling van %1 - + &About &Over - + Info about %1 Informatie over %1 - + Search Zoek - + Mute volume Demp volume - - + + &Downloads &Downloads - + Show details about video downloads Geef details weer van videodownloads - + &Download &Download - + Download the current video Download de huidige video - + Share the current video using %1 Deel de huidige video door middel van %1 - + &Email &E-mail - + Email E-mail - + &Close &Sluit - + &Float on Top &Zweef erboven - + &Stop After This Video &Stop na deze video - + &Report an Issue... &Rapporteer een Probleem... - + &Refine Search... &Verfijn Zoekopdracht... - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Programma - + Buy %1... Koop %1... - + &Playback &Afspeelopties - + &Playlist &Afspeellijst - + &Video &Video - + &View &Weergave - + &Share &Deel - + &Help &Help - + Press %1 to raise the volume, %2 to lower it Druk op %1 om het volume te verhogen, op %2 om het te verlagen - - + + Opening %1 Bezig met openen van %1 - + Do you want to exit %1 with a download in progress? Wilt u %1 afsluiten terwijl er een download bezig is? - + If you close %1 now, this download will be cancelled. Als u nu %1 afsluit, zal de download worden beëindigd. - + Close and cancel download Sluit en annuleer het downloaden - + Wait for download to finish Wacht tot het downloaden is voltooid - + Leave &Full Screen Verlaat &volledig scherm - + %1 version %2 is now available. %1 versie %2 nu beschikbaar. - + Remind me later Herinner mij later - - To get the updated version, download %1 again from the link you received via email and reinstall. - Om de nieuwste versie te verkrijgen. download %1 opnieuw via de link in de e-mail en herinstalleer. - - - + Update Werk bij - + Error: %1 Fout: %1 - + P&revious V&orige - + Go back to the previous track Ga terug naar het vorige nummer - + &Compact Mode &Compacte modus - + Open the &YouTube Page Open de &Youtube-pagina - + Copy the YouTube &Link Kopieer de YouTube-&link - + Copy the Video Stream &URL Kopieer de videostream-&URL - + Find Video &Parts Vind video&fragmenten - + &Clear Recent Searches &Wis recente zoekopdrachten - + Make a &Donation Geef een &donatie - + &Manually Start Playing &Speel handmatig af - + Manually start playing videos Speel handmatig video's af - + + Choose your content location + + + + &Play &Speel af - + Resume playback Hervat afspelen - + Remaining time: %1 Resterende tijd: %1 - + Volume at %1% Volume op %1% - + Volume is muted Volume is gedempt - + Volume is unmuted Volume is niet gedempt - + Maximum video definition set to %1 Maximale videokwaliteit staat op %1 - + Your privacy is now safe Uw privacy is nu gewaarborgd - + Downloads complete Downloads afgerond @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application U kunt nu uw YouTube-link kopieren naar een ander programma - + You can now paste the video stream URL into another application U kunt nu uw videostream-URL kopieren naar een ander programma - + The link will be valid only for a limited time. De link zal maar een beperkte tijd geldig zijn. - + This is just the demo version of %1. Dit is slechts de demoversie van %1. - + It allows you to test the application and see if it works for you. Het biedt de mogelijkheid de applicatie te testen en te beoordelen. - + Continue Ga door - + of Used in video parts, as in '2 of 3' van - + part This is for video parts, as in 'Cool video - part 1' fragment - + episode This is for video parts, as in 'Cool series - episode 1' aflevering - + Sent from %1 Verstuurd vanaf %1 - + Get the full version Verkrijg de volledige versie - + Downloading %1 Bezig met downloaden van %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + - - Network error: %1 - Netwerkfout: %1 + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + + + + + Install Update + + + + + PasteLineEdit + + + Paste + - PrettyItemDelegate + PlaylistItemDelegate - + %1 views %1 bekeken - + %1 of %2 (%3) — %4 - %1 van %2 (%3) — %4 + - + Preparing - Bezig met voorbereiden + - + Failed - Mislukt + - + Completed - Afgerond + - + Stopped - Gestopt + - + Stop downloading - Stop het downloaden + - + Show in %1 - Toon in %1 + - + Open parent folder - Open oudermap + - + Restart downloading - Herstart downloaden + + + + + PlaylistModel + + + Searching... + Bezig met zoeken... + + + + Show %1 More + + + + + No videos + Geen video's + + + + No more videos + RefineSearchWidget - + Sort by Sorteer op - + Relevance Relevantie - - + + Date Datum - + View Count Weergaven - + Rating Waardering - + Anytime Elke Periode - + Today Vandaag - + 7 Days 7 Dagen - + 30 Days 30 Dagen - + Duration Duur - - + + All Alles - + Short Kort - + Medium Gemiddeld - + Long Lang - + Less than 4 minutes Minder dan 4 minuten - + Between 4 and 20 minutes Tussen 4 en 20 minuten - + Longer than 20 minutes Langer dan 20 minuten - + Quality Kwaliteit - + High Definition HD Resolutie - + 720p or higher 720p of hover - + Done Klaar + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Welkom bij <a href='%1'>%2</a>, - + Get the full version Verkrijg de volledige versie - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Typ - + a keyword een zoekwoord - + a channel een kanaal - + to start watching videos. om te beginnen met het bekijken van video's. - + Watch Bekijk - + Recent keywords Recente zoekwoorden - + Recent channels Recente kanalen + + + SidebarHeader - - Make yourself comfortable - Ga er lekker voor zitten + + + &Back + &Terug + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search Verfijn Zoekopdracht - + Did you mean: %1 Bedoelde je: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 Kan de videostream niet verkrijgen voor %1 - + Network error: %1 for %2 Netwerkfout: %1 voor %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/nn.ts b/locale/nn.ts deleted file mode 100644 index 0b6e8ee..0000000 --- a/locale/nn.ts +++ /dev/null @@ -1,1071 +0,0 @@ - -UTF-8 - - AboutView - - - There's life outside the browser! - Det finst eit liv utanfor nettlesaren! - - - - Version %1 - Versjon %1 - - - - %1 is Free Software but its development takes precious time. - %1 er fri programvare, men utviklinga tek dyrebar tid. - - - - Please <a href='%1'>donate</a> to support the continued development of %2. - Ver venleg og <a href='%1'>doner</a> for å støtta vidare utvikling av %2. - - - - You may want to try my other apps as well: - Du er kanskje interessert i å prøva dei andre programma mine: - - - - %1, a YouTube music player - %1, ein musikkspelar for YouTube - - - - %1, a music player - %1, ein musikkspelar - - - - Translate %1 to your native language using %2 - Omset %1 til morsmålet ditt med %2 - - - - Icon designed by %1. - Ikonet er utforma av %1. - - - - Released under the <a href='%1'>GNU General Public License</a> - Utgjeve under <a href='%1'>GNU General Public License</a> - - - - &Close - &Lukk - - - - About - Om - - - - What you always wanted to know about %1 and never dared to ask - Alt du alltid har ynskt å vita om %1, men aldri tort spørja om - - - - ClearButton - - - Clear - Nullstill - - - - DemoStartupView - - - Please license %1 - Ver venleg og lisensier %1 - - - - This demo has expired. - Demoen har laupt ut. - - - - The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Den fullstendige utgåva lar deg lasta ned videoar som er meir enn %1 minutt lange, og lar deg sjå videoar utan avbrot. - - - - This demo will expire in %1 days. - Denne demoen lauper ut om %1 dagar. - - - - By purchasing the full version, you will also support the hard work I put into creating %1. - Ved å kjøpa den fullstendige utgåva, støttar du arbeidet lagt inn i å skapa %1. - - - - Use Demo - Bruk demoen - - - - Get the full version - Kjøp fullversjonen - - - - DownloadItem - - - bytes - byte - - - - KB - KB - - - - MB - MB - - - - bytes/sec - byte/sek - - - - KB/sec - KB/sek - - - - MB/sec - MB/sek - - - - seconds - sekund - - - - minutes - minutt - - - - %4 %5 remaining - %4 %5 gjenstår - - - - DownloadManager - - - This is just the demo version of %1. - Dette er berre demoutgåva av %1. - - - - It can only download videos shorter than %1 minutes so you can test the download functionality. - Han kan berre lasta ned videoar på under %1 minutt, for at du skal kunna prøva ut nedlastingsfunksjonen. - - - - Continue - Hald fram - - - - Get the full version - Kjøp fullversjonen - - - - %1 downloaded in %2 - - - - - Download finished - - - - - %n Download(s) - %n nedlasting%n nedlastingar - - - - DownloadSettings - - - Change location... - Endra stad … - - - - Choose the download location - Vel nedlastingsmappe - - - - Download location changed. - Nedlastingsmappe endra. - - - - Current downloads will still go in the previous location. - Nedlastingar som er i gong vil likevel lagrast i den førre mappa. - - - - Downloading to: %1 - Lastar ned til: %1 - - - - DownloadView - - - - Downloads - Nedlastingar - - - - GlobalShortcuts - - - Play - Spel av - - - - Pause - Pause - - - - Play/Pause - Spel av/pause - - - - Stop - Stopp - - - - Stop playing after current track - Stopp avspelinga etter denne videoen - - - - Next track - Neste video - - - - Previous track - Førre video - - - - Increase volume - Auk lydvolumet - - - - Decrease volume - Senk lydvolumet - - - - Mute - Lydlaus - - - - Seek forward - Søk framover - - - - Seek backward - Søk bakover - - - - ListModel - - - Searching... - Søkjer … - - - - Show %1 More - Vis %1 fleire - - - - No videos - Ingen videoar - - - - No more videos - Ingen fleire videoar - - - - LoadingWidget - - - Error - Feil - - - - MainWindow - - - &Stop - &Stopp - - - - Stop playback and go back to the search view - Stoppar avspeling og går tilbake til søkjevisinga - - - - S&kip - &Hopp over - - - - Skip to the next video - Hopp til neste video - - - - - &Pause - &Pause - - - - - Pause playback - Set avspeling på pause - - - - &Full Screen - &Fullskjerm - - - - Go full screen - Fullskjermvising - - - - Hide the playlist and the toolbar - Gøym spelelista og verktøylinja - - - - Go to the YouTube video page and pause playback - Gå til video-sida på YouTube og set avspelinga på pause - - - - Copy the current video YouTube link to the clipboard - Kopier denne YouTube video-lenkja til utklippstavla - - - - Copy the current video stream URL to the clipboard - Kopier denne videostraumlenkja til utklippstavla - - - - Find other video parts hopefully in the right order - Finn andre deler av videoen, vonleg i rett følgje - - - - &Remove - &Fjern - - - - Remove the selected videos from the playlist - Fjern valde videoar frå spelelista - - - - Move &Up - Flytt &opp - - - - Move up the selected videos in the playlist - Flytt opp valde videoar i spelelista - - - - Move &Down - Flytt &ned - - - - Move down the selected videos in the playlist - Flytt ned valde videoar i spelelista - - - - Clear the search history. Cannot be undone. - Fjern all søkjehistorie. Kan ikkje angrast. - - - - &Quit - &Avslutt - - - - Bye - Farvel - - - - &Website - &Nettstad - - - - %1 on the Web - %1 på internett - - - - Please support the continued development of %1 - Vi håpar du kan bidra til vidare utvikling av %1 - - - - &About - &Om - - - - Info about %1 - Informasjon om %1 - - - - Search - Søk - - - - Mute volume - Lydlaus - - - - - &Downloads - &Nedlastingar - - - - Show details about video downloads - Vis detaljar om videonedlasting - - - - &Download - &Nedlasting - - - - Download the current video - Last ned denne videoen - - - - Share the current video using %1 - Del denne videoen med %1 - - - - &Email - &Epost - - - - Email - Epost - - - - &Close - &Steng - - - - &Float on Top - &Vis over andre - - - - &Stop After This Video - &Stopp etter denne videoen - - - - &Report an Issue... - - - - - &Refine Search... - - - - - &Application - &Program - - - - Buy %1... - Kjøp %1 … - - - - &Playback - &Avspeling - - - - &Playlist - &Speleliste - - - - &Video - &Video - - - - &View - &Vising - - - - &Share - &Del - - - - &Help - &Hjelp - - - - Press %1 to raise the volume, %2 to lower it - Trykk på %1 for å auka lydvolumet, %2 for å senka - - - - - Opening %1 - Opnar %1 - - - - Do you want to exit %1 with a download in progress? - Vil du avslutta %1 medan ei nedlasting er i gang? - - - - If you close %1 now, this download will be cancelled. - Vis du stenger %1 no, vil nedlastinga avbrytast - - - - Close and cancel download - Steng og avbryt nedlastinga - - - - Wait for download to finish - Vent medan nedlastinga vert fullførd - - - - Leave &Full Screen - Forlat &fullskjerm - - - - %1 version %2 is now available. - Versjon %2 av %1 er no tilgjengeleg. - - - - Remind me later - Minn meg på det seinare - - - - To get the updated version, download %1 again from the link you received via email and reinstall. - Last ned %1 igjen frå lenkja du fekk via epost, og installer på nytt, for å få den oppdaterte versjonen. - - - - Update - Oppdater - - - - Error: %1 - Feil: %1 - - - - P&revious - &Førre - - - - Go back to the previous track - Gå til førre spor - - - - &Compact Mode - &Kompakt modus - - - - Open the &YouTube Page - Opna &YouTube-sida - - - - Copy the YouTube &Link - Kopier YouTube-&lenkja - - - - Copy the Video Stream &URL - Kopier &URL-en til videostraumen - - - - Find Video &Parts - Finn &delane av videoen - - - - &Clear Recent Searches - &Tøm siste søk - - - - Make a &Donation - &Doner - - - - &Manually Start Playing - Start avspelinga &manuelt - - - - Manually start playing videos - Spel av videoar manuelt - - - - &Play - &Spel av - - - - Resume playback - Gjenoppta avspeling - - - - Remaining time: %1 - Tid igjen: %1 - - - - Volume at %1% - Volum %1% - - - - Volume is muted - Lydlaust er på - - - - Volume is unmuted - Lydlaust er av - - - - Maximum video definition set to %1 - Maksimum videodefinisjon sett til %1 - - - - Your privacy is now safe - Privatlivet ditt er no sikkert - - - - Downloads complete - Nedlastingar fullførde - - - - MediaView - - - You can now paste the YouTube link into another application - Du kan no lima inn YouTube-lenkja i eit anna program - - - - You can now paste the video stream URL into another application - Du kan no lima inn videostraumlenkja i eit anna program - - - - The link will be valid only for a limited time. - Denne lenkja vil berre vera gyldig i ei avgrensa tid. - - - - This is just the demo version of %1. - Dette er berre demoutgåva av %1. - - - - It allows you to test the application and see if it works for you. - Dette lèt prøva ut programmet og sjå om det er noko for deg. - - - - Continue - Hald fram - - - - of - Used in video parts, as in '2 of 3' - av - - - - part - This is for video parts, as in 'Cool video - part 1' - del - - - - episode - This is for video parts, as in 'Cool series - episode 1' - episode - - - - Sent from %1 - Send frå %1 - - - - Get the full version - Kjøp fullversjonen - - - - Downloading %1 - Lastar ned %1 - - - - NetworkAccess - - - Network error: %1 - Feil på nettverket: %1 - - - - PrettyItemDelegate - - - %1 views - %1 visingar - - - - %1 of %2 (%3) — %4 - %1 av %2 (%3) — %4 - - - - Preparing - Førebur - - - - Failed - Feila - - - - Completed - Ferdig - - - - Stopped - Stoppa - - - - Stop downloading - Stopp nedlasting - - - - Show in %1 - Vis i %1 - - - - Open parent folder - Opna vertsmappa - - - - Restart downloading - Start nedlastinga på nytt - - - - RefineSearchWidget - - - Sort by - - - - - Relevance - - - - - - Date - - - - - View Count - - - - - Rating - - - - - Anytime - - - - - Today - - - - - 7 Days - - - - - 30 Days - - - - - Duration - - - - - - All - - - - - Short - - - - - Medium - - - - - Long - - - - - Less than 4 minutes - - - - - Between 4 and 20 minutes - - - - - Longer than 20 minutes - - - - - Quality - - - - - High Definition - - - - - 720p or higher - - - - - Done - - - - - SearchLineEdit - - - Search - Søk - - - - SearchView - - - Welcome to <a href='%1'>%2</a>, - Velkomen til <a href='%1'>%2</a>, - - - - Get the full version - Kjøpfullversjonen - - - - Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" - Skriv - - - - a keyword - eit nøkkelord - - - - a channel - ein kanal - - - - to start watching videos. - for å å sjå videoar. - - - - Watch - Snurr film - - - - Recent keywords - Siste søkjeord - - - - Recent channels - Siste kanalar - - - - Make yourself comfortable - Finn deg til rette - - - - SidebarWidget - - - Refine Search - - - - - Did you mean: %1 - - - - - Video - - - Cannot get video stream for %1 - Kan ikkje henta videostraumen til %1 - - - - Network error: %1 for %2 - Feil på nettverket: %1 for %2 - - - \ No newline at end of file diff --git a/locale/pl.ts b/locale/pl.ts index 3285a61..f7290c6 100644 --- a/locale/pl.ts +++ b/locale/pl.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Istnieje życie poza przeglądarką! - + Version %1 Wersja %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 jest wolnym oprogramowaniem, ale jego rozwój pochłania cenney czas. - + Please <a href='%1'>donate</a> to support the continued development of %2. Proszę <a href='%1'>wesprzyj nas darowizną</a> żybyśmy mogli ciągle rozwijać %2. - + You may want to try my other apps as well: - + %1, a YouTube music player - + %1, a music player - + Translate %1 to your native language using %2 Przetłumacz %1 na swój język używając %2 - + Icon designed by %1. Ikony zaprojektowane przez %1. - + Released under the <a href='%1'>GNU General Public License</a> Wydane na licencji<a href='%1'>GNU General Public License</a> - + &Close &Zamknij - + About O programie Minitube - + What you always wanted to know about %1 and never dared to ask To co zawsze chcieliście wiedzieć o %1 ale nigdy się nie odważyliście zapytać - ClearButton + ActivationDialog - - Clear - Wyczyść + + Enter your License Details + + + + + &Email: + &Email: + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 - + Proszę licencjonować %1 - + This demo has expired. Te demo wygasło. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - + Pełna wersja pozwoli ci ściągać filmiki dłuższe niż %1 minut i oglądać je bez przycięć. - - This demo will expire in %1 days. - Te demo wygasa za %1 dni. + + Without a license, the application will expire in %1 days. + Bez licencji ta aplikacja wygaśnie za %1 dni. - + By purchasing the full version, you will also support the hard work I put into creating %1. - + Przez zakup pełnej wersji wesprzesz również ciężką pracę, którą włożyłem w stworzenie %1. - + Use Demo Użyj Dema - - Get the full version - Pobierz pełną wersję + + Enter License + Wprowadź Licencję + + + + Buy License + Kup Licencję + + + + ClearButton + + + Clear + Wyczyść DownloadItem - + bytes bajty - + KB KB - + MB MB - + bytes/sec bajtów/sekundę - + KB/sec KB/sek - + MB/sec MB/sek - + seconds sekund - + minutes minut - + %4 %5 remaining %4 %5 pozostało do końca @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. To jest tylko wersja demo%1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Może jedynie pobierać filmy krótsze niż%1 minut, więc można przetestować funkcje pobierania. - + Continue Kontynuuj - + Get the full version Pobierz pełną wersję - + %1 downloaded in %2 - + Download finished - + Pobieranie ukończone - + %n Download(s) %n Pobieranie%n Pobieranie%n Pobieranie @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Zmień katalog pobierania... - + Choose the download location Wybierz katalog pobierania - + Download location changed. Katalog pobierania został zmieniony. - + Current downloads will still go in the previous location. Aktualnie pobierane pliki zostaną we wcześniejszym katalogu pobierania. - + Downloading to: %1 Pobierane do: %1 @@ -237,6 +265,14 @@ Pobrane pliki + + DownloadWidget + + + Downloading update... + Ściąganie aktualizacji... + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Szukam... + + Search + Szukaj - - Show %1 More - Pokaż kolejne %1 + + Find videos and channels by keyword + - - No videos - Brak plików + + Browse + Przeglądaj - - No more videos - Nie ma więcej plików + + Browse videos by category + Przeglądaj wideo według kategorii + + + + Make yourself comfortable + Poczuj się komfortowo @@ -334,411 +375,426 @@ MainWindow - + &Stop &Zatrzymaj - + Stop playback and go back to the search view Zatrzymaj odtwarzanie i wróć do wyszukiwania - + S&kip Prze&skocz dalej - + Skip to the next video Skocz do następnego pliku wideo - - + + &Pause &Pauza - - + + Pause playback Wstrzymaj odtwarzanie - + &Full Screen Pełny ekran (&F) - + Go full screen Przełącz na pełny ekran - + Hide the playlist and the toolbar Ukryj listę odtwarzania i pasek narzędzi - + Go to the YouTube video page and pause playback Otwórz na stronie Youtube i wstrzymaj odtwarzanie - + Copy the current video YouTube link to the clipboard Kopiuj link aktualnie odtwarzanego video do schowka - + Copy the current video stream URL to the clipboard Kopiuj adres URL odtwarzanego wideo do schowka - + Find other video parts hopefully in the right order - + &Remove Usuń (&D) - + Remove the selected videos from the playlist Usuń wybrane pliki z listy odtwarzania - + Move &Up Przenieś &Wyżej - + Move up the selected videos in the playlist Przenieś wyżej zaznaczony plik w liście odtwarzania - + Move &Down Przenieś &Niżej - + Move down the selected videos in the playlist Przenieś niżej zaznaczony plik w liście odtwarzania - + Clear the search history. Cannot be undone. Wyczyść historię wyszukiwania. NIEODWRACALNIE. - + &Quit Wyjdź (&Q) - + Bye Żegnaj - + &Website Strona domowa projektu (&W) - + %1 on the Web %1 w sieci - + Please support the continued development of %1 Prosimy o wsparcie dla dalszego rozwoju %1 - + &About O programie (&A) - + Info about %1 Informacje o %1 - + Search Szukaj - + Mute volume Wycisz - - + + &Downloads &Pobrane - + Show details about video downloads Pokaż szczegóły o pobranych plikach - + &Download &Pobierz - + Download the current video Pobierz aktualny plik - + Share the current video using %1 Udostępnij te wideo używając %1 - + &Email &E-mail - + Email E-mail - + &Close &Zamknij - + &Float on Top - + &Stop After This Video - + &Report an Issue... - + &Refine Search... - + + More... + Więcej... + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Aplikacje - + Buy %1... Kup %1... - + &Playback &Odtwarzanie - + &Playlist &Lista odtwarzania - + &Video &Wideo - + &View &Widok - + &Share Udo&stępnij - + &Help &Pomoc - + Press %1 to raise the volume, %2 to lower it Wciścnij %1 żeby zwiększyć głośność, %2 żeby zmiejszyć głośność - - + + Opening %1 Otwieranie %1 - + Do you want to exit %1 with a download in progress? Czy na pewno chcesz zamknąć %1 w trakcie pobierania??? - + If you close %1 now, this download will be cancelled. Jeśli zamkniesz %1 teraz, To pobieranie będzie anulowane. - + Close and cancel download Zamnij i anuluj pobieranie - + Wait for download to finish Poczekaj na zakończenie pobierania - + Leave &Full Screen Opuść &tryb pełnoekranowy - + %1 version %2 is now available. %1 wersja %2 jest teraz dostępna. - + Remind me later Przypomnij mi później - - To get the updated version, download %1 again from the link you received via email and reinstall. - - - - + Update Aktualizuj - + Error: %1 Błąd %1 - + P&revious Pop&rzedni - + Go back to the previous track Powrót do poprzedniego utworu - + &Compact Mode - + Open the &YouTube Page - + Otwórz na &Youtube - + Copy the YouTube &Link - + Copy the Video Stream &URL - + Kopiuj adres &URL strumienia wideo - + Find Video &Parts - + &Clear Recent Searches - + Wy&czyść Ostatnie Poszukiwania - + Make a &Donation - + Przekaż &darowiznę - + &Manually Start Playing - + Manually start playing videos - + + Choose your content location + + + + &Play &Odtwarzaj - + Resume playback Kontynuuj odtwarzanie - + Remaining time: %1 Pozostały czas %1 - + Volume at %1% Głośność na %1% - + Volume is muted Dźwięk jest wyciszony - + Volume is unmuted Przywrócono dźwięk - + Maximum video definition set to %1 Maksymalna rozdzielczość wideo ustawiona na %1 - + Your privacy is now safe Twoja prywatność jest teraz bezpieczna - + Downloads complete Pobieranie ukończone @@ -746,238 +802,302 @@ MediaView - + You can now paste the YouTube link into another application Teraz możesz wkleić link Youtube do innej aplikacji - + You can now paste the video stream URL into another application Teraz możesz wkleić URL do innej aplikacji - + The link will be valid only for a limited time. Link będzie ważny tylko przez ograniczony czas. - + This is just the demo version of %1. To jest tylko wersja demo %1. - + It allows you to test the application and see if it works for you. Pozwala Ci to na testowanie i sprawdzenie działania aplikacji. - + Continue Kontynuuj - + of Used in video parts, as in '2 of 3' z - + part This is for video parts, as in 'Cool video - part 1' część - + episode This is for video parts, as in 'Cool series - episode 1' odcinek - + Sent from %1 - + Wysłano z %1 - + Get the full version Pobierz pełną wersję - + Downloading %1 Pobieranie %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + - - Network error: %1 - Błąd sieci %1 + + Would you like to download it now? + Czy chcesz to teraz pobrać? + + + + Skip This Version + Pomiń Tą Wersję + + + + Remind Me Later + Przypomnij Mi Później + + + + Install Update + - PrettyItemDelegate + PasteLineEdit - + + Paste + Wklej + + + + PlaylistItemDelegate + + %1 views %1 widziane - + %1 of %2 (%3) — %4 - %1 of %2 (%3) — %4 + %1 z %2 (%3) — %4 - + Preparing Przegotowuję - + Failed - Nieudane + Niepowodzenie - + Completed Zakończone - + Stopped - Zatrzymane + Zatrzymano - + Stop downloading Zatrzymaj pobieranie - + Show in %1 Pokaż w %1 - + Open parent folder - Otwórz katalog macierzysty + - + Restart downloading Pobierz od nowa + + PlaylistModel + + + Searching... + Szukanie... + + + + Show %1 More + Pokaż kolejne %1 + + + + No videos + Brak wideo + + + + No more videos + Nie ma więcej wideo + + RefineSearchWidget - + Sort by - + Sortuj według - + Relevance - - + + Date - + Daty - + View Count - + Rating - + Anytime - + Kiedykolwiek - + Today - + Dzisiaj - + 7 Days - + 7 Dni - + 30 Days - + 30 Dni - + Duration - - + + All - + Wszystko - + Short - + Medium - + Long - + Less than 4 minutes - + Krótsze niż 4 minuty - + Between 4 and 20 minutes - + Pomiędzy 4 a 20 minutami - + Longer than 20 minutes - + Dłuższe niż 20 minut - + Quality - + Jakość - + High Definition - + 720p or higher - + Done - + Ukończono + + + + RegionsView + + + Done + Ukończono @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Witaj w <a href='%1'>%2</a>, - + Get the full version Pobierz pełną wersję - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Zatwierdź - + a keyword słowo kluczowe - + a channel kanał - + to start watching videos. aby rozpocząć oglądanie - + Watch Oglądaj - + Recent keywords Ostatnio szukane - + Recent channels Odwiedzone kanały + + + SidebarHeader - - Make yourself comfortable - Czuj sie komfortowo + + + &Back + &Wstecz + + + + Forward to %1 + Przewiń do %1 + + + + Back to %1 + Cofnij do %1 SidebarWidget - + Refine Search - + Did you mean: %1 + Czy chodziło o: %1 + + + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated Video - + Cannot get video stream for %1 Nie można uzyskać dostępu do %1 - + Network error: %1 for %2 Błąd sieci: %1 for %2 + + YTRegions + + + Algeria + Algieria + + + + Argentina + Argentyna + + + + Australia + Australia + + + + Belgium + Belgia + + + + Brazil + Brazylia + + + + Canada + Kanada + + + + Chile + Chile + + + + Colombia + Kolumbia + + + + Czech Republic + Czechy + + + + Egypt + Egipt + + + + France + Francja + + + + Germany + Niemcy + + + + Ghana + + + + + Greece + Grecja + + + + Hong Kong + Hong Kong + + + + Hungary + Węgry + + + + India + Indie + + + + Indonesia + Indonezja + + + + Ireland + Irlandia + + + + Israel + Izrael + + + + Italy + Włochy + + + + Japan + Japonia + + + + Jordan + + + + + Kenya + Kenia + + + + Malaysia + Malezja + + + + Mexico + Meksyk + + + + Morocco + Maroko + + + + Netherlands + + + + + New Zealand + Nowa Zelandia + + + + Nigeria + Nigeria + + + + Peru + Peru + + + + Philippines + Filipiny + + + + Poland + Polska + + + + Russia + Rosja + + + + Saudi Arabia + Arabia Saudyjska + + + + Singapore + Singapur + + + + South Africa + Południowa Afryka + + + + South Korea + Południowa Korea + + + + Spain + Hiszpania + + + + Sweden + Szwecja + + + + Taiwan + Tajwan + + + + Tunisia + Tunezja + + + + Turkey + Turcja + + + + Uganda + Uganda + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/pl_PL.ts b/locale/pl_PL.ts index aa8ae19..fb2321e 100644 --- a/locale/pl_PL.ts +++ b/locale/pl_PL.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Życie istnieje też poza przeglądarką! - + Version %1 Wersja %1 - + + Licensed to: %1 + Licencjonowane dla: %1 + + + %1 is Free Software but its development takes precious time. %1 jest darmowym oprogramowaniem, ale jego stworzenie też wymaga cennego czasu. - + Please <a href='%1'>donate</a> to support the continued development of %2. Proszę o <a href='%1'>dotacje</a> dla dalszego rozwoju %2. - + You may want to try my other apps as well: Może chcesz wypróbować inne moje aplikacje: - + %1, a YouTube music player %1, odtwarzacz muzyki z YouTube'a - + %1, a music player %1, odtwarzacz muzyki - + Translate %1 to your native language using %2 Przetłumacz %1 na swój język używając %2 - + Icon designed by %1. Ikony zaprojektowane przez %1. - + Released under the <a href='%1'>GNU General Public License</a> Wydane na licencji<a href='%1'>GNU General Public License</a> - + &Close &Zamknij - + About O programie - + What you always wanted to know about %1 and never dared to ask Wszystko, co chcieliście wiedzieć o %1, ale baliście się zapytać - ClearButton + ActivationDialog - - Clear - Wyczyść + + Enter your License Details + Podaj szczegóły twojej licencji + + + + &Email: + Adres &Email: + + + + &Code: + &Kod: - DemoStartupView + ActivationView - + Please license %1 - Proszę zalicencjonować %1 + Proszę kup licencję %1 - + This demo has expired. - Ta wersja demo wygasła. + To demo wygasło. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Pełna wersja pozwala na pobieranie filmów dłuższych niż %1 min. oraz oglądać filmy bez przeszkód. + Pełna wersja pozwoli Ci pobierać filmy dłuższe niż %1 minut(y) i oglądać je bez zakłóceń. - - This demo will expire in %1 days. - To demo wygaśnie za %1 dni. + + Without a license, the application will expire in %1 days. + Bez licencji, program wygaśnie za %1 dni. - + By purchasing the full version, you will also support the hard work I put into creating %1. - Kupując pełną wersję, wspierasz także moją ciężką pracę którą wkładam w tworzenie %1. + Kupując pełną wersję, wspieraż także ciężką pracę, jaką włożyłem w stworzenie %1. - + Use Demo - Dawaj Demo! + Uruchom w trybie demonstracyjnym - - Get the full version - Pobierz pełną wersję + + Enter License + Wprowadź dane licencji + + + + Buy License + Kup licencję + + + + ClearButton + + + Clear + Wyczyść DownloadItem - + bytes B - + KB KB - + MB MB - + bytes/sec B/s - + KB/sec KB/s - + MB/sec MB/s - + seconds sek. - + minutes min. - + %4 %5 remaining pozostało %4 %5 @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. To jest tylko wersja demo %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Może pobierać jedynie filmy krótsze niż %1 minut, dla przetestowania funkcji pobierania. - + Continue Dalej - + Get the full version Pobierz pełną wersję - + %1 downloaded in %2 %1 ściągnięte w %2 - + Download finished Ściąganie zakończone - + %n Download(s) @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Zmień katalog pobierania... - + Choose the download location Wybierz katalog pobierania - + Download location changed. Katalog pobierania został zmieniony. - + Current downloads will still go in the previous location. Aktualnie pobierane pliki zostaną we wcześniejszym katalogu pobierania. - + Downloading to: %1 Pobierane do: %1 @@ -237,6 +265,14 @@ Pobrane pliki + + DownloadWidget + + + Downloading update... + Pobieranie aktualizacji... + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Szukam... + + Search + Szukaj - - Show %1 More - Pokaż kolejne %1 + + Find videos and channels by keyword + Znajdź filmy i kanały po słowie kluczowym - - No videos - Brak plików + + Browse + Przeglądaj - - No more videos - Nie ma więcej plików + + Browse videos by category + Przeglądaj filmy po kategorii + + + + Make yourself comfortable + Rozgość się @@ -334,411 +375,426 @@ MainWindow - + &Stop &Zatrzymaj - + Stop playback and go back to the search view Przerwij odtwarzanie i wróć do wyszukiwania - + S&kip Prze&skocz dalej - + Skip to the next video Przejdź do następnego pliku wideo - - + + &Pause &Pauza - - + + Pause playback Wstrzymaj odtwarzanie - + &Full Screen &Pełny ekran - + Go full screen Przełącz na pełny ekran - + Hide the playlist and the toolbar Ukryj listę odtwarzania i pasek narzędzi - + Go to the YouTube video page and pause playback Przejdź do strony YouTube i wstrzymaj odtwarzanie - + Copy the current video YouTube link to the clipboard Skopiuj link YouTube odtwarzanego filmu do schowka - + Copy the current video stream URL to the clipboard Kopiuj adres URL odtwarzanego wideo do schowka - + Find other video parts hopefully in the right order Znajdź pozostałe części filmu w, miejmy nadzieję, dobrej kolejności - + &Remove &Usuń - + Remove the selected videos from the playlist Usuń wybrane pliki z listy odtwarzania - + Move &Up Przesuń w &Górę - + Move up the selected videos in the playlist Przesuń wyżej zaznaczone pliki - + Move &Down Przesuń w &Dół - + Move down the selected videos in the playlist Przesuń niżej zaznaczone pliki - + Clear the search history. Cannot be undone. Czyści historię wyszukiwania. Nieodwracalnie. - + &Quit &Weź to wyłącz - + Bye Narciarz - + &Website &Wyświetl stronę - + %1 on the Web %1 on the Web - + Please support the continued development of %1 Wesprzyj dalszy rozwój %1 - + &About O &Programie - + Info about %1 Informacje o %1 - + Search Szukaj - + Mute volume Wycisz - - + + &Downloads &Pobrane - + Show details about video downloads Pokaż szczegóły o pobranych plikach - + &Download &Pobierz - + Download the current video Pobierz aktualny plik - + Share the current video using %1 Podziel się tym filmem przez %1 - + &Email &E-mail - + Email e-mail - + &Close &Zamknij - + &Float on Top &Ustaw na wierzchu - + &Stop After This Video &Zatrzymaj po tym filmie - + &Report an Issue... Zgłoś problem... - + &Refine Search... &Zawęź wyszukiwanie... - + + More... + Więcej... + + + + &Related Videos + Powiązane filmy + + + + Watch videos related to the current one + Oglądaj filmy powiązane z aktualnie oglądanym + + + &Application &Aplikacja - + Buy %1... Kup%1 - + &Playback &Odtwarzanie - + &Playlist &Lista odtwarzania - + &Video &Wideo - + &View &Widok - + &Share &Podziel się - + &Help &Halp znaczy pomoc - + Press %1 to raise the volume, %2 to lower it Naciśnij %1 aby podgłośnić, %2 aby przyciszyć - - + + Opening %1 Otwieranie %1 - + Do you want to exit %1 with a download in progress? Czy na pewno chcesz zamknąć %1 w trakcie pobierania??? - + If you close %1 now, this download will be cancelled. Jeśli zamkniesz %1 teraz, To pobieranie będzie anulowane. - + Close and cancel download Zamnij i anuluj pobieranie - + Wait for download to finish Poczekaj na zakończenie pobierania - + Leave &Full Screen Opuść pełny ekran (&F) - + %1 version %2 is now available. Wersja %1 %2 jest dostępna - + Remind me later Przypomnij później - - To get the updated version, download %1 again from the link you received via email and reinstall. - Aby pobrać zaktualizowaną wersję, pobierz na nowo %1 używając linka otrzymanego na e-mail, i zainstaluj ponownie. - - - + Update Zaktualizuj - + Error: %1 Błąd %1 - + P&revious P&oprzedni - + Go back to the previous track Wróć do poprzedniej ścieżki - + &Compact Mode &Tryb kompaktowy - + Open the &YouTube Page Otwórz stronę &YouTube - + Copy the YouTube &Link Skopiuj &link do strony Youtube - + Copy the Video Stream &URL Skopiuj &URL strumienia wideo - + Find Video &Parts Znajdź części filmu - + &Clear Recent Searches &Wyczyść ostatnie wyszukiwania - + Make a &Donation Przekaż &dotację - + &Manually Start Playing &Ręczne rozpoczynanie odtwarzania - + Manually start playing videos Ręcznie odtwarzaj filmy - + + Choose your content location + Wybierz swoją lokalizację + + + &Play &Graj - + Resume playback Przywróć odtwarzanie - + Remaining time: %1 Pozostały czas: %1 - + Volume at %1% Głośność: %1% - + Volume is muted Dźwięk wyciszony - + Volume is unmuted Dźwięk przywrócony - + Maximum video definition set to %1 Maksymalna rozdzielczość wideo ustawiona na %1 - + Your privacy is now safe Twoja prywatność jest już bezpieczna - + Downloads complete Pobieranie ukończone @@ -746,236 +802,300 @@ MediaView - + You can now paste the YouTube link into another application Teraz można wkleić link YouTube do innej aplikacji - + You can now paste the video stream URL into another application Teraz możesz wkleić URL do innej aplikacji - + The link will be valid only for a limited time. Link będzie ważny tylko przez ograniczony czas. - + This is just the demo version of %1. To jest tylko wersja demo %1. - + It allows you to test the application and see if it works for you. Pozwala przetestować aplikację, i zobaczyć czy Ci odpowiada. - + Continue Dalej - + of Used in video parts, as in '2 of 3' z - + part This is for video parts, as in 'Cool video - part 1' część - + episode This is for video parts, as in 'Cool series - episode 1' odcinek - + Sent from %1 Przesłane od %1 - + Get the full version Zdobądź pełną wersję - + Downloading %1 Pobieranie %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + Nowa wersja %1 jest dostępna! + + + + %1 %2 is now available. You have %3. + %1 %2 jest dostępna. Aktualnie posiadasz %3. + - - Network error: %1 - Błąd sieci %1 + + Would you like to download it now? + Chcesz pobrać teraz? + + + + Skip This Version + Pomiń tą wersję + + + + Remind Me Later + Przypomnij mi później + + + + Install Update + Instaluj aktualizację + + + + PasteLineEdit + + + Paste + Wklej - PrettyItemDelegate + PlaylistItemDelegate - + %1 views - %1 odtworzeń + %1widziany - + %1 of %2 (%3) — %4 %1 z %2 (%3) — %4 - + Preparing - Przygotowuję + Przygotowywanie - + Failed - Nieudane + Niepowodzenie - + Completed - Zakończone + Ukończone - + Stopped - Zatrzymane + Zatrzymano - + Stop downloading - Zatrzymaj pobieranie + Przerwij pobieranie - + Show in %1 Pokaż w %1 - + Open parent folder - Otwórz katalog główny + Otwórz katalog nadrzędny - + Restart downloading - Pobierz od nowa + Pobierz ponownie + + + + PlaylistModel + + + Searching... + Szukanie... + + + + Show %1 More + Pokaż kolejne %1 + + + + No videos + Brak filmów + + + + No more videos + Nie ma więcej filmów RefineSearchWidget - + Sort by Sortuj według - + Relevance Trafność - - + + Date Data - + View Count - + Rating Ocena - + Anytime Kiedykolwiek - + Today Dzisiaj - + 7 Days 7 dni - + 30 Days 30 dni - + Duration Czas trwania - - + + All Wszystkie - + Short Krótkie - + Medium Średnie - + Long Długie - + Less than 4 minutes Krótsze niż 4 minuty - + Between 4 and 20 minutes Pomiędzy 4 a 20 minut - + Longer than 20 minutes Dłuższe niż 20 minut - + Quality Jakość - + High Definition Jakość HD - + 720p or higher 720p lub wyższa - + + Done + Zrobione + + + + RegionsView + + Done Zrobione @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Witaj w <a href='%1'>%2</a>, - + Get the full version Pobierz pełną wersję - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Zatwierdź - + a keyword słowo kluczowe - + a channel kanał - + to start watching videos. aby rozpocząć oglądanie - + Watch Oglądaj - + Recent keywords Ostatnie wyszukiwania - + Recent channels Ostatnie kanały + + + SidebarHeader - - Make yourself comfortable - Rozgość się + + + &Back + &Wstecz + + + + Forward to %1 + Idź do %1 + + + + Back to %1 + Powróć do %1 SidebarWidget - + Refine Search Zawęź wyszukiwanie - + Did you mean: %1 Masz na myśli: %1 + + StandardFeedsView + + + Most Popular + Najpopularniejsze + + + + Featured + Wyróżnione + + + + Most Shared + Najwięcej udostępniane + + + + Most Discussed + Najczęściej dyskutowane + + + + Top Rated + Najlepiej oceniane + + Video - + Cannot get video stream for %1 Strumieniowanie %1 nie powiodło się - + Network error: %1 for %2 Błąd sieci: %1 dla %2 + + YTRegions + + + Algeria + Algieria + + + + Argentina + Argentyna + + + + Australia + Australia + + + + Belgium + Belgia + + + + Brazil + Brazylia + + + + Canada + Kanada + + + + Chile + Chile + + + + Colombia + Kolumbia + + + + Czech Republic + Czechy + + + + Egypt + Egipt + + + + France + Francja + + + + Germany + Niemcy + + + + Ghana + Ghana + + + + Greece + Grecja + + + + Hong Kong + Hong Kong + + + + Hungary + Węgry + + + + India + Indie + + + + Indonesia + Indonezja + + + + Ireland + Irlandia + + + + Israel + Izrael + + + + Italy + Włochy + + + + Japan + Japonia + + + + Jordan + Jordania + + + + Kenya + Kenia + + + + Malaysia + Malezja + + + + Mexico + Meksyk + + + + Morocco + Maroko + + + + Netherlands + Holandia + + + + New Zealand + Nowa Zelandia + + + + Nigeria + Nigeria + + + + Peru + Peru + + + + Philippines + Filipiny + + + + Poland + Polska + + + + Russia + Rosja + + + + Saudi Arabia + Arabia Saudyjska + + + + Singapore + Singapur + + + + South Africa + Południowa Afryka + + + + South Korea + Korea Południowa + + + + Spain + Hiszpania + + + + Sweden + Szwecja + + + + Taiwan + Tajwan + + + + Tunisia + Tunezja + + + + Turkey + Turcja + + + + Uganda + Uganda + + + + United Arab Emirates + Zjednoczone Emiraty Arabskie + + + + United Kingdom + Wielka Brytania + + + + Yemen + Jemen + + + + Worldwide + Ogólnoświatowy + + \ No newline at end of file diff --git a/locale/pt.ts b/locale/pt.ts deleted file mode 100644 index e80b5d9..0000000 --- a/locale/pt.ts +++ /dev/null @@ -1,1071 +0,0 @@ - -UTF-8 - - AboutView - - - There's life outside the browser! - Existe vida para além do navegador! - - - - Version %1 - Versão %1 - - - - %1 is Free Software but its development takes precious time. - %1 é Software Livre mas o seu desenvolvimento leva tempo precioso. - - - - Please <a href='%1'>donate</a> to support the continued development of %2. - Por favor <a href='%1'>Faça um donativo</a> para suportar o desenvolvimento continuado do%2. - - - - You may want to try my other apps as well: - Pode também querer experimentar outra das minhas aplicações: - - - - %1, a YouTube music player - %1, um leitor de música YouTube - - - - %1, a music player - - - - - Translate %1 to your native language using %2 - Traduzir %1 para a sua língua nativa usando %2 - - - - Icon designed by %1. - Icon criado por %1. - - - - Released under the <a href='%1'>GNU General Public License</a> - Lançado nos termos da <a href='"%1'>GNU General Public License</a> - - - - &Close - &Fechar - - - - About - Sobre - - - - What you always wanted to know about %1 and never dared to ask - Tudo o que sempre quis saber sobre o %1 e nunca se atreveu a perguntar - - - - ClearButton - - - Clear - Limpar - - - - DemoStartupView - - - Please license %1 - Por favor licencie %1 - - - - This demo has expired. - Esta demo expirou. - - - - The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - - - - - This demo will expire in %1 days. - Esta demo expirará em %1 dias. - - - - By purchasing the full version, you will also support the hard work I put into creating %1. - Comprando a versão completa, estará a contribuir pelo trabalho duro em criar %1. - - - - Use Demo - Use a demo. - - - - Get the full version - Transfira a versão completa - - - - DownloadItem - - - bytes - bytes - - - - KB - KB - - - - MB - MB - - - - bytes/sec - bytes/seg - - - - KB/sec - KB/sec - - - - MB/sec - MB/seg - - - - seconds - segundos - - - - minutes - minutos - - - - %4 %5 remaining - %4 %5 restante - - - - DownloadManager - - - This is just the demo version of %1. - Isto é apenas uma versão de demonstração de %1. - - - - It can only download videos shorter than %1 minutes so you can test the download functionality. - Apenas pode transferir vídeos mais curtos que %1 minuto(s) de forma a testar a funcionalidade de transferência. - - - - Continue - Continuar - - - - Get the full version - Transfira a versão completa - - - - %1 downloaded in %2 - - - - - Download finished - - - - - %n Download(s) - %n Transferência%n Transferências - - - - DownloadSettings - - - Change location... - Mudar pasta de destino... - - - - Choose the download location - Escolha a pasta de destino da transferência - - - - Download location changed. - A pasta de destino da transferência foi actualizada. - - - - Current downloads will still go in the previous location. - A pasta de transferência actual irá manter-se na mesma pasta. - - - - Downloading to: %1 - A transferir para: %1 - - - - DownloadView - - - - Downloads - Transferências - - - - GlobalShortcuts - - - Play - Iniciar - - - - Pause - Pausa - - - - Play/Pause - Iniciar/Pausar - - - - Stop - Parar - - - - Stop playing after current track - Parar assim que terminar o vídeo ou música corrente - - - - Next track - Próximo vídeo/música - - - - Previous track - Vídeo/música anterior - - - - Increase volume - Aumentar volume - - - - Decrease volume - Diminuir volume - - - - Mute - Silêncio - - - - Seek forward - Avançar - - - - Seek backward - Retroceder - - - - ListModel - - - Searching... - A pesquisar... - - - - Show %1 More - Mostrar mais %1 - - - - No videos - Sem vídeos - - - - No more videos - Sem mais vídeos - - - - LoadingWidget - - - Error - Erro - - - - MainWindow - - - &Stop - &Parar - - - - Stop playback and go back to the search view - Para a reprodução e voltar à vista de pesquisa - - - - S&kip - S&altar - - - - Skip to the next video - Saltar para o próximo vídeo - - - - - &Pause - &Pausar - - - - - Pause playback - Pausar reprodução - - - - &Full Screen - Ecrã &Completo - - - - Go full screen - Ir para ecrã completo - - - - Hide the playlist and the toolbar - Esconder a lista de reprodução e a barra de ferramentas - - - - Go to the YouTube video page and pause playback - Ir para a página do Youtube do vídeo e parar a reprodução - - - - Copy the current video YouTube link to the clipboard - Copiar o link do Youtube do vídeo actual para a área de transferência - - - - Copy the current video stream URL to the clipboard - Copiar o URL da emissão de vídeo actual para a área de transferência - - - - Find other video parts hopefully in the right order - - - - - &Remove - &Remover - - - - Remove the selected videos from the playlist - Remover os vídeos seleccionados da lista de reprodução - - - - Move &Up - Mover para &Cima - - - - Move up the selected videos in the playlist - Mover para cima os vídeos seleccionados na lista de reprodução - - - - Move &Down - Mover para &Baixo - - - - Move down the selected videos in the playlist - Mover para baixo os vídeos seleccionados na lista de reprodução - - - - Clear the search history. Cannot be undone. - Limpar o histório de pesquisa. Não pode ser desfeito. - - - - &Quit - &Sair - - - - Bye - Adeus - - - - &Website - Sítio &Web - - - - %1 on the Web - %1 na Internet - - - - Please support the continued development of %1 - Por favor suporte o desenvolvimento continuado do %1 - - - - &About - &Sobre - - - - Info about %1 - Informação sobre %1 - - - - Search - Pesquisar - - - - Mute volume - Silenciar o volume - - - - - &Downloads - &Transferências - - - - Show details about video downloads - Mostar detalhes sobre a transferência de vídeos - - - - &Download - &Transferência - - - - Download the current video - Transferir o vídeo actual - - - - Share the current video using %1 - - - - - &Email - - - - - Email - - - - - &Close - &Fechar - - - - &Float on Top - - - - - &Stop After This Video - - - - - &Report an Issue... - - - - - &Refine Search... - - - - - &Application - &Aplicação - - - - Buy %1... - Comprar %1... - - - - &Playback - &Reprodução - - - - &Playlist - &Lista de reprodução - - - - &Video - &Vídeo - - - - &View - &Ver - - - - &Share - - - - - &Help - &Ajuda - - - - Press %1 to raise the volume, %2 to lower it - Prima %1 para aumentar o volume, %2 para reduzi-lo - - - - - Opening %1 - A abrir %1 - - - - Do you want to exit %1 with a download in progress? - Deseja sair %1 com uma transferência activa? - - - - If you close %1 now, this download will be cancelled. - Se fechar %1, a transferência irá ser cancelada. - - - - Close and cancel download - Fechar e cancelar a transferência - - - - Wait for download to finish - Espere que a transferência termine - - - - Leave &Full Screen - Sair do modo de &Ecrã Inteiro - - - - %1 version %2 is now available. - %1 a versão %2 já se encontra disponível. - - - - Remind me later - Lembre-me mais tarde. - - - - To get the updated version, download %1 again from the link you received via email and reinstall. - Para receber a versão actualizada, através da ligação que recebeu no seu email transfira novamente %1 e reinstale. - - - - Update - Actualizar - - - - Error: %1 - Erro:%1 - - - - P&revious - - - - - Go back to the previous track - Ir para a faixa anterior - - - - &Compact Mode - - - - - Open the &YouTube Page - - - - - Copy the YouTube &Link - - - - - Copy the Video Stream &URL - - - - - Find Video &Parts - - - - - &Clear Recent Searches - - - - - Make a &Donation - - - - - &Manually Start Playing - - - - - Manually start playing videos - - - - - &Play - &Reproduzir - - - - Resume playback - Retomar a reprodução - - - - Remaining time: %1 - Tempo restante:%1 - - - - Volume at %1% - Volume a :%1% - - - - Volume is muted - O volume está silenciado - - - - Volume is unmuted - O volume não está silenciado - - - - Maximum video definition set to %1 - Definição de vídeo máxima estabelecida em %1 - - - - Your privacy is now safe - A sua privacidade está agora assegurada - - - - Downloads complete - Transferência completa - - - - MediaView - - - You can now paste the YouTube link into another application - Pode agora colar o link do Youtube noutra aplicação - - - - You can now paste the video stream URL into another application - Pode agora colar o URL da emissão de vídeo noutra aplicação - - - - The link will be valid only for a limited time. - O link será válido apenas por algum tempo. - - - - This is just the demo version of %1. - Isto é apenas uma versão de demonstração de %1. - - - - It allows you to test the application and see if it works for you. - Permite testes a aplicacção e verificar como funciona. - - - - Continue - Continuar - - - - of - Used in video parts, as in '2 of 3' - - - - - part - This is for video parts, as in 'Cool video - part 1' - - - - - episode - This is for video parts, as in 'Cool series - episode 1' - - - - - Sent from %1 - - - - - Get the full version - Transfira a versão completa - - - - Downloading %1 - Transferir: %1 - - - - NetworkAccess - - - Network error: %1 - Erro de rede: %1 - - - - PrettyItemDelegate - - - %1 views - %1 visualizações - - - - %1 of %2 (%3) — %4 - %1 de %2 (%3) — %4 - - - - Preparing - A preparar - - - - Failed - Falhou - - - - Completed - Completo - - - - Stopped - Parado - - - - Stop downloading - Parar a transferência - - - - Show in %1 - Mostrar em %1 - - - - Open parent folder - Abrir pasta anterior - - - - Restart downloading - Recomeçar a transferência - - - - RefineSearchWidget - - - Sort by - - - - - Relevance - - - - - - Date - - - - - View Count - - - - - Rating - - - - - Anytime - - - - - Today - - - - - 7 Days - - - - - 30 Days - - - - - Duration - - - - - - All - - - - - Short - - - - - Medium - - - - - Long - - - - - Less than 4 minutes - - - - - Between 4 and 20 minutes - - - - - Longer than 20 minutes - - - - - Quality - - - - - High Definition - - - - - 720p or higher - - - - - Done - - - - - SearchLineEdit - - - Search - Pesquisar - - - - SearchView - - - Welcome to <a href='%1'>%2</a>, - Bem-vindo ao <a href='%1'>%2</a> - - - - Get the full version - Obter a versão completa - - - - Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" - Digite - - - - a keyword - uma palavra-chave - - - - a channel - um canal - - - - to start watching videos. - para começar a assistir vídeos. - - - - Watch - Assistir - - - - Recent keywords - Pesquisas recentes - - - - Recent channels - Canais recentes - - - - Make yourself comfortable - Acomode-se confortavelmente - - - - SidebarWidget - - - Refine Search - - - - - Did you mean: %1 - - - - - Video - - - Cannot get video stream for %1 - Não é possível obter o video stream para %1 - - - - Network error: %1 for %2 - Erro de rede: %1 para %2 - - - \ No newline at end of file diff --git a/locale/pt_BR.ts b/locale/pt_BR.ts index 861ac44..fca6446 100644 --- a/locale/pt_BR.ts +++ b/locale/pt_BR.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Há vida fora do navegador! - + Version %1 Versão %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 é um Software livre, mas seu desenvolvimento toma um tempo precioso. - + Please <a href='%1'>donate</a> to support the continued development of %2. Por favor <a href='%1'>doe</a> para apoiar o desenvolvimento continuado de %2. - + You may want to try my other apps as well: Você pode querer tentar os meus outros aplicativos também: - + %1, a YouTube music player %1, um tocador de música para YouTube - + %1, a music player %1, um tocador de música - + Translate %1 to your native language using %2 Traduza %1 para seu idioma nativo usando %2 - + Icon designed by %1. Ícone desenhado por %1. - + Released under the <a href='%1'>GNU General Public License</a> Lançado sob a <a href='%1'>Licença Pública Geral GNU</a> - + &Close &Fechar - + About Sobre - + What you always wanted to know about %1 and never dared to ask O que você sempre quis saber sobre %1 e nunca se atreveu a perguntar - ClearButton + ActivationDialog - - Clear - Limpar + + Enter your License Details + + + + + &Email: + + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 Por favor, licença %1 - + This demo has expired. Esta demonstração expirou. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - A versão completa permite que você baixe vídeos com mais de %1 minutos e assista-os sem interrupções. + - - This demo will expire in %1 days. - Esta demonstração irá expirar em %1 dias. + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. Ao comprar a versão completa, você também vai apoiar o trabalho duro eu dediquei em criar %1. - + Use Demo Usar Demonstração - - Get the full version - Obter a versão completa + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear + Limpar DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/seg - + KB/sec KB/seg - + MB/sec MB/seg - + seconds segundos - + minutes minutos - + %4 %5 remaining %4 %5 restantes @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Esta é apenas a versão demonstração de %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Só pode fazer download de vídeos menores que %1 minutos para que você possa testar a funcionalidade de download. - + Continue Continuar - + Get the full version Obter a versão completa - + %1 downloaded in %2 %1 baixados em %2 - + Download finished Download terminou - + %n Download(s) %n Download%n Downloads @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Alterar local... - + Choose the download location Escolha um local para o download - + Download location changed. Local de download alterado. - + Current downloads will still go in the previous location. Downloads atuais ainda irão para o local anterior. - + Downloading to: %1 Baixando para: %1 @@ -237,6 +265,14 @@ Downloads + + DownloadWidget + + + Downloading update... + + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Pesquisando... + + Search + Pesquisar - - Show %1 More - Mostrar mais %1 + + Find videos and channels by keyword + - - No videos - Não há vídeos + + Browse + - - No more videos - Não há mais vídeos + + Browse videos by category + + + + + Make yourself comfortable + Sinta-se confortável @@ -334,411 +375,426 @@ MainWindow - + &Stop &Parar - + Stop playback and go back to the search view Parar a reprodução e voltar à visualização da pesquisa - + S&kip Pu&lar - + Skip to the next video Pular para o próximo vídeo - - + + &Pause &Pausar - - + + Pause playback Pausar a reprodução - + &Full Screen &Tela Cheia - + Go full screen Ir para a tela cheia - + Hide the playlist and the toolbar Ocultar a playlist e a barra de ferramentas - + Go to the YouTube video page and pause playback Ir à página de vídeo do YouTube e pausar a reprodução - + Copy the current video YouTube link to the clipboard Copiar o link do vídeo atual do YouTube para a área de transferência - + Copy the current video stream URL to the clipboard Copiar a URL do stream do vídeo atual para a área de transferência - + Find other video parts hopefully in the right order Localizar partes de outro vídeo esperando na ordem certa - + &Remove &Remover - + Remove the selected videos from the playlist Remover os vídeos selecionados da playlist - + Move &Up Mover para &cima - + Move up the selected videos in the playlist Mover para cima os vídeos selecionados na playlist - + Move &Down Mover para &baixo - + Move down the selected videos in the playlist Mover para baixo os vídeos selecionados na playlist - + Clear the search history. Cannot be undone. Apagar o histórico de pesquisa. Não pode ser desfeito. - + &Quit &Sair - + Bye Tchau - + &Website Si&te - + %1 on the Web %1 na Web - + Please support the continued development of %1 Por favor, apoie o desenvolvimento continuado de %1 - + &About &Sobre - + Info about %1 Informações sobre %1 - + Search Pesquisar - + Mute volume Volume mudo - - + + &Downloads &Downloads - + Show details about video downloads Mostrar detalhes sobre os downloads de vídeo - + &Download &Download - + Download the current video Baixar o vídeo atual - + Share the current video using %1 Compartilhar o vídeo atual usando %1 - + &Email &E-mail - + Email E-mail - + &Close &Fechar - + &Float on Top &Sempre Acima - + &Stop After This Video &Parar Após Este Vídeo - + &Report an Issue... &Relatar um problema... - + &Refine Search... &Refinar Pesquisa... - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Aplicação - + Buy %1... Adquirir %1... - + &Playback &Reprodução - + &Playlist &Playlist - + &Video &Vídeo - + &View &Visualizar - + &Share &Compartilhar - + &Help &Ajuda - + Press %1 to raise the volume, %2 to lower it Pressione %1 para aumentar o volume, %2 para diminui-lo - - + + Opening %1 Abrindo %1 - + Do you want to exit %1 with a download in progress? Você deseja sair de "%1" com uma transferência em curso? - + If you close %1 now, this download will be cancelled. Se você fechar %1 agora, este download será cancelado. - + Close and cancel download Fechar e cancelar download - + Wait for download to finish Aguardar o download terminar - + Leave &Full Screen Deixar Em &Tela Cheia - + %1 version %2 is now available. %1 versão %2 está agora disponível. - + Remind me later Lembrar mais tarde - - To get the updated version, download %1 again from the link you received via email and reinstall. - Para obter a versão atualizada, baixe %1 novamente do link que você recebeu via e-mail e reinstale-o. - - - + Update Atualizar - + Error: %1 Erro: %1 - + P&revious Ante&rior - + Go back to the previous track Ir para a faixa anterior - + &Compact Mode Modo &Compacto - + Open the &YouTube Page Abrir a Página do &YouTube - + Copy the YouTube &Link Copiar o &Link do YouTube - + Copy the Video Stream &URL Copiar a &URL do Stream do Vídeo - + Find Video &Parts Localizar &Parte Do Vídeo - + &Clear Recent Searches &Limpar Buscas Recentes - + Make a &Donation Faça uma &Doação - + &Manually Start Playing Iniciar &Manualmente A Reprodução - + Manually start playing videos Iniciar manualmente a reprodução de vídeos - + + Choose your content location + + + + &Play &Reproduzir - + Resume playback Continuar reprodução - + Remaining time: %1 Tempo restante: %1 - + Volume at %1% Volume a %1% - + Volume is muted Volume está mudo - + Volume is unmuted Volume não está mudo - + Maximum video definition set to %1 Máxima definição de vídeo definida para %1 - + Your privacy is now safe Sua privacidade está agora segura - + Downloads complete Downloads finalizados @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application Agora você pode colar o link do YouTube em outro programa - + You can now paste the video stream URL into another application Agora você pode colar a URL do stream de vídeo em outro programa - + The link will be valid only for a limited time. O link só será válido por um tempo limitado. - + This is just the demo version of %1. Esta é apenas a versão demonstação de %1. - + It allows you to test the application and see if it works for you. Ele permite que você teste o aplicativo e veja se ele funciona para você. - + Continue Continuar - + of Used in video parts, as in '2 of 3' de - + part This is for video parts, as in 'Cool video - part 1' parte - + episode This is for video parts, as in 'Cool series - episode 1' epsódio - + Sent from %1 Envido de %1 - + Get the full version Obter a versão completa - + Downloading %1 Baixando %1 - NetworkAccess + MessageWidget - - Network error: %1 - Erro na rede: %1 + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + + + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + + + + + Install Update + - PrettyItemDelegate + PasteLineEdit - + + Paste + + + + + PlaylistItemDelegate + + %1 views - %1 exibições + %1 visualizações - + %1 of %2 (%3) — %4 %1 de %2 (%3) — %4 - + Preparing Preparando - + Failed Falhou - + Completed Finalizado - + Stopped Parado - + Stop downloading Parar download - + Show in %1 Mostrar em %1 - + Open parent folder Abrir pasta pai - + Restart downloading Reiniciar download + + PlaylistModel + + + Searching... + Pesquisando... + + + + Show %1 More + Mostrar mais %1 + + + + No videos + Sem vídeos + + + + No more videos + Não há mais vídeos + + RefineSearchWidget - + Sort by Ordenar por - + Relevance Relevância - - + + Date Data - + View Count Número De Visualizações - + Rating Avaliação - + Anytime Sempre - + Today Hoje - + 7 Days 7 Dias - + 30 Days 30 Dias - + Duration Duração - - + + All Todos - + Short Breve - + Medium Médio - + Long Longo - + Less than 4 minutes Menos de 4 minutos - + Between 4 and 20 minutes Entre 4 e 20 minutos - + Longer than 20 minutes Mais de 20 minutos - + Quality Qualidade - + High Definition Alta Definição - + 720p or higher 720p ou superior - + Done Feito + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Bem-vindo ao <a href='%1'>%2</a>, - + Get the full version Obter a versão completa - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Digite - + a keyword uma palavra chave - + a channel um canal - + to start watching videos. para começar a assistir vídeos. - + Watch Assistir - + Recent keywords Palavra-chave recente - + Recent channels Canais recentes + + + SidebarHeader - - Make yourself comfortable - Sinta-se confortável + + + &Back + &Voltar + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search Refinar Pesquisa - + Did you mean: %1 Você quis dizer: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 Não foi possível obter stream de vídeo de %1 - + Network error: %1 for %2 Erro na rede: %1 para %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/ro.ts b/locale/ro.ts index 12a89c7..44824e7 100644 --- a/locale/ro.ts +++ b/locale/ro.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Există viață dincolo de browser! - + Version %1 Versiunea %1 - + + Licensed to: %1 + Licență pentru %1 + + + %1 is Free Software but its development takes precious time. %1 este un program gratuit, dar dezvoltarea acestuia necesită timp prețios. - + Please <a href='%1'>donate</a> to support the continued development of %2. Vă rugăm să <a href='%1'>donați</a> pentru a ajuta la continuarea dezvoltării %2. - + You may want to try my other apps as well: Puteți încerca și celelalte aplicații ale mele: - + %1, a YouTube music player %1, un player pentru colecția muzicală de pe YouTube - + %1, a music player %1, un player pentru colecția muzicală proprie - + Translate %1 to your native language using %2 Tradu %1 în limba proprie folosind %2 - + Icon designed by %1. Iconița a fost concepută de %1. - + Released under the <a href='%1'>GNU General Public License</a> Oferit sub <a href='%1'>Licența Publică Generală GNU</a> - + &Close În&chide - + About Despre - + What you always wanted to know about %1 and never dared to ask Tot ce ai vrut să știi despre %1 dar nu ai îndrăznit să întrebi - ClearButton + ActivationDialog - - Clear - Șterge + + Enter your License Details + Introdu detaliile licenței tale + + + + &Email: + &Email: + + + + &Code: + &Cod: - DemoStartupView + ActivationView - + Please license %1 Licențiază %1 - + This demo has expired. - Acest demo a expirat. + Versiunea demo a expirat. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Versiunea integrală permite descărcarea videoclipurilor mai lungi de %1 minute și vizualizarea neîntreruptă a acestora. + - - This demo will expire in %1 days. - Acest demo va expira în %1 zile. + + Without a license, the application will expire in %1 days. + Fără licență, aplicația va expira în %1 zile. - + By purchasing the full version, you will also support the hard work I put into creating %1. - Cumpărând versiunea integrală sprijini munca mea depusă în realizarea %1. + Cumpărând versiunea integrală îmi sprijini efortul depus pentru crearea %1. - + Use Demo - Folosește demo + Folosește Demo - - Get the full version - Obține versiunea integrală + + Enter License + Introdu Licența + + + + Buy License + Cumpără Licență + + + + ClearButton + + + Clear + Șterge DownloadItem - + bytes bytes - + KB KB - + MB MB - + bytes/sec bytes/sec - + KB/sec KB/sec - + MB/sec MB/sec - + seconds secunde - + minutes minute - + %4 %5 remaining %4 %5 rămase @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Aceasta este doar o versiune demo a %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Poate să descarce doar videoclipurile mai mici de %1 minute în așa fel încât să puteți testa funcționalitatea de descărcare. - + Continue Continuă - + Get the full version ObțineIa versiunea integrală - + %1 downloaded in %2 %1 descărcat în %2 - + Download finished Descărcare terminată - + %n Download(s) %n Descărcare%n Descărcări%n Descărcări @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Schimbă locația... - + Choose the download location Alege locația de descărcare - + Download location changed. Locația de descărcare a fost schimbată. - + Current downloads will still go in the previous location. Fişierele în curs de descărcare vor fi salvate în locația anterioară. - + Downloading to: %1 Descărcare în: %1 @@ -237,6 +265,14 @@ Descărcări + + DownloadWidget + + + Downloading update... + Descărcare actualizări... + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Căutare... + + Search + Caută - - Show %1 More - Afișează încă %1 + + Find videos and channels by keyword + - - No videos - Nu sunt videoclipuri + + Browse + - - No more videos - Nu mai sunt videoclipuri + + Browse videos by category + + + + + Make yourself comfortable + @@ -334,411 +375,426 @@ MainWindow - + &Stop &Stop - + Stop playback and go back to the search view Oprește redarea și întoarce-te la căsuța de căutare - + S&kip O&mite - + Skip to the next video Treci la videoclipul următor - - + + &Pause &Pauză - - + + Pause playback Pune redarea pe pauză - + &Full Screen Ec&ran complet - + Go full screen Vizualizează pe tot ecranul - + Hide the playlist and the toolbar Ascunde lista de redare și bara de unelte - + Go to the YouTube video page and pause playback Deschide pagina de pe YouTube si pune pauză - + Copy the current video YouTube link to the clipboard Copiază adresa videoclipului YouTube curent în clipboard - + Copy the current video stream URL to the clipboard Copiază adresa fluxului video curent în clipboard - + Find other video parts hopefully in the right order Caută alte părți ale videoclipului - + &Remove Ș&terge - + Remove the selected videos from the playlist Șterge videoclipul selectat din lista de redare - + Move &Up Mută în &sus - + Move up the selected videos in the playlist Mută în sus videoclipul selectat - + Move &Down Mută în &jos - + Move down the selected videos in the playlist Mută în jos videoclipul selectat - + Clear the search history. Cannot be undone. Curăță istoricul de căutări. Acțiune ireversibilă. - + &Quit &Ieșire - + Bye La revedere - + &Website Site &Web - + %1 on the Web %1 pe Web - + Please support the continued development of %1 Te rog să susții dezvoltarea aplicației %1 - + &About &Despre - + Info about %1 Informații despre %1 - + Search Căutare - + Mute volume Oprire sunet - - + + &Downloads &Descărcări - + Show details about video downloads Arată detalii despre descărcările video - + &Download &Descărcare - + Download the current video Descarcă videoclipul curent - + Share the current video using %1 Împărtășește videoclipul curent folosind %1 - + &Email &Email - + Email Email - + &Close În&chide - + &Float on Top &Detașează - + &Stop After This Video &Oprește După Acest Videoclip - + &Report an Issue... &Raportează o problemă... - + &Refine Search... &Căutare rafinată... - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Aplicație - + Buy %1... Cumpără %1... - + &Playback &Redare - + &Playlist &Listă de redare - + &Video &Video - + &View Vi&zualizare - + &Share Î&mpărtășește - + &Help &Ajutor - + Press %1 to raise the volume, %2 to lower it Apasă pe %1 pentru a da volumul mai tare sau pe %2 pentru a-l da mai încet - - + + Opening %1 Deschidere %1 - + Do you want to exit %1 with a download in progress? Doriţi să ieșiți din %1 cu o descărcare în progres? - + If you close %1 now, this download will be cancelled. Dacă ieșiți acum din %1, procesul de descărcare va fi anulat. - + Close and cancel download Închide și anulează descărcarea - + Wait for download to finish Așteaptă ca descărcarea să se încheie - + Leave &Full Screen Ieși din Ec&ran Complet - + %1 version %2 is now available. Versiunea %1 a %2 este acum disponibilă. - + Remind me later Reamintește-mi mai târziu - - To get the updated version, download %1 again from the link you received via email and reinstall. - Pentru a avea versiunea la zi, descarcă %1 folosind adresa de internet primită prin email și reinstalează aplicația. - - - + Update Actualizează - + Error: %1 Eroare: %1 - + P&revious &Anterioare - + Go back to the previous track Mergi înapoi la piesa precedentă - + &Compact Mode Modul &Compact - + Open the &YouTube Page Deschide Pagina &YouTube - + Copy the YouTube &Link Copiază &adresa videoclipului YouTube - + Copy the Video Stream &URL Copiază adresa &fluxului video - + Find Video &Parts Caută &Părți ale Videoclipului - + &Clear Recent Searches Șt&erge Căutările Recente - + Make a &Donation Fă o &Donație - + &Manually Start Playing Pornește Redarea &Manual - + Manually start playing videos Pornește redarea videoclipurilor manual - + + Choose your content location + + + + &Play &Redare - + Resume playback Rezumă redarea videoclipului - + Remaining time: %1 Timp rămas : %1 - + Volume at %1% Volum %1 - + Volume is muted Sunetul este oprit - + Volume is unmuted Sunetul este pornit - + Maximum video definition set to %1 Rezoluția maxima a videoclipului este setată la %1 - + Your privacy is now safe Intimitatea dumneavoastră este acum în siguranță - + Downloads complete Descărcări complete @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application Acum poți adăuga adresa YouTube într-o altă aplicație - + You can now paste the video stream URL into another application Acum poți adăuga adresa fluxului video într-o altă aplicație - + The link will be valid only for a limited time. Adresa va fi validă doar pentru o perioadă limitată de timp. - + This is just the demo version of %1. Aceasta este doar o versiune demo a %1. - + It allows you to test the application and see if it works for you. Vă permite să testați aplicația și să vedeți dacă funcționează. - + Continue Continuă - + of Used in video parts, as in '2 of 3' din - + part This is for video parts, as in 'Cool video - part 1' partea - + episode This is for video parts, as in 'Cool series - episode 1' episodul - + Sent from %1 Trimis din %1 - + Get the full version Obține versiunea integrală - + Downloading %1 Descărcare %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + O nouă versiune %1 este disponibilă! + + + + %1 %2 is now available. You have %3. + %1 %2 este acum disponibilă. Tu ai %3. + + + + Would you like to download it now? + Dorești descărcarea ei acum? + + + + Skip This Version + Renunță la Această Versiune + + + + Remind Me Later + Amintește-mi Mai Târziu + + + + Install Update + Instalează Actualizări + + + + PasteLineEdit - - Network error: %1 - Eroare de rețea : %1 + + Paste + Adaugă - PrettyItemDelegate + PlaylistItemDelegate - + %1 views - %1 vizualizări + %1 vizionări - + %1 of %2 (%3) — %4 - %1 din %2 (%3) — %4 + - + Preparing - Pregătire + - + Failed - Eșuat + - + Completed - Terminat + - + Stopped - Oprit + - + Stop downloading - Oprește descărcarea + - + Show in %1 - Arată în %1 + - + Open parent folder - Deschide directorul părinte + - + Restart downloading - Repornire descărcare + + + + + PlaylistModel + + + Searching... + Căutare... + + + + Show %1 More + + + + + No videos + Nici un videoclip + + + + No more videos + RefineSearchWidget - + Sort by Sortează după - + Relevance Relevanță - - + + Date Dată - + View Count Vizualizări - + Rating Evaluare - + Anytime Oricând - + Today Astăzi - + 7 Days 7 Zile - + 30 Days 30 Zile - + Duration Durată - - + + All Toate - + Short Scurt - + Medium Mediu - + Long Lung - + Less than 4 minutes Mai scurt de 4 minute - + Between 4 and 20 minutes Între 4 și 20 minute - + Longer than 20 minutes Mai lung de 20 minute - + Quality Calitate - + High Definition Înaltă Definiție HD - + 720p or higher 720p sau definiție mai mare - + Done Terminat + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Bine ați venit la <a href='%1'>%2</a>, - + Get the full version Obține versiunea integrală - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Introduceți - + a keyword un cuvânt cheie - + a channel un canal - + to start watching videos. pentru a începe să vizionați videoclipuri. - + Watch Urmărește - + Recent keywords Căutări recente - + Recent channels Canale recente + + + SidebarHeader - - Make yourself comfortable - Faceţi-vă confortabil + + + &Back + Î&napoi + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search Căutare Rafinată - + Did you mean: %1 Ai vrut să spui: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 Nu poate fi accesat fluxul video pentru %1 - + Network error: %1 for %2 Eroare reţea: %1 pentru %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/ru.ts b/locale/ru.ts index 96d81b2..5f4af6e 100644 --- a/locale/ru.ts +++ b/locale/ru.ts @@ -3,161 +3,190 @@ AboutView - + There's life outside the browser! Жизнь вне браузера! - + Version %1 Версия %1 - + + Licensed to: %1 + Зарегистрирована на: %1 + + + %1 is Free Software but its development takes precious time. %1 - свободное ПО, но его разработка отнимает драгоценное время. - + Please <a href='%1'>donate</a> to support the continued development of %2. Пожалуйста, <a href='%1'>поддержите</a> дальнейшую разработку %2. - + You may want to try my other apps as well: Вы также можете попробовать другие мои приложения: - + %1, a YouTube music player %1, плеер музыки c YouTube - + %1, a music player %1, музыкальный плеер - + Translate %1 to your native language using %2 Перевести %1 на ваш родной язык с помощью %2 - + Icon designed by %1. Автор значка %1. - + Released under the <a href='%1'>GNU General Public License</a> Выпущено на условиях <a href='%1'>GNU General Public License</a> - + &Close &Закрыть - + About О программе - + What you always wanted to know about %1 and never dared to ask Все что Вы всегда хотели узнать о %1 и никогда бы не спросили - ClearButton + ActivationDialog - - Clear - Очистить + + Enter your License Details + Введите ваши детали лицензии + + + + &Email: + &Email: + + + + &Code: + &Код: - DemoStartupView + ActivationView - + Please license %1 - Лицензия %1 + +Лицензия %1 - + This demo has expired. Демонстрационный период истек. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Полная версия позволяет смотреть видео, добавлять более %1 треков в списке воспроизведения и выбирать разные варианты песен. + - - This demo will expire in %1 days. - Демонстрационный период истекает через %1 дн. + + Without a license, the application will expire in %1 days. + Срок работы, этого приложения, без лицензии истекает через %1 дн. - + By purchasing the full version, you will also support the hard work I put into creating %1. При покупке полной версии, вы также оказываете поддержку тяжелой работы в создании %1. - + Use Demo - Демонстрация + Использовать демо - - Get the full version - Получить полную версию + + Enter License + Ввести лицензию + + + + Buy License + Купить лицензию + + + + ClearButton + + + Clear + Очистить DownloadItem - + bytes байт - + KB Кбайт - + MB Мбайт - + bytes/sec байт/сек - + KB/sec Кбайт/сек - + MB/sec Мбайт/сек - + seconds секунд - + minutes минут - + %4 %5 remaining осталось %4 %5 @@ -165,37 +194,37 @@ DownloadManager - + This is just the demo version of %1. Это всего лишь демо-версия %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Можно загружать только видео не длиннее %1 минут, для проверки функциональности загрузчика. - + Continue Продолжить - + Get the full version Получить полную версию - + %1 downloaded in %2 %1 загружен в %2 - + Download finished Загрузка завершена - + %n Download(s) Загружается %n файлЗагружаются %n файлаЗагружаются %n файлов @@ -203,27 +232,27 @@ DownloadSettings - + Change location... Изменить путь... - + Choose the download location Выбрать путь загрузки - + Download location changed. Путь для загружаемых файлов изменён. - + Current downloads will still go in the previous location. Файлы, загружаемые в данный момент будут сохранены по прежнему адресу. - + Downloading to: %1 Файлы загружаются в %1 @@ -237,6 +266,14 @@ Загрузки + + DownloadWidget + + + Downloading update... + Загрузка обновления.... + + GlobalShortcuts @@ -301,26 +338,31 @@ - ListModel + HomeView - - Searching... - Поиск... + + Search + Поиск - - Show %1 More - Показать ещё %1 + + Find videos and channels by keyword + - - No videos - Клипы не найдены + + Browse + - - No more videos - Больше нет клипов + + Browse videos by category + + + + + Make yourself comfortable + @@ -334,411 +376,426 @@ MainWindow - + &Stop &Остановить - + Stop playback and go back to the search view Остановить воспроизведение и вернуться к поиску - + S&kip П&ропустить - + Skip to the next video Перейти к следующему клипу - - + + &Pause &Пауза - - + + Pause playback Приостановить воспроизведение - + &Full Screen &На весь экран - + Go full screen Полноэкранное воспроизведение - + Hide the playlist and the toolbar Скрыть список воспроизведения и панель инструментов - + Go to the YouTube video page and pause playback Приостановить воспроизведение и перейти на страницу видео в YouTube - + Copy the current video YouTube link to the clipboard Скопировать ссылку текущего клипа YouTube в буфер обмена - + Copy the current video stream URL to the clipboard Скопировать адрес текущего видео потока в буфер обмена - + Find other video parts hopefully in the right order Найти другие части видео, надеюсь, в правильном порядке - + &Remove &Удалить - + Remove the selected videos from the playlist Удалить выбранные клипы из списка воспроизведения - + Move &Up В&верх - + Move up the selected videos in the playlist Переместить выбранные видеоклипы вверх в списке воспроизведения - + Move &Down В&низ - + Move down the selected videos in the playlist Переместить выбранные видеоклипы вниз в списке воспроизведения - + Clear the search history. Cannot be undone. Очистить историю запросов. Изменения необратимы. - + &Quit &Выход - + Bye Пока - + &Website &Домашняя страница - + %1 on the Web %1 в интернете - + Please support the continued development of %1 Поддержите дальнейшую разработку %1 - + &About &О программе - + Info about %1 Сведения о %1 - + Search Поиск - + Mute volume Выключить звук - - + + &Downloads Загрузки - + Show details about video downloads Показать подробности о загрузках видео - + &Download Загрузить - + Download the current video Загрузить проигрываемый файл - + Share the current video using %1 Поделиться текущим видео с помощью %1 - + &Email &Email - + Email Email - + &Close &Закрыть - + &Float on Top &Поверх всех окон - + &Stop After This Video Ост&ановить после этого видео - + &Report an Issue... Соо&бщить об ошибке - + &Refine Search... &Уточнить поиск... - + + More... + Больше... + + + + &Related Videos + По&хожее видео + + + + Watch videos related to the current one + Смотреть видео, связанные с текущим + + + &Application Пр&иложение - + Buy %1... Купить %1... - + &Playback &Воспроизведение - + &Playlist &Список воспроизведения - + &Video &Видео - + &View &Просмотр - + &Share &Поделиться - + &Help Спр&авка - + Press %1 to raise the volume, %2 to lower it Нажмите %1 для увеличения громкости и %2 для уменьшения - - + + Opening %1 Открытие %1 - + Do you want to exit %1 with a download in progress? Вы действительно хотите закрыть %1 в то время, как загружаются файлы? - + If you close %1 now, this download will be cancelled. Если вы закроете %1 прямо сейчас, текущие загрузки будут отменены. - + Close and cancel download Выйти отменив загрузки - + Wait for download to finish Подождать завершения загрузок - + Leave &Full Screen Покинуть п&олноэкранный режим - + %1 version %2 is now available. %1 версия %2 теперь доступна. - + Remind me later Напомнить позже - - To get the updated version, download %1 again from the link you received via email and reinstall. - Чтобы получить обновленную версию, скачайте %1 ещё раз по ссылке, которую вы получили по электронной почте и переустановите программу. - - - + Update Обновление - + Error: %1 Ошибка: %1 - + P&revious Пр&едыдущий - + Go back to the previous track Вернуться к предыдущему треку - + &Compact Mode Компак&тный режим - + Open the &YouTube Page От&крыть страницу YouTube - + Copy the YouTube &Link Копировать &ссылку на YouTube - + Copy the Video Stream &URL Копировать ссылку на в&идео поток - + Find Video &Parts Найти &фрагменты видео - + &Clear Recent Searches О&чистить последние поисковые запросы - + Make a &Donation Сд&елать пожертвование - + &Manually Start Playing &Начать проигрывание вручную - + Manually start playing videos Начать проигрывание видео вручную - + + Choose your content location + + + + &Play Пр&оиграть - + Resume playback Продолжить воспроизведение - + Remaining time: %1 Осталось: %1 - + Volume at %1% Громкость %1% - + Volume is muted Звук выключен - + Volume is unmuted Звук включен - + Maximum video definition set to %1 Максимальное разрешение видео: %1 - + Your privacy is now safe Конфиденциальность обеспечена - + Downloads complete Загрузка завершена @@ -746,236 +803,300 @@ MediaView - + You can now paste the YouTube link into another application Теперь можно вставить адрес YouTube в другое приложение - + You can now paste the video stream URL into another application Теперь можно вставить адрес видео потока в другое приложение - + The link will be valid only for a limited time. Адрес будет существовать ограниченное время. - + This is just the demo version of %1. Данная программа является демо-версией %1. - + It allows you to test the application and see if it works for you. Она позволяет вам оценить приложение. - + Continue Продолжить - + of Used in video parts, as in '2 of 3' из - + part This is for video parts, as in 'Cool video - part 1' часть - + episode This is for video parts, as in 'Cool series - episode 1' эпизод - + Sent from %1 Отправить из %1 - + Get the full version Купить полную версию - + Downloading %1 Загружаю %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + Новая версия приложения %1 уже доступна! + + + + %1 %2 is now available. You have %3. + %1 %2 уже доступна. У вас %3. + + + + Would you like to download it now? + Хотите загрузить сейчас? + + + + Skip This Version + Пропустить эту версию + + + + Remind Me Later + Напомнить позже + + + + Install Update + Установить обновление + + + + PasteLineEdit - - Network error: %1 - Ошибка сети: %1 + + Paste + Вставить - PrettyItemDelegate + PlaylistItemDelegate - + %1 views %1 просмотров - + %1 of %2 (%3) — %4 - Загружено %1 из %2 (%3) — %4 + - + Preparing Подготовка - + Failed - Ошибка + - + Completed Завершено - + Stopped Остановлено - + Stop downloading - Остановить загрузку + Отмена загрузки - + Show in %1 - Показать в %1 + - + Open parent folder - Открыть каталог + Открыть родительский каталог - + Restart downloading - Продолжить загрузку + Перезапустить загрузку + + + + PlaylistModel + + + Searching... + Идет поиск... + + + + Show %1 More + + + + + No videos + Нет видео + + + + No more videos + Нет больше видео RefineSearchWidget - + Sort by Сортировать по - + Relevance Релевантность - - + + Date Дата - + View Count Кол-во просмотров - + Rating Рейтинг - + Anytime В любое время - + Today Сегодня - + 7 Days 7 дней - + 30 Days 30 дней - + Duration Продолжительность - - + + All Все - + Short Короткие - + Medium Средние - + Long Длинные - + Less than 4 minutes Короче чем 4 минуты - + Between 4 and 20 minutes Между 4 и 20 минутами - + Longer than 20 minutes Дольше чем 20 минут - + Quality Качество - + High Definition Высокое разрешение - + 720p or higher 720p или больше - + + Done + Готово + + + + RegionsView + + Done Готово @@ -991,81 +1112,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Добро пожаловать в <a href='%1'>%2</a>, - + Get the full version Купить полную версию - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Введите - + a keyword запрос - + a channel канал - + to start watching videos. чтобы начать просмотр. - + Watch Смотреть - + Recent keywords Последние запросы - + Recent channels Последние каналы + + + SidebarHeader - - Make yourself comfortable - Чувствуйте себя как дома + + + &Back + Н&азад + + + + Forward to %1 + Вперед к %1 + + + + Back to %1 + Назад к %1 SidebarWidget - + Refine Search Уточнить поиск - + Did you mean: %1 Возможно вы имели в виду: %1 + + StandardFeedsView + + + Most Popular + Самые популярные + + + + Featured + Популярные + + + + Most Shared + + + + + Most Discussed + Самые обсуждаемые + + + + Top Rated + Лучшие оценки + + Video - + Cannot get video stream for %1 Не удалось получить видео поток для %1 - + Network error: %1 for %2 Ошибка сети: %1 на %2 + + YTRegions + + + Algeria + Алжир + + + + Argentina + Аргентина + + + + Australia + Австралия + + + + Belgium + Бельгия + + + + Brazil + Бразилия + + + + Canada + Канада + + + + Chile + Чили + + + + Colombia + Колумбия + + + + Czech Republic + Чехия + + + + Egypt + Египет + + + + France + Франция + + + + Germany + Германия + + + + Ghana + Гана + + + + Greece + Греция + + + + Hong Kong + Гонконг + + + + Hungary + Венгрия + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + Мексика + + + + Morocco + Марокко + + + + Netherlands + Нидерланды + + + + New Zealand + Новая Зеландия + + + + Nigeria + Нигерия + + + + Peru + Перу + + + + Philippines + Филиппины + + + + Poland + Польша + + + + Russia + Россия + + + + Saudi Arabia + Саудовская Аравия + + + + Singapore + Сингапур + + + + South Africa + Южно-Африканская Республика + + + + South Korea + Республика Корея + + + + Spain + Испания + + + + Sweden + Швеция + + + + Taiwan + Тайвань + + + + Tunisia + Тунис + + + + Turkey + Турция + + + + Uganda + Уганда + + + + United Arab Emirates + Объединённые Арабские Эмираты + + + + United Kingdom + Великобритания + + + + Yemen + Йемен + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/sk.ts b/locale/sk.ts index 3458e35..d54f732 100644 --- a/locale/sk.ts +++ b/locale/sk.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Ešte stále existuje život aj mimo prehliadač! - + Version %1 Verzia %1 - + + Licensed to: %1 + Licencované pre: %1 + + + %1 is Free Software but its development takes precious time. - %1 je Slobodným Softvérom, ktorého vývoj si žiada značnú dávku času. + %1 je plne slobodným softvérom, ktorého vývoj si však žiada značnú dávku času. - + Please <a href='%1'>donate</a> to support the continued development of %2. - Prosím o finančnú <a href='%1'>podporu</a> pokračujúceho vývoja %2. + Preto prosím o akúkoľvek finančnú <a href='%1'>podporu</a> pri pokračujúcom vývoji %2. - + You may want to try my other apps as well: Je možné, že ťa zaujmú aj moje ostatné aplikácie: - + %1, a YouTube music player %1, prehrávač YouTube muziky - + %1, a music player %1, kvalitný hudobný prehrávač - + Translate %1 to your native language using %2 Prelož %1 do svojho materinského jazyka cez %2 - + Icon designed by %1. - Dizajn ikony spravil %1. + Ikonu nadizajnoval %1. - + Released under the <a href='%1'>GNU General Public License</a> Vydané pod <a href='%1'>GNU General Public License</a> - + &Close &Zatvoriť - + About O projekte - + What you always wanted to know about %1 and never dared to ask Všetko čo chceš o %1 vedieť, bez potreby sa vopred spýtať - ClearButton + ActivationDialog - - Clear - Vyčisiť + + Enter your License Details + Vlož svoje licenčné detaily + + + + &Email: + &E-mail: + + + + &Code: + &Kód: - DemoStartupView + ActivationView - + Please license %1 - Licencuj si %1 prosím + Prosím licencujte %1 - + This demo has expired. - Aktuálna demoverzia expirovala. + Demoverzia expirovala. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - S plnou verziou budeš môcť sťahovať videá dlhšie ako %1 minút a sledovanie bude bez prerušení. + Plná verzia ti umožní stiahnuť videá dlhšie než %1 minút a tiež ich prezeranie bez prerušení. - - This demo will expire in %1 days. - Aktuálna demoverzia expiruje za %1 dní. + + Without a license, the application will expire in %1 days. + Aplikácia bez licencie expiruje za %1 dní. - + By purchasing the full version, you will also support the hard work I put into creating %1. - Zakúpením plnej verzie podporíš námahu, vynaloženú pri tvorbe %1. + Zakúpením plnej verzie tiež podporíš vynaložené úsilie pri tvorbe %1. - + Use Demo - Použiť demoverziu + Použiť demo - - Get the full version - Získať plnú verziu + + Enter License + Vložiť licenciu + + + + Buy License + Zakúpiť licenciu + + + + ClearButton + + + Clear + Vyčisiť DownloadItem - + bytes bajtov - + KB KB - + MB MB - + bytes/sec bajtov/sek - + KB/sec KB/sek - + MB/sec MB/sek - + seconds sekúnd - + minutes minút - + %4 %5 remaining zostáva %4 %5 @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Ide o demoverziu %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Umožní ti stiahnuť iba videý kratšie ako %1 minút, takže aspoň môžeš otestovať túto funkcionalitu. - + Continue Pokračuj - + Get the full version Získať plnú verziu - + %1 downloaded in %2 %1 stiahnuté za %2 - + Download finished Sťahovanie ukončené. - + %n Download(s) @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Zmeniť umiestnenie... - + Choose the download location Zmeniť umiestnenie sťahovaní - + Download location changed. Umiestnenie sťahovaní zmenené. - + Current downloads will still go in the previous location. Aktuálne sťahovania sa uložia ešte na predchádzajúcom umiestnení. - + Downloading to: %1 Sťahujem do: %1 @@ -237,6 +265,14 @@ Sťahovania + + DownloadWidget + + + Downloading update... + Sťahujem aktualizáciu... + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Hľadám... + + Search + Hľadať - - Show %1 More - Zobraziť %1 ďalších + + Find videos and channels by keyword + Nájsť videá a kanály podľa kľúča - - No videos - Žiadne videá + + Browse + Prehliadať - - No more videos - Žiadne ďalšie videá + + Browse videos by category + Prehliadať videá podľa kategórie + + + + Make yourself comfortable + Daj sa do pohody @@ -334,411 +375,426 @@ MainWindow - + &Stop - %Zastaviť + &Zastaviť - + Stop playback and go back to the search view Zastaviť prehrávanie a vrátiť sa k výsledkom hľadania - + S&kip &Preskočiť - + Skip to the next video Preskočiť na nasledovné video - - + + &Pause &Pozasaviť - - + + Pause playback Pozastaviť prehrávanie - + &Full Screen &Celá obrazovka - + Go full screen Na celú obrazovku - + Hide the playlist and the toolbar Skryť playlist a nástrojovú lištu - + Go to the YouTube video page and pause playback Prejsť na YouTube stránku videa a pozastaviť prehrávanie - + Copy the current video YouTube link to the clipboard Kopírovať YouTube odkaz aktuálneho videa do schránky - + Copy the current video stream URL to the clipboard Kopírovať odkaz aktuálneho video streamu do schránky - + Find other video parts hopefully in the right order Pokúsiť sa nájsť zvyšné video časti - + &Remove &Odstrániť - + Remove the selected videos from the playlist Odstrániť vybrané videá z playlistu - + Move &Up - Presunúť &Nahor + Presunúť &nahor - + Move up the selected videos in the playlist Presunúť vybrané videá v playliste nahor - + Move &Down - Presunúť &Nadol + Presunúť &nadol - + Move down the selected videos in the playlist Presunúť vybrané videá v playliste nadol - + Clear the search history. Cannot be undone. Vyčisiť históriu hľadania. Nevratná akcia. - + &Quit &Ukončiť - + Bye Maj sa - + &Website - &Webstránka + &Domovská stránka - + %1 on the Web %1 na Internete - + Please support the continued development of %1 Podpor prosím pokračujúci vývoj %1 - + &About &O projekte - + Info about %1 Informácie o %1 - + Search Hľadať - + Mute volume Stlmiť hlasitosť - - + + &Downloads &Sťahovania - + Show details about video downloads Zobraziť detaily o sťahovaní - + &Download &Stiahnuť - + Download the current video Stiahnuť aktuálne video - + Share the current video using %1 Zdieľať aktuálne video cez %1 - + &Email &E-mail - + Email E-mailová adresa - + &Close &Zatvoriť - + &Float on Top &Vždy na vrchu - + &Stop After This Video &Zastav po tomto videu - + &Report an Issue... &Nahlásiť problém... - + &Refine Search... &Upraviť kritériá hľadania... - + + More... + Viac... + + + + &Related Videos + &Pridružené vidá + + + + Watch videos related to the current one + Pozerať videá pridružené k aktuálnemu + + + &Application &Aplikácia - + Buy %1... Zakúpiť %1... - + &Playback &Prehrávanie - + &Playlist &Playlist - + &Video &Video - + &View &Zobrazenie - + &Share &Zdieľanie - + &Help &Nápoveda - + Press %1 to raise the volume, %2 to lower it Stlač %1 pre zvýšenie hlasitosti, %2 pre jej zníženie - - + + Opening %1 Otváram %1 - + Do you want to exit %1 with a download in progress? Chceš ukončiť %1 aj napriek prebiehajúcemu sťahovaniu? - + If you close %1 now, this download will be cancelled. Pokiaľ teraz ukončíš %1, prídeš o aktuálne sťahovanie. - + Close and cancel download Zatvoriť a zrušiť sťahovanie - + Wait for download to finish Počkať kým skončí sťahovanie - + Leave &Full Screen - Opustiť &Celú Obrazovku + Opustiť režim &celej obrazovky - + %1 version %2 is now available. %1 verzie %2 je k dispozícii. - + Remind me later Pripomenúť neskôr - - To get the updated version, download %1 again from the link you received via email and reinstall. - Pre získanie novšej verzie stiahni %1 z odkazu, ktorý ti bude zaslaný na e-mailovú adresu a preinštaluj aplikáciu. - - - + Update Aktualizácia - + Error: %1 Chyba: %1 - + P&revious &Predošlé - + Go back to the previous track Ísť na predošlé video - + &Compact Mode &Kompaktný mód - + Open the &YouTube Page Otvoriť &YouTube stránku - + Copy the YouTube &Link - Kopírovať YouTube &Odkaz + Kopírovať &odkaz z YouTube - + Copy the Video Stream &URL Kopírovať &URL video streamu - + Find Video &Parts - Nájsť zvyšné &časti videa + Nájsť zvyšné relevantné &časti - + &Clear Recent Searches - &Vyčistiť posledné hľadania + &Vyčistiť zoznam posledných hľadaní - + Make a &Donation - Darovať &príspevok + Finančne &podporiť - + &Manually Start Playing - &Manuálne začať prehrávanie + &Manuálne prehrávanie - + Manually start playing videos - Manuálne začať prehrávanie videí + Koniec manuálneho prehrávania - + + Choose your content location + Vybrať svoju obsahovú lokáciu + + + &Play &Prehrať - + Resume playback Obnoviť prehrávanie - + Remaining time: %1 Zostávajúci čas: %1 - + Volume at %1% Hlasitosť na %1% - + Volume is muted Hlasitosť stlmená - + Volume is unmuted Hlasitosť nie je stlmená - + Maximum video definition set to %1 Maximálne rozlíšenie videa nastavené na %1 - + Your privacy is now safe Nemaj obavy o súkromie - + Downloads complete Sťahovanie kompletné @@ -746,236 +802,300 @@ MediaView - + You can now paste the YouTube link into another application Takto môžeš prilepiť YouTube odkaz do inej aplikácie - + You can now paste the video stream URL into another application Budeš môcť prilepiť odkaz video streamu do inej aplikácie - + The link will be valid only for a limited time. Odkaz bude platný len obmedzenú dobu. - + This is just the demo version of %1. Ide o demoverziu %1. - + It allows you to test the application and see if it works for you. Umožní ti aplikáciu vyskúšať a pohodlne otestovať. - + Continue Pokračuj - + of Used in video parts, as in '2 of 3' z - + part This is for video parts, as in 'Cool video - part 1' časť - + episode This is for video parts, as in 'Cool series - episode 1' epizóda - + Sent from %1 Odoslané z %1 - + Get the full version Získať plnú verziu - + Downloading %1 Sťahujem %1. - NetworkAccess + MessageWidget + + + A new version of %1 is available! + Nová verzia %1 je práve dostupná! + + + + %1 %2 is now available. You have %3. + %1 %2 je práve dostupná. Máš %3. + - - Network error: %1 - Chyba siete: %1 + + Would you like to download it now? + Chceš ju stiahnuť? + + + + Skip This Version + Preskočiť túto verziu + + + + Remind Me Later + Pripomenúť mi neskôr + + + + Install Update + Nainštalovať aktualizáciu + + + + PasteLineEdit + + + Paste + Vložiť - PrettyItemDelegate + PlaylistItemDelegate - + %1 views - %1 zhliadnutí + %1 prezretí - + %1 of %2 (%3) — %4 %1 z %2 (%3) — %4 - + Preparing - Pripravovanie + Pripravujem - + Failed - Neúspešné + Zlyhané - + Completed - Kompletné + Úspešné - + Stopped Zastavené - + Stop downloading - Zastaviť sťahovanie + Zastav sťahovanie - + Show in %1 - Zobraziť v %1 + Zobraz v %1 - + Open parent folder - Otvoriť nadradený adresár + Otvor nadradený adresár - + Restart downloading - Reštartovať sťahovanie + Opakuj sťahovanie + + + + PlaylistModel + + + Searching... + Hľadám... + + + + Show %1 More + Zobraz %1 viac + + + + No videos + Žiadne videá + + + + No more videos + Niet viac videí RefineSearchWidget - + Sort by Zoradiť podľa - + Relevance Relevancia - - + + Date Dátum - + View Count Počet zhliadnutí - + Rating Hodnotenie - + Anytime Kedykoľvek - + Today Dnes - + 7 Days - 7 Dní + 7 dní - + 30 Days - 30 Dní + 30 dní - + Duration Dĺžka - - + + All Všetko - + Short Krátky - + Medium Stredný - + Long Dlhý - + Less than 4 minutes Menej ako 4 minúty - + Between 4 and 20 minutes Medzi 4 a 20 minútami - + Longer than 20 minutes Viac ako 20 minút - + Quality Kvalita - + High Definition Vysoké rozlíšenie - + 720p or higher 720p alebo vyššie - + + Done + Hotovo + + + + RegionsView + + Done Hotovo @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Vitaj v aplikácii <a href='%1>%2</a>, - + Get the full version Získať plnú verziu - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Vlož - + a keyword kľúčové slovo - + a channel názov kanálu - + to start watching videos. pre spustenie sledovania. - + Watch Pozerať - + Recent keywords Posledné kľúčové slová - + Recent channels Posledné kanály + + + SidebarHeader - - Make yourself comfortable - Pohodlne sa usaď + + + &Back + &Späť + + + + Forward to %1 + Vpred k %1 + + + + Back to %1 + Späť k %1 SidebarWidget - + Refine Search Upraviť kritériá hľadania - + Did you mean: %1 Mali ste na mysli: %1 + + StandardFeedsView + + + Most Popular + Najpopulárnejšie + + + + Featured + Prominentné + + + + Most Shared + Najzdieľanejšie + + + + Most Discussed + Najdiskutovanejšie + + + + Top Rated + Najvyššiehodnotené + + Video - + Cannot get video stream for %1 Nedostupný video stream pre %1 - + Network error: %1 for %2 Chyba siete: %1 pre %2 + + YTRegions + + + Algeria + Alžirsko + + + + Argentina + Argentína + + + + Australia + Austrália + + + + Belgium + Belgicko + + + + Brazil + Brazília + + + + Canada + Kanada + + + + Chile + Čile + + + + Colombia + Kolumbia + + + + Czech Republic + Česká Republika + + + + Egypt + Egypt + + + + France + Francúzsko + + + + Germany + Nemecko + + + + Ghana + Ghana + + + + Greece + Grécko + + + + Hong Kong + Hong Kong + + + + Hungary + Maďarsko + + + + India + India + + + + Indonesia + Indonézia + + + + Ireland + Írsko + + + + Israel + Izrael + + + + Italy + Taliansko + + + + Japan + Japonsko + + + + Jordan + Jordánsko + + + + Kenya + Keňa + + + + Malaysia + Malajzia + + + + Mexico + Mexiko + + + + Morocco + Maroko + + + + Netherlands + Holandsko + + + + New Zealand + Nový Zéland + + + + Nigeria + Nigéria + + + + Peru + Peru + + + + Philippines + Filipíny + + + + Poland + Poľsko + + + + Russia + Rusko + + + + Saudi Arabia + Saudská Arábia + + + + Singapore + Singapur + + + + South Africa + Južná Afrika + + + + South Korea + Južná Kórea + + + + Spain + Španielsko + + + + Sweden + Švédsko + + + + Taiwan + Taiwan + + + + Tunisia + Tunisko + + + + Turkey + Turecko + + + + Uganda + Uganda + + + + United Arab Emirates + Spojené Arabské Emiráty + + + + United Kingdom + Veľká Británia + + + + Yemen + Jemen + + + + Worldwide + Celosvetovo + + \ No newline at end of file diff --git a/locale/sl.ts b/locale/sl.ts index fbcb161..4d06d33 100644 --- a/locale/sl.ts +++ b/locale/sl.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Zunaj brskalnika je življenje! - + Version %1 Različica %1 - + + Licensed to: %1 + + + + %1 is Free Software but its development takes precious time. %1 je prosta programska oprema, a njen razvoj zahteva dragocen čas. - + Please <a href='%1'>donate</a> to support the continued development of %2. <a href='%1'>Darujte prosim</a> za podporo stalnemu razvoju %2. - + You may want to try my other apps as well: Morda želite preizkusiti še ostale aplikacije: - + %1, a YouTube music player %1, YouTube glasbeni predvajalnik - + %1, a music player %1, glasbeni predvajalnik - + Translate %1 to your native language using %2 Prevedite %1 v vaš jezik z uporabo programa %2 - + Icon designed by %1. Ikone je izrisal %1. - + Released under the <a href='%1'>GNU General Public License</a> Izdano na podlagi licence <a href='%1'>GNU General Public License</a> - + &Close &Zapri - + About O programu - + What you always wanted to know about %1 and never dared to ask Kar ste vedno želeli vedeti o %1 a si niste nikoli upali vprašati - ClearButton + ActivationDialog - - Clear - Počisti + + Enter your License Details + + + + + &Email: + + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 Kupite prosim licenco %1 - + This demo has expired. Različica demo je potekla. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Polna različica omogoča prenos posnetkov daljših od %1 minut in njihovo spremljanje brez prekinitev. + - - This demo will expire in %1 days. - Različica demo bo potekla čez %1 dni. + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. Z nakupom polne različice, boste podprli veliko truda, ki sem ga vložil v %1. - + Use Demo Uporabi demo - - Get the full version - Pridobi celotno različico + + Enter License + + + + + Buy License + + + + + ClearButton + + + Clear + Počisti DownloadItem - + bytes bajtov - + KB kB - + MB MB - + bytes/sec byte/s - + KB/sec kB/s - + MB/sec MB/s - + seconds sekund - + minutes minut - + %4 %5 remaining %4 %5 ostaja @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. To je samo preizkusna različica programa %1. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Prenese lahko samo posnetke krajše od %1 minut, da lahko preverite delovanje funkcije prenosa. - + Continue Nadaljuj - + Get the full version Pridobi popolno različico - + %1 downloaded in %2 %1 preneseno v %2 - + Download finished Prenos končan - + %n Download(s) %n Prenos%n Prenosa%n Prenosi%n Prenosov @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Sprememba mesta ... - + Choose the download location Izberite mesto prenosa - + Download location changed. Spremenili ste mesto prenosa. - + Current downloads will still go in the previous location. Trenutni prenosi bodo še vedno šli v prejšnje mesto. - + Downloading to: %1 Prenos v: %1 @@ -237,6 +265,14 @@ Prenosi + + DownloadWidget + + + Downloading update... + + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Iskanje ... + + Search + Išči - - Show %1 More - Pokaži %1 več + + Find videos and channels by keyword + - - No videos - Nobenega videa + + Browse + - - No more videos - Nobenega videa več + + Browse videos by category + + + + + Make yourself comfortable + @@ -334,411 +375,426 @@ MainWindow - + &Stop U&stavi - + Stop playback and go back to the search view Ustavi predvajanje in se vrne v iskalni pogled - + S&kip Pres&koči - + Skip to the next video Skoči na naslednji video - - + + &Pause &Pavza - - + + Pause playback Premor v predvajanju - + &Full Screen &Celozaslonski način - + Go full screen Gre v celozaslonski način - + Hide the playlist and the toolbar Skrije predvajalni seznam in orodno vrstico - + Go to the YouTube video page and pause playback Gre na stran posnetka na YouTube in ustavi predvajanje - + Copy the current video YouTube link to the clipboard Kopira povezavo YouTube trenutnega posnetka v odložišče - + Copy the current video stream URL to the clipboard Kopira URL trenutnega video pretoka v odložišče - + Find other video parts hopefully in the right order Poišče ostale dele posnetka, predvidoma v pravem zaporedju - + &Remove Odst&rani - + Remove the selected videos from the playlist Odstrani izbrani video iz predvajalnega seznama - + Move &Up Premakni &gor - + Move up the selected videos in the playlist Izbrani video premakne mesto više v predvajalnem seznamu - + Move &Down Premakni &dol - + Move down the selected videos in the playlist Izbrani video premakne mesto niže v predvajalnem seznamu - + Clear the search history. Cannot be undone. Izbriše zgodovino iskanje. Tega dejanja ni mogoče razveljaviti. - + &Quit &Zapri - + Bye Nasvidenje - + &Website &Spletno mesto - + %1 on the Web %1 na spletu - + Please support the continued development of %1 Podprite prosim nadaljni razvoj programa %1 - + &About &O programu - + Info about %1 Informacije o %1 - + Search Išči - + Mute volume Nemo - - + + &Downloads Pre&nosi - + Show details about video downloads Pokaže podrobnosti o prenosih posnetkov - + &Download Pre&nesi - + Download the current video Prenese trenutni posnetek - + Share the current video using %1 Deli trenutni posnetek preko %1 - + &Email &E-pošta - + Email E-pošte - + &Close &Zapri - + &Float on Top Lebdeče na vrhu - + &Stop After This Video U&stavi za tem posnetkom - + &Report an Issue... P&rijavi napako ... - + &Refine Search... &Izboljšaj iskanje ... - + + More... + + + + + &Related Videos + + + + + Watch videos related to the current one + + + + &Application &Aplikacija - + Buy %1... Kupi %1 ... - + &Playback &Predvajanje - + &Playlist &Predvajalni seznam - + &Video &Video - + &View &Pogled - + &Share &Deli - + &Help P&omoč - + Press %1 to raise the volume, %2 to lower it Pritisnite %1, da povišate glasnost in %2, da jo nižate - - + + Opening %1 Odpiranje %1 - + Do you want to exit %1 with a download in progress? Ali res želite zapustiti %1 medtem, ko je aktiven prenos? - + If you close %1 now, this download will be cancelled. V primeru, da zdaj zaprete %1 bo ta prenos prekinjen. - + Close and cancel download Zapri in prekliči prenos - + Wait for download to finish Počakaj, da konča prenos. - + Leave &Full Screen Zapusti celozaslonski način - + %1 version %2 is now available. Na voljo je %1 različica %2. - + Remind me later Opozori me kasneje - - To get the updated version, download %1 again from the link you received via email and reinstall. - Za namestitev posodobljene različice, prenesite %1 s povezave, ki ste jo prejeli po elektronski pošti in ponovno namestite. - - - + Update Posodobitev - + Error: %1 Napaka: %1 - + P&revious P&redhodna - + Go back to the previous track Predhodna sled - + &Compact Mode Strnjen način - + Open the &YouTube Page Odpri stran &Youtube - + Copy the YouTube &Link Kopiraj povezavo Youtube - + Copy the Video Stream &URL Kopiraj &URL toka video - + Find Video &Parts &Poišči ostale dele posnetka - + &Clear Recent Searches Počisti nedavna iskanja - + Make a &Donation Pošlji &donacijo - + &Manually Start Playing Ročno začni predvajanje - + Manually start playing videos Prični z ročnim predvajanjem posnetkov - + + Choose your content location + + + + &Play &Predvajaj - + Resume playback Nadaljuj s predvajanjem - + Remaining time: %1 Preostali čas: %1 - + Volume at %1% Glasnost %1% - + Volume is muted Glasnost je utišana - + Volume is unmuted Glasnost je povrnjena - + Maximum video definition set to %1 Najvišja ločljivost posnetkov je nastavljena na %1 - + Your privacy is now safe Vaša zasebnost je zdaj varna - + Downloads complete Prenosi so končani @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application Zdaj lahko prilepite povezavo na YouTube v drugo aplikacijo - + You can now paste the video stream URL into another application Zdaj lahko prilepite URL video pretoka v drugo aplikacijo - + The link will be valid only for a limited time. Povezava bo delovala le za omejen čas. - + This is just the demo version of %1. To je samo demo različica programa %1. - + It allows you to test the application and see if it works for you. Dovoli vam testiranje aplikacije in preverjanje delovanja, - + Continue Nadaljuj - + of Used in video parts, as in '2 of 3' od - + part This is for video parts, as in 'Cool video - part 1' del - + episode This is for video parts, as in 'Cool series - episode 1' nadaljevanje - + Sent from %1 Poslano iz %1 - + Get the full version Pridobi celotno različico - + Downloading %1 Prenašanje %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + - - Network error: %1 - Napaka omrežja: %1 + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + + + + + Install Update + + + + + PasteLineEdit + + + Paste + - PrettyItemDelegate + PlaylistItemDelegate - + %1 views - %1 ogledov + %1 predvajanj - + %1 of %2 (%3) — %4 - %1 od %2 (%3) — %4 + - + Preparing - Pripravljanje + - + Failed - Neuspešno + - + Completed - Dokončano + - + Stopped - Ustavljeno + - + Stop downloading - Ustavi prenos + - + Show in %1 - Pokaži v %1 + - + Open parent folder - Odpri nadrejeno mapo + - + Restart downloading - Ponovno prenesi + + + + + PlaylistModel + + + Searching... + Iskanje ... + + + + Show %1 More + + + + + No videos + Nobenega videa + + + + No more videos + RefineSearchWidget - + Sort by Razvrsti glede na - + Relevance Ustreznost - - + + Date Datum - + View Count Število ogledov - + Rating Oceno - + Anytime Kadarkoli - + Today Danes - + 7 Days 7 dni - + 30 Days 30 dni - + Duration Trajanje - - + + All Vse - + Short Kratko - + Medium Srednje - + Long Dolgo - + Less than 4 minutes Manj kot 4 minute - + Between 4 and 20 minutes Med 4. in 20. minutami - + Longer than 20 minutes Daljše kot 20 minut - + Quality Kvaliteta - + High Definition Visoka ločljivost - + 720p or higher 720p in višje - + Done Narejeno + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, Pozdravljeni v <a href='%1'>%2</a>, - + Get the full version Pridobi celotno različico - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Vnesite - + a keyword ključno besedo - + a channel kanal - + to start watching videos. in začnite gledati posnetke. - + Watch Glejte - + Recent keywords Nedavne ključne besede - + Recent channels Nedavni kanali + + + SidebarHeader - - Make yourself comfortable - Namestite se udobno + + + &Back + + + + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search Izboljšaj iskanje - + Did you mean: %1 Ali ste mogoče mislili: %1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 Za %1 ni mogoče pridobiti video pretoka - + Network error: %1 for %2 Napaka omrežja: %1 od %2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/locale/sq.ts b/locale/sq.ts deleted file mode 100644 index 0037c8a..0000000 --- a/locale/sq.ts +++ /dev/null @@ -1,1072 +0,0 @@ - -UTF-8 - - AboutView - - - There's life outside the browser! - Ka jete edhe jashte Shfletuesit te Internetit - - - - - Version %1 - Version %1 - - - - %1 is Free Software but its development takes precious time. - %1 Eshte Program i Lire por Programuesit te tij i merr kohe te qmueshme - - - - Please <a href='%1'>donate</a> to support the continued development of %2. - Ju lutem <a href="%1"> dhuroni</a> qe te perkrahni vazhdimin e ndertimit te %2. - - - - You may want to try my other apps as well: - Do te deshironit qe te provoni edhe programet e tjera te mia - - - - %1, a YouTube music player - %1 , Luajtes i muzikes per YouTube - - - - %1, a music player - %1 , Luajtes i muzikes - - - - Translate %1 to your native language using %2 - Perkthe %1 ne gjuhen e tuaj ame duke perdorur %2 - - - - Icon designed by %1. - Dizajnimi i ikones u be nga %1 - - - - Released under the <a href='%1'>GNU General Public License</a> - Leshuar nen <a href="%1"> GNU Licanca Publike Gjenerale</a> - - - - &Close - Afer - - - - About - Afersisht - - - - What you always wanted to know about %1 and never dared to ask - Qfar keni dashur gjithmon te dini per %1 por asnjeher nuk keni guzuar te pyetni - - - - ClearButton - - - Clear - Paster - - - - DemoStartupView - - - Please license %1 - Ju lutem licencen %1 - - - - This demo has expired. - Versioni demostrativ ka skaduar - - - - The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Versioni i plote ju lejon qe te shkarkoni video me te gjata se %1 minuta dhe gjithashtu te shikoni video pa pengesa. - - - - This demo will expire in %1 days. - Versioni demostrativ do te skadoj ne %1 dit. - - - - By purchasing the full version, you will also support the hard work I put into creating %1. - Duke bere blerjen e versionit te plot , ju gjithashtu do te perkrahni punen per krijimin e %1. - - - - Use Demo - Perdor versionin demostrativ - - - - Get the full version - Merrni versionin e plote - - - - DownloadItem - - - bytes - Bajts - - - - KB - KB - - - - MB - MB - - - - bytes/sec - Bajts/Sekond - - - - KB/sec - KB/Sekond - - - - MB/sec - MB/Sekond - - - - seconds - Sekonda - - - - minutes - Minuta - - - - %4 %5 remaining - %4 %5 Mbetet - - - - DownloadManager - - - This is just the demo version of %1. - Ky eshte vetem version per demonstrim i %1 - - - - It can only download videos shorter than %1 minutes so you can test the download functionality. - Mund te shkarkoj vetem video me te shkurta se %1 minut ne menyr qe te testoni funksionimin e shkarkuesit. - - - - Continue - Vazhdon - - - - Get the full version - Merrni versionin e plote - - - - %1 downloaded in %2 - - - - - Download finished - - - - - %n Download(s) - %n Shkarkim%n Shkarkime - - - - DownloadSettings - - - Change location... - Ndrysho lokacionin - - - - Choose the download location - Zghidhni lokacionin e shkarkimeve - - - - Download location changed. - Lokacioni i shkarkimeve u ndryshua. - - - - Current downloads will still go in the previous location. - Shkarkimet e tanishme ende do te ruhen ne lokacionin e meparshem te shkarkimeve. - - - - Downloading to: %1 - Duke shkarkuar ne : %1 - - - - DownloadView - - - - Downloads - Shkarkimet - - - - GlobalShortcuts - - - Play - Luaje - - - - Pause - Pushim - - - - Play/Pause - Luaje/Pushim - - - - Stop - Ndaloje - - - - Stop playing after current track - Ndaloje se luajturi pas kenges aktuale - - - - Next track - Kenga e ardhshme - - - - Previous track - Kenga e meparshme - - - - Increase volume - Rrite zerin - - - - Decrease volume - Ule zerin - - - - Mute - Pa ze - - - - Seek forward - Kerko perpara - - - - Seek backward - Kerko prapa - - - - ListModel - - - Searching... - Duke kerkuar - - - - Show %1 More - Shfaq %1 me shume - - - - No videos - Nuk ka video - - - - No more videos - Nuk ka me video - - - - LoadingWidget - - - Error - Gabim - - - - MainWindow - - - &Stop - Ndaloje - - - - Stop playback and go back to the search view - Ndaloje rishikimin dhe kthehu prapa te pamje e kerkimit - - - - S&kip - Kaperce - - - - Skip to the next video - Kaperce te video e ardhshme - - - - - &Pause - Pushoje - - - - - Pause playback - Pushoje rishikimin - - - - &Full Screen - Ekran te plote - - - - Go full screen - Kalo ne ekran te plot - - - - Hide the playlist and the toolbar - Fshih listen e videove dhe shiritin e veglave - - - - Go to the YouTube video page and pause playback - Kalo ne faqen e videove te YouTube dhe pushoje rishikimin - - - - Copy the current video YouTube link to the clipboard - Kopjoje linkun e videos se tanishme ne tabelen e ngjitjes - - - - Copy the current video stream URL to the clipboard - Kopjoje URL e rrjedhes se videos aktuale ne tabelen e ngjitjes - - - - Find other video parts hopefully in the right order - Gjeni pjes te tjera te videove ne rednin e duhur - - - - &Remove - Largo - - - - Remove the selected videos from the playlist - Largoje videon e zgjedhur nga lista e luajtjes - - - - Move &Up - Leviz lart - - - - Move up the selected videos in the playlist - Levize lart videon e zgjedhur ne listen e luajtjes - - - - Move &Down - Leviz posht - - - - Move down the selected videos in the playlist - Levize posht videon e zghedhur ne listen e luajtjes - - - - Clear the search history. Cannot be undone. - Pastro historin e kerkimeve . Nuk mund te zhbehet - - - - &Quit - Lëre - - - - Bye - Mireupafshim - - - - &Website - Adrese interneti - - - - %1 on the Web - %1 ne Web - - - - Please support the continued development of %1 - Ju lutem perkrahni vazhdimin e ndertimit te %1 - - - - &About - Rreth - - - - Info about %1 - Informata rreth %1 - - - - Search - Kerkim - - - - Mute volume - Hesht zerin - - - - - &Downloads - Shkarkimet - - - - Show details about video downloads - Trego detajet rreth videove te shkarkuara - - - - &Download - Shkarko - - - - Download the current video - Shkarko videon e tanishme - - - - Share the current video using %1 - Shperndaj videon aktuale duke perdorur %1 - - - - &Email - % Email - - - - Email - Email - - - - &Close - Afer - - - - &Float on Top - &Nxjerr ne Krye - - - - &Stop After This Video - &Ndalo pas kesaj video - - - - &Report an Issue... - - - - - &Refine Search... - - - - - &Application - Aplikacion - - - - Buy %1... - Blej %1.... - - - - &Playback - &Ridegjim - - - - &Playlist - Lista e luajtjes - - - - &Video - Video - - - - &View - &Shiko - - - - &Share - &Shperndaje - - - - &Help - Ndihma - - - - Press %1 to raise the volume, %2 to lower it - Shtyp %1 qe te rrisni zerin , shtyp %2 qe ta ulni zerin - - - - - Opening %1 - Duke hapur %1 - - - - Do you want to exit %1 with a download in progress? - Deshironi te dilni %1 me nje shkarkim ne prapavij? - - - - If you close %1 now, this download will be cancelled. - Nese e mbyllni %1 tani , ky shkarkim do te nderpritet. - - - - Close and cancel download - Mbyll dhe ndalo shkarkimin - - - - Wait for download to finish - Prisni per shkarkimin qe te mbaroj - - - - Leave &Full Screen - Largohu & Ekran te plote - - - - %1 version %2 is now available. - %1 versioni %2 eshte i gatshem - - - - Remind me later - Me rikujto me von - - - - To get the updated version, download %1 again from the link you received via email and reinstall. - Per te marr version e arrnuar , shkarko %1 prap nga linku te cilin e keni marr permes email dhe instalone prap - - - - Update - Arrnim - - - - Error: %1 - Gabim:%1 - - - - P&revious - Mehershme - - - - Go back to the previous track - Kthehu prapa te kenga e kaluar - - - - &Compact Mode - Ne mod kompakte - - - - Open the &YouTube Page - Hap faqen & e Youtube - - - - Copy the YouTube &Link - Kopjo linkun nga YouTube - - - - Copy the Video Stream &URL - Kopjo rrjedhen e videos & URL - - - - Find Video &Parts - Gjej videot & Pjeset - - - - &Clear Recent Searches - Pastro kerkimet e me parshme - - - - Make a &Donation - Beni nje donacion - - - - &Manually Start Playing - Fillo luajtjen manualisht - - - - Manually start playing videos - Manualisht fillo luajtjen e videove - - - - &Play - Luaj - - - - Resume playback - Rinis rishikimin - - - - Remaining time: %1 - Koha e mbetur:%1 - - - - Volume at %1% - Zeri ne %1% - - - - Volume is muted - Zeri eshte heshtur - - - - Volume is unmuted - Zeri eshte leshuar - - - - Maximum video definition set to %1 - Maksimumi i definicionit te videos eshte vendosur ne %1 - - - - Your privacy is now safe - Privatsia juaj tani eshte e sigurt - - - - Downloads complete - Shkarkimet jan kompletuar - - - - MediaView - - - You can now paste the YouTube link into another application - Tani ju mund te ngjitni YouTube linqe ne nje tjeter program - - - - You can now paste the video stream URL into another application - Tani ju mund te ngjitni rrdhjedhen e YouTube URL ne nje tjeter program - - - - The link will be valid only for a limited time. - Linku do te jet i vlefshem per nje kohe te kufizuar - - - - This is just the demo version of %1. - Ky eshte version vetem per demonstrim i %1. - - - - It allows you to test the application and see if it works for you. - Ju lejon qe te provoni programin dhe te shifni se a funksionon per ju . - - - - Continue - Vazhdim - - - - of - Used in video parts, as in '2 of 3' - I - - - - part - This is for video parts, as in 'Cool video - part 1' - Pjas - - - - episode - This is for video parts, as in 'Cool series - episode 1' - Episode - - - - Sent from %1 - Derguar nga %1 - - - - Get the full version - Merrni versionin e plote - - - - Downloading %1 - Duke shkarkuar %1 - - - - NetworkAccess - - - Network error: %1 - Gabim ne rrjet:%1 - - - - PrettyItemDelegate - - - %1 views - %1 Shikime - - - - %1 of %2 (%3) — %4 - %1 i %2(%3)-%4 - - - - Preparing - Duke e pergaditur - - - - Failed - Ka deshtuar - - - - Completed - Ka perfunduar - - - - Stopped - Ka ndaluar - - - - Stop downloading - Ndalo shkarkimin - - - - Show in %1 - Trego ne %1 - - - - Open parent folder - Hap dosjen kryesor - - - - Restart downloading - Rifilloni shkarkimin - - - - RefineSearchWidget - - - Sort by - - - - - Relevance - - - - - - Date - - - - - View Count - - - - - Rating - - - - - Anytime - - - - - Today - - - - - 7 Days - - - - - 30 Days - - - - - Duration - - - - - - All - - - - - Short - - - - - Medium - - - - - Long - - - - - Less than 4 minutes - - - - - Between 4 and 20 minutes - - - - - Longer than 20 minutes - - - - - Quality - - - - - High Definition - - - - - 720p or higher - - - - - Done - - - - - SearchLineEdit - - - Search - Kerkim - - - - SearchView - - - Welcome to <a href='%1'>%2</a>, - Mire se erdhet ne <h href="%1">%2</a>, - - - - Get the full version - Merrni versionin e plote - - - - Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" - Hyr - - - - a keyword - Nje fjal kyqe - - - - a channel - Nje kanal - - - - to start watching videos. - Per te filluar shikimin e videove. - - - - Watch - Shiko - - - - Recent keywords - Fjalit kyqe te fundit - - - - Recent channels - Kanali i fundit - - - - Make yourself comfortable - Relaksohuni - - - - SidebarWidget - - - Refine Search - - - - - Did you mean: %1 - - - - - Video - - - Cannot get video stream for %1 - Nuk mund te merr rrjedhen e videos per %1 - - - - Network error: %1 for %2 - Gabim rrjeti:%1 per %2 - - - \ No newline at end of file diff --git a/locale/sr.ts b/locale/sr.ts deleted file mode 100644 index 6667b5a..0000000 --- a/locale/sr.ts +++ /dev/null @@ -1,1071 +0,0 @@ - -UTF-8 - - AboutView - - - There's life outside the browser! - Може и без веб прегледача! - - - - Version %1 - Верзија %1 - - - - %1 is Free Software but its development takes precious time. - %1 је слободан софтвер, али његов развој одузма драгоцено време. - - - - Please <a href='%1'>donate</a> to support the continued development of %2. - Молимо да <a href='%1'>донацијама</a> подржите развој програма %2. - - - - You may want to try my other apps as well: - Можда би сте желели да пробате и моје друге програме: - - - - %1, a YouTube music player - %1, музички плејер за Јутјуб - - - - %1, a music player - %1, музички плејер - - - - Translate %1 to your native language using %2 - Преведите %1 на ваш матерњи језик помоћу %2 - - - - Icon designed by %1. - Иконицу дизајниро %1. - - - - Released under the <a href='%1'>GNU General Public License</a> - Под <a href='%1'>Гнуовом Општом Јавном Лиценцом - - - - &Close - &Затвори - - - - About - О програму - - - - What you always wanted to know about %1 and never dared to ask - Све што сте одувек желели да знате о програму %1 али се нисте усудили а питате - - - - ClearButton - - - Clear - Очисти - - - - DemoStartupView - - - Please license %1 - Молимо да купите %1 - - - - This demo has expired. - Показна верзија је истекла. - - - - The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Пуна верзија вам омогућава да преузмете записе дуже од %1 минута и гледате видео без прекида. - - - - This demo will expire in %1 days. - Верзија ће истећи за %1 дана. - - - - By purchasing the full version, you will also support the hard work I put into creating %1. - Куповином пуне верзије ћете уједно и подржати мој рад на програму %1. - - - - Use Demo - Користи показну верзију - - - - Get the full version - Набави пуну верзију - - - - DownloadItem - - - bytes - бајтова - - - - KB - KB - - - - MB - MB - - - - bytes/sec - b/s - - - - KB/sec - KB/s - - - - MB/sec - MB/s - - - - seconds - секунди - - - - minutes - минута - - - - %4 %5 remaining - %4 %5 преостаје - - - - DownloadManager - - - This is just the demo version of %1. - Ово је тек демо верзија %1. - - - - It can only download videos shorter than %1 minutes so you can test the download functionality. - Може преузети само снимке краће од %1 минута тако да можете испробати употребљивост преузимања. - - - - Continue - Настави - - - - Get the full version - Преузмите пуну верзију - - - - %1 downloaded in %2 - - - - - Download finished - - - - - %n Download(s) - %n прузимање%n прузимања%n прузимања - - - - DownloadSettings - - - Change location... - Промените локацију... - - - - Choose the download location - Изаберите локацију преузимања - - - - Download location changed. - Локација преузимања је промењена. - - - - Current downloads will still go in the previous location. - Тренутна преузимања ће се наставити са претходне локације. - - - - Downloading to: %1 - Преузимам у: %1 - - - - DownloadView - - - - Downloads - Преузимања - - - - GlobalShortcuts - - - Play - Пусти - - - - Pause - Паузирај - - - - Play/Pause - Пусти или паузирај - - - - Stop - Заустави - - - - Stop playing after current track - Заустави пуштање након тренутне стазе - - - - Next track - Следећа стаза - - - - Previous track - Претходна стаза - - - - Increase volume - Појачај - - - - Decrease volume - Утишај - - - - Mute - Искључи тон - - - - Seek forward - Премотај унапред - - - - Seek backward - Премотај уназад - - - - ListModel - - - Searching... - Тражим... - - - - Show %1 More - Прикажи још %1 - - - - No videos - Нема снимака - - - - No more videos - Нема других снимака - - - - LoadingWidget - - - Error - Грешка - - - - MainWindow - - - &Stop - &Заустави - - - - Stop playback and go back to the search view - Зауставља пуштање и враћа се на приказ претраге - - - - S&kip - Прес&кочи - - - - Skip to the next video - Пушта следећи снимак - - - - - &Pause - &Паузирај - - - - - Pause playback - Паузира пуштање - - - - &Full Screen - &Целоекрански приказ - - - - Go full screen - Прелази у целоекрански приказ - - - - Hide the playlist and the toolbar - Скрива плејлисту и траке алатки - - - - Go to the YouTube video page and pause playback - Паузира пуштање и одлази на страницу на Јутјубу - - - - Copy the current video YouTube link to the clipboard - Копира Јутјуб везу тренутног видеау у клипборд - - - - Copy the current video stream URL to the clipboard - Копирај УРЛ тренутног видео тока у клипборд - - - - Find other video parts hopefully in the right order - Нађи остале делове видеа, можда и у исправном редоследу - - - - &Remove - &Уклони - - - - Remove the selected videos from the playlist - Уклања изабране снимке из плејлисте - - - - Move &Up - Помери на&више - - - - Move up the selected videos in the playlist - Помера изабране снимке навише у плејлисти - - - - Move &Down - Помери на&ниже - - - - Move down the selected videos in the playlist - Помера изабаране снимке наниже у плејлити - - - - Clear the search history. Cannot be undone. - Уклања историјат претраге. Не може се опозвати. - - - - &Quit - &Напусти - - - - Bye - Ћао - - - - &Website - &Веб сајт - - - - %1 on the Web - %1 на вебу - - - - Please support the continued development of %1 - Молимо да подржите даљи развој програма %1 - - - - &About - &О програму - - - - Info about %1 - Подаци о програму %1 - - - - Search - Претрага - - - - Mute volume - Искључи тон - - - - - &Downloads - &Преузимања - - - - Show details about video downloads - Приказује детаље о преузетим видео снимцима - - - - &Download - &Преузми - - - - Download the current video - Преузима тренутни видео - - - - Share the current video using %1 - Дели тренутни видео путем %1 - - - - &Email - &Е-пошта - - - - Email - Е-пошта - - - - &Close - &Затвори - - - - &Float on Top - &Флутај на врху - - - - &Stop After This Video - Зау&стави након овог видеа - - - - &Report an Issue... - - - - - &Refine Search... - - - - - &Application - &Програм - - - - Buy %1... - Купите %1.... - - - - &Playback - &Пуштање - - - - &Playlist - &Плејлиста - - - - &Video - &Видео - - - - &View - &Приказ - - - - &Share - &Дељење - - - - &Help - &Помоћ - - - - Press %1 to raise the volume, %2 to lower it - Притисните %1 да би појачали, односно %2 да би утишали тон - - - - - Opening %1 - Отварам %1 - - - - Do you want to exit %1 with a download in progress? - Желите ли а напустите %1 током активног преузимања? - - - - If you close %1 now, this download will be cancelled. - Уколико затворите %1 сада ово преузимање ћњ бити отказано. - - - - Close and cancel download - Затвори и откажи преузимање - - - - Wait for download to finish - Сачекајте да се преузимање заврши - - - - Leave &Full Screen - Напусти &цео екран - - - - %1 version %2 is now available. - Доступан је %1 верзије %2. - - - - Remind me later - Подести ме касније - - - - To get the updated version, download %1 again from the link you received via email and reinstall. - Да би ажирирали верзију преузмите %1 поново путем везе коју сте добили е.поштом и поново га инсталирајте. - - - - Update - Ажурирај - - - - Error: %1 - Грешка:%1 - - - - P&revious - П&ретходни - - - - Go back to the previous track - Иде на претходну нумеру - - - - &Compact Mode - &Компактан режим - - - - Open the &YouTube Page - Отвори страницу на &Јутјубу - - - - Copy the YouTube &Link - Копирај &везу са Јутјуба - - - - Copy the Video Stream &URL - Копирај &УРЛ видео тока - - - - Find Video &Parts - Нађи &делове видеа - - - - &Clear Recent Searches - &Очисти недавне претраге - - - - Make a &Donation - &Донирајте - - - - &Manually Start Playing - &Ручно покретање пуштања - - - - Manually start playing videos - Пуштање видеа се покреће ручно - - - - &Play - &Пусти - - - - Resume playback - Настави пуштање - - - - Remaining time: %1 - Преостало време: %1 - - - - Volume at %1% - Јачина тона %1% - - - - Volume is muted - Тон је искључен - - - - Volume is unmuted - Тон је поново укључен - - - - Maximum video definition set to %1 - Максимална дефиниција видеа је постављена на %1 - - - - Your privacy is now safe - Ваша приватност је сада осигурана - - - - Downloads complete - Преузимања су завршена - - - - MediaView - - - You can now paste the YouTube link into another application - Сад можете налепити везу са Јутјуба у други програм - - - - You can now paste the video stream URL into another application - Сад можете УРЛ видео тока налепити у други програм - - - - The link will be valid only for a limited time. - Веза је исправна само одређено време. - - - - This is just the demo version of %1. - Ово је тек демо верзија %1. - - - - It allows you to test the application and see if it works for you. - Омогућава вам да испробате програм и увидите да ли вам одговара. - - - - Continue - Настави - - - - of - Used in video parts, as in '2 of 3' - од - - - - part - This is for video parts, as in 'Cool video - part 1' - део - - - - episode - This is for video parts, as in 'Cool series - episode 1' - епизода - - - - Sent from %1 - Послато са %1 - - - - Get the full version - Преузмите пуну верзију - - - - Downloading %1 - преузимам %1 - - - - NetworkAccess - - - Network error: %1 - Мрежна грешка: %1 - - - - PrettyItemDelegate - - - %1 views - %1 прегледа - - - - %1 of %2 (%3) — %4 - %1 од %2 (%3) — %4 - - - - Preparing - Припремам - - - - Failed - Неуспех - - - - Completed - Завршено - - - - Stopped - Заустављено - - - - Stop downloading - Заустави преузимање - - - - Show in %1 - Прикажи у %1 - - - - Open parent folder - Отвори родитељску фасциклу - - - - Restart downloading - Поново покрени преузимање - - - - RefineSearchWidget - - - Sort by - - - - - Relevance - - - - - - Date - - - - - View Count - - - - - Rating - - - - - Anytime - - - - - Today - - - - - 7 Days - - - - - 30 Days - - - - - Duration - - - - - - All - - - - - Short - - - - - Medium - - - - - Long - - - - - Less than 4 minutes - - - - - Between 4 and 20 minutes - - - - - Longer than 20 minutes - - - - - Quality - - - - - High Definition - - - - - 720p or higher - - - - - Done - - - - - SearchLineEdit - - - Search - Претрага - - - - SearchView - - - Welcome to <a href='%1'>%2</a>, - Добродошли у <a href='%1'>%2</a>, - - - - Get the full version - Преузмите пуну верзију - - - - Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" - унесите - - - - a keyword - кључну реч - - - - a channel - канал - - - - to start watching videos. - да би започели преглед видео снимака. - - - - Watch - Гледај - - - - Recent keywords - Недавни кључне речи - - - - Recent channels - Недавни канали - - - - Make yourself comfortable - Раскомотите се - - - - SidebarWidget - - - Refine Search - - - - - Did you mean: %1 - - - - - Video - - - Cannot get video stream for %1 - не могу да добавим видео ток за %1 - - - - Network error: %1 for %2 - Мрежна грешка: %1 за %2 - - - \ No newline at end of file diff --git a/locale/sv_SE.ts b/locale/sv_SE.ts deleted file mode 100644 index ed67532..0000000 --- a/locale/sv_SE.ts +++ /dev/null @@ -1,1071 +0,0 @@ - -UTF-8 - - AboutView - - - There's life outside the browser! - Det finns ett liv utanför webläsaren! - - - - Version %1 - Version %1 - - - - %1 is Free Software but its development takes precious time. - %1 är fri programvara men utveklingen tar värdefull tid. - - - - Please <a href='%1'>donate</a> to support the continued development of %2. - Vänligen <a href='%1'> donera</a> för att stöda den fortsatta utveklingen utav %2 - - - - You may want to try my other apps as well: - Du kan gärna prova mina andra program också: - - - - %1, a YouTube music player - %1, en YouTube musik spelare - - - - %1, a music player - %1, en musik spelare - - - - Translate %1 to your native language using %2 - Översätt %1 till ditt modersmål med %2 - - - - Icon designed by %1. - Ikon designad av %1 - - - - Released under the <a href='%1'>GNU General Public License</a> - Släppt under <a href='%1'>GNU General Public License</a> - - - - &Close - &Stäng - - - - About - Om - - - - What you always wanted to know about %1 and never dared to ask - Vad du alltid velat veta om %1 och aldrig vågat fråga om - - - - ClearButton - - - Clear - Rensa - - - - DemoStartupView - - - Please license %1 - Vänligen licensiera %1 - - - - This demo has expired. - Denna demo har utgått. - - - - The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Fullversionen möjliggör dig att ladda ned videos längre än %1 minuter och titta på videos utan avbrott. - - - - This demo will expire in %1 days. - Denna demo kommer att utgå om %1 dagar - - - - By purchasing the full version, you will also support the hard work I put into creating %1. - Genom att köpa fullversionen kommer du också att stödja mitt hårda arbete jag gör med %1. - - - - Use Demo - Använd demo - - - - Get the full version - Skaffa den fullständiga versionen - - - - DownloadItem - - - bytes - bytes - - - - KB - KB - - - - MB - MB - - - - bytes/sec - byte / sekund - - - - KB/sec - KB / sekund - - - - MB/sec - MB / sekund - - - - seconds - sekunder - - - - minutes - minuter - - - - %4 %5 remaining - %4 %5 återstår - - - - DownloadManager - - - This is just the demo version of %1. - Detta är bara en demo version av %1. - - - - It can only download videos shorter than %1 minutes so you can test the download functionality. - Det kan bara ladda ner filmer kortare än %1 minuter så att du kan testa ladda ner funktionen. - - - - Continue - Fortsätt - - - - Get the full version - Få den fullständiga versionen - - - - %1 downloaded in %2 - - - - - Download finished - - - - - %n Download(s) - %n Nedladning (ar)%n Nedladning (ar) - - - - DownloadSettings - - - Change location... - Byt plats ... - - - - Choose the download location - Välj hämtningsplats - - - - Download location changed. - Hämtningsplatsen har ändrats. - - - - Current downloads will still go in the previous location. - Aktuella nedladdningar kommer fortfarande att hamna i den tidigare hämtningsplatsen. - - - - Downloading to: %1 - Hämtar till: %1 - - - - DownloadView - - - - Downloads - Nedladdningar - - - - GlobalShortcuts - - - Play - Spela - - - - Pause - Pausa - - - - Play/Pause - Spela / Pausa - - - - Stop - Stoppa - - - - Stop playing after current track - Sluta spela efter nuvarande spår - - - - Next track - Nästa spår - - - - Previous track - Föregående spår - - - - Increase volume - Öka volymen - - - - Decrease volume - Minska volymen - - - - Mute - Mute - - - - Seek forward - Sök framåt - - - - Seek backward - Sök bakåt - - - - ListModel - - - Searching... - Söker... - - - - Show %1 More - Visa %1 Fler - - - - No videos - Inga videos - - - - No more videos - Inga fler videos - - - - LoadingWidget - - - Error - Fel - - - - MainWindow - - - &Stop - &Stop - - - - Stop playback and go back to the search view - Stoppa uppspelningen och gå tillbaka till Sök vyn - - - - S&kip - H&oppa - - - - Skip to the next video - Hoppa till nästa video - - - - - &Pause - &Pausa - - - - - Pause playback - Pausa uppspelning - - - - &Full Screen - &Helskärm - - - - Go full screen - Använd helskärm - - - - Hide the playlist and the toolbar - Dölj spellistan och verktygsfältet - - - - Go to the YouTube video page and pause playback - Gå till YouTube-video-sidan och pausa uppspelning - - - - Copy the current video YouTube link to the clipboard - Kopiera den aktuella YouTube-video-länken till urklipp - - - - Copy the current video stream URL to the clipboard - Kopiera den nuvarande videoströmmen URL till urklipp - - - - Find other video parts hopefully in the right order - Hitta andra videodelar förhoppningsvis i rätt ordning - - - - &Remove - &Ta bort - - - - Remove the selected videos from the playlist - Ta bort markerade videoklippen från spellistan - - - - Move &Up - Flytta &upp - - - - Move up the selected videos in the playlist - Flytta upp de markerade videoklippen i spellistan - - - - Move &Down - Flytta &nedåt - - - - Move down the selected videos in the playlist - Flytta ner markerade videoklippen i spellistan - - - - Clear the search history. Cannot be undone. - Rensa sökhistorik. Kan inte ångras. - - - - &Quit - &Avsluta - - - - Bye - Hej då - - - - &Website - &Webbsida - - - - %1 on the Web - %1 på webben - - - - Please support the continued development of %1 - Vänligen stöd den fortsatta utvecklingen av %1 - - - - &About - &Om - - - - Info about %1 - Info om %1 - - - - Search - Sök - - - - Mute volume - Volym av - - - - - &Downloads - &Nedladdningar - - - - Show details about video downloads - Visa detaljer om video nedladdningar - - - - &Download - &Ladda ner - - - - Download the current video - Ladda ner den aktuella videon - - - - Share the current video using %1 - Dela nuvarande video med %1 - - - - &Email - &Email - - - - Email - Email - - - - &Close - &Stäng - - - - &Float on Top - &Flyt ovanpå - - - - &Stop After This Video - &Stoppa efter denna video - - - - &Report an Issue... - - - - - &Refine Search... - - - - - &Application - &Applikation - - - - Buy %1... - Köp %1... - - - - &Playback - &Uppspelning - - - - &Playlist - &Spellista - - - - &Video - &Video - - - - &View - &Vy - - - - &Share - &Dela - - - - &Help - &Hjälp - - - - Press %1 to raise the volume, %2 to lower it - Tryck på %1 för att öka volymen, %2 för att sänka den - - - - - Opening %1 - Öppnar %1 - - - - Do you want to exit %1 with a download in progress? - Vill du avsluta %1 med en nedladdning igång? - - - - If you close %1 now, this download will be cancelled. - Om du stänger %1 nu, avbryts nedladdningen. - - - - Close and cancel download - Stäng och avbryt nedladdning - - - - Wait for download to finish - Vänta på att nedladdning blir klar - - - - Leave &Full Screen - Lämna &Helskärm - - - - %1 version %2 is now available. - %1 version %2 är nu tillgänglig - - - - Remind me later - Påminn mig senare - - - - To get the updated version, download %1 again from the link you received via email and reinstall. - För att få den uppdaterade versionen, ladda ned %1 igen från länken du har fått via email och ominstallera. - - - - Update - Uppdatera - - - - Error: %1 - Fel: %1 - - - - P&revious - Fö&regående - - - - Go back to the previous track - Gå tillbaka till föregående spår - - - - &Compact Mode - Kompakt läge - - - - Open the &YouTube Page - Öppna &YouTube sidan - - - - Copy the YouTube &Link - Kopiera YouTube &Länk - - - - Copy the Video Stream &URL - Kopiera video ström &URL - - - - Find Video &Parts - Hitta Video Delar - - - - &Clear Recent Searches - &Rensa Senaste Sökningar - - - - Make a &Donation - Gör en &Donation - - - - &Manually Start Playing - Starta Spela &Manuellt - - - - Manually start playing videos - Starta Spela Videos Manuellt - - - - &Play - &Spela - - - - Resume playback - Återuppta uppspelning - - - - Remaining time: %1 - Återstående tid: %1 - - - - Volume at %1% - Volym %1% - - - - Volume is muted - Ljudet är avstängt - - - - Volume is unmuted - Volymen är på - - - - Maximum video definition set to %1 - Högsta video upplösning är satt till %1 - - - - Your privacy is now safe - Din integritet är nu säker - - - - Downloads complete - Nedladdningar klar - - - - MediaView - - - You can now paste the YouTube link into another application - Nu kan du klistra in YouTube-länken i ett annat program - - - - You can now paste the video stream URL into another application - Du kan nu klistra in videoströmmens webbadress i ett annat program - - - - The link will be valid only for a limited time. - Länken kommer att gälla endast under en begränsad tid. - - - - This is just the demo version of %1. - Detta är bara en demo version av %1. - - - - It allows you to test the application and see if it works for you. - Det tillåter dig att testa programmet och se om det fungerar för dig. - - - - Continue - Fortsätt - - - - of - Used in video parts, as in '2 of 3' - av - - - - part - This is for video parts, as in 'Cool video - part 1' - del - - - - episode - This is for video parts, as in 'Cool series - episode 1' - avsnitt - - - - Sent from %1 - Skickad från %1 - - - - Get the full version - Skaffa den fullständiga versionen - - - - Downloading %1 - Hämtar %1 - - - - NetworkAccess - - - Network error: %1 - Nätverks fel:%1 - - - - PrettyItemDelegate - - - %1 views - %1 visningar - - - - %1 of %2 (%3) — %4 - %1 av %2 (%3) -%4 - - - - Preparing - Förbereder - - - - Failed - Misslyckades - - - - Completed - Färdig - - - - Stopped - Stoppad - - - - Stop downloading - Stoppa nedladdning - - - - Show in %1 - Visa i %1 - - - - Open parent folder - Äppna föregående folder - - - - Restart downloading - Omstarta nedladdning - - - - RefineSearchWidget - - - Sort by - - - - - Relevance - - - - - - Date - - - - - View Count - - - - - Rating - - - - - Anytime - - - - - Today - - - - - 7 Days - - - - - 30 Days - - - - - Duration - - - - - - All - - - - - Short - - - - - Medium - - - - - Long - - - - - Less than 4 minutes - - - - - Between 4 and 20 minutes - - - - - Longer than 20 minutes - - - - - Quality - - - - - High Definition - - - - - 720p or higher - - - - - Done - - - - - SearchLineEdit - - - Search - Sök - - - - SearchView - - - Welcome to <a href='%1'>%2</a>, - Välkommen till <a href='%1'>%2</a>, - - - - Get the full version - Skaffa den kompletta versionen - - - - Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" - Ange - - - - a keyword - ett sökord - - - - a channel - en kanal - - - - to start watching videos. - för att börja titta på video. - - - - Watch - Titta - - - - Recent keywords - Senaste sökord - - - - Recent channels - Senaste kanaler - - - - Make yourself comfortable - Gör dig själv bekväm - - - - SidebarWidget - - - Refine Search - - - - - Did you mean: %1 - - - - - Video - - - Cannot get video stream for %1 - Kan inte få videoström för %1 - - - - Network error: %1 for %2 - Nätverks fel: %1 för %2 - - - \ No newline at end of file diff --git a/locale/tr.ts b/locale/tr.ts index 1a42703..f686a95 100644 --- a/locale/tr.ts +++ b/locale/tr.ts @@ -3,161 +3,189 @@ AboutView - + There's life outside the browser! Tarayıcının dışındaki yaşam! - + Version %1 - Version %1 + Sürüm %1 - + + Licensed to: %1 + %1 için lisanslanmıştır + + + %1 is Free Software but its development takes precious time. %1 özgür yazılımdır ama geliştirmek değerli zaman alır. - + Please <a href='%1'>donate</a> to support the continued development of %2. Lütfen %2 geliştirilmesinin devam etmesi için <a href='%1'>bağış</a> yapın. - + You may want to try my other apps as well: Bunun yanında diğer uygulamalarımı da denemek isteyebilirsiniz: - + %1, a YouTube music player %1, YouTube müzik oynatıcı - + %1, a music player %1, bir müzik çalar - + Translate %1 to your native language using %2 %1'i, %2 kullanarak kendi dilinize çevirin - + Icon designed by %1. Simge %1 tarafından tasarlandı. - + Released under the <a href='%1'>GNU General Public License</a> <a href='%1'>GNU Genel Kamu Lisansı</a> ile yayınlanmıştır - + &Close &Kapat - + About Hakkında - + What you always wanted to know about %1 and never dared to ask %1 hakkında her zaman bilmek isteyip de soramadıklarınız - ClearButton + ActivationDialog - - Clear - Temizle + + Enter your License Details + Lisans bilgilerini girin + + + + &Email: + &Eposta: + + + + &Code: + Kod: - DemoStartupView + ActivationView - + Please license %1 - Lütfen %1'i kaydettirin + Lütfen lisans %1 - + This demo has expired. - Bu deneme sürümünün süresi dolmuş. + Deneme süresi bitti. - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - Tam sürüm %1 dakikadan uzun videoları indirmenize ve videoları kesinti olmadan izlemenize olanak sağlar. + Uygulamanın tam sürüm hali, sizin %1 dakikadan uzun videoları indirmenize ve kesintisiz video izlemenize izin verir. - - This demo will expire in %1 days. - Bu deneme sürümünün süresi %1 gün içinde dolacak. + + Without a license, the application will expire in %1 days. + Lisans olmazsa, uygulama süresi %1 gün içinde dolacaktır. - + By purchasing the full version, you will also support the hard work I put into creating %1. - Tam sürümü satın alarak, %1'i oluşturmaya harcadığım emeği de desteklemiş olacaksınız. + Tam sürümü alarak, aynı zamanda %1 yaratmamdaki üstün çabamı destekleyebilirsiniz. - + Use Demo - Deneme Sürümü Kullan + Demo kullan - - Get the full version - Tam sürüme geç + + Enter License + Lisans Girin + + + + Buy License + Lisans Al + + + + ClearButton + + + Clear + Temizle DownloadItem - + bytes byte - + KB KB - + MB MB - + bytes/sec byte/san - + KB/sec KB/san - + MB/sec MB/san - + seconds saniye - + minutes dakika - + %4 %5 remaining %4 %5 kaldı @@ -165,37 +193,37 @@ DownloadManager - + This is just the demo version of %1. Bu sadece %'in demo sürümüdür. - + It can only download videos shorter than %1 minutes so you can test the download functionality. Bu sadece %1 dakikadan kısa videoları indirebilir, indirme özelliğini böylece test edebilirsiniz. - + Continue Devam - + Get the full version Tam sürüme geç - + %1 downloaded in %2 - + %2 de %1 indirildi - + Download finished - + İndirme tamamlandı. - + %n Download(s) %n İndirme @@ -203,27 +231,27 @@ DownloadSettings - + Change location... Konumu değiştir... - + Choose the download location İndirme konumunu seçin - + Download location changed. İndirme konumu değişti - + Current downloads will still go in the previous location. Mevcut indirmeler önceki konumda devam edecek - + Downloading to: %1 İndiriliyor: %1 @@ -237,6 +265,14 @@ İndirmeler + + DownloadWidget + + + Downloading update... + Güncelleme indiriliyor... + + GlobalShortcuts @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - Aranıyor... + + Search + Arama - - Show %1 More - %1 Tane daha + + Find videos and channels by keyword + Anahtar kelimeye göre video ve kanal bulun - - No videos - Video yok + + Browse + Gözat - - No more videos - Daha fazla yok + + Browse videos by category + Kategoriye göre videoları gözat + + + + Make yourself comfortable + Kendinizi rahat hissedin @@ -334,411 +375,426 @@ MainWindow - + &Stop &Dur - + Stop playback and go back to the search view Oynatmayı durdur ve aramaya geri dön - + S&kip &Atla - + Skip to the next video Sonraki videoya atla - - + + &Pause &Bekle - - + + Pause playback Oynatmayı beklet - + &Full Screen &Tam ekran - + Go full screen Tam ekran görünümü - + Hide the playlist and the toolbar Listeyi ve araç çubuğunu gizle - + Go to the YouTube video page and pause playback Oynatmayı beklet ve YouTube sayfasına git - + Copy the current video YouTube link to the clipboard Geçerli videonun YouTube bağlantısını panoya kopyala - + Copy the current video stream URL to the clipboard Geçerli video akışının URL adresini panoya kopyala - + Find other video parts hopefully in the right order Doğru sırada olacak şekilde diğer video kısımlarını bul - + &Remove &Kaldır - + Remove the selected videos from the playlist Seçilen videoları listeden kaldır - + Move &Up Y&ukarı taşı - + Move up the selected videos in the playlist Seçilen videoları listede yukarı taşı - + Move &Down A&şağı taşı - + Move down the selected videos in the playlist Seçilen videoları listede aşağı taşı - + Clear the search history. Cannot be undone. Arama geçmişini sil. Bu geri alınamaz. - + &Quit &Çık - + Bye Gülegüle - + &Website &Website - + %1 on the Web %1 İnternette - + Please support the continued development of %1 Lütfen %1 gelişiminin sürekliliği için destekleyin - + &About &Hakkında - + Info about %1 %1 Hakkında - + Search Ara - + Mute volume Sesi kes - - + + &Downloads &İndirmeler - + Show details about video downloads Video indirmelerinin ayrıntılarını göster - + &Download &İndir - + Download the current video Geçerli videoyu indir - + Share the current video using %1 %1 kullanarak şu an ki videoyu paylaş - + &Email &Eposta - + Email Eposta - + &Close &Kapat - + &Float on Top Üstte Sabitle - + &Stop After This Video Bu Videodan &Sonra Durdur - + &Report an Issue... - + Bir Sorun Bildi&r - + &Refine Search... - + A&ramayı Sınırla... + + + + More... + Dahası... - + + &Related Videos + Benze&r Videolar + + + + Watch videos related to the current one + Şu an izlediğinize benzer videolar izleyin + + + &Application &Uygulama - + Buy %1... %1 Satın Al... - + &Playback &Çalma - + &Playlist Oynatma &listesi - + &Video &Video - + &View &Görünüm - + &Share Payla&s - + &Help Yardı&m - + Press %1 to raise the volume, %2 to lower it %1 Sesi arttır, %2 sesi azalt - - + + Opening %1 %1 Açılıyor - + Do you want to exit %1 with a download in progress? %1 İndiriliyor, çıkmak istiyor musunuz? - + If you close %1 now, this download will be cancelled. Eğer %1'İ şimdi kapatırsanız, bu indirme iptal edilecek. - + Close and cancel download Kapat ve indirmeyi iptal et - + Wait for download to finish İndirmenin bitmesini bekle - + Leave &Full Screen &Tam Ekrandan Çık - + %1 version %2 is now available. %1 sürüm %2 kullanılabilir durumda. - + Remind me later Daha sonra hatırlat - - To get the updated version, download %1 again from the link you received via email and reinstall. - Güncellenmiş sürümü edinmek için, e-posta yoluyla aldığınız bağlantı üzerinden %1'i indirin ve yeniden kurun. - - - + Update Güncelle - + Error: %1 Hata: %1 - + P&revious Önceki - + Go back to the previous track Bir önceki parçaya geri dön - + &Compact Mode Kü&cültümüş Ekran - + Open the &YouTube Page &YouTube Sayfasını Aç - + Copy the YouTube &Link YouTube &Linkini Kopyala - + Copy the Video Stream &URL Video &URL'sini Kopyala - + Find Video &Parts Video Bölümlerini Bul - + &Clear Recent Searches Son Aramaları Temizle - + Make a &Donation Bağış Yap - + &Manually Start Playing &Manuel Olarak Çalmaya Başla - + Manually start playing videos Videoları manuel olarak çalmaya başla - + + Choose your content location + Konumunuzu seçin + + + &Play &Oynat - + Resume playback Oynatmaya devam et - + Remaining time: %1 Kalan zaman: %1 - + Volume at %1% Ses %1% - + Volume is muted Ses kapandı - + Volume is unmuted Ses açık - + Maximum video definition set to %1 En yüksek video tanımı %1 olarak ayarlı - + Your privacy is now safe Şimdi gizliliğiniz güvende - + Downloads complete İndirme tamamlandı @@ -746,238 +802,302 @@ MediaView - + You can now paste the YouTube link into another application Şimdi YouTube bağlantısını başka bir uygulamaya yapıştırabilirsiniz - + You can now paste the video stream URL into another application Şimdi video akışı URL adresini başka bir uygulamaya yapıştırabilirsiniz - + The link will be valid only for a limited time. Bağlantı kısıtlı bir süre için geçerli olacak. - + This is just the demo version of %1. Bu sadece %1'in demo sürümüdür. - + It allows you to test the application and see if it works for you. Bu, uygulamayı test etmenizi ve çalışıp çalışmadığını görmenizi sağlar. - + Continue Devam - + of Used in video parts, as in '2 of 3' / - + part This is for video parts, as in 'Cool video - part 1' kısım - + episode This is for video parts, as in 'Cool series - episode 1' bölüm - + Sent from %1 %1 ile gönderildi - + Get the full version Tam sürüme geç - + Downloading %1 İndiriliyor %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + %1 e ait yeni sürüm kullanılabilir. + - - Network error: %1 - Ağ hatası: %1 + + %1 %2 is now available. You have %3. + %1 %2 şimdi kullanılabilir. Siz %3 + + + + Would you like to download it now? + Bunu şimdi indirmek istiyor musunuz? + + + + Skip This Version + Bu Sürümü Geç + + + + Remind Me Later + Daha sonra Hatırlat + + + + Install Update + Güncellemeyi Yükle + + + + PasteLineEdit + + + Paste + Yapıştır - PrettyItemDelegate + PlaylistItemDelegate - + %1 views - %1 görüntüleme + %1 görüntülenme - + %1 of %2 (%3) — %4 - %1 / %2 (%3) — %4 + %1 of %2 (%3) — %4 - + Preparing Hazırlanıyor - + Failed - Başarısız oldu + Başarısız - + Completed Tamamlandı - + Stopped - Durdu + Durduruldu - + Stop downloading - İndirmeyi durdur + İndirme işlemini durdur - + Show in %1 %1 içinde göster - + Open parent folder - Üst dizini aç + Önceki dizini aç - + Restart downloading - İndirmeyi tekrar başlat + İndirme işlemini yeniden başlat + + + + PlaylistModel + + + Searching... + Aranıyor... + + + + Show %1 More + %1 Tane Daha Göster + + + + No videos + Video yok + + + + No more videos + Daha fazla video yok RefineSearchWidget - + Sort by - + Sırala - + Relevance - + Alaka - - + + Date - + Tarih - + View Count - + Hiti Göster - + Rating - + Hit - + Anytime - + Herhangi bir zaman - + Today - + Bugün - + 7 Days - + 7 Gün - + 30 Days - + 30 Gün - + Duration - + Süre - - + + All - + Hepsi - + Short - + Kısa - + Medium - + Orta - + Long - + Uzun - + Less than 4 minutes - + 4 dakikadan kısa - + Between 4 and 20 minutes - + 4 - 20 dakika arası - + Longer than 20 minutes - + 20 dakikadan uzun - + Quality - + Kalite - + High Definition - + Yüksek Kalite - + 720p or higher - + 720p veya daha yüksek - + Done - + Bitti + + + + RegionsView + + + Done + Tamamlandı @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, <a href='%1'>%2</a>'a Hoşgeldiniz - + Get the full version Tam sürüme geç - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Giriş yapın - + a keyword bir anahtar kelime - + a channel bir kanal - + to start watching videos. ve videoları izlemeye başlayın. - + Watch İzle - + Recent keywords Son arananlar - + Recent channels Önceki kanallar + + + SidebarHeader - - Make yourself comfortable - Kendinize konfor sunun + + + &Back + Geri + + + + Forward to %1 + %1 Yönlendir + + + + Back to %1 + Geri Dön: %1 SidebarWidget - + Refine Search - + A&ramayı Sınırla - + Did you mean: %1 - + Bunu mu demek istediniz: %1 + + + + StandardFeedsView + + + Most Popular + En popülerler + + + + Featured + Gelecek + + + + Most Shared + En Çok Paylaşılanlar + + + + Most Discussed + En Çok Tartışılan + + + + Top Rated + En Çok Oy Verilenler Video - + Cannot get video stream for %1 %1 için video akışı alınamıyor. - + Network error: %1 for %2 Ağ hatası: %2 için %1 + + YTRegions + + + Algeria + Cezayir + + + + Argentina + Arjantin + + + + Australia + Avustralya + + + + Belgium + Belçika + + + + Brazil + Brezilya + + + + Canada + Kanada + + + + Chile + Şili + + + + Colombia + Kolombiya + + + + Czech Republic + Çek Cumhuriyeti + + + + Egypt + Mısır + + + + France + Fransa + + + + Germany + Almanya + + + + Ghana + Gana + + + + Greece + Yunanistan + + + + Hong Kong + Hong Kong + + + + Hungary + Macaristan + + + + India + Hindistan + + + + Indonesia + Endonezya + + + + Ireland + İrlanda + + + + Israel + İsrail + + + + Italy + İtalya + + + + Japan + Japonya + + + + Jordan + Ürdün + + + + Kenya + Kenya + + + + Malaysia + Malezya + + + + Mexico + Meksika + + + + Morocco + Fas + + + + Netherlands + Hollanda + + + + New Zealand + Yeni Zelanda + + + + Nigeria + Nijerya + + + + Peru + Peru + + + + Philippines + Filipinler + + + + Poland + Polonya + + + + Russia + Rusya + + + + Saudi Arabia + Suudi Arabistan + + + + Singapore + Singapur + + + + South Africa + Güney Afrika + + + + South Korea + Güney Kore + + + + Spain + İspanya + + + + Sweden + İsviçre + + + + Taiwan + Tayvan + + + + Tunisia + Tunus + + + + Turkey + Türkiye + + + + Uganda + Uganda + + + + United Arab Emirates + Birleşik Arap Emirlikleri + + + + United Kingdom + İngiltere + + + + Yemen + Yemen + + + + Worldwide + Dünya Çapında + + \ No newline at end of file diff --git a/locale/uk_UA.ts b/locale/uk_UA.ts deleted file mode 100644 index b7a100d..0000000 --- a/locale/uk_UA.ts +++ /dev/null @@ -1,1071 +0,0 @@ - -UTF-8 - - AboutView - - - There's life outside the browser! - За межами браузеру існує життя! - - - - Version %1 - Версія %1 - - - - %1 is Free Software but its development takes precious time. - %1 — це вільне програмне забезпечення, але його розробка займає дорогоцінний час. - - - - Please <a href='%1'>donate</a> to support the continued development of %2. - Будь ласка, <a href='%1'>внесіть пожертву</a>, щоб підтримати подальший розвиток %2. - - - - You may want to try my other apps as well: - Спробуйте інші мої програми: - - - - %1, a YouTube music player - %1, музичний плеєр YouTube - - - - %1, a music player - %1, музичний плеєр - - - - Translate %1 to your native language using %2 - - - - - Icon designed by %1. - Піктограму намалював %1. - - - - Released under the <a href='%1'>GNU General Public License</a> - Ліцензовано <a href='%1'>Загальною громадською ліцензією GNU</a> - - - - &Close - &Закрити - - - - About - Про програму - - - - What you always wanted to know about %1 and never dared to ask - Все те, про %1, що ви завжди хотіли дізнатись, але не наважувалися спитати - - - - ClearButton - - - Clear - Очистити - - - - DemoStartupView - - - Please license %1 - Ліцензія %1 - - - - This demo has expired. - Пробний період вичерпано. - - - - The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - - - - - This demo will expire in %1 days. - Пробний період завершиться за %1 днів. - - - - By purchasing the full version, you will also support the hard work I put into creating %1. - - - - - Use Demo - Пробна версія - - - - Get the full version - Отримати повну версію - - - - DownloadItem - - - bytes - байт - - - - KB - КБ - - - - MB - МБ - - - - bytes/sec - байт/сек - - - - KB/sec - КБ/сек - - - - MB/sec - МБ/сек - - - - seconds - секунд - - - - minutes - хвилин - - - - %4 %5 remaining - залишилось %4 %5 - - - - DownloadManager - - - This is just the demo version of %1. - Це всього лише демо-версія %1. - - - - It can only download videos shorter than %1 minutes so you can test the download functionality. - З метою тестування можливо завантажувати відео лише з тривалістю до %1 хв. - - - - Continue - Продовжити - - - - Get the full version - Отримати повнофункціональну версію - - - - %1 downloaded in %2 - - - - - Download finished - - - - - %n Download(s) - %n Завантаження%n Завантаження%n Завантажень - - - - DownloadSettings - - - Change location... - Змінити теку… - - - - Choose the download location - Оберіть теку для завантаження - - - - Download location changed. - Теку завантаження змінено. - - - - Current downloads will still go in the previous location. - Поточні завантаження все ще будуть збережені у попередньому місці. - - - - Downloading to: %1 - Завантажуеться в %1 - - - - DownloadView - - - - Downloads - Завантаження - - - - GlobalShortcuts - - - Play - Грати - - - - Pause - Пауза - - - - Play/Pause - Грати/Пауза - - - - Stop - Зупинити - - - - Stop playing after current track - Зупинити програвання по завершенні треку - - - - Next track - Наступний трек - - - - Previous track - Попередній трек - - - - Increase volume - Збільшити гучність - - - - Decrease volume - Зменшити гучність - - - - Mute - Приглушити - - - - Seek forward - Шукати наступне - - - - Seek backward - Шукати попереднє - - - - ListModel - - - Searching... - Йде пошук… - - - - Show %1 More - Показати ще %1 - - - - No videos - Нема відео - - - - No more videos - Більше немає відео - - - - LoadingWidget - - - Error - Помилка - - - - MainWindow - - - &Stop - &Зупинити - - - - Stop playback and go back to the search view - Зупинити відтворення та повернутися до вікна пошуку - - - - S&kip - П&ропустити - - - - Skip to the next video - Перейти до наступного відео - - - - - &Pause - &Пауза - - - - - Pause playback - Призупинити відтворення - - - - &Full Screen - Н&а весь екран - - - - Go full screen - Переключити на повноекранний режим - - - - Hide the playlist and the toolbar - Сховати плейлист і панель інструментів - - - - Go to the YouTube video page and pause playback - Відкрити сторінку на YouTube та призупинити відтворення - - - - Copy the current video YouTube link to the clipboard - Скопіювати YouTube-посилання поточного відео в буфер - - - - Copy the current video stream URL to the clipboard - Скопіювати URL поточного відеопотоку в буфер - - - - Find other video parts hopefully in the right order - Знайти інші частини відео - - - - &Remove - &Вилучити - - - - Remove the selected videos from the playlist - Вилучити вибрані відео з плейлисту - - - - Move &Up - Зсув в&гору - - - - Move up the selected videos in the playlist - Зсунути вибрані в плейлисті відео вгору - - - - Move &Down - Зсунути вни&з - - - - Move down the selected videos in the playlist - Зсунути вибрані в плейлисті відео вниз - - - - Clear the search history. Cannot be undone. - Очистити історію пошуку. Зміни необоротні. - - - - &Quit - Ви&хід - - - - Bye - До побачення - - - - &Website - Са&йт - - - - %1 on the Web - %1 в вебі - - - - Please support the continued development of %1 - Будь ласка, підтримайте подальший розвиток %1 - - - - &About - &Про програму - - - - Info about %1 - Інформація про %1 - - - - Search - Пошук - - - - Mute volume - Приглушити гучність - - - - - &Downloads - &Завантаження - - - - Show details about video downloads - Показати подробиці про завантажувані відео - - - - &Download - &Завантажити - - - - Download the current video - Завантажити поточне відео - - - - Share the current video using %1 - Поділитись відео через %1 - - - - &Email - &Email - - - - Email - Email - - - - &Close - &Закрити - - - - &Float on Top - &Поверх всіх вікон - - - - &Stop After This Video - &Зупинити після цього відео - - - - &Report an Issue... - - - - - &Refine Search... - - - - - &Application - &Програма - - - - Buy %1... - Придбати %1... - - - - &Playback - &Відтворення - - - - &Playlist - &Плейлист - - - - &Video - В&ідео - - - - &View - &Вигляд - - - - &Share - &Поділитись - - - - &Help - &Довідка - - - - Press %1 to raise the volume, %2 to lower it - Натисніть %1, щоб збільшити гучність, а %2 — щоб знизити - - - - - Opening %1 - Відкриття %1 - - - - Do you want to exit %1 with a download in progress? - Триває завантаження відео. Ви бажаєте закрити %1? - - - - If you close %1 now, this download will be cancelled. - Якщо ви закриєте %1 прямо зараз, ці завантаження будуть скасовані. - - - - Close and cancel download - Закрити та скасувати завантаження - - - - Wait for download to finish - Дочекатися завершення завантаження - - - - Leave &Full Screen - Вийти з &Повноекранного режиму - - - - %1 version %2 is now available. - %1 версія %2 доступна. - - - - Remind me later - Нагадати мені пізніше - - - - To get the updated version, download %1 again from the link you received via email and reinstall. - - - - - Update - Оновлення - - - - Error: %1 - Помилка: %1 - - - - P&revious - П&опередній - - - - Go back to the previous track - Повернутись до попереднього треку - - - - &Compact Mode - &Компактний режим - - - - Open the &YouTube Page - Відкрити сторінку &YouTube - - - - Copy the YouTube &Link - Ві&дкрити сторінку YouTube - - - - Copy the Video Stream &URL - Копіювати посилання &на відеопотік - - - - Find Video &Parts - Знайти &Відеофрагменти - - - - &Clear Recent Searches - &Очистити попередній пошук - - - - Make a &Donation - Зробити &Пожертву - - - - &Manually Start Playing - &Починати програвання вручну - - - - Manually start playing videos - Manually start playing videos - - - - &Play - Гр&ати - - - - Resume playback - Відновити відтворення - - - - Remaining time: %1 - Залишилось часу: %1 - - - - Volume at %1% - Гучність %1% - - - - Volume is muted - Гучність приглушено - - - - Volume is unmuted - Гучність відновлено - - - - Maximum video definition set to %1 - Максимальна чіткість відео встановлена на %1 - - - - Your privacy is now safe - Ваша конфіденційність зараз у безпеці - - - - Downloads complete - Завантаження завершено - - - - MediaView - - - You can now paste the YouTube link into another application - Тепер ви можете вставити це посилання до іншої програми - - - - You can now paste the video stream URL into another application - Тепер ви можете вставити URL відеопотоку до іншої програми - - - - The link will be valid only for a limited time. - Посилання буде дійсне тільки протягом обмеженого часу. - - - - This is just the demo version of %1. - Це всього лише демо-версія %1. - - - - It allows you to test the application and see if it works for you. - Ви маете змогу протеступати програму та перевірити її працездатність. - - - - Continue - Продовжити - - - - of - Used in video parts, as in '2 of 3' - з - - - - part - This is for video parts, as in 'Cool video - part 1' - частина - - - - episode - This is for video parts, as in 'Cool series - episode 1' - епізод - - - - Sent from %1 - Відправити з %1 - - - - Get the full version - Отримати повнофункціональну версію - - - - Downloading %1 - Завантаження %1 - - - - NetworkAccess - - - Network error: %1 - Помилка мережі: %1 - - - - PrettyItemDelegate - - - %1 views - %1 переглядів - - - - %1 of %2 (%3) — %4 - %1 з %2 (%3) — %4 - - - - Preparing - Готується - - - - Failed - Не вдалося - - - - Completed - Завершено - - - - Stopped - Зупинено - - - - Stop downloading - Зупинити завантаження - - - - Show in %1 - Показати у %1 - - - - Open parent folder - Перейти до теки з відео - - - - Restart downloading - Завантажити заново - - - - RefineSearchWidget - - - Sort by - - - - - Relevance - - - - - - Date - - - - - View Count - - - - - Rating - - - - - Anytime - - - - - Today - - - - - 7 Days - - - - - 30 Days - - - - - Duration - - - - - - All - - - - - Short - - - - - Medium - - - - - Long - - - - - Less than 4 minutes - - - - - Between 4 and 20 minutes - - - - - Longer than 20 minutes - - - - - Quality - - - - - High Definition - - - - - 720p or higher - - - - - Done - - - - - SearchLineEdit - - - Search - Пошук - - - - SearchView - - - Welcome to <a href='%1'>%2</a>, - Ласкаво просимо до <a href='%1'>%2</a>, - - - - Get the full version - Отримати повнофункціональну версію - - - - Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" - Введіть - - - - a keyword - ключове слово - - - - a channel - канал - - - - to start watching videos. - , щоб почати дивитися відео. - - - - Watch - Перегляд - - - - Recent keywords - Останні ключові слова - - - - Recent channels - Останні канали - - - - Make yourself comfortable - Влаштовуйтеся зручніше - - - - SidebarWidget - - - Refine Search - - - - - Did you mean: %1 - - - - - Video - - - Cannot get video stream for %1 - Неможливо отримати відеопоток для %1 - - - - Network error: %1 for %2 - Помилка мережі: %1 для %2 - - - \ No newline at end of file diff --git a/locale/zh_CN.ts b/locale/zh_CN.ts index 279d051..a2c8e61 100644 --- a/locale/zh_CN.ts +++ b/locale/zh_CN.ts @@ -3,199 +3,227 @@ AboutView - + There's life outside the browser! 浏览器之外,生活亦精彩! - + Version %1 版本:%1 - + + Licensed to: %1 + 遵循协议:%1 + + + %1 is Free Software but its development takes precious time. %1 是自由软件。其开发也同样要耗用宝贵时间的。 - + Please <a href='%1'>donate</a> to support the continued development of %2. 恭迎您慷慨<a href='%1'>捐赠</a>,支持我们继续开发 %2 。 - + You may want to try my other apps as well: 您或许也想尝试我的其他程序: - + %1, a YouTube music player %1,一个 YouTube 音乐播放器 - + %1, a music player - + %1,音乐播放器 - + Translate %1 to your native language using %2 使用 %2 将 %1 翻译为您的母语 - + Icon designed by %1. 图标设计:%1。 - + Released under the <a href='%1'>GNU General Public License</a> 本软件遵循<a href='%1'>GNU通用公共许可证</a>予以发布。 - + &Close 关闭(&C) - + About 关于 - + What you always wanted to know about %1 and never dared to ask 您对 %1 的期望都有什么,还请不吝赐教。 - ClearButton + ActivationDialog - - Clear - 清除 + + Enter your License Details + 输入您的许可协议详情 + + + + &Email: + 邮件(&E): + + + + &Code: + - DemoStartupView + ActivationView - + Please license %1 请购买 %1 授权 - + This demo has expired. - 该试用版已经过期。 + 该 Demo 已经过期。 - + The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. - + 完整版本允许您下载超过 %1 分钟的视频并可不间断观赏。 - - This demo will expire in %1 days. - 该试用版将在 %1 内过期。 + + Without a license, the application will expire in %1 days. + - + By purchasing the full version, you will also support the hard work I put into creating %1. 通过购买完整版本,您也将支持我在创建 %1 时的辛苦工作。 - + Use Demo - 使用试用版 + 使用 Demo - - Get the full version - 获取完整版 + + Enter License + 输入许可 + + + + Buy License + 购买许可 + + + + ClearButton + + + Clear + 清除 DownloadItem - + bytes 字节 - + KB 千字节 - + MB 兆字节 - + bytes/sec 字节/秒 - + KB/sec 千字节/秒 - + MB/sec 兆字节/秒 - + seconds 秒 - + minutes 分 - + %4 %5 remaining - %4 %5 剩余 + 剩余 %4 %5 DownloadManager - + This is just the demo version of %1. 这只是 %1 的演示版。 - + It can only download videos shorter than %1 minutes so you can test the download functionality. 本版本只能下载 %1 分钟以下的视频,仅用于测试下载功能。 - + Continue 继续 - + Get the full version 获取完整版 - + %1 downloaded in %2 - + %1 已下载(%2) - + Download finished 下载完成 - + %n Download(s) 下载数:%n @@ -203,27 +231,27 @@ DownloadSettings - + Change location... 更改存储位置…… - + Choose the download location 选择下载存储位置 - + Download location changed. 下载存储位置已修改。 - + Current downloads will still go in the previous location. 当前下载仍然保持前一个存储位置。 - + Downloading to: %1 当前下载存储位置:%1 @@ -237,6 +265,14 @@ 下载情况 + + DownloadWidget + + + Downloading update... + 正在下载更新... + + GlobalShortcuts @@ -277,12 +313,12 @@ Increase volume - 调高音量 + 增加音量 Decrease volume - 调低音量 + 减小音量 @@ -301,26 +337,31 @@ - ListModel + HomeView - - Searching... - 搜索中…… + + Search + 搜索 - - Show %1 More - 再多显示 %1 + + Find videos and channels by keyword + 按关键词查找视频和频道 - - No videos - 没有视频 + + Browse + 浏览 - - No more videos - 没有更多视频 + + Browse videos by category + 按分类查找视频 + + + + Make yourself comfortable + 请您尽情享受吧! @@ -334,411 +375,426 @@ MainWindow - + &Stop 停止(&S) - + Stop playback and go back to the search view 停止回放并返回搜索视图 - + S&kip 跳过(&k) - + Skip to the next video 跳至下一视频 - - + + &Pause 暂停(&P) - - + + Pause playback 暂停回放 - + &Full Screen 全屏(&F) - + Go full screen 全屏播放 - + Hide the playlist and the toolbar 隐藏播放列表和工具栏 - + Go to the YouTube video page and pause playback 打开YouTube视频页面并暂停回放 - + Copy the current video YouTube link to the clipboard 复制当前视频的YouTube链接到剪贴板中 - + Copy the current video stream URL to the clipboard 复制当前视频流的URL到剪贴板中 - + Find other video parts hopefully in the right order - + 以正确的顺序查找其他视频部分 - + &Remove 移除(&R) - + Remove the selected videos from the playlist 从播放列表中移除选定的视频 - + Move &Up 上移(&U) - + Move up the selected videos in the playlist 在播放列表中向上移动选定的视频 - + Move &Down 下移(&D) - + Move down the selected videos in the playlist 在播放列表中向下移动选定的视频 - + Clear the search history. Cannot be undone. 清除搜索历史。注意:清除的历史不可恢复。 - + &Quit 退出(&Q) - + Bye - 再会 + 再见 - + &Website 网站(&W) - + %1 on the Web %1在网站上 - + Please support the continued development of %1 - 请您支持 %1 的可持续发展。 + 请您支持 %1 的继续开发 - + &About 关于(&A) - + Info about %1 关于 %1 的信息 - + Search 搜索 - + Mute volume 静音 - - + + &Downloads 下载(&D) - + Show details about video downloads 显示视频下载详情 - + &Download 下载(&D) - + Download the current video 下载当前视频 - + Share the current video using %1 - + 使用 %1 分享当前视频 - + &Email - + 电子邮件(&E) - + Email - + 电子邮件 - + &Close 关闭(&C) - + &Float on Top - + 窗口置顶(&F) - + &Stop After This Video - + 该视频后停止播放(&S) - + &Report an Issue... - + 报告问题&R… - + &Refine Search... - + 精确搜索(&R)... - + + More... + 更多... + + + + &Related Videos + 相关视频(&R) + + + + Watch videos related to the current one + 查看与当前视频相关的视频 + + + &Application 应用程序(&A) - + Buy %1... 购买 %1... - + &Playback - 回放(_P) + 播放(&P) - + &Playlist 播放列表(&P) - + &Video 视频(&V) - + &View - 查看(_V) + 查看(&V) - + &Share - + 分享(&S) - + &Help 帮助(&H) - + Press %1 to raise the volume, %2 to lower it 按住 %1 提高音量,%2 降低音量 - - + + Opening %1 正在打开 %1 - + Do you want to exit %1 with a download in progress? 当前还有尚未完成的下载。您确定要退出 %1 吗? - + If you close %1 now, this download will be cancelled. 如果您现在关闭 %1 ,那么本下载将被取消。 - + Close and cancel download 关闭并取消下载 - + Wait for download to finish 等待下载完成 - + Leave &Full Screen - 离开全屏模式(_F) + 离开全屏模式(&F) - + %1 version %2 is now available. %1 版本 %2 现在可用。 - + Remind me later 稍后提醒我 - - To get the updated version, download %1 again from the link you received via email and reinstall. - 要下载更新版本,从您获得的邮件中的链接重新下载 %1 并重新安装。 - - - + Update 更新 - + Error: %1 错误:%1 - + P&revious - + 上一首(&R) - + Go back to the previous track - 回退到上一首音轨 + 饭回到上一首音轨 - + &Compact Mode - + 紧凑模式(&C) - + Open the &YouTube Page - + 打开 YouTube 页面(&Y) - + Copy the YouTube &Link - + 复制 YouTube 链接(&L) - + Copy the Video Stream &URL - + 复制视频流 URL - + Find Video &Parts - + 查找视频部分(&P) - + &Clear Recent Searches - + 清除最近的搜索(&C) - + Make a &Donation 捐助(&D) - + &Manually Start Playing - + 手动开始播放(&M) - + Manually start playing videos 手动开始播放视频 - + + Choose your content location + + + + &Play 播放(&P) - + Resume playback - 继续回放 + 恢复播放 - + Remaining time: %1 剩余时间:%1 - + Volume at %1% 音量:%1% - + Volume is muted 已设为静音 - + Volume is unmuted 静音已解除 - + Maximum video definition set to %1 最大视频定义设置为%1 - + Your privacy is now safe 您的隐私已受保护 - + Downloads complete 下载完成 @@ -746,240 +802,304 @@ MediaView - + You can now paste the YouTube link into another application 您现在可以把YouTube的链接粘贴到其他应用了 - + You can now paste the video stream URL into another application 您现在可以把视频流的链接粘贴到其他应用了 - + The link will be valid only for a limited time. 此链接仅能保持短时间的有效性。 - + This is just the demo version of %1. 这仅是 %1 的演示版。 - + It allows you to test the application and see if it works for you. 本版本允许您测试,以确认本应用是否适合您。 - + Continue 继续 - + of Used in video parts, as in '2 of 3' - + 之 - + part This is for video parts, as in 'Cool video - part 1' - + 部分 - + episode This is for video parts, as in 'Cool series - episode 1' - + 集 - + Sent from %1 - + 由 %1 发送 - + Get the full version 获取完整版 - + Downloading %1 正在下载 %1 - NetworkAccess + MessageWidget + + + A new version of %1 is available! + + + + + %1 %2 is now available. You have %3. + + + + + Would you like to download it now? + + + + + Skip This Version + + + + + Remind Me Later + + + + + Install Update + + + + + PasteLineEdit - - Network error: %1 - 网络错误:%1 + + Paste + - PrettyItemDelegate + PlaylistItemDelegate - + %1 views %1 人次观看 - + %1 of %2 (%3) — %4 %1 之 %2 (%3) — %4 - + Preparing 准备中 - + Failed 已失败 - + Completed 已完成 - + Stopped 已停止 - + Stop downloading 停止下载 - + Show in %1 显示到 %1 - + Open parent folder 打开上层目录 - + Restart downloading 重新下载 + + PlaylistModel + + + Searching... + 搜索中…… + + + + Show %1 More + 再多显示 %1 + + + + No videos + 没有视频 + + + + No more videos + 没有更多视频 + + RefineSearchWidget - + Sort by 排序 - + Relevance - + 相关性 - - + + Date 日期 - + View Count 查看计数 - + Rating 评分 - + Anytime 任何时候 - + Today 今天 - + 7 Days 7 天 - + 30 Days 30 天 - + Duration 持续时长 - - + + All 全部 - + Short 短 - + Medium 中等 - + Long 长 - + Less than 4 minutes 少于 4 分钟 - + Between 4 and 20 minutes 4 到 20 分钟之间 - + Longer than 20 minutes 长于 20 分钟 - + Quality 质量 - + High Definition 高分辨率 - + 720p or higher 720p 或更高 - + Done 完成 + + RegionsView + + + Done + + + SearchLineEdit @@ -991,81 +1111,366 @@ SearchView - + Welcome to <a href='%1'>%2</a>, 欢迎使用<a href='%1'>%2</a>! - + Get the full version 获取完整版 - + Enter - "Enter", as in "type". The whole frase says: "Enter a keyword to start watching videos" + "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" 输入 - + a keyword 关键字 - + a channel 频道名称 - + to start watching videos. 开始观看视频。 - + Watch 观看 - + Recent keywords 最近关键字词 - + Recent channels 最近频道 + + + SidebarHeader + + + + &Back + 后退(_B) + - - Make yourself comfortable - 请您尽情享受吧! + + Forward to %1 + + + + + Back to %1 + SidebarWidget - + Refine Search 二次检索 - + Did you mean: %1 您的意思是:%1 + + StandardFeedsView + + + Most Popular + + + + + Featured + + + + + Most Shared + + + + + Most Discussed + + + + + Top Rated + + + Video - + Cannot get video stream for %1 无法获得视频流。可能原因:%1 - + Network error: %1 for %2 网络错误:%1。可能原因:%2 + + YTRegions + + + Algeria + + + + + Argentina + + + + + Australia + + + + + Belgium + + + + + Brazil + + + + + Canada + + + + + Chile + + + + + Colombia + + + + + Czech Republic + + + + + Egypt + + + + + France + + + + + Germany + + + + + Ghana + + + + + Greece + + + + + Hong Kong + + + + + Hungary + + + + + India + + + + + Indonesia + + + + + Ireland + + + + + Israel + + + + + Italy + + + + + Japan + + + + + Jordan + + + + + Kenya + + + + + Malaysia + + + + + Mexico + + + + + Morocco + + + + + Netherlands + + + + + New Zealand + + + + + Nigeria + + + + + Peru + + + + + Philippines + + + + + Poland + + + + + Russia + + + + + Saudi Arabia + + + + + Singapore + + + + + South Africa + + + + + South Korea + + + + + Spain + + + + + Sweden + + + + + Taiwan + + + + + Tunisia + + + + + Turkey + + + + + Uganda + + + + + United Arab Emirates + + + + + United Kingdom + + + + + Yemen + + + + + Worldwide + + + \ No newline at end of file diff --git a/minitube.desktop b/minitube.desktop index 8016dd2..63df494 100644 --- a/minitube.desktop +++ b/minitube.desktop @@ -16,7 +16,7 @@ Exec=minitube Terminal=false Type=Application Icon=minitube -Categories=Application;Qt;AudioVideo;Video; +Categories=Qt;AudioVideo;Video;Player; StartupNotify=true Actions=TogglePlaying;Next;Previous; diff --git a/minitube.pro b/minitube.pro index e705eb1..836142d 100644 --- a/minitube.pro +++ b/minitube.pro @@ -1,6 +1,6 @@ CONFIG += release TEMPLATE = app -VERSION = 1.9 +VERSION = 2.0 DEFINES += APP_VERSION="$$VERSION" APP_NAME = Minitube @@ -11,34 +11,22 @@ DEFINES += APP_UNIX_NAME="$$APP_UNIX_NAME" DEFINES += QT_USE_FAST_CONCATENATION DEFINES += QT_USE_FAST_OPERATOR_PLUS +DEFINES += QT_STRICT_ITERATORS -# TODO Saner string behaviour -# DEFINES += QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII QT_STRICT_ITERATORS TARGET = minitube -QT += network \ - xml \ - phonon +QT += network xml phonon include(src/qtsingleapplication/qtsingleapplication.pri) -HEADERS += src/MainWindow.h \ - src/SearchView.h \ - src/MediaView.h \ - src/AboutView.h \ - src/youtubesearch.h \ +HEADERS += \ src/video.h \ - src/youtubestreamreader.h \ - src/View.h \ src/searchlineedit.h \ src/urllineedit.h \ src/spacer.h \ src/constants.h \ - src/iconloader/qticonloader.h \ - src/ListModel.h \ - src/playlist/PrettyItemDelegate.h \ + src/playlistitemdelegate.h \ src/networkaccess.h \ src/videomimedata.h \ src/global.h \ src/updatechecker.h \ - src/playlistwidget.h \ src/searchparams.h \ src/minisplitter.h \ src/loadingwidget.h \ @@ -54,7 +42,6 @@ HEADERS += src/MainWindow.h \ src/downloadmodel.h \ src/downloadlistview.h \ src/downloadsettings.h \ - src/youtubesuggest.h \ src/suggester.h \ src/channelsuggest.h \ src/temporary.h \ @@ -62,25 +49,37 @@ HEADERS += src/MainWindow.h \ src/playlistview.h \ src/refinesearchwidget.h \ src/refinesearchbutton.h \ - src/sidebarwidget.h + src/sidebarwidget.h \ + src/homeview.h \ + src/aboutview.h \ + src/mainwindow.h \ + src/mediaview.h \ + src/searchview.h \ + src/view.h \ + src/userview.h \ + src/playlistmodel.h \ + src/videosource.h \ + src/ytsearch.h \ + src/ytstandardfeed.h \ + src/standardfeedsview.h \ + src/ytregions.h \ + src/ytcategories.h \ + src/ytfeedreader.h \ + src/ytsuggester.h \ + src/videosourcewidget.h \ + src/regionsview.h \ + src/ytsinglevideosource.h \ + src/sidebarheader.h \ + src/utils.h \ + src/diskcache.h SOURCES += src/main.cpp \ - src/MainWindow.cpp \ - src/SearchView.cpp \ - src/MediaView.cpp \ - src/AboutView.cpp \ - src/youtubesearch.cpp \ - src/youtubestreamreader.cpp \ src/searchlineedit.cpp \ src/urllineedit.cpp \ src/spacer.cpp \ src/video.cpp \ - src/iconloader/qticonloader.cpp \ - src/ListModel.cpp \ - src/playlist/PrettyItemDelegate.cpp \ src/videomimedata.cpp \ src/updatechecker.cpp \ src/networkaccess.cpp \ - src/playlistwidget.cpp \ src/searchparams.cpp \ src/minisplitter.cpp \ src/loadingwidget.cpp \ @@ -97,14 +96,35 @@ SOURCES += src/main.cpp \ src/downloadmodel.cpp \ src/downloadlistview.cpp \ src/downloadsettings.cpp \ - src/youtubesuggest.cpp \ src/channelsuggest.cpp \ src/temporary.cpp \ src/segmentedcontrol.cpp \ src/playlistview.cpp \ src/refinesearchwidget.cpp \ src/refinesearchbutton.cpp \ - src/sidebarwidget.cpp + src/sidebarwidget.cpp \ + src/homeview.cpp \ + src/mainwindow.cpp \ + src/mediaview.cpp \ + src/aboutview.cpp \ + src/searchview.cpp \ + src/userview.cpp \ + src/playlistitemdelegate.cpp \ + src/playlistmodel.cpp \ + src/videosource.cpp \ + src/ytsearch.cpp \ + src/ytstandardfeed.cpp \ + src/standardfeedsview.cpp \ + src/ytregions.cpp \ + src/ytcategories.cpp \ + src/ytfeedreader.cpp \ + src/ytsuggester.cpp \ + src/videosourcewidget.cpp \ + src/regionsview.cpp \ + src/ytsinglevideosource.cpp \ + src/sidebarheader.cpp \ + src/utils.cpp \ + src/diskcache.cpp RESOURCES += resources.qrc DESTDIR = build/target/ OBJECTS_DIR = build/obj/ @@ -117,8 +137,7 @@ CODECFORSRC = UTF-8 include(locale/locale.pri) # deploy -DISTFILES += CHANGES \ - COPYING +DISTFILES += CHANGES COPYING unix:!mac { INCLUDEPATH += /usr/include/phonon QT += dbus diff --git a/resources.qrc b/resources.qrc index 64c2549..cf89be9 100644 --- a/resources.qrc +++ b/resources.qrc @@ -6,5 +6,54 @@ images/search-sortBy.png images/search-quality.png images/search-duration.png + flags/dz.png + flags/ar.png + flags/au.png + flags/be.png + flags/br.png + flags/ca.png + flags/cl.png + flags/co.png + flags/cz.png + flags/eg.png + flags/fr.png + flags/de.png + flags/gh.png + flags/gr.png + flags/hk.png + flags/hu.png + flags/in.png + flags/id.png + flags/ie.png + flags/il.png + flags/it.png + flags/jp.png + flags/jo.png + flags/ke.png + flags/my.png + flags/mx.png + flags/ma.png + flags/nl.png + flags/nz.png + flags/ng.png + flags/pe.png + flags/ph.png + flags/pl.png + flags/ru.png + flags/sa.png + flags/sg.png + flags/za.png + flags/kr.png + flags/es.png + flags/se.png + flags/tw.png + flags/tn.png + flags/tr.png + flags/ug.png + flags/ae.png + flags/gb.png + flags/ye.png + style.css + images/worldwide.png diff --git a/src/Suggester.h b/src/Suggester.h index d95d026..ad39f92 100644 --- a/src/Suggester.h +++ b/src/Suggester.h @@ -8,6 +8,7 @@ class Suggester : public QObject { Q_OBJECT public: + Suggester(QObject *parent = 0) : QObject(parent) { } virtual void suggest(QString query) = 0; signals: diff --git a/src/View.h b/src/View.h deleted file mode 100644 index ea701bd..0000000 --- a/src/View.h +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef VIEW_H -#define VIEW_H - -class View { - - public: - virtual QMap metadata() = 0; - virtual void appear() = 0; - virtual void disappear() = 0; - -}; - -#endif // VIEW_H diff --git a/src/AboutView.cpp b/src/aboutview.cpp similarity index 64% rename from src/AboutView.cpp rename to src/aboutview.cpp index 868c018..4ab0fb9 100644 --- a/src/AboutView.cpp +++ b/src/aboutview.cpp @@ -1,66 +1,75 @@ -#include "AboutView.h" +#include "aboutview.h" #include "constants.h" #ifndef Q_WS_X11 #include "extra.h" #endif +#ifdef APP_ACTIVATION +#include "activation.h" +#endif +#ifdef APP_MAC +#include "macutils.h" +#include "mac_startup.h" +#endif AboutView::AboutView(QWidget *parent) : QWidget(parent) { - QBoxLayout *aboutlayout = new QHBoxLayout(this); - aboutlayout->setAlignment(Qt::AlignCenter); - aboutlayout->setMargin(30); - aboutlayout->setSpacing(30); + QBoxLayout *hLayout = new QHBoxLayout(this); + hLayout->setAlignment(Qt::AlignCenter); + hLayout->setMargin(30); + hLayout->setSpacing(30); QLabel *logo = new QLabel(this); - QString resource = "app"; -#ifndef Q_WS_X11 - resource = Extra::resourceName(resource); -#endif - logo->setPixmap(QPixmap(":/images/" + resource + ".png")); - aboutlayout->addWidget(logo, 0, Qt::AlignTop); + logo->setPixmap(QPixmap(":/images/app.png")); + hLayout->addWidget(logo, 0, Qt::AlignTop); QBoxLayout *layout = new QVBoxLayout(); layout->setAlignment(Qt::AlignCenter); layout->setSpacing(30); - aboutlayout->addLayout(layout); + hLayout->addLayout(layout); - QString info = "

" + QString(Constants::NAME) + "

" + QString info = "" + "

" + QString(Constants::NAME) + "

" "

" + tr("There's life outside the browser!") + "

" "

" + tr("Version %1").arg(Constants::VERSION) + "

" - + QString("

%1

").arg(Constants::WEBSITE) + + + QString("

%1

").arg(Constants::WEBSITE); - #if !defined(APP_MAC) && !defined(APP_WIN) - "

" + tr("%1 is Free Software but its development takes precious time.").arg(Constants::NAME) + "
" +#ifdef APP_ACTIVATION + if (Activation::instance().isActivated()) + info += "

" + tr("Licensed to: %1").arg("" + Activation::instance().getEmail() + ""); +#endif + +#ifdef Q_WS_X11 + info += "

" + tr("%1 is Free Software but its development takes precious time.").arg(Constants::NAME) + "
" + tr("Please donate to support the continued development of %2.") - .arg(QString(Constants::WEBSITE).append("#donate"), Constants::NAME) + "

" - #endif + .arg(QString(Constants::WEBSITE).append("#donate"), Constants::NAME) + "

"; +#endif - "

" + tr("You may want to try my other apps as well:") + "

" - + "
    " + info += "

    " + tr("You may want to try my other apps as well:") + "

    " + "
      " - + "
    • " + tr("%1, a YouTube music player") + "
    • " + tr("%1, a YouTube music player") .arg("Musictube") + "
    • " - + "
    • " + tr("%1, a music player") + "
    • " + tr("%1, a music player") .arg("Musique") + "
    • " - + "
    " + "
" "

" + tr("Translate %1 to your native language using %2").arg(Constants::NAME) - .arg("Transifex") + .arg("Transifex") + "

" "

" + tr("Icon designed by %1.").arg("David Nel") + "

" - #if !defined(APP_MAC) && !defined(APP_WIN) + #ifdef Q_WS_X11 "

" + tr("Released under the GNU General Public License") .arg("http://www.gnu.org/licenses/gpl.html") + "

" #endif - "

© 2009-2012 " + Constants::ORG_NAME + "

" + "

© 2009-2013 " + Constants::ORG_NAME + "

" ""; QLabel *infoLabel = new QLabel(info, this); infoLabel->setOpenExternalLinks(true); @@ -68,6 +77,8 @@ AboutView::AboutView(QWidget *parent) : QWidget(parent) { layout->addWidget(infoLabel); QLayout *buttonLayout = new QHBoxLayout(); + buttonLayout->setMargin(0); + buttonLayout->setSpacing(0); buttonLayout->setAlignment(Qt::AlignLeft); QPushButton *closeButton = new QPushButton(tr("&Close"), this); @@ -77,15 +88,7 @@ AboutView::AboutView(QWidget *parent) : QWidget(parent) { connect(closeButton, SIGNAL(clicked()), parent, SLOT(goBack())); buttonLayout->addWidget(closeButton); - /* - QPushButton *issueButton = new QPushButton(tr("&Report an issue"), this); - issueButton->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum); - connect(issueButton, SIGNAL(clicked()), window(), SLOT(reportIssue())); - buttonLayout->addWidget(issueButton); - */ - layout->addLayout(buttonLayout); - } void AboutView::paintEvent(QPaintEvent * /*event*/) { @@ -100,3 +103,12 @@ void AboutView::paintEvent(QPaintEvent * /*event*/) { painter.fillRect(0, 0, width(), height(), brush); #endif } + +void AboutView::appear() { +#ifdef APP_MAC + mac::uncloseWindow(window()->winId()); +#ifdef APP_ACTIVATION + mac::CheckForUpdates(); +#endif +#endif +} diff --git a/src/AboutView.h b/src/aboutview.h similarity index 65% rename from src/AboutView.h rename to src/aboutview.h index 2d3e0c4..912c63c 100644 --- a/src/AboutView.h +++ b/src/aboutview.h @@ -2,11 +2,8 @@ #define ABOUTVIEW_H #include -#include "View.h" +#include "view.h" #include "constants.h" -#ifdef APP_MAC -#include "macutils.h" -#endif class AboutView : public QWidget, public View { @@ -14,14 +11,9 @@ class AboutView : public QWidget, public View { public: AboutView(QWidget *parent); - void appear() { -#ifdef APP_MAC - mac::uncloseWindow(window()->winId()); -#endif - } - void disappear() {} - QMap metadata() { - QMap metadata; + void appear(); + QHash metadata() { + QHash metadata; metadata.insert("title", tr("About")); metadata.insert("description", tr("What you always wanted to know about %1 and never dared to ask") diff --git a/src/channelsuggest.cpp b/src/channelsuggest.cpp index ccec4a0..757c534 100644 --- a/src/channelsuggest.cpp +++ b/src/channelsuggest.cpp @@ -5,23 +5,14 @@ namespace The { NetworkAccess* http(); } -ChannelSuggest::ChannelSuggest(QObject *parent) : Suggester() { +ChannelSuggest::ChannelSuggest(QObject *parent) : Suggester(parent) { } void ChannelSuggest::suggest(QString query) { - - /* // TODO how to localize results? - QString locale = QLocale::system().name().replace("_", "-"); - // case for system locales such as "C" - if (locale.length() < 2) { - locale = "en-US"; - }*/ - - QUrl url("http://www.youtube.com/results?search_type=search_users"); + QUrl url("http://www.youtube.com/results"); + url.addQueryItem("search_type", "search_users"); url.addQueryItem("search_query", query); - // url.addQueryItem("hl", "it-IT"); - QObject *reply = The::http()->get(url); connect(reply, SIGNAL(data(QByteArray)), SLOT(handleNetworkData(QByteArray))); } diff --git a/src/diskcache.cpp b/src/diskcache.cpp new file mode 100644 index 0000000..f6a45f6 --- /dev/null +++ b/src/diskcache.cpp @@ -0,0 +1,20 @@ +#include "diskcache.h" +#include + +DiskCache::DiskCache(QObject *parent) : QNetworkDiskCache(parent) { } + +QIODevice* DiskCache::prepare(const QNetworkCacheMetaData &metaData) { + QString mime; + foreach (QNetworkCacheMetaData::RawHeader header, metaData.rawHeaders()) { + // qDebug() << header.first << header.second; + if (header.first.constData() == QLatin1String("Content-Type")) { + mime = header.second; + break; + } + } + + if (mime.startsWith(QLatin1String("image/"))) + return QNetworkDiskCache::prepare(metaData); + + return 0; +} diff --git a/src/diskcache.h b/src/diskcache.h new file mode 100644 index 0000000..80791a6 --- /dev/null +++ b/src/diskcache.h @@ -0,0 +1,19 @@ +#ifndef DISKCACHE_H +#define DISKCACHE_H + +#include + +class DiskCache : public QNetworkDiskCache +{ + Q_OBJECT +public: + explicit DiskCache(QObject *parent = 0); + QIODevice* prepare(const QNetworkCacheMetaData &metaData); + +signals: + +public slots: + +}; + +#endif // DISKCACHE_H diff --git a/src/downloaditem.cpp b/src/downloaditem.cpp index 39132eb..0ff2396 100644 --- a/src/downloaditem.cpp +++ b/src/downloaditem.cpp @@ -42,7 +42,7 @@ DownloadItem::~DownloadItem() { } void DownloadItem::start() { - m_reply = The::http()->simpleGet(m_url); + m_reply = The::http()->request(m_url); init(); } @@ -159,7 +159,7 @@ void DownloadItem::metaDataChanged() { QVariant locationHeader = m_reply->header(QNetworkRequest::LocationHeader); if (locationHeader.isValid()) { m_url = locationHeader.toUrl(); - qDebug() << "Redirecting to" << m_url; + // qDebug() << "Redirecting to" << m_url; tryAgain(); return; } diff --git a/src/downloadlistview.cpp b/src/downloadlistview.cpp index 25ddf2f..4ebb34c 100644 --- a/src/downloadlistview.cpp +++ b/src/downloadlistview.cpp @@ -1,6 +1,6 @@ #include "downloadlistview.h" #include "downloadmodel.h" -#include "playlist/PrettyItemDelegate.h" +#include "playlistitemdelegate.h" DownloadListView::DownloadListView(QWidget *parent) : QListView(parent) { @@ -48,7 +48,7 @@ bool DownloadListView::isHoveringPlayIcon(QMouseEvent *event) { const QRect itemRect = visualRect(itemIndex); // qDebug() << " itemRect.x()" << itemRect.x(); - PrettyItemDelegate *delegate = dynamic_cast(itemDelegate()); + PlaylistItemDelegate *delegate = dynamic_cast(itemDelegate()); if (!delegate) return false; QRect buttonRect = delegate->downloadButtonRect(itemRect); diff --git a/src/downloadmanager.cpp b/src/downloadmanager.cpp index ee597d8..21115d3 100644 --- a/src/downloadmanager.cpp +++ b/src/downloadmanager.cpp @@ -3,7 +3,13 @@ #include "downloadmodel.h" #include "video.h" #include "constants.h" -#include "MainWindow.h" +#include "mainwindow.h" +#ifdef APP_ACTIVATION +#include "activation.h" +#endif +#ifdef Q_WS_MAC +#include "macutils.h" +#endif static DownloadManager *downloadManagerInstance = 0; @@ -41,28 +47,30 @@ DownloadItem* DownloadManager::itemForVideo(Video* video) { void DownloadManager::addItem(Video *video) { // qDebug() << __FUNCTION__ << video->title(); -#ifdef APP_DEMO - if (video->duration() >= 60*4) { - QMessageBox msgBox(MainWindow::instance()); - msgBox.setIconPixmap(QPixmap(":/images/app.png").scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation)); - msgBox.setText(tr("This is just the demo version of %1.").arg(Constants::NAME)); - msgBox.setInformativeText( - tr("It can only download videos shorter than %1 minutes so you can test the download functionality.") - .arg(4)); - msgBox.setModal(true); - // make it a "sheet" on the Mac - msgBox.setWindowModality(Qt::WindowModal); - - msgBox.addButton(tr("Continue"), QMessageBox::RejectRole); - QPushButton *buyButton = msgBox.addButton(tr("Get the full version"), QMessageBox::ActionRole); - - msgBox.exec(); - - if (msgBox.clickedButton() == buyButton) { - QDesktopServices::openUrl(QUrl(QString(Constants::WEBSITE) + "#download")); - } +#ifdef APP_ACTIVATION + if (!Activation::instance().isActivated()) { + if (video->duration() >= 60*4) { + QMessageBox msgBox(MainWindow::instance()); + msgBox.setIconPixmap(QPixmap(":/images/app.png").scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation)); + msgBox.setText(tr("This is just the demo version of %1.").arg(Constants::NAME)); + msgBox.setInformativeText( + tr("It can only download videos shorter than %1 minutes so you can test the download functionality.") + .arg(4)); + msgBox.setModal(true); + // make it a "sheet" on the Mac + msgBox.setWindowModality(Qt::WindowModal); - return; + msgBox.addButton(tr("Continue"), QMessageBox::RejectRole); + QPushButton *buyButton = msgBox.addButton(tr("Get the full version"), QMessageBox::ActionRole); + + msgBox.exec(); + + if (msgBox.clickedButton() == buyButton) { + MainWindow::instance()->showActivationView(); + } + + return; + } } #endif @@ -148,7 +156,7 @@ void DownloadManager::itemFinished() { } void DownloadManager::updateStatusMessage() { - QString message = tr("%n Download(s)", "", items.size()); + QString message = tr("%n Download(s)", "", activeItems()); emit statusMessageChanged(message); } diff --git a/src/downloadmodel.cpp b/src/downloadmodel.cpp index d68db0e..2031d3f 100644 --- a/src/downloadmodel.cpp +++ b/src/downloadmodel.cpp @@ -2,7 +2,7 @@ #include "downloadmanager.h" #include "downloaditem.h" #include "video.h" -#include "ListModel.h" +#include "playlistmodel.h" DownloadModel::DownloadModel(DownloadManager *downloadManager, QObject *parent) : QAbstractListModel(parent), diff --git a/src/downloadsettings.cpp b/src/downloadsettings.cpp index 80b2763..d73182e 100644 --- a/src/downloadsettings.cpp +++ b/src/downloadsettings.cpp @@ -1,5 +1,6 @@ #include "downloadsettings.h" #include "downloadmanager.h" +#include "mainwindow.h" DownloadSettings::DownloadSettings(QWidget *parent) : QWidget(parent) { @@ -55,14 +56,10 @@ void DownloadSettings::folderChosen(const QString &dir) { QSettings settings; settings.setValue("downloadFolder", dir); updateMessage(); - QMainWindow* mainWindow = dynamic_cast(window()); - if (mainWindow) { - QString status; - status = tr("Download location changed."); - if (DownloadManager::instance()->activeItems() > 0) - status += " " + tr("Current downloads will still go in the previous location."); - mainWindow->statusBar()->showMessage(status); - } + QString status = tr("Download location changed."); + if (DownloadManager::instance()->activeItems() > 0) + status += " " + tr("Current downloads will still go in the previous location."); + MainWindow::instance()->showMessage(status); } } diff --git a/src/downloadview.cpp b/src/downloadview.cpp index 3ed343b..42db96b 100644 --- a/src/downloadview.cpp +++ b/src/downloadview.cpp @@ -4,8 +4,8 @@ #include "downloadlistview.h" #include "downloaditem.h" #include "downloadsettings.h" -#include "ListModel.h" -#include "playlist/PrettyItemDelegate.h" +#include "playlistmodel.h" +#include "playlistitemdelegate.h" #include "segmentedcontrol.h" DownloadView::DownloadView(QWidget *parent) : QWidget(parent) { @@ -28,7 +28,7 @@ DownloadView::DownloadView(QWidget *parent) : QWidget(parent) { p.setColor(QPalette::Base, palette().color(QPalette::Window)); listView->setPalette(p); */ - PrettyItemDelegate *delegate = new PrettyItemDelegate(this, true); + PlaylistItemDelegate *delegate = new PlaylistItemDelegate(this, true); listView->setItemDelegate(delegate); listView->setSelectionMode(QAbstractItemView::NoSelection); diff --git a/src/downloadview.h b/src/downloadview.h index fdbbb54..2ac7b3d 100644 --- a/src/downloadview.h +++ b/src/downloadview.h @@ -2,7 +2,7 @@ #define DOWNLOADVIEW_H #include -#include "View.h" +#include "view.h" class SegmentedControl; class DownloadModel; @@ -17,10 +17,9 @@ public: DownloadView(QWidget *parent); void appear(); void disappear(); - QMap metadata() { - QMap metadata; + QHash metadata() { + QHash metadata; metadata.insert("title", tr("Downloads")); - metadata.insert("description", ""); return metadata; } diff --git a/src/global.h b/src/global.h index 2285b17..d2aad7a 100644 --- a/src/global.h +++ b/src/global.h @@ -8,23 +8,18 @@ #include #include #include "networkaccess.h" +#include "diskcache.h" namespace The { - static QMap *g_actions = 0; - - QMap* globalActions() { - if (!g_actions) - g_actions = new QMap; - return g_actions; + QHash* globalActions() { + static QHash *actions = new QHash; + return actions; } - static QMap *g_menus = 0; - - QMap* globalMenus() { - if (!g_menus) - g_menus = new QMap; - return g_menus; + QHash* globalMenus() { + static QHash *menus = new QHash; + return menus; } void maybeSetSystemProxy() { @@ -123,24 +118,24 @@ namespace The { } } - static QNetworkAccessManager *nam = 0; - QNetworkAccessManager* networkAccessManager() { + static QNetworkAccessManager *nam = 0; if (!nam) { networkHttpProxySetting(); maybeSetSystemProxy(); nam = new QNetworkAccessManager(); + QNetworkDiskCache *cache = new DiskCache(); + QString cacheLocation = QDesktopServices::storageLocation( + QDesktopServices::DataLocation); + cache->setCacheDirectory(cacheLocation); + nam->setCache(cache); } return nam; } - static NetworkAccess *g_http = 0; NetworkAccess* http() { - if (!g_http) { - // qDebug() << "Creating NetworkAccess"; - g_http = new NetworkAccess(); - } - return g_http; + static NetworkAccess *na = new NetworkAccess(); + return na; } } diff --git a/src/homeview.cpp b/src/homeview.cpp new file mode 100644 index 0000000..4ac091d --- /dev/null +++ b/src/homeview.cpp @@ -0,0 +1,107 @@ +#include "homeview.h" +#include "segmentedcontrol.h" +#include "searchview.h" +#include "standardfeedsview.h" +#include "userview.h" +#include "mainwindow.h" +#include "mediaview.h" +#include "ytstandardfeed.h" + +HomeView::HomeView(QWidget *parent) : QWidget(parent) { + standardFeedsView = 0; + userView = 0; + + QBoxLayout *layout = new QVBoxLayout(this); + layout->setMargin(0); + layout->setSpacing(0); + + setupBar(); + layout->addWidget(bar); + + stackedWidget = new QStackedWidget(); + layout->addWidget(stackedWidget); + + searchView = new SearchView(); + connect(searchView, SIGNAL(search(SearchParams*)), + MainWindow::instance(), SLOT(showMedia(SearchParams*))); + stackedWidget->addWidget(searchView); +} + +void HomeView::setupBar() { + bar = new SegmentedControl(this); + + QAction *action = new QAction(tr("Search"), this); + action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_1)); + action->setStatusTip(tr("Find videos and channels by keyword")); + connect(action, SIGNAL(triggered()), SLOT(showSearch())); + bar->addAction(action); + bar->setCheckedAction(action); + + action = new QAction(tr("Browse"), this); + action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_2)); + action->setStatusTip(tr("Browse videos by category")); + connect(action, SIGNAL(triggered()), SLOT(showStandardFeeds())); + bar->addAction(action); + + /* + action = new QAction(tr("User"), this); + action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_3)); + action->setStatusTip(tr("Your favorite videos, subscriptions and playlists")); + connect(action, SIGNAL(triggered()), SLOT(showUser())); + bar->addAction(action); + */ + + foreach (QAction* action, bar->actions()) { + // action->setEnabled(false); + addAction(action); + action->setAutoRepeat(false); + if (!action->shortcut().isEmpty()) + action->setStatusTip( + action->statusTip() + " (" + + action->shortcut().toString(QKeySequence::NativeText) + ")"); + } +} + +void HomeView::showWidget(QWidget *widget) { + QWidget* currentWidget = stackedWidget->currentWidget(); + if (currentWidget == widget) return; + QMetaObject::invokeMethod(currentWidget, "disappear"); + currentWidget->setEnabled(false); + stackedWidget->setCurrentWidget(widget); + widget->setEnabled(true); + QMetaObject::invokeMethod(widget, "appear"); + bar->setCheckedAction(stackedWidget->currentIndex()); + // autoChosenView = false; + widget->setFocus(); +} + +void HomeView::appear() { + QMetaObject::invokeMethod(stackedWidget->currentWidget(), "appear"); +} + +void HomeView::disappear() { + QMetaObject::invokeMethod(stackedWidget->currentWidget(), "disappear"); +} + +void HomeView::showSearch() { + showWidget(searchView); +} + +void HomeView::showStandardFeeds() { + if (!standardFeedsView) { + standardFeedsView = new StandardFeedsView(); + connect(standardFeedsView, SIGNAL(activated(VideoSource*)), + MainWindow::instance(), + SLOT(showMedia(VideoSource*))); + stackedWidget->addWidget(standardFeedsView); + } + showWidget(standardFeedsView); +} + +void HomeView::showUser() { + if (!userView) { + userView = new UserView(this); + stackedWidget->addWidget(userView); + } + showWidget(userView); +} diff --git a/src/homeview.h b/src/homeview.h new file mode 100644 index 0000000..2f9a8b1 --- /dev/null +++ b/src/homeview.h @@ -0,0 +1,45 @@ +#ifndef HOMEVIEW_H +#define HOMEVIEW_H + +#include +#include "view.h" + +class SegmentedControl; +class SearchView; +class StandardFeedsView; +class UserView; + +class HomeView : public QWidget, public View { + + Q_OBJECT + +public: + HomeView(QWidget *parent = 0); + void appear(); + void disappear(); + QHash metadata() { + QHash metadata; + metadata.insert("description", tr("Make yourself comfortable")); + return metadata; + } + void showWidget(QWidget *widget); + SearchView* getSearchView() { return searchView; } + StandardFeedsView* getStandardFeedsView() { return standardFeedsView; } + +public slots: + void showSearch(); + void showStandardFeeds(); + void showUser(); + +private: + void setupBar(); + SegmentedControl *bar; + QStackedWidget *stackedWidget; + + SearchView *searchView; + StandardFeedsView *standardFeedsView; + UserView* userView; + +}; + +#endif // HOMEVIEW_H diff --git a/src/iconloader/qticonloader.h b/src/iconloader/qticonloader.h deleted file mode 100644 index a40da0f..0000000 --- a/src/iconloader/qticonloader.h +++ /dev/null @@ -1,56 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). -** Contact: Qt Software Information (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** Commercial Usage -** Licensees holding valid Qt Commercial licenses may use this file in -** accordance with the Qt Commercial License Agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Nokia. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain -** additional rights. These rights are described in the Nokia Qt LGPL -** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this -** package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3.0 as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU General Public License version 3.0 requirements will be -** met: http://www.gnu.org/copyleft/gpl.html. -** -** If you are unsure which license is appropriate for your use, please -** contact the sales department at qt-sales@nokia.com. -** -****************************************************************************/ - - -#ifndef QTICONLOADER_H -#define QTICONLOADER_H - -#include - -// This is the QtIconLoader -// Version 0.1 -// - -class QtIconLoader -{ -public: - static QIcon icon(const QString &name); -}; - -#endif // QTICONLOADER_H diff --git a/src/main.cpp b/src/main.cpp index f03d0f4..399e6f0 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,13 +1,62 @@ #include #include #include "constants.h" -#include "MainWindow.h" +#include "mainwindow.h" #include "searchparams.h" +#include "utils.h" +#ifndef Q_WS_X11 +#include "extra.h" +#endif #ifdef Q_WS_MAC #include "mac_startup.h" -#include "macfullscreen.h" #endif -#include "iconloader/qticonloader.h" + +#ifdef Q_WS_X11 +QString getThemeName() { + QString themeName; + + QProcess process; + process.start("dconf", + QStringList() << "read" << "/org/gnome/desktop/interface/gtk-theme"); + if (process.waitForFinished()) { + themeName = process.readAllStandardOutput(); + themeName = themeName.trimmed(); + themeName.remove('\''); + if (!themeName.isEmpty()) return themeName; + } + + QString rcPaths = QString::fromLocal8Bit(qgetenv("GTK2_RC_FILES")); + if (!rcPaths.isEmpty()) { + QStringList paths = rcPaths.split(QLatin1String(":")); + foreach (const QString &rcPath, paths) { + if (!rcPath.isEmpty()) { + QFile rcFile(rcPath); + if (rcFile.exists() && rcFile.open(QIODevice::ReadOnly | QIODevice::Text)) { + QTextStream in(&rcFile); + while(!in.atEnd()) { + QString line = in.readLine(); + if (line.contains(QLatin1String("gtk-theme-name"))) { + line = line.right(line.length() - line.indexOf(QLatin1Char('=')) - 1); + line.remove(QLatin1Char('\"')); + line = line.trimmed(); + themeName = line; + break; + } + } + } + } + if (!themeName.isEmpty()) + break; + } + } + + // Fall back to gconf + if (themeName.isEmpty()) + themeName = QGtkStyle::getGConfString(QLatin1String("/desktop/gnome/interface/gtk_theme")); + + return themeName; +} +#endif int main(int argc, char **argv) { @@ -16,40 +65,38 @@ int main(int argc, char **argv) { #endif QtSingleApplication app(argc, argv); - QString message = app.arguments().size() > 1 ? app.arguments().at(1) : ""; - if (message == "--help") { + QString message = app.arguments().size() > 1 ? app.arguments().at(1) : QString(); + if (message == QLatin1String("--help")) { MainWindow::printHelp(); return 0; } - if (app.sendMessage(message)) return 0; - app.setApplicationName(Constants::NAME); - app.setOrganizationName(Constants::ORG_NAME); - app.setOrganizationDomain(Constants::ORG_DOMAIN); -#ifndef APP_WIN + app.setApplicationName(QLatin1String(Constants::NAME)); + app.setOrganizationName(QLatin1String(Constants::ORG_NAME)); + app.setOrganizationDomain(QLatin1String(Constants::ORG_DOMAIN)); app.setWheelScrollLines(1); -#endif + app.setAttribute(Qt::AA_DontShowIconsInMenus); -#ifdef APP_MAC - app.setAttribute(Qt::AA_NativeWindows); - QFile file(":/mac.css"); - file.open(QFile::ReadOnly); - app.setStyleSheet(QLatin1String(file.readAll())); -#endif - -#ifdef APP_WIN - QFile file(":/win.css"); - file.open(QFile::ReadOnly); - app.setStyleSheet(QLatin1String(file.readAll())); +#ifndef Q_WS_X11 + Extra::appSetup(&app); +#else + bool isGtk = app.style()->metaObject()->className() == QLatin1String("QGtkStyle"); + if (isGtk) { + app.setProperty("gtk", isGtk); + QString themeName = getThemeName(); + app.setProperty("style", themeName); + } + QFile cssFile(":/style.css"); + cssFile.open(QFile::ReadOnly); + QString styleSheet = QLatin1String(cssFile.readAll()); + app.setStyleSheet(styleSheet); #endif - const QString locale = QLocale::system().name(); - // qt translations QTranslator qtTranslator; - qtTranslator.load("qt_" + locale, + qtTranslator.load("qt_" + QLocale::system().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath)); app.installTranslator(&qtTranslator); @@ -59,29 +106,30 @@ int main(int argc, char **argv) { #else QString dataDir = ""; #endif - QString localeDir = qApp->applicationDirPath() + QDir::separator() + "locale"; + QString localeDir = qApp->applicationDirPath() + "/locale"; if (!QDir(localeDir).exists()) { - localeDir = dataDir + QDir::separator() + "locale"; + localeDir = dataDir + "/locale"; } // qDebug() << "Using locale dir" << localeDir << locale; QTranslator translator; - translator.load(locale, localeDir); + translator.load(QLocale::system(), localeDir); app.installTranslator(&translator); QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8")); MainWindow mainWin; mainWin.setWindowTitle(Constants::NAME); -#ifdef Q_WS_MAC - app.setQuitOnLastWindowClosed(false); - mac::SetupFullScreenWindow(mainWin.winId()); +#ifndef Q_WS_X11 + Extra::windowSetup(&mainWin); +#else + mainWin.setProperty("style", app.property("style")); #endif // no window icon on Mac #ifndef APP_MAC QIcon appIcon; if (QDir(dataDir).exists()) { - appIcon = QtIconLoader::icon(Constants::UNIX_NAME); + appIcon = Utils::icon(Constants::UNIX_NAME); } else { dataDir = qApp->applicationDirPath() + "/data"; const int iconSizes [] = { 16, 22, 32, 48, 64, 128, 256, 512 }; @@ -97,21 +145,15 @@ int main(int argc, char **argv) { mainWin.setWindowIcon(appIcon); #endif -#ifdef APP_WIN - app.setFont(QFont("Segoe UI", 9)); -#endif - - mainWin.show(); - mainWin.connect(&app, SIGNAL(messageReceived(const QString &)), &mainWin, SLOT(messageReceived(const QString &))); app.setActivationWindow(&mainWin, true); // all string literals are UTF-8 - QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); + // QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); if (app.arguments().size() > 1) { QString query = app.arguments().at(1); - if (query.startsWith("--")) { + if (query.startsWith(QLatin1String("--"))) { mainWin.messageReceived(query); return 0; } else { @@ -121,6 +163,8 @@ int main(int argc, char **argv) { } } + mainWin.show(); + // Seed random number generator qsrand(QDateTime::currentDateTime().toTime_t()); diff --git a/src/MainWindow.cpp b/src/mainwindow.cpp similarity index 81% rename from src/MainWindow.cpp rename to src/mainwindow.cpp index e5d78d2..bb815c0 100644 --- a/src/MainWindow.cpp +++ b/src/mainwindow.cpp @@ -1,11 +1,19 @@ -#include "MainWindow.h" +#include "mainwindow.h" +#include "homeview.h" +#include "searchview.h" +#include "mediaview.h" +#include "aboutview.h" +#include "downloadview.h" #include "spacer.h" #include "constants.h" -#include "iconloader/qticonloader.h" +#include "utils.h" #include "global.h" #include "videodefinition.h" #include "fontutils.h" #include "globalshortcuts.h" +#include "searchparams.h" +#include "videosource.h" +#include "ytsearch.h" #ifdef Q_WS_X11 #include "gnomeglobalshortcutbackend.h" #endif @@ -15,15 +23,9 @@ #include "macsupport.h" #include "macutils.h" #endif -#ifndef Q_WS_X11 -#include "extra.h" -#endif #include "downloadmanager.h" -#include "youtubesuggest.h" +#include "ytsuggester.h" #include "updatechecker.h" -#ifdef APP_DEMO -#include "demostartupview.h" -#endif #include "temporary.h" #ifdef APP_MAC #include "searchlineedit_mac.h" @@ -31,6 +33,18 @@ #include "searchlineedit.h" #endif #include +#ifndef Q_WS_X11 +#include "extra.h" +#include "updatedialog.h" +#endif +#ifdef APP_ACTIVATION +#include "activation.h" +#include "activationview.h" +#include "activationdialog.h" +#endif +#include "ytregions.h" +#include "regionsview.h" +#include "standardfeedsview.h" static MainWindow *singleton = 0; @@ -40,26 +54,28 @@ MainWindow* MainWindow::instance() { } MainWindow::MainWindow() : - updateChecker(0), - aboutView(0), - downloadView(0), - mediaObject(0), - audioOutput(0), - m_fullscreen(false) { + updateChecker(0), + aboutView(0), + downloadView(0), + regionsView(0), + mediaObject(0), + audioOutput(0), + m_fullscreen(false) { singleton = this; // views mechanism history = new QStack(); - views = new QStackedWidget(this); + views = new QStackedWidget(); + views->hide(); setCentralWidget(views); // views - searchView = new SearchView(this); - connect(searchView, SIGNAL(search(SearchParams*)), this, SLOT(showMedia(SearchParams*))); - views->addWidget(searchView); + homeView = new HomeView(this); + views->addWidget(homeView); - mediaView = new MediaView(this); + // TODO make this lazy + mediaView = MediaView::instance(); mediaView->setEnabled(false); views->addWidget(mediaView); @@ -70,7 +86,6 @@ MainWindow::MainWindow() : createStatusBar(); initPhonon(); - mediaView->setSlider(seekSlider); mediaView->setMediaObject(mediaObject); // remove that useless menu/toolbar context menu @@ -95,14 +110,15 @@ MainWindow::MainWindow() : setMinimumWidth(0); // show the initial view -#ifdef APP_DEMO - QWidget *demoStartupView = new DemoStartupView(this); - views->addWidget(demoStartupView); - showWidget(demoStartupView); -#else - showSearch(); + showHome(false); + +#ifdef APP_ACTIVATION + if (!Activation::instance().isActivated()) + showActivationView(false); #endif + views->show(); + // Global shortcuts GlobalShortcuts &shortcuts = GlobalShortcuts::instance(); #ifdef Q_WS_X11 @@ -154,7 +170,9 @@ bool MainWindow::eventFilter(QObject *obj, QEvent *event) { QMouseEvent *mouseEvent = static_cast (event); const int x = mouseEvent->pos().x(); const QString className = QString(obj->metaObject()->className()); - const bool isHoveringVideo = (className == "QGLWidget") || (className == "VideoAreaWidget"); + const bool isHoveringVideo = + (className == QLatin1String("QGLWidget")) || + (className == QLatin1String("VideoAreaWidget")); // qDebug() << obj << mouseEvent->pos() << isHoveringVideo << mediaView->isPlaylistVisible(); @@ -190,9 +208,9 @@ bool MainWindow::eventFilter(QObject *obj, QEvent *event) { void MainWindow::createActions() { - QMap *actions = The::globalActions(); + QHash *actions = The::globalActions(); - stopAct = new QAction(QtIconLoader::icon("media-playback-stop"), tr("&Stop"), this); + stopAct = new QAction(Utils::icon("media-playback-stop"), tr("&Stop"), this); stopAct->setStatusTip(tr("Stop playback and go back to the search view")); stopAct->setShortcuts(QList() << QKeySequence(Qt::Key_Escape) << QKeySequence(Qt::Key_MediaStop)); stopAct->setEnabled(false); @@ -200,7 +218,7 @@ void MainWindow::createActions() { connect(stopAct, SIGNAL(triggered()), this, SLOT(stop())); skipBackwardAct = new QAction( - QtIconLoader::icon("media-skip-backward"), + Utils::icon("media-skip-backward"), tr("P&revious"), this); skipBackwardAct->setStatusTip(tr("Go back to the previous track")); skipBackwardAct->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_Left)); @@ -211,21 +229,21 @@ void MainWindow::createActions() { actions->insert("previous", skipBackwardAct); connect(skipBackwardAct, SIGNAL(triggered()), mediaView, SLOT(skipBackward())); - skipAct = new QAction(QtIconLoader::icon("media-skip-forward"), tr("S&kip"), this); + skipAct = new QAction(Utils::icon("media-skip-forward"), tr("S&kip"), this); skipAct->setStatusTip(tr("Skip to the next video")); skipAct->setShortcuts(QList() << QKeySequence(Qt::CTRL + Qt::Key_Right) << QKeySequence(Qt::Key_MediaNext)); skipAct->setEnabled(false); actions->insert("skip", skipAct); connect(skipAct, SIGNAL(triggered()), mediaView, SLOT(skip())); - pauseAct = new QAction(QtIconLoader::icon("media-playback-pause"), tr("&Pause"), this); + pauseAct = new QAction(Utils::icon("media-playback-pause"), tr("&Pause"), this); pauseAct->setStatusTip(tr("Pause playback")); pauseAct->setShortcuts(QList() << QKeySequence(Qt::Key_Space) << QKeySequence(Qt::Key_MediaPlay)); pauseAct->setEnabled(false); actions->insert("pause", pauseAct); connect(pauseAct, SIGNAL(triggered()), mediaView, SLOT(pause())); - fullscreenAct = new QAction(QtIconLoader::icon("view-fullscreen"), tr("&Full Screen"), this); + fullscreenAct = new QAction(Utils::icon("view-fullscreen"), tr("&Full Screen"), this); fullscreenAct->setStatusTip(tr("Go full screen")); QList fsShortcuts; #ifdef APP_MAC @@ -361,7 +379,7 @@ void MainWindow::createActions() { addAction(volumeDownAct); volumeMuteAct = new QAction(this); - volumeMuteAct->setIcon(QtIconLoader::icon("audio-volume-high")); + volumeMuteAct->setIcon(Utils::icon("audio-volume-high")); volumeMuteAct->setStatusTip(tr("Mute volume")); volumeMuteAct->setShortcuts(QList() << QKeySequence(Qt::CTRL + Qt::Key_E)); actions->insert("volume-mute", volumeMuteAct); @@ -369,7 +387,7 @@ void MainWindow::createActions() { addAction(volumeMuteAct); QAction *definitionAct = new QAction(this); - definitionAct->setIcon(QtIconLoader::icon("video-display")); + definitionAct->setIcon(Utils::icon("video-display")); definitionAct->setShortcuts(QList() << QKeySequence(Qt::CTRL + Qt::Key_D)); /* QMenu *definitionMenu = new QMenu(this); @@ -384,7 +402,7 @@ void MainWindow::createActions() { QAction *action; - action = new QAction(QtIconLoader::icon("media-playback-start"), tr("&Manually Start Playing"), this); + action = new QAction(Utils::icon("media-playback-start"), tr("&Manually Start Playing"), this); action->setStatusTip(tr("Manually start playing videos")); action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_B)); action->setCheckable(true); @@ -395,7 +413,7 @@ void MainWindow::createActions() { action->setStatusTip(tr("Show details about video downloads")); action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_J)); action->setCheckable(true); - action->setIcon(QtIconLoader::icon("go-down")); + action->setIcon(Utils::icon("document-save")); action->setVisible(false); connect(action, SIGNAL(toggled(bool)), SLOT(toggleDownloads(bool))); actions->insert("downloads", action); @@ -405,7 +423,7 @@ void MainWindow::createActions() { #ifndef APP_NO_DOWNLOADS action->setShortcut(QKeySequence::Save); #endif - action->setIcon(QtIconLoader::icon("go-down")); + action->setIcon(Utils::icon("document-save")); action->setEnabled(false); #if QT_VERSION >= 0x040600 action->setPriority(QAction::LowPriority); @@ -452,12 +470,12 @@ void MainWindow::createActions() { actions->insert("restore", action); connect(action, SIGNAL(triggered()), SLOT(restore())); - action = new QAction(QtIconLoader::icon("go-top"), tr("&Float on Top"), this); + action = new QAction(Utils::icon("go-top"), tr("&Float on Top"), this); action->setCheckable(true); actions->insert("ontop", action); connect(action, SIGNAL(toggled(bool)), SLOT(floatOnTop(bool))); - action = new QAction(QtIconLoader::icon("media-playback-stop"), tr("&Stop After This Video"), this); + action = new QAction(Utils::icon("media-playback-stop"), tr("&Stop After This Video"), this); action->setShortcut(QKeySequence(Qt::SHIFT + Qt::Key_Escape)); action->setCheckable(true); action->setEnabled(false); @@ -469,10 +487,34 @@ void MainWindow::createActions() { connect(action, SIGNAL(triggered()), SLOT(reportIssue())); action = new QAction(tr("&Refine Search..."), this); - action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_R)); + action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_E)); action->setCheckable(true); + action->setEnabled(false); actions->insert("refine-search", action); + action = new QAction(YTRegions::worldwideRegion().name, this); + actions->insert("worldwide-region", action); + + action = new QAction(YTRegions::localRegion().name, this); + actions->insert("local-region", action); + + action = new QAction(tr("More..."), this); + actions->insert("more-region", action); + + action = new QAction(Utils::icon(QStringList() << "view-list-symbolic" << "view-list" << "format-justify-fill"), tr("&Related Videos"), this); + action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_R)); + action->setStatusTip(tr("Watch videos related to the current one")); + action->setEnabled(false); +#if QT_VERSION >= 0x040600 + action->setPriority(QAction::LowPriority); +#endif + connect(action, SIGNAL(triggered()), mediaView, SLOT(relatedVideos())); + actions->insert("related-videos", action); + +#ifdef APP_ACTIVATION + Extra::createActivationAction(tr("Buy %1...").arg(Constants::NAME)); +#endif + // common action properties foreach (QAction *action, actions->values()) { @@ -491,24 +533,21 @@ void MainWindow::createActions() { // show keyboard shortcuts in the status bar if (!action->shortcut().isEmpty()) action->setStatusTip(action->statusTip() + " (" + action->shortcut().toString(QKeySequence::NativeText) + ")"); - - // no icons in menus - action->setIconVisibleInMenu(false); - } } void MainWindow::createMenus() { - QMap *menus = The::globalMenus(); + QHash *menus = The::globalMenus(); fileMenu = menuBar()->addMenu(tr("&Application")); -#ifdef APP_DEMO - QAction* action = new QAction(tr("Buy %1...").arg(Constants::NAME), this); - action->setMenuRole(QAction::ApplicationSpecificRole); - connect(action, SIGNAL(triggered()), SLOT(buy())); - fileMenu->addAction(action); +#ifdef APP_ACTIVATION + QAction *buyAction = The::globalActions()->value("buy"); + if (buyAction) fileMenu->addAction(buyAction); +#ifndef APP_MAC + fileMenu->addSeparator(); +#endif #endif fileMenu->addAction(clearAct); #ifndef APP_MAC @@ -541,6 +580,7 @@ void MainWindow::createMenus() { QMenu* videoMenu = menuBar()->addMenu(tr("&Video")); menus->insert("video", videoMenu); + videoMenu->addAction(The::globalActions()->value("related-videos")); videoMenu->addAction(findVideoPartsAct); videoMenu->addSeparator(); videoMenu->addAction(webPageAct); @@ -586,11 +626,7 @@ void MainWindow::createToolBars() { setUnifiedTitleAndToolBarOnMac(true); mainToolBar = new QToolBar(this); -#if QT_VERSION < 0x040600 | defined(APP_MAC) - mainToolBar->setToolButtonStyle(Qt::ToolButtonIconOnly); -#else mainToolBar->setToolButtonStyle(Qt::ToolButtonFollowStyle); -#endif mainToolBar->setFloatable(false); mainToolBar->setMovable(false); @@ -602,16 +638,17 @@ void MainWindow::createToolBars() { mainToolBar->addAction(pauseAct); mainToolBar->addAction(skipAct); + mainToolBar->addAction(The::globalActions()->value("related-videos")); +#ifndef APP_NO_DOWNLOADS + mainToolBar->addAction(The::globalActions()->value("download")); +#endif + bool addFullScreenAct = true; #ifdef Q_WS_MAC addFullScreenAct = !mac::CanGoFullScreen(winId()); #endif if (addFullScreenAct) mainToolBar->addAction(fullscreenAct); -#ifndef APP_NO_DOWNLOADS - mainToolBar->addAction(The::globalActions()->value("download")); -#endif - mainToolBar->addWidget(new Spacer()); QFont smallerFont = FontUtils::small(); @@ -626,7 +663,7 @@ void MainWindow::createToolBars() { seekSlider->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred); mainToolBar->addWidget(seekSlider); -/* + /* mainToolBar->addWidget(new Spacer()); slider = new QSlider(this); slider->setOrientation(Qt::Horizontal); @@ -651,7 +688,7 @@ void MainWindow::createToolBars() { QSlider* volumeQSlider = volumeSlider->findChild(); if (volumeQSlider) volumeQSlider->setStatusTip(tr("Press %1 to raise the volume, %2 to lower it").arg( - volumeUpAct->shortcut().toString(QKeySequence::NativeText), volumeDownAct->shortcut().toString(QKeySequence::NativeText))); + volumeUpAct->shortcut().toString(QKeySequence::NativeText), volumeDownAct->shortcut().toString(QKeySequence::NativeText))); // this makes the volume slider smaller volumeSlider->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); mainToolBar->addWidget(volumeSlider); @@ -665,7 +702,7 @@ void MainWindow::createToolBars() { toolbarSearch = new SearchLineEdit(this); #endif toolbarSearch->setMinimumWidth(toolbarSearch->fontInfo().pixelSize()*15); - toolbarSearch->setSuggester(new YouTubeSuggest(this)); + toolbarSearch->setSuggester(new YTSuggester(this)); connect(toolbarSearch, SIGNAL(search(const QString&)), this, SLOT(startToolbarSearch(const QString&))); connect(toolbarSearch, SIGNAL(suggestionAccepted(const QString&)), SLOT(startToolbarSearch(const QString&))); toolbarSearch->setStatusTip(searchFocusAct->statusTip()); @@ -682,13 +719,41 @@ void MainWindow::createToolBars() { } void MainWindow::createStatusBar() { - QToolBar* toolBar = new QToolBar(this); - statusToolBar = toolBar; - toolBar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); - toolBar->setIconSize(QSize(16, 16)); - toolBar->addAction(The::globalActions()->value("downloads")); - toolBar->addAction(The::globalActions()->value("definition")); - statusBar()->addPermanentWidget(toolBar); + statusToolBar = new QToolBar(this); + statusToolBar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); + statusToolBar->setIconSize(QSize(16, 16)); + statusToolBar->addAction(The::globalActions()->value("downloads")); + + regionButton = new QToolButton(this); + regionButton->setStatusTip(tr("Choose your content location")); + regionButton->setIconSize(QSize(16, 16)); + regionButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); + regionAction = statusToolBar->addWidget(regionButton); + regionAction->setVisible(false); + + QAction *localAction = The::globalActions()->value("local-region"); + if (!localAction->text().isEmpty()) { + regionButton->setPopupMode(QToolButton::InstantPopup); + QMenu *regionMenu = new QMenu(this); + regionMenu->addAction(The::globalActions()->value("worldwide-region")); + regionMenu->addAction(localAction); + regionMenu->addSeparator(); + QAction *moreRegionsAction = The::globalActions()->value("more-region"); + regionMenu->addAction(moreRegionsAction); + connect(moreRegionsAction, SIGNAL(triggered()), SLOT(showRegionsView())); + regionButton->setMenu(regionMenu); + } else { + connect(regionButton, SIGNAL(clicked()), SLOT(showRegionsView())); + } + + /* Stupid code that generates the QRC items + foreach(YTRegion r, YTRegions::list()) + qDebug() << QString("flags/%1.png").arg(r.id.toLower()); + */ + + statusToolBar->addAction(The::globalActions()->value("definition")); + + statusBar()->addPermanentWidget(statusToolBar); statusBar()->show(); } @@ -710,14 +775,14 @@ void MainWindow::readSettings() { if (settings.contains("geometry")) { restoreGeometry(settings.value("geometry").toByteArray()); #ifdef APP_MAC - MacSupport::fixGeometry(this); + MacSupport::fixGeometry(this); #endif } else { setGeometry(100, 100, 1000, 500); } setDefinitionMode(settings.value("definition", VideoDefinition::getDefinitionNames().first()).toString()); audioOutput->setVolume(settings.value("volume", 1).toDouble()); - audioOutput->setMuted(settings.value("volumeMute").toBool()); + // audioOutput->setMuted(settings.value("volumeMute").toBool()); The::globalActions()->value("manualplay")->setChecked(settings.value("manualplay", false).toBool()); } @@ -740,7 +805,7 @@ void MainWindow::goBack() { } } -void MainWindow::showWidget ( QWidget* widget ) { +void MainWindow::showWidget(QWidget* widget, bool transition) { if (compactViewAct->isChecked()) compactViewAct->toggle(); @@ -752,50 +817,49 @@ void MainWindow::showWidget ( QWidget* widget ) { if (oldView) { oldView->disappear(); views->currentWidget()->setEnabled(false); - } + } else qDebug() << "Cannot cast view"; // call show method on the new view View* newView = dynamic_cast (widget); if (newView) { widget->setEnabled(true); newView->appear(); - QMap metadata = newView->metadata(); - QString windowTitle = metadata.value("title").toString(); - if (windowTitle.length()) - windowTitle += " - "; - setWindowTitle(windowTitle + Constants::NAME); - statusBar()->showMessage((metadata.value("description").toString())); + QHash metadata = newView->metadata(); + QString title = metadata.value("title").toString(); + if (title.isEmpty()) title = Constants::NAME; + else title += QLatin1String(" - ") + Constants::NAME; + setWindowTitle(title); + QString desc = metadata.value("description").toString(); + if (!desc.isEmpty()) showMessage(desc); } - stopAct->setEnabled(widget == mediaView); - compactViewAct->setEnabled(widget == mediaView); - webPageAct->setEnabled(widget == mediaView); - copyPageAct->setEnabled(widget == mediaView); - copyLinkAct->setEnabled(widget == mediaView); - findVideoPartsAct->setEnabled(widget == mediaView); - toolbarSearch->setEnabled(widget == searchView || widget == mediaView || widget == downloadView); + const bool isMediaView = widget == mediaView; - if (widget == searchView) { + stopAct->setEnabled(isMediaView); + compactViewAct->setEnabled(isMediaView); + webPageAct->setEnabled(isMediaView); + copyPageAct->setEnabled(isMediaView); + copyLinkAct->setEnabled(isMediaView); + findVideoPartsAct->setEnabled(isMediaView); + toolbarSearch->setEnabled(widget == homeView || isMediaView || widget == downloadView); + + if (widget == homeView) { skipAct->setEnabled(false); The::globalActions()->value("previous")->setEnabled(false); The::globalActions()->value("download")->setEnabled(false); The::globalActions()->value("stopafterthis")->setEnabled(false); + The::globalActions()->value("related-videos")->setEnabled(false); + The::globalActions()->value("refine-search")->setEnabled(false); } - The::globalActions()->value("twitter")->setEnabled(widget == mediaView); - The::globalActions()->value("facebook")->setEnabled(widget == mediaView); - The::globalActions()->value("buffer")->setEnabled(widget == mediaView); - The::globalActions()->value("email")->setEnabled(widget == mediaView); + The::globalActions()->value("twitter")->setEnabled(isMediaView); + The::globalActions()->value("facebook")->setEnabled(isMediaView); + The::globalActions()->value("buffer")->setEnabled(isMediaView); + The::globalActions()->value("email")->setEnabled(isMediaView); aboutAct->setEnabled(widget != aboutView); The::globalActions()->value("downloads")->setChecked(widget == downloadView); - // toolbar only for the mediaView - /* mainToolBar->setVisible( - (widget == mediaView && !compactViewAct->isChecked()) - || widget == downloadView - ); */ - setUpdatesEnabled(true); QWidget *oldWidget = views->currentWidget(); @@ -804,10 +868,10 @@ void MainWindow::showWidget ( QWidget* widget ) { views->setCurrentWidget(widget); widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); - // adjustSize(); #ifndef Q_WS_X11 - Extra::fadeInWidget(oldWidget, widget); + if (transition && oldWidget != mediaView) + Extra::fadeInWidget(oldWidget, widget); #endif history->push(widget); @@ -888,8 +952,8 @@ bool MainWindow::confirmQuit() { return true; } -void MainWindow::showSearch() { - showWidget(searchView); +void MainWindow::showHome(bool transition) { + showWidget(homeView, transition); currentTime->clear(); totalTime->clear(); } @@ -899,6 +963,11 @@ void MainWindow::showMedia(SearchParams *searchParams) { showWidget(mediaView); } +void MainWindow::showMedia(VideoSource *videoSource) { + mediaView->setVideoSource(videoSource); + showWidget(mediaView); +} + void MainWindow::stateChanged(Phonon::State newState, Phonon::State /* oldState */) { // qDebug() << "Phonon state: " << newState; @@ -915,43 +984,43 @@ void MainWindow::stateChanged(Phonon::State newState, Phonon::State /* oldState } break; - case Phonon::PlayingState: + case Phonon::PlayingState: pauseAct->setEnabled(true); - pauseAct->setIcon(QtIconLoader::icon("media-playback-pause")); + pauseAct->setIcon(Utils::icon("media-playback-pause")); pauseAct->setText(tr("&Pause")); pauseAct->setStatusTip(tr("Pause playback") + " (" + pauseAct->shortcut().toString(QKeySequence::NativeText) + ")"); // stopAct->setEnabled(true); break; - case Phonon::StoppedState: + case Phonon::StoppedState: pauseAct->setEnabled(false); // stopAct->setEnabled(false); break; - case Phonon::PausedState: + case Phonon::PausedState: pauseAct->setEnabled(true); - pauseAct->setIcon(QtIconLoader::icon("media-playback-start")); + pauseAct->setIcon(Utils::icon("media-playback-start")); pauseAct->setText(tr("&Play")); pauseAct->setStatusTip(tr("Resume playback") + " (" + pauseAct->shortcut().toString(QKeySequence::NativeText) + ")"); // stopAct->setEnabled(true); break; - case Phonon::BufferingState: - case Phonon::LoadingState: + case Phonon::BufferingState: + case Phonon::LoadingState: pauseAct->setEnabled(false); currentTime->clear(); totalTime->clear(); // stopAct->setEnabled(true); break; - default: + default: ; } } void MainWindow::stop() { mediaView->stop(); - showSearch(); + showHome(); } void MainWindow::resizeEvent(QResizeEvent*) { @@ -1228,10 +1297,10 @@ void MainWindow::volumeChanged(qreal newVolume) { void MainWindow::volumeMutedChanged(bool muted) { if (muted) { - volumeMuteAct->setIcon(QtIconLoader::icon("audio-volume-muted")); + volumeMuteAct->setIcon(Utils::icon("audio-volume-muted")); statusBar()->showMessage(tr("Volume is muted")); } else { - volumeMuteAct->setIcon(QtIconLoader::icon("audio-volume-high")); + volumeMuteAct->setIcon(Utils::icon("audio-volume-high")); statusBar()->showMessage(tr("Volume is unmuted")); } } @@ -1273,9 +1342,14 @@ void MainWindow::clearRecentKeywords() { QSettings settings; settings.remove("recentKeywords"); settings.remove("recentChannels"); - searchView->updateRecentKeywords(); - searchView->updateRecentChannels(); - statusBar()->showMessage(tr("Your privacy is now safe")); + if (views->currentWidget() == homeView) { + SearchView *searchView = homeView->getSearchView(); + searchView->updateRecentKeywords(); + searchView->updateRecentChannels(); + } + QAbstractNetworkCache *cache = The::networkAccessManager()->cache(); + if (cache) cache->clear(); + showMessage(tr("Your privacy is now safe")); } void MainWindow::setManualPlay(bool enabled) { @@ -1298,11 +1372,11 @@ void MainWindow::toggleDownloads(bool show) { if (show) { stopAct->setShortcuts(QList() << QKeySequence(Qt::Key_MediaStop)); The::globalActions()->value("downloads")->setShortcuts( - QList() << QKeySequence(Qt::CTRL + Qt::Key_J) - << QKeySequence(Qt::Key_Escape)); + QList() << QKeySequence(Qt::CTRL + Qt::Key_J) + << QKeySequence(Qt::Key_Escape)); } else { The::globalActions()->value("downloads")->setShortcuts( - QList() << QKeySequence(Qt::CTRL + Qt::Key_J)); + QList() << QKeySequence(Qt::CTRL + Qt::Key_J)); stopAct->setShortcuts(QList() << QKeySequence(Qt::Key_Escape) << QKeySequence(Qt::Key_MediaStop)); } @@ -1335,7 +1409,7 @@ void MainWindow::dragEnterEvent(QDragEnterEvent *event) { if (urls.isEmpty()) return; QUrl url = urls.first(); - QString videoId = YouTubeSearch::videoIdFromUrl(url.toString()); + QString videoId = YTSearch::videoIdFromUrl(url.toString()); if (!videoId.isNull()) event->acceptProposedAction(); } @@ -1346,7 +1420,7 @@ void MainWindow::dropEvent(QDropEvent *event) { if (urls.isEmpty()) return; QUrl url = urls.first(); - QString videoId = YouTubeSearch::videoIdFromUrl(url.toString()); + QString videoId = YTSearch::videoIdFromUrl(url.toString()); if (!videoId.isNull()) { setWindowTitle(url.toString()); SearchParams *searchParams = new SearchParams(); @@ -1373,7 +1447,6 @@ void MainWindow::checkForUpdate() { this, SLOT(gotNewVersion(QString))); updateChecker->checkForUpdate(); settings.setValue(updateCheckKey, unixTime); - } void MainWindow::gotNewVersion(QString version) { @@ -1382,47 +1455,35 @@ void MainWindow::gotNewVersion(QString version) { updateChecker = 0; } -#if defined(APP_DEMO) || defined(APP_MAC_STORE) || defined(APP_USC) - return; -#endif - QSettings settings; QString checkedVersion = settings.value("checkedVersion").toString(); if (checkedVersion == version) return; +#ifdef APP_SIMPLEUPDATE + simpleUpdateDialog(version); +#elif defined(APP_ACTIVATION) && !defined(APP_MAC) + UpdateDialog *dialog = new UpdateDialog(version, this); + dialog->show(); +#endif +} + +void MainWindow::simpleUpdateDialog(QString version) { QMessageBox msgBox(this); - msgBox.setIconPixmap(QPixmap(":/images/app.png").scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation)); + msgBox.setIconPixmap( + QPixmap(":/images/app.png") + .scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation)); msgBox.setText(tr("%1 version %2 is now available.").arg(Constants::NAME, version)); - msgBox.setModal(true); - // make it a "sheet" on the Mac msgBox.setWindowModality(Qt::WindowModal); - - QPushButton* laterButton = 0; - QPushButton* updateButton = 0; - -#if defined(APP_MAC) || defined(APP_WIN) - msgBox.setInformativeText( - tr("To get the updated version, download %1 again from the link you received via email and reinstall.") - .arg(Constants::NAME) - ); - laterButton = msgBox.addButton(tr("Remind me later"), QMessageBox::RejectRole); - msgBox.addButton(QMessageBox::Ok); -#else msgBox.addButton(QMessageBox::Close); - updateButton = msgBox.addButton(tr("Update"), QMessageBox::AcceptRole); -#endif - + QPushButton* laterButton = msgBox.addButton(tr("Remind me later"), QMessageBox::RejectRole); + QPushButton* updateButton = msgBox.addButton(tr("Update"), QMessageBox::AcceptRole); msgBox.exec(); - if (msgBox.clickedButton() != laterButton) { + QSettings settings; settings.setValue("checkedVersion", version); } - - if (updateButton && msgBox.clickedButton() == updateButton) { - QDesktopServices::openUrl(QUrl(QLatin1String(Constants::WEBSITE) + "#download")); - } - + if (msgBox.clickedButton() == updateButton) visitSite(); } void MainWindow::floatOnTop(bool onTop) { @@ -1447,11 +1508,11 @@ void MainWindow::restore() { } void MainWindow::messageReceived(const QString &message) { - if (message == "--toggle-playing") { + if (message == QLatin1String("--toggle-playing")) { if (pauseAct->isEnabled()) pauseAct->trigger(); - } else if (message == "--next") { + } else if (message == QLatin1String("--next")) { if (skipAct->isEnabled()) skipAct->trigger(); - } else if (message == "--previous") { + } else if (message == QLatin1String("--previous")) { if (skipBackwardAct->isEnabled()) skipBackwardAct->trigger(); } else if (message.startsWith("--")) { MainWindow::printHelp(); @@ -1482,3 +1543,43 @@ void MainWindow::printHelp() { msg += "Go back to the previous video.\n"; std::cout << msg.toLocal8Bit().data(); } + +void MainWindow::showMessage(QString message) { + statusBar()->showMessage(message, 60000); +} + +#ifdef APP_ACTIVATION +void MainWindow::showActivationView(bool transition) { + QWidget *activationView = ActivationView::instance(); + if (views->currentWidget() == activationView) { + buy(); + return; + } + views->addWidget(activationView); + showWidget(activationView, transition); +} + +void MainWindow::showActivationDialog() { + QTimer::singleShot(0, new ActivationDialog(this), SLOT(show())); +} + +void MainWindow::buy() { + Extra::buy(); +} + +void MainWindow::hideBuyAction() { + QAction *action = The::globalActions()->value("buy"); + action->setVisible(false); + action->setEnabled(false); +} +#endif + +void MainWindow::showRegionsView() { + if (!regionsView) { + regionsView = new RegionsView(this); + connect(regionsView, SIGNAL(regionChanged()), + homeView->getStandardFeedsView(), SLOT(load())); + views->addWidget(regionsView); + } + showWidget(regionsView); +} diff --git a/src/MainWindow.h b/src/mainwindow.h similarity index 81% rename from src/MainWindow.h rename to src/mainwindow.h index ee21703..1602748 100644 --- a/src/MainWindow.h +++ b/src/mainwindow.h @@ -6,14 +6,15 @@ #include #include #include -#include "View.h" -#include "SearchView.h" -#include "MediaView.h" -#include "AboutView.h" -#include "downloadview.h" +#include "view.h" +class HomeView; +class MediaView; +class DownloadView; class SearchLineEdit; class UpdateChecker; +class SearchParams; +class VideoSource; class MainWindow : public QMainWindow { @@ -27,13 +28,27 @@ public: void readSettings(); void writeSettings(); static void printHelp(); + MediaView* getMediaView() { return mediaView; } + QToolButton* getRegionButton() { return regionButton; } + QAction* getRegionAction() { return regionAction; } public slots: + void showHome(bool transition = true); void showMedia(SearchParams *params); + void showMedia(VideoSource *videoSource); + void showRegionsView(); void restore(); void messageReceived(const QString &message); void quit(); void startToolbarSearch(QString query); + void goBack(); + void showMessage(QString message); +#ifdef APP_ACTIVATION + void showActivationView(bool transition = true); + void showActivationDialog(); + void buy(); + void hideBuyAction(); +#endif protected: void changeEvent(QEvent *); @@ -46,8 +61,6 @@ protected: private slots: void checkForUpdate(); void gotNewVersion(QString version); - void goBack(); - void showSearch(); void visitSite(); void donate(); void reportIssue(); @@ -92,9 +105,10 @@ private: void createMenus(); void createToolBars(); void createStatusBar(); - void showWidget(QWidget*); + void showWidget(QWidget*, bool transition = true); static QString formatTime(qint64 time); bool confirmQuit(); + void simpleUpdateDialog(QString version); UpdateChecker *updateChecker; @@ -103,10 +117,11 @@ private: QStack *history; // view widgets - SearchView *searchView; + HomeView *homeView; MediaView *mediaView; QWidget *aboutView; QWidget *downloadView; + QWidget *regionsView; // actions QAction *addGadgetAct; @@ -145,10 +160,12 @@ private: QMenu *playlistMenu; QMenu *helpMenu; - // toolbar + // toolbar & statusbar QToolBar *mainToolBar; SearchLineEdit *toolbarSearch; QToolBar *statusToolBar; + QToolButton *regionButton; + QAction *regionAction; // phonon Phonon::SeekSlider *seekSlider; @@ -158,11 +175,10 @@ private: QLabel *currentTime; QLabel *totalTime; + // fullscreen bool m_fullscreen; bool m_maximized; - QTimer *mouseTimer; - }; #endif diff --git a/src/MediaView.cpp b/src/mediaview.cpp similarity index 63% rename from src/MediaView.cpp rename to src/mediaview.cpp index 012266c..5caf3da 100644 --- a/src/MediaView.cpp +++ b/src/mediaview.cpp @@ -1,90 +1,87 @@ -#include "MediaView.h" +#include "mediaview.h" +#include "playlistmodel.h" #include "playlistview.h" -#include "playlist/PrettyItemDelegate.h" +#include "loadingwidget.h" +#include "videoareawidget.h" #include "networkaccess.h" #include "videowidget.h" #include "minisplitter.h" #include "constants.h" #include "downloadmanager.h" #include "downloaditem.h" -#include "MainWindow.h" +#include "mainwindow.h" #include "temporary.h" -#include "sidebarwidget.h" -#include "playlistwidget.h" #include "refinesearchwidget.h" #include "sidebarwidget.h" +#include "sidebarheader.h" #ifdef APP_MAC #include "macfullscreen.h" +#include "macutils.h" +#endif +#ifdef APP_ACTIVATION +#include "activation.h" #endif +#include "videosource.h" +#include "ytsearch.h" +#include "searchparams.h" +#include "ytsinglevideosource.h" namespace The { NetworkAccess* http(); -} - -namespace The { -QMap* globalActions(); +QHash* globalActions(); QMap* globalMenus(); QNetworkAccessManager* networkAccessManager(); } -MediaView::MediaView(QWidget *parent) : QWidget(parent) { +MediaView* MediaView::instance() { + static MediaView *i = new MediaView(); + return i; +} +MediaView::MediaView(QWidget *parent) : QWidget(parent) { reallyStopped = false; downloadItem = 0; - QBoxLayout *layout = new QVBoxLayout(); + QBoxLayout *layout = new QVBoxLayout(this); layout->setMargin(0); - splitter = new MiniSplitter(this); + splitter = new MiniSplitter(); splitter->setChildrenCollapsible(false); - listView = new PlaylistView(this); - listView->setItemDelegate(new PrettyItemDelegate(this)); - listView->setSelectionMode(QAbstractItemView::ExtendedSelection); - - // dragndrop - listView->setDragEnabled(true); - listView->setAcceptDrops(true); - listView->setDropIndicatorShown(true); - listView->setDragDropMode(QAbstractItemView::DragDrop); - - // cosmetics - listView->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); - listView->setFrameShape( QFrame::NoFrame ); - listView->setAttribute(Qt::WA_MacShowFocusRect, false); - listView->setMinimumSize(320,240); - listView->setUniformItemSizes(true); - + playlistView = new PlaylistView(this); // respond to the user doubleclicking a playlist item - connect(listView, SIGNAL(activated(const QModelIndex &)), this, SLOT(itemActivated(const QModelIndex &))); + connect(playlistView, SIGNAL(activated(const QModelIndex &)), + SLOT(itemActivated(const QModelIndex &))); - listModel = new ListModel(this); - connect(listModel, SIGNAL(activeRowChanged(int)), this, SLOT(activeRowChanged(int))); + playlistModel = new PlaylistModel(); + connect(playlistModel, SIGNAL(activeRowChanged(int)), + SLOT(activeRowChanged(int))); // needed to restore the selection after dragndrop - connect(listModel, SIGNAL(needSelectionFor(QList)), this, SLOT(selectVideos(QList))); - listView->setModel(listModel); + connect(playlistModel, SIGNAL(needSelectionFor(QList)), + SLOT(selectVideos(QList))); + playlistView->setModel(playlistModel); - connect(listView->selectionModel(), - SIGNAL(selectionChanged ( const QItemSelection & , const QItemSelection & )), - this, SLOT(selectionChanged ( const QItemSelection & , const QItemSelection & ))); + connect(playlistView->selectionModel(), + SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)), + SLOT(selectionChanged(const QItemSelection &, const QItemSelection &))); - connect(listView, SIGNAL(authorPushed(QModelIndex)), SLOT(authorPushed(QModelIndex))); + connect(playlistView, SIGNAL(authorPushed(QModelIndex)), SLOT(authorPushed(QModelIndex))); sidebar = new SidebarWidget(this); - sidebar->setPlaylist(listView); + sidebar->setPlaylist(playlistView); connect(sidebar->getRefineSearchWidget(), SIGNAL(searchRefined()), SLOT(searchAgain())); - connect(listModel, SIGNAL(haveSuggestions(const QStringList &)), + connect(playlistModel, SIGNAL(haveSuggestions(const QStringList &)), sidebar, SLOT(showSuggestions(const QStringList &))); connect(sidebar, SIGNAL(suggestionAccepted(QString)), MainWindow::instance(), SLOT(startToolbarSearch(QString))); splitter->addWidget(sidebar); videoAreaWidget = new VideoAreaWidget(this); - // videoAreaWidget->setMinimumSize(320,240); + videoAreaWidget->setMinimumSize(320,240); videoWidget = new Phonon::VideoWidget(this); videoAreaWidget->setVideoWidget(videoWidget); - videoAreaWidget->setListModel(listModel); + videoAreaWidget->setListModel(playlistModel); loadingWidget = new LoadingWidget(this); videoAreaWidget->setLoadingWidget(loadingWidget); @@ -92,10 +89,9 @@ MediaView::MediaView(QWidget *parent) : QWidget(parent) { splitter->addWidget(videoAreaWidget); layout->addWidget(splitter); - setLayout(layout); splitter->setStretchFactor(0, 1); - splitter->setStretchFactor(1, 6); + splitter->setStretchFactor(1, 5); // restore splitter state QSettings settings; @@ -106,12 +102,7 @@ MediaView::MediaView(QWidget *parent) : QWidget(parent) { errorTimer->setInterval(3000); connect(errorTimer, SIGNAL(timeout()), SLOT(skipVideo())); - workaroundTimer = new QTimer(this); - workaroundTimer->setSingleShot(true); - workaroundTimer->setInterval(3000); - connect(workaroundTimer, SIGNAL(timeout()), SLOT(timerPlay())); - -#ifdef APP_DEMO +#ifdef APP_ACTIVATION demoTimer = new QTimer(this); demoTimer->setSingleShot(true); connect(demoTimer, SIGNAL(timeout()), SLOT(demoMessage())); @@ -120,13 +111,8 @@ MediaView::MediaView(QWidget *parent) : QWidget(parent) { } void MediaView::initialize() { - connect(videoAreaWidget, SIGNAL(doubleClicked()), The::globalActions()->value("fullscreen"), SLOT(trigger())); - - /* - videoAreaWidget->setContextMenuPolicy(Qt::CustomContextMenu); - connect(videoAreaWidget, SIGNAL(customContextMenuRequested(QPoint)), - this, SLOT(showVideoContextMenu(QPoint))); - */ + connect(videoAreaWidget, SIGNAL(doubleClicked()), + The::globalActions()->value("fullscreen"), SLOT(trigger())); QAction* refineSearchAction = The::globalActions()->value("refine-search"); connect(refineSearchAction, SIGNAL(toggled(bool)), @@ -135,121 +121,132 @@ void MediaView::initialize() { void MediaView::setMediaObject(Phonon::MediaObject *mediaObject) { this->mediaObject = mediaObject; - Phonon::createPath(this->mediaObject, videoWidget); - connect(mediaObject, SIGNAL(finished()), this, SLOT(playbackFinished())); + Phonon::createPath(mediaObject, videoWidget); + connect(mediaObject, SIGNAL(finished()), SLOT(playbackFinished())); connect(mediaObject, SIGNAL(stateChanged(Phonon::State, Phonon::State)), - this, SLOT(stateChanged(Phonon::State, Phonon::State))); + SLOT(stateChanged(Phonon::State, Phonon::State))); connect(mediaObject, SIGNAL(currentSourceChanged(Phonon::MediaSource)), - this, SLOT(currentSourceChanged(Phonon::MediaSource))); - // connect(mediaObject, SIGNAL(bufferStatus(int)), loadingWidget, SLOT(bufferStatus(int))); + SLOT(currentSourceChanged(Phonon::MediaSource))); connect(mediaObject, SIGNAL(aboutToFinish()), SLOT(aboutToFinish())); } +SearchParams* MediaView::getSearchParams() { + VideoSource *videoSource = playlistModel->getVideoSource(); + if (videoSource && videoSource->metaObject()->className() == QLatin1String("YTSearch")) { + YTSearch *search = dynamic_cast(videoSource); + return search->getSearchParams(); + } + return 0; +} + void MediaView::search(SearchParams *searchParams) { + if (!searchParams->keywords().isEmpty()) { + if (searchParams->keywords().startsWith("http://") || + searchParams->keywords().startsWith("https://")) { + QString videoId = YTSearch::videoIdFromUrl(searchParams->keywords()); + if (!videoId.isEmpty()) { + YTSingleVideoSource *singleVideoSource = new YTSingleVideoSource(this); + singleVideoSource->setVideoId(videoId); + setVideoSource(singleVideoSource); + return; + } + } + } + setVideoSource(new YTSearch(searchParams, this)); +} + +void MediaView::setVideoSource(VideoSource *videoSource, bool addToHistory) { reallyStopped = false; -#ifdef APP_DEMO +#ifdef APP_ACTIVATION demoTimer->stop(); #endif - workaroundTimer->stop(); errorTimer->stop(); - this->searchParams = searchParams; + if (addToHistory) { + int currentIndex = getHistoryIndex(); + if (currentIndex >= 0 && currentIndex < history.size() - 1) { + while (history.size() > currentIndex + 1) { + VideoSource *vs = history.takeLast(); + if (!vs->parent()) delete vs; + } + } + history.append(videoSource); + } - // start serching for videos - listModel->search(searchParams); + playlistModel->setVideoSource(videoSource); sidebar->showPlaylist(); - listView->setFocus(); - - QString keyword = searchParams->keywords(); - QString display = keyword; - if (keyword.startsWith("http://") || keyword.startsWith("https://")) { - int separator = keyword.indexOf("|"); - if (separator > 0 && separator + 1 < keyword.length()) { - display = keyword.mid(separator+1); + sidebar->getRefineSearchWidget()->setSearchParams(getSearchParams()); + sidebar->hideSuggestions(); + sidebar->getHeader()->updateInfo(); + + SearchParams *searchParams = getSearchParams(); + bool isChannel = searchParams && !searchParams->author().isEmpty(); + playlistView->setClickableAuthors(!isChannel); + + The::globalActions()->value("related-videos")->setEnabled(true); +} + +void MediaView::searchAgain() { + VideoSource *currentVideoSource = playlistModel->getVideoSource(); + setVideoSource(currentVideoSource, false); +} + +bool MediaView::canGoBack() { + return getHistoryIndex() > 0; +} + +void MediaView::goBack() { + if (history.size() > 1) { + int currentIndex = getHistoryIndex(); + if (currentIndex > 0) { + VideoSource *previousVideoSource = history.at(currentIndex - 1); + setVideoSource(previousVideoSource, false); } } +} - sidebar->getRefineSearchWidget()->setSearchParams(searchParams); - sidebar->hideSuggestions(); +bool MediaView::canGoForward() { + int currentIndex = getHistoryIndex(); + return currentIndex >= 0 && currentIndex < history.size() - 1; +} +void MediaView::goForward() { + if (canGoForward()) { + int currentIndex = getHistoryIndex(); + VideoSource *nextVideoSource = history.at(currentIndex + 1); + setVideoSource(nextVideoSource, false); + } } -void MediaView::searchAgain() { - search(searchParams); +int MediaView::getHistoryIndex() { + return history.lastIndexOf(playlistModel->getVideoSource()); } void MediaView::appear() { - listView->setFocus(); + playlistView->setFocus(); } void MediaView::disappear() { - timerPlayFlag = true; + } void MediaView::handleError(QString /* message */) { - QTimer::singleShot(500, this, SLOT(startPlaying())); - - /* - videoAreaWidget->showError(message); - skippedVideo = listModel->activeVideo(); - // recover from errors by skipping to the next video - errorTimer->start(2000); - */ } void MediaView::stateChanged(Phonon::State newState, Phonon::State /*oldState*/) { - // qDebug() << "Phonon state: " << newState; - // slider->setEnabled(newState == Phonon::PlayingState); - - switch (newState) { - - case Phonon::ErrorState: + if (newState == Phonon::PlayingState) + videoAreaWidget->showVideo(); + else if (newState == Phonon::ErrorState) { qDebug() << "Phonon error:" << mediaObject->errorString() << mediaObject->errorType(); if (mediaObject->errorType() == Phonon::FatalError) handleError(mediaObject->errorString()); - break; - - case Phonon::PlayingState: - // qDebug("playing"); - videoAreaWidget->showVideo(); - break; - - case Phonon::StoppedState: - // qDebug("stopped"); - // play() has already been called when setting the source - // but Phonon on Linux needs a little more help to start playback - // if (!reallyStopped) mediaObject->play(); - -#ifdef APP_MAC - // Workaround for Mac playback start problem - if (!timerPlayFlag) { - // workaroundTimer->start(); - } -#endif - - break; - - case Phonon::PausedState: - qDebug("paused"); - break; - - case Phonon::BufferingState: - qDebug("buffering"); - break; - - case Phonon::LoadingState: - qDebug("loading"); - break; - } } void MediaView::pause() { - // qDebug() << "pause() called" << mediaObject->state(); - switch( mediaObject->state() ) { case Phonon::PlayingState: mediaObject->pause(); @@ -258,7 +255,6 @@ void MediaView::pause() { mediaObject->play(); break; } - } QRegExp MediaView::wordRE(QString s) { @@ -266,72 +262,74 @@ QRegExp MediaView::wordRE(QString s) { } void MediaView::stop() { - listModel->abortSearch(); + playlistModel->abortSearch(); reallyStopped = true; mediaObject->stop(); videoAreaWidget->clear(); - workaroundTimer->stop(); errorTimer->stop(); - listView->selectionModel()->clearSelection(); + playlistView->selectionModel()->clearSelection(); if (downloadItem) { downloadItem->stop(); delete downloadItem; downloadItem = 0; } The::globalActions()->value("refine-search")->setChecked(false); + + while (!history.isEmpty()) { + VideoSource *videoSource = history.takeFirst(); + if (!videoSource->parent()) delete videoSource; + } +} + +Video* MediaView::getCurrentVideo() { + Video *currentVideo = 0; + if (downloadItem) + currentVideo = downloadItem->getVideo(); + return currentVideo; } void MediaView::activeRowChanged(int row) { if (reallyStopped) return; - Video *video = listModel->videoAt(row); + Video *video = playlistModel->videoAt(row); if (!video) return; - // now that we have a new video to play - // stop all the timers - workaroundTimer->stop(); errorTimer->stop(); + videoAreaWidget->showLoading(video); + mediaObject->stop(); if (downloadItem) { downloadItem->stop(); delete downloadItem; downloadItem = 0; } - // slider->setMinimum(0); - // immediately show the loading widget - videoAreaWidget->showLoading(video); - - connect(video, SIGNAL(gotStreamUrl(QUrl)), SLOT(gotStreamUrl(QUrl)), Qt::UniqueConnection); - // TODO handle signal in a proper slot and impl item error status - connect(video, SIGNAL(errorStreamUrl(QString)), SLOT(handleError(QString)), Qt::UniqueConnection); + connect(video, SIGNAL(gotStreamUrl(QUrl)), + SLOT(gotStreamUrl(QUrl)), Qt::UniqueConnection); + connect(video, SIGNAL(errorStreamUrl(QString)), + SLOT(handleError(QString)), Qt::UniqueConnection); video->loadStreamUrl(); - // reset the timer flag - timerPlayFlag = false; - // video title in the statusbar - QMainWindow* mainWindow = dynamic_cast(window()); - if (mainWindow) mainWindow->statusBar()->showMessage(video->title()); - + MainWindow::instance()->showMessage(video->title()); // ensure active item is visible - // int row = listModel->activeRow(); if (row != -1) { - QModelIndex index = listModel->index(row, 0, QModelIndex()); - listView->scrollTo(index, QAbstractItemView::EnsureVisible); + QModelIndex index = playlistModel->index(row, 0, QModelIndex()); + playlistView->scrollTo(index, QAbstractItemView::EnsureVisible); } // enable/disable actions - The::globalActions()->value("download")->setEnabled(DownloadManager::instance()->itemForVideo(video) == 0); + The::globalActions()->value("download")->setEnabled( + DownloadManager::instance()->itemForVideo(video) == 0); The::globalActions()->value("skip")->setEnabled(true); The::globalActions()->value("previous")->setEnabled(row > 0); The::globalActions()->value("stopafterthis")->setEnabled(true); + The::globalActions()->value("related-videos")->setEnabled(true); // see you in gotStreamUrl... - } void MediaView::gotStreamUrl(QUrl streamUrl) { @@ -339,7 +337,7 @@ void MediaView::gotStreamUrl(QUrl streamUrl) { Video *video = static_cast