New upstream version 3.2.18
Boyuan Yang
5 years ago
0 | [clog] | |
1 | repository = "https://github.com/linuxdeepin/deepin-movie-reborn" | |
2 | from-latest-tag = true | |
3 | changelog = "CHANGELOG.md" |
9 | 9 | debian/deepin-movie-reborn.substvars |
10 | 10 | debian/deepin-movie-reborn/ |
11 | 11 | debian/files |
12 | ||
13 | CMakeLists.txt.user |
8 | 8 | source_lang = en |
9 | 9 | type = QT |
10 | 10 | |
11 | [deepin-movie.deepin-movie-desktop] | |
12 | file_filter = src/translations/desktop/desktop_<lang>.ts | |
13 | source_file = src/translations/desktop/desktop.ts | |
14 | source_lang = en | |
15 | type = QT |
0 | DESKTOP_TEMP_FILE=src/deepin-movie.desktop.tmp | |
1 | DESKTOP_SOURCE_FILE=src/deepin-movie.desktop | |
2 | DESKTOP_DEST_FILE=src/deepin-movie.desktop | |
3 | DESKTOP_TS_DIR=src/translations/desktop |
0 | <a name=""></a> | |
1 | ## 3.2.18 (2019-01-03) | |
2 | ||
3 | ||
4 | #### Bug Fixes | |
5 | ||
6 | * don't sleep while playing. ([0f478021](https://github.com/linuxdeepin/deepin-movie-reborn/commit/0f478021e4830a0fc88f671f8e12015d68bcc292)) | |
7 | ||
8 | #### Features | |
9 | ||
10 | * new subtitle font style. ([ebf1a19b](https://github.com/linuxdeepin/deepin-movie-reborn/commit/ebf1a19bc08c1499dcb59d2fcf0e28c9fa5f7e31)) | |
11 | ||
12 | ||
13 | ||
14 | <a name="3.2.17"></a> | |
15 | ## 3.2.17 (2018-12-13) | |
16 | ||
17 | ||
18 | #### Bug Fixes | |
19 | ||
20 | * the window point not follow touch point on touch screen and enable hi-DPI ([ec17cf18](https://github.com/linuxdeepin/deepin-movie-reborn/commit/ec17cf18464727df3d31ab404ca1e169bc8fe046)) | |
21 | ||
22 | ||
23 | ||
24 | <a name="3.2.16.1"></a> | |
25 | ## 3.2.16.1 (2018-12-07) | |
26 | ||
27 | ||
28 | #### Bug Fixes | |
29 | ||
30 | * remove application name in titlebar ([5c290d6c](https://github.com/linuxdeepin/deepin-movie-reborn/commit/5c290d6c85a2810f0437e4fc5ab01a09eb6fa91b)) | |
31 | ||
32 | ||
33 | ||
34 | <a name="3.2.16"></a> | |
35 | ## 3.2.16 (2018-11-27) | |
36 | ||
37 | ||
38 | #### Bug Fixes | |
39 | ||
40 | * set the generic name to "Movie" ([704c7a78](https://github.com/linuxdeepin/deepin-movie-reborn/commit/704c7a78e7efe505d511704a158f20c38ee534cb)) | |
41 | ||
42 | #### Features | |
43 | ||
44 | * support auto translate the dekstop file ([2b8a971a](https://github.com/linuxdeepin/deepin-movie-reborn/commit/2b8a971ad4c46853b3b24da92a1c6432a4cd04b1)) | |
45 | ||
46 | ||
47 | ||
48 | <a name="3.2.15"></a> | |
49 | ## 3.2.15 (2018-11-26) | |
50 | ||
51 | ||
52 | #### Features | |
53 | ||
54 | * Deepin vendor support ([7c0e2088](https://github.com/linuxdeepin/deepin-movie-reborn/commit/7c0e208832624d27cb340c6cebfefc0dbbc4c064)) | |
55 | * support the recent file spec. ([b278820e](https://github.com/linuxdeepin/deepin-movie-reborn/commit/b278820eef209d1fe485304d31f00766e0fdc0e8)) | |
56 | * support touch move window ([e443a7b6](https://github.com/linuxdeepin/deepin-movie-reborn/commit/e443a7b6f4e5f9c5828f05786d6fa4ff5b680e18)) | |
57 | ||
58 | ||
59 | ||
0 | 60 | <a name="3.2.14"></a> |
1 | 61 | ## 3.2.14 (2018-11-01) |
2 | 62 |
563 | 563 | { |
564 | 564 | set_property(_handle, "sub-font", font); |
565 | 565 | set_property(_handle, "sub-font-size", sz); |
566 | set_property(_handle, "sub-color", "#FFFFFF"); | |
567 | set_property(_handle, "sub-border-size", 1); | |
568 | set_property(_handle, "sub-border-color", "0.0/0.0/0.0/0.50"); | |
569 | set_property(_handle, "sub-shadow-offset", 1); | |
570 | set_property(_handle, "sub-shadow-color", "0.0/0.0/0.0/0.50"); | |
566 | 571 | } |
567 | 572 | |
568 | 573 | void MpvProxy::showEvent(QShowEvent *re) |
0 | /* | |
0 | /* | |
1 | 1 | * (c) 2017, Deepin Technology Co., Ltd. <support@deepin.org> |
2 | 2 | * |
3 | 3 | * This program is free software; you can redistribute it and/or |
147 | 147 | validate(newStr); |
148 | 148 | }); |
149 | 149 | |
150 | option->connect(option, &DTK_CORE_NAMESPACE::DSettingsOption::valueChanged, le, | |
150 | option->connect(option, &DTK_CORE_NAMESPACE::DSettingsOption::valueChanged, le, | |
151 | 151 | [ = ](const QVariant & value) { |
152 | 152 | le->setText(value.toString()); |
153 | 153 | le->update(); |
202 | 202 | |
203 | 203 | class MainWindowPropertyMonitor: public QAbstractNativeEventFilter { |
204 | 204 | public: |
205 | MainWindowPropertyMonitor(MainWindow *src) | |
205 | MainWindowPropertyMonitor(MainWindow *src) | |
206 | 206 | :QAbstractNativeEventFilter(), _mw(src), _source(src->windowHandle()) { |
207 | 207 | qApp->installNativeEventFilter(this); |
208 | 208 | |
252 | 252 | { |
253 | 253 | } |
254 | 254 | |
255 | void setEnabled(bool v) | |
255 | void setEnabled(bool v) | |
256 | 256 | { |
257 | 257 | enabled = v; |
258 | 258 | } |
268 | 268 | QMouseEvent *e = static_cast<QMouseEvent*>(event); |
269 | 269 | setLeftButtonPressed(true); |
270 | 270 | auto mw = static_cast<MainWindow*>(parent()); |
271 | if (mw->insideResizeArea(e->globalPos()) && lastCornerEdge != Utility::NoneEdge) | |
271 | if (mw->insideResizeArea(e->globalPos()) && lastCornerEdge != Utility::NoneEdge) | |
272 | 272 | startResizing = true; |
273 | 273 | |
274 | 274 | mw->capturedMousePressEvent(e); |
375 | 375 | return true; |
376 | 376 | } |
377 | 377 | } |
378 | ||
378 | ||
379 | 379 | break; |
380 | 380 | } |
381 | 381 | |
505 | 505 | #define SHADOW_COLOR_ACTIVE QColor(0, 0, 0, 255 * 0.6) |
506 | 506 | #endif |
507 | 507 | |
508 | MainWindow::MainWindow(QWidget *parent) | |
508 | MainWindow::MainWindow(QWidget *parent) | |
509 | 509 | : QFrame(NULL) |
510 | 510 | { |
511 | 511 | bool composited = CompositingManager::get().composited(); |
524 | 524 | |
525 | 525 | DThemeManager::instance()->registerWidget(this); |
526 | 526 | setFrameShape(QFrame::NoFrame); |
527 | ||
527 | ||
528 | 528 | #ifdef USE_DXCB |
529 | 529 | if (DApplication::isDXcbPlatform()) { |
530 | 530 | _handle = new DPlatformWindowHandle(this, this); |
583 | 583 | }); |
584 | 584 | }); |
585 | 585 | |
586 | connect(ActionFactory::get().mainContextMenu(), &QMenu::triggered, | |
586 | connect(ActionFactory::get().mainContextMenu(), &QMenu::triggered, | |
587 | 587 | this, &MainWindow::menuItemInvoked); |
588 | connect(ActionFactory::get().playlistContextMenu(), &QMenu::triggered, | |
588 | connect(ActionFactory::get().playlistContextMenu(), &QMenu::triggered, | |
589 | 589 | this, &MainWindow::menuItemInvoked); |
590 | 590 | connect(qApp, &QGuiApplication::focusWindowChanged, [=]() { |
591 | 591 | if (qApp->focusWindow() != windowHandle()) |
592 | 592 | suspendToolsWindow(); |
593 | else | |
593 | else | |
594 | 594 | resumeToolsWindow(); |
595 | 595 | }); |
596 | 596 | |
627 | 627 | qDebug() << __func__ << _engine->state(); |
628 | 628 | if (_engine->state() == PlayerEngine::CoreState::Playing) { |
629 | 629 | _miniPlayBtn->setObjectName("MiniPauseBtn"); |
630 | ||
631 | if (_lastCookie > 0) { | |
632 | utils::UnInhibitStandby(_lastCookie); | |
633 | qDebug() << "uninhibit cookie" << _lastCookie; | |
634 | _lastCookie = 0; | |
635 | } | |
636 | if (_powerCookie > 0) { | |
637 | utils::UnInhibitPower(_powerCookie); | |
638 | _powerCookie = 0; | |
639 | } | |
640 | _lastCookie = utils::InhibitStandby(); | |
641 | _powerCookie = utils::InhibitPower(); | |
630 | 642 | } else { |
631 | 643 | _miniPlayBtn->setObjectName("MiniPlayBtn"); |
644 | ||
645 | if (_lastCookie > 0) { | |
646 | utils::UnInhibitStandby(_lastCookie); | |
647 | qDebug() << "uninhibit cookie" << _lastCookie; | |
648 | _lastCookie = 0; | |
649 | } | |
650 | if (_powerCookie > 0) { | |
651 | utils::UnInhibitPower(_powerCookie); | |
652 | _powerCookie = 0; | |
653 | } | |
632 | 654 | } |
633 | 655 | _miniPlayBtn->setStyleSheet(_miniPlayBtn->styleSheet()); |
634 | 656 | }); |
646 | 668 | _miniPlayBtn->setVisible(_miniMode); |
647 | 669 | _miniCloseBtn->setVisible(_miniMode); |
648 | 670 | _miniQuitMiniBtn->setVisible(_miniMode); |
649 | // ~ | |
650 | ||
671 | // ~ | |
672 | ||
651 | 673 | updateProxyGeometry(); |
652 | 674 | |
653 | 675 | connect(&ShortcutManager::get(), &ShortcutManager::bindingsChanged, |
703 | 725 | connect(&_delayedMouseReleaseTimer, &QTimer::timeout, this, &MainWindow::delayedMouseReleaseHandler); |
704 | 726 | _delayedMouseReleaseTimer.setSingleShot(true); |
705 | 727 | |
706 | _nwComm = new NotificationWidget(this); | |
728 | _nwComm = new NotificationWidget(this); | |
707 | 729 | _nwComm->setFixedHeight(30); |
708 | 730 | _nwComm->setAnchor(NotificationWidget::AnchorNorthWest); |
709 | 731 | _nwComm->setAnchorPoint(QPoint(30, 38)); |
781 | 803 | p.drawPixmap((w2-w)/2, (w2-w)/2, logo); |
782 | 804 | p.end(); |
783 | 805 | _titlebar->setIcon(pm); |
784 | _titlebar->setTitle(tr("Deepin Movie")); | |
806 | _titlebar->setTitle(QString()); | |
785 | 807 | } |
786 | 808 | |
787 | 809 | { |
809 | 831 | xcb_configure_window(QX11Info::connection(), |
810 | 832 | windowHandle()->winId(), |
811 | 833 | XCB_CONFIG_WINDOW_WIDTH | XCB_CONFIG_WINDOW_HEIGHT | |
812 | XCB_CONFIG_WINDOW_Y | XCB_CONFIG_WINDOW_X, | |
834 | XCB_CONFIG_WINDOW_Y | XCB_CONFIG_WINDOW_X, | |
813 | 835 | values); |
814 | 836 | |
815 | 837 | #else |
837 | 859 | _lastWindowState = wse->oldState(); |
838 | 860 | qDebug() << "------------ _lastWindowState" << _lastWindowState |
839 | 861 | << "current " << windowState(); |
840 | //NOTE: windowStateChanged won't be emitted if by draggint to restore. so we need to | |
862 | //NOTE: windowStateChanged won't be emitted if by draggint to restore. so we need to | |
841 | 863 | //check window state here. |
842 | 864 | //connect(windowHandle(), &QWindow::windowStateChanged, this, &MainWindow::onWindowStateChanged); |
843 | 865 | onWindowStateChanged(); |
845 | 867 | return QFrame::event(ev); |
846 | 868 | } |
847 | 869 | |
848 | ||
870 | ||
849 | 871 | void MainWindow::onWindowStateChanged() |
850 | 872 | { |
851 | 873 | qDebug() << windowState(); |
852 | 874 | |
853 | if (!isFullScreen()) { | |
854 | qApp->restoreOverrideCursor(); | |
855 | if (_lastCookie > 0) { | |
856 | utils::UnInhibitStandby(_lastCookie); | |
857 | qDebug() << "uninhibit cookie" << _lastCookie; | |
858 | _lastCookie = 0; | |
859 | } | |
860 | if (_listener) _listener->setEnabled(!isMaximized() && !_miniMode); | |
861 | } else { | |
862 | qApp->setOverrideCursor(Qt::BlankCursor); | |
863 | ||
864 | if (_lastCookie > 0) { | |
865 | utils::UnInhibitStandby(_lastCookie); | |
866 | qDebug() << "uninhibit cookie" << _lastCookie; | |
867 | _lastCookie = 0; | |
868 | } | |
869 | _lastCookie = utils::InhibitStandby(); | |
870 | qDebug() << "inhibit cookie" << _lastCookie; | |
871 | if (_listener) _listener->setEnabled(false); | |
872 | } | |
875 | // if (!isFullScreen()) { | |
876 | // qApp->restoreOverrideCursor(); | |
877 | // if (_lastCookie > 0) { | |
878 | // utils::UnInhibitStandby(_lastCookie); | |
879 | // qDebug() << "uninhibit cookie" << _lastCookie; | |
880 | // _lastCookie = 0; | |
881 | // } | |
882 | // if (_listener) _listener->setEnabled(!isMaximized() && !_miniMode); | |
883 | // } else { | |
884 | // qApp->setOverrideCursor(Qt::BlankCursor); | |
885 | ||
886 | // if (_lastCookie > 0) { | |
887 | // utils::UnInhibitStandby(_lastCookie); | |
888 | // qDebug() << "uninhibit cookie" << _lastCookie; | |
889 | // _lastCookie = 0; | |
890 | // } | |
891 | // _lastCookie = utils::InhibitStandby(); | |
892 | // qDebug() << "inhibit cookie" << _lastCookie; | |
893 | // if (_listener) _listener->setEnabled(false); | |
894 | // } | |
873 | 895 | if (!_miniMode && !isFullScreen()) { |
874 | 896 | _titlebar->setVisible(_toolbox->isVisible()); |
875 | 897 | } else { |
968 | 990 | disconnect(_engine, 0, 0, 0); |
969 | 991 | disconnect(&_engine->playlist(), 0, 0, 0); |
970 | 992 | |
993 | if (_lastCookie > 0) { | |
994 | utils::UnInhibitStandby(_lastCookie); | |
995 | qDebug() << "uninhibit cookie" << _lastCookie; | |
996 | _lastCookie = 0; | |
997 | } | |
998 | if (_powerCookie > 0) { | |
999 | utils::UnInhibitPower(_powerCookie); | |
1000 | _powerCookie = 0; | |
1001 | } | |
1002 | ||
971 | 1003 | #ifdef USE_DXCB |
972 | 1004 | if (_evm) { |
973 | 1005 | disconnect(_evm, 0, 0, 0); |
1110 | 1142 | auto actions = scmgr.actionsForBindings(); |
1111 | 1143 | for (auto* act: actions) { |
1112 | 1144 | this->addAction(act); |
1113 | connect(act, &QAction::triggered, [=]() { | |
1114 | this->menuItemInvoked(act); | |
1145 | connect(act, &QAction::triggered, [=]() { | |
1146 | this->menuItemInvoked(act); | |
1115 | 1147 | }); |
1116 | 1148 | } |
1117 | 1149 | } |
1188 | 1220 | auto old = (*p)->isEnabled(); |
1189 | 1221 | (*p)->setEnabled(false); |
1190 | 1222 | if (kd == ActionFactory::TogglePlaylist) { |
1191 | // here what we read is the last state of playlist | |
1223 | // here what we read is the last state of playlist | |
1192 | 1224 | (*p)->setChecked(_playlist->state() != PlaylistWidget::Opened); |
1193 | 1225 | } else { |
1194 | 1226 | (*p)->setChecked(!(*p)->isChecked()); |
1375 | 1407 | |
1376 | 1408 | switch (kd) { |
1377 | 1409 | case ActionFactory::ActionKind::Exit: |
1378 | qApp->quit(); | |
1410 | qApp->quit(); | |
1379 | 1411 | break; |
1380 | 1412 | |
1381 | 1413 | case ActionFactory::ActionKind::LightTheme: |
1432 | 1464 | QDir::currentPath(), |
1433 | 1465 | tr("All videos (%1)").arg(_engine->video_filetypes.join(" ")), 0, |
1434 | 1466 | QFileDialog::HideNameFilterDetails); |
1435 | ||
1467 | ||
1436 | 1468 | QList<QUrl> urls; |
1437 | 1469 | if (filenames.size()) { |
1438 | 1470 | for (const auto& filename: filenames) { |
1504 | 1536 | |
1505 | 1537 | case ActionFactory::ActionKind::WindowAbove: |
1506 | 1538 | _windowAbove = !_windowAbove; |
1507 | /** | |
1539 | /** | |
1508 | 1540 | * switch above state by change windowFlags is unacceptable, since it'll |
1509 | 1541 | * toggle visibility of window. |
1510 | 1542 | * ``` |
1660 | 1692 | if (_engine->muted()) { |
1661 | 1693 | _engine->toggleMute(); |
1662 | 1694 | } |
1663 | _engine->changeVolume(args[0].toInt()); | |
1695 | _engine->changeVolume(args[0].toInt()); | |
1664 | 1696 | Settings::get().setInternalOption("global_volume", qMin(_engine->volume(), 100)); |
1665 | 1697 | double pert = _engine->volume(); |
1666 | 1698 | _nwComm->updateWithMessage(tr("Volume: %1%").arg(pert)); |
1831 | 1863 | |
1832 | 1864 | QString filePath = Settings::get().screenshotNameTemplate(); |
1833 | 1865 | bool success = false; |
1834 | if (img.isNull()) | |
1866 | if (img.isNull()) | |
1835 | 1867 | qDebug()<< __func__ << "pixmap is null"; |
1836 | 1868 | else |
1837 | 1869 | success = img.save(filePath); |
1865 | 1897 | #else |
1866 | 1898 | |
1867 | 1899 | if (!_nwShot) { |
1868 | _nwShot = new NotificationWidget(this); | |
1900 | _nwShot = new NotificationWidget(this); | |
1869 | 1901 | _nwShot->setAnchor(NotificationWidget::AnchorNorthWest); |
1870 | 1902 | _nwShot->setAnchorPoint(QPoint(30, 38)); |
1871 | 1903 | } |
1948 | 1980 | if (ret == QDialog::Accepted) { |
1949 | 1981 | auto poster_path = bsd.savedPosterPath(); |
1950 | 1982 | if (!_nwShot) { |
1951 | _nwShot = new NotificationWidget(this); | |
1983 | _nwShot = new NotificationWidget(this); | |
1952 | 1984 | _nwShot->setAnchor(NotificationWidget::AnchorNorthWest); |
1953 | 1985 | _nwShot->setAnchorPoint(QPoint(30, 38)); |
1954 | 1986 | } |
2032 | 2064 | |
2033 | 2065 | void MainWindow::play(const QUrl& url) |
2034 | 2066 | { |
2035 | if (!url.isValid()) | |
2067 | if (!url.isValid()) | |
2036 | 2068 | return; |
2037 | 2069 | |
2038 | 2070 | if (!isHidden()) { |
2093 | 2125 | } |
2094 | 2126 | |
2095 | 2127 | if (_toolbox) { |
2096 | QRect r(view_rect.left(), height() - TOOLBOX_HEIGHT_EXT - view_rect.top(), | |
2128 | QRect r(view_rect.left(), height() - TOOLBOX_HEIGHT_EXT - view_rect.top(), | |
2097 | 2129 | view_rect.width(), TOOLBOX_HEIGHT_EXT); |
2098 | 2130 | if (isFullScreen()) { |
2099 | 2131 | r.moveTopLeft({0, height() - TOOLBOX_HEIGHT_EXT}); |
2179 | 2211 | |
2180 | 2212 | void MainWindow::resumeToolsWindow() |
2181 | 2213 | { |
2182 | if (_engine->state() != PlayerEngine::Idle && | |
2214 | if (_engine->state() != PlayerEngine::Idle && | |
2183 | 2215 | qApp->applicationState() == Qt::ApplicationActive) { |
2184 | 2216 | // playlist's previous state was Opened |
2185 | if (_playlist->state() != PlaylistWidget::Closed && | |
2217 | if (_playlist->state() != PlaylistWidget::Closed && | |
2186 | 2218 | !frameGeometry().contains(QCursor::pos())) { |
2187 | 2219 | goto _finish; |
2188 | 2220 | } |
2222 | 2254 | qDebug() << "uninhibit cookie" << _lastCookie; |
2223 | 2255 | _lastCookie = 0; |
2224 | 2256 | } |
2225 | ||
2257 | ||
2226 | 2258 | int cur = 0; |
2227 | 2259 | if (Settings::get().isSet(Settings::ResumeFromLast)) { |
2228 | 2260 | cur = _engine->playlist().current(); |
2238 | 2270 | |
2239 | 2271 | void MainWindow::wheelEvent(QWheelEvent* we) |
2240 | 2272 | { |
2241 | if (insideToolsArea(we->pos()) || insideResizeArea(we->globalPos())) | |
2273 | if (insideToolsArea(we->pos()) || insideResizeArea(we->globalPos())) | |
2242 | 2274 | return; |
2243 | 2275 | |
2244 | 2276 | if (_playlist->state() == PlaylistWidget::Opened) { |
2277 | 2309 | } |
2278 | 2310 | } |
2279 | 2311 | |
2280 | void MainWindow::resizeByConstraints(bool forceCentered) | |
2312 | void MainWindow::resizeByConstraints(bool forceCentered) | |
2281 | 2313 | { |
2282 | 2314 | if (_engine->state() == PlayerEngine::Idle || _engine->playlist().count() == 0) { |
2283 | _titlebar->setTitle(tr("Deepin Movie")); | |
2315 | _titlebar->setTitle(QString()); | |
2284 | 2316 | return; |
2285 | 2317 | } |
2286 | 2318 | |
2304 | 2336 | } |
2305 | 2337 | |
2306 | 2338 | qDebug() << "original: " << size() << "requested: " << sz; |
2307 | if (size() == sz) | |
2339 | if (size() == sz) | |
2308 | 2340 | return; |
2309 | 2341 | |
2310 | 2342 | if (forceCentered) { |
2377 | 2409 | Qt::ElideMiddle, _titlebar->contentsRect().width() - 300); |
2378 | 2410 | _titlebar->setTitle(title); |
2379 | 2411 | } else { |
2380 | _titlebar->setTitle(tr("Deepin Movie")); | |
2412 | _titlebar->setTitle(QString()); | |
2381 | 2413 | } |
2382 | 2414 | _titlebar->setProperty("idle", _engine->state() == PlayerEngine::Idle); |
2383 | 2415 | _titlebar->setStyleSheet(styleSheet()); |
2501 | 2533 | |
2502 | 2534 | void MainWindow::mouseMoveEvent(QMouseEvent *ev) |
2503 | 2535 | { |
2536 | if (_mouseMoved) { | |
2537 | return Utility::updateMousePointForWindowMove(this->winId(), ev->globalPos() * devicePixelRatioF()); | |
2538 | } | |
2539 | ||
2504 | 2540 | _mouseMoved = true; |
2505 | 2541 | |
2506 | 2542 | if (windowState() == Qt::WindowNoState || isMaximized()) { |
2511 | 2547 | |
2512 | 2548 | void MainWindow::contextMenuEvent(QContextMenuEvent *cme) |
2513 | 2549 | { |
2514 | if (_miniMode || _inBurstShootMode) | |
2550 | if (_miniMode || _inBurstShootMode) | |
2515 | 2551 | return; |
2516 | 2552 | |
2517 | 2553 | if (insideToolsArea(cme->pos())) |
2559 | 2595 | p.fillPath(pp, QColor(0, 0, 0, light ? 255 * 0.1: 255)); |
2560 | 2596 | |
2561 | 2597 | { |
2562 | /* we supposed to draw by qss background-color here, but it's conflict with | |
2598 | /* we supposed to draw by qss background-color here, but it's conflict with | |
2563 | 2599 | * border area (border has alpha, which blends with background-color. |
2564 | 2600 | */ |
2565 | 2601 | auto view_rect = rect().marginsRemoved(QMargins(1, 1, 1, 1)); |
2587 | 2623 | |
2588 | 2624 | if (_miniMode) |
2589 | 2625 | _titlebar->setDisableFlags(Qt::WindowMaximizeButtonHint); |
2590 | else | |
2626 | else | |
2591 | 2627 | _titlebar->setDisableFlags(0); |
2592 | 2628 | |
2593 | 2629 | if (_listener) _listener->setEnabled(!_miniMode); |
2650 | 2686 | setGeometry(geom); |
2651 | 2687 | |
2652 | 2688 | _miniQuitMiniBtn->move(sz.width() - 14 - _miniQuitMiniBtn->width(), |
2653 | sz.height() - 10 - _miniQuitMiniBtn->height()); | |
2689 | sz.height() - 10 - _miniQuitMiniBtn->height()); | |
2654 | 2690 | _miniCloseBtn->move(sz.width() - 4 - _miniCloseBtn->width(), 4); |
2655 | _miniPlayBtn->move(14, sz.height() - 10 - _miniPlayBtn->height()); | |
2691 | _miniPlayBtn->move(14, sz.height() - 10 - _miniPlayBtn->height()); | |
2656 | 2692 | |
2657 | 2693 | } else { |
2658 | 2694 | if (_stateBeforeMiniMode & SBEM_Above) { |
215 | 215 | Qt::WindowStates _lastWindowState {Qt::WindowNoState}; |
216 | 216 | |
217 | 217 | uint32_t _lastCookie {0}; |
218 | uint32_t _powerCookie {0}; | |
218 | 219 | |
219 | 220 | MainWindowEventListener *_listener {nullptr}; |
220 | 221 | NotificationWidget *_nwShot {nullptr}; |
58 | 58 | static xcb_atom_t internAtom(const char *name); |
59 | 59 | static void startWindowSystemMove(quint32 WId); |
60 | 60 | static void cancelWindowMoveResize(quint32 WId); |
61 | ||
62 | // 在触摸屏下移动窗口时,调用 startWindowSystemMove后,窗管无法grab触摸屏的touch update事件 | |
63 | // 导致窗口无法移动。此处跟deepin-wm配合,使用其它方式通知窗管鼠标位置更新了 | |
64 | static void updateMousePointForWindowMove(quint32 WId, const QPoint &globalPos); | |
65 | ||
61 | 66 | static void setFrameExtents(quint32 WId, const QMargins &margins); |
62 | 67 | static void setRectangles(quint32 WId, const QRegion ®ion, bool onlyInput = true); |
63 | 68 | static void setRectangles(quint32 WId, const QVector<xcb_rectangle_t> &rectangles, bool onlyInput = true); |
86 | 86 | sendMoveResizeMessage(WId, _NET_WM_MOVERESIZE_CANCEL); |
87 | 87 | } |
88 | 88 | |
89 | void Utility::updateMousePointForWindowMove(quint32 WId, const QPoint &globalPos) | |
90 | { | |
91 | xcb_client_message_event_t xev; | |
92 | ||
93 | xev.response_type = XCB_CLIENT_MESSAGE; | |
94 | xev.type = internAtom("_DEEPIN_MOVE_UPDATE"); | |
95 | xev.window = WId; | |
96 | xev.format = 32; | |
97 | xev.data.data32[0] = globalPos.x(); | |
98 | xev.data.data32[1] = globalPos.y(); | |
99 | xev.data.data32[2] = 0; | |
100 | xev.data.data32[3] = 0; | |
101 | xev.data.data32[4] = 0; | |
102 | ||
103 | xcb_send_event(QX11Info::connection(), false, QX11Info::appRootWindow(), | |
104 | XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT | XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY, | |
105 | (const char *)&xev); | |
106 | ||
107 | xcb_flush(QX11Info::connection()); | |
108 | } | |
109 | ||
89 | 110 | void Utility::setFrameExtents(quint32 WId, const QMargins &margins) |
90 | 111 | { |
91 | 112 | xcb_atom_t frameExtents = internAtom("_GTK_FRAME_EXTENTS"); |
1 | 1 | Categories=AudioVideo;Player; |
2 | 2 | Comment=Play your video collection |
3 | 3 | Exec=deepin-movie %U |
4 | GenericName=Media Player | |
4 | GenericName=Movie | |
5 | 5 | Icon=deepin-movie |
6 | Keywords=Player;Movie;Theater;Theatre;Video; | |
6 | 7 | MimeType=application/ogg;application/vnd.apple.mpegurl;application/vnd.rn-realmedia;application/x-extension-mp4;application/x-flac;application/x-matroska;application/x-ogg;application/xspf+xml;image/vnd.rn-realpix;misc/ultravox;video/3gpp;video/dv;video/mp2t;video/mp4;video/mp4v-es;video/mpeg;video/msvideo;video/ogg;video/quicktime;video/vnd.rn-realvideo;video/webm;video/x-anim;video/x-avi;video/x-flc;video/x-fli;video/x-flv;video/x-m4v;video/x-matroska;video/x-mpeg;video/x-mpeg2;video/x-ms-afs;video/x-ms-asf;video/x-msvideo;video/x-ms-wmv;video/x-ms-wmx;video/x-ms-wvxvideo;video/x-nsv;video/x-ogm+ogg;video/x-theora;video/x-theora+ogg;x-content/video-dvd;x-content/video-svcd;x-content/video-vcd;x-scheme-handler/mms;x-scheme-handler/rtmp;x-scheme-handler/rtsp; |
7 | 8 | Name=Deepin Movie |
8 | 9 | StartupNotify=true |
9 | 10 | Type=Application |
10 | Keywords=Player;Movie;Theater;Theatre;Video; | |
11 | 11 | X-Deepin-ManualID=deepin-movie |
12 | X-Deepin-Vendor=deepin | |
12 | 13 | |
13 | Comment[am]=የ እርስዎን የ ቪዲዮ ስብስብ ያጫውቱ | |
14 | GenericName[am]=መገናኛ ማጫወቻ | |
15 | Name[am]=ሙቪ | |
14 | # Translations: | |
15 | # Do not manually modify! | |
16 | Comment[am_ET]=የ እርስዎን የ ቪዲዮ ስብስብ ያጫውቱ | |
16 | 17 | Comment[ar]=شغل مجموعة الفيديو الخاصة بك |
18 | Comment[ast]=Reproduz la to coleición de videos | |
19 | Comment[az]=Video kolleksiyavı oynat | |
20 | Comment[bg]=Преглед на вашата видео колекция | |
21 | Comment[bn]=আপনার ভিডিও কালেকশন চালু করুন | |
22 | Comment[ca]=Reproduïu la col·lecció de música | |
23 | Comment[cs]=Přehrávejte svoji sbírku obrazových záznamů | |
24 | Comment[da]=Afspil din videosamling | |
25 | Comment[de]=Der elegante Video-Player! | |
26 | Comment[el]=Παίξτε τη βίντεο συλλογή σας | |
27 | Comment[en_AU]=Play your video | |
28 | Comment[eo]=Ludi vian videojn kolekton | |
29 | Comment[es]=Reproducir tu colección de vídeos | |
30 | Comment[es_419]=Reproduce tu colección de videos | |
31 | Comment[fi]=Toista videokokoelma | |
32 | Comment[fil]=Manood ng mga video | |
33 | Comment[fr]=Lisez votre collection de videos | |
34 | Comment[gl_ES]=Reproduce a túa colección de vídeo | |
35 | Comment[he]=נגן את אוסף הוידאו שלך | |
36 | Comment[hi_IN]=अपने वीडियो संग्रह चलाओ | |
37 | Comment[hr]=Izvodite vašu video kolekciju | |
38 | Comment[hu]=Videógyűjtemény lejátszása | |
39 | Comment[hy]=Նվագել ձեր վիդեո հավաքածուն | |
40 | Comment[id]=Mainkan koleksi video | |
41 | Comment[it]=Esegui la tua raccolta video | |
42 | Comment[ja]=ビデオコレクションの再生 | |
43 | Comment[ko]=동영상 컬렉션을 재생하세요 | |
44 | Comment[ku_IQ]=Li koleksiyona xwe ya vîdyoyê bixe | |
45 | Comment[lt]=Groti savo vaizdo kolekciją | |
46 | Comment[ms]=Main koleksi video | |
47 | Comment[nb]=Spill av videosamlingen din | |
48 | Comment[nl]=Speel je videoverzameling af | |
49 | Comment[pl]=Odtwórz kolekcję filmów | |
50 | Comment[pt]=Reproduzir a sua coleção de videos | |
51 | Comment[pt_BR]=Reproduza tua coleção de vídeos | |
52 | Comment[ro]=Redă colecția ta video | |
53 | Comment[ru]=Просмотр вашей видео-коллекции | |
54 | Comment[sk]=Prehrávajte svoju zbierku video záznamov | |
55 | Comment[sl]=Predvajajte svojo video zbirko | |
56 | Comment[sr]=Гледајте вашу видео колекцију | |
57 | Comment[sv]=Spela din filmsamling | |
58 | Comment[ta]=புதுச் சாளரம் | |
59 | Comment[tr]=Görüntü koleksiyonunuzu seyredin | |
60 | Comment[uk]=Відтворити колекцію відео | |
61 | Comment[zh_CN]=为您播放本地及网络视频 | |
62 | Comment[zh_HK]=播放你收藏的影片 | |
63 | Comment[zh_TW]=播放存於電腦的影片 | |
64 | GenericName[zh_CN]=影院 | |
65 | Keywords[nl]=Speler;Film;Theater;Bioscoop;Video; | |
66 | Keywords[zh_CN]=播放器;电影;电影院;视频; | |
67 | Name[am_ET]=ሙቪ | |
17 | 68 | Name[ar]=أفلام دييبن |
18 | Comment[az]=Video kolleksiyavı oynat | |
69 | Name[ast]=Películes Deepin | |
19 | 70 | Name[az]=Deepin Film |
20 | Comment[cs]=Přehrávejte svoji sbírku obrazových záznamů | |
21 | GenericName[cs]=Přehrávač | |
71 | Name[bg]=Deepin Филми | |
72 | Name[bn]=ডিপিন মুভি | |
73 | Name[ca]=Pel·lícula del Deepin | |
22 | 74 | Name[cs]=Filmy |
23 | Comment[da]=Afpil din videosamling | |
24 | GenericName[da]=Media Afspiller | |
25 | Name[da]=Deepin Film | |
26 | Comment[de]=Wiedergeben Ihrer Videokollektion | |
27 | GenericName[de]=Medienspieler | |
75 | Name[da]=Deepin film | |
28 | 76 | Name[de]=Deepin Film |
29 | Comment[el]=Παίξτε τη βίντεο συλλογή σας | |
30 | GenericName[el]=Αναπαραγωγή Πολυμέσων | |
31 | 77 | Name[el]=Ταινίες Deepin |
32 | Comment[es]=Reproduce tu vídeo colección | |
33 | GenericName[es]=Reproductor Multimedia | |
34 | Name[es]=Deepin Movie | |
35 | Comment[fi]=Toista videokokoelma | |
78 | Name[en_AU]=Deepin Movie | |
79 | Name[eo]=Deepin Filmujo | |
80 | Name[es]=Películas Deepin | |
81 | Name[es_419]=Películas Deepin | |
82 | Name[fa]=Deepin Movie (نرم افزار تماشای فیلم دیپین) | |
36 | 83 | Name[fi]=Deepin Elokuva |
37 | Comment[fr]=Lisez votre collection de videos | |
38 | GenericName[fr]=Lecteur multimédia | |
84 | Name[fil]=Deepin Music | |
39 | 85 | Name[fr]=Deepin Film |
40 | Comment[es_CL]=Reproduce tu colección de vídeo | |
41 | Name[es_CL]=Películas Deepin | |
42 | Comment[he]=נגן את אוסף הוידאו שלך | |
43 | GenericName[he]=נגן מדיה | |
86 | Name[gl_ES]=Filmes | |
44 | 87 | Name[he]=נגן הסרטים של Deepin |
45 | Comment[hr]=Reproducirajte svoju videoteku | |
46 | GenericName[hr]=Medijski reproduktor | |
88 | Name[hi_IN]=डीपइन चलचित्र | |
47 | 89 | Name[hr]=Deepin filmski reproduktor |
48 | Comment[hu]=Videógyűjtemény lejátszása | |
49 | GenericName[hu]=Médialejátszó | |
50 | 90 | Name[hu]=Deepin Film |
51 | Comment[hy]=Նվագել ձեր վիդեո հավաքածուն | |
52 | 91 | Name[hy]=Deepin Ֆիլմեր |
53 | Comment[id]=Mainkan koleksi video | |
54 | GenericName[id]=Pemutar Musik | |
55 | 92 | Name[id]=Pemutar Video Deepin |
56 | Comment[it]=Esegui la tua collezione video | |
57 | GenericName[it]=Media Player | |
58 | 93 | Name[it]=Deepin Movie |
59 | Comment[ja]=ビデオコレクションの再生 | |
60 | 94 | Name[ja]=Deepinビデオプレイヤー |
61 | Comment[es_PE]=Reproducir su colección de vídeos | |
62 | Comment[ms]=Main koleksi video | |
95 | Name[ko]=Deepin Movie | |
96 | Name[ku_IQ]=Deepin Fîlm | |
97 | Name[lt]=Deepin filmas | |
63 | 98 | Name[ms]=Wayang Deepin |
64 | Comment[nl]=Uw videocollectie afspelen | |
65 | GenericName[nl]=Mediaspeler | |
66 | Name[nl]=Deepin Video | |
67 | Comment[es_419]=Reproducir tu colección de videos | |
68 | Name[es_419]=Peliculas Deepin | |
69 | Comment[pl]=Odtwórz kolekcję wideo | |
70 | GenericName[pl]=Odtwarzacz mediów | |
99 | Name[nb]=Deepin film | |
100 | Name[nl]=Deepin Video's | |
71 | 101 | Name[pl]=Filmy Deepin |
72 | Comment[pt]=Reproduzir a sua coleção de videos | |
73 | GenericName[pt]=Reprodutor de Mídia | |
74 | Name[pt]=Filme Deepin | |
75 | Comment[pt_BR]=Reproduza tua coleção de vídeos | |
76 | GenericName[pt_BR]=Reprodutor de Mídia | |
102 | Name[pt]=Deepin Movie | |
77 | 103 | Name[pt_BR]=Deepin Movie |
78 | Comment[ro]=Redă colecția ta video | |
79 | GenericName[ro]=Player-ul Media | |
80 | 104 | Name[ro]=Player-ul video Deepin |
81 | Comment[ru]=Просмотр видео-коллекции | |
82 | GenericName[ru]=Медиаплеер | |
83 | Name[ru]=Deepin Movie | |
84 | Comment[sk]=Prehrávajte svoju zbierku video záznamov | |
85 | GenericName[sk]=Prehrávač medií | |
105 | Name[ru]=Кинотеатр Deepin | |
86 | 106 | Name[sk]=Deepin Filmy |
87 | Comment[sl]=Predvajajte svojo video zbirko | |
88 | 107 | Name[sl]=Deepin Filmi |
89 | Comment[tr]=Video koleksiyonunu oynat | |
90 | GenericName[tr]=Medya Oynatıcı | |
91 | Name[tr]=Deepin Film | |
108 | Name[sr]=Дипин Филм | |
109 | Name[sv]=Deepin-film | |
110 | Name[tr]=Deepin Sinema | |
92 | 111 | Name[uk]=Відео Deepin |
93 | Comment[zh_CN]=为您播放本地及网络视频 | |
94 | GenericName[zh_CN]=多媒体播放器 | |
112 | Name[vi]=Trình xem phim Deepin | |
95 | 113 | Name[zh_CN]=深度影院 |
96 | Comment[zh_TW]=為您播放本機和網路的影片 | |
97 | Keywords[zh_CN]=Player;Movie;Theater;Theatre;Video;播放器;电影;影院;视频; | |
98 | GenericName[zh_TW]=多媒體播放器 | |
99 | Name[zh_TW]=深度劇院 | |
100 | Comment[es_AR]=Reproducir colección de Videos | |
101 | Name[es_AR]=Películas Deepin | |
102 | Name[es_MX]=Deepin Movie | |
103 | Comment[en_AU]=Play your video | |
104 | GenericName[en_AU]=Media Player | |
105 | Name[en_AU]=Deepin Movie | |
106 | Comment[es_ES]=Reproducir tu Biblioteca de Videos | |
107 | Name[es_ES]=Películas Deepin | |
114 | Name[zh_HK]=Depein 電影 | |
115 | Name[zh_TW]=Deepin 電影 | |
108 | 116 |
38 | 38 | #ifndef _LIBDMR_ |
39 | 39 | #include "dmr_settings.h" |
40 | 40 | #endif |
41 | ||
42 | #include "drecentmanager.h" | |
43 | DCORE_USE_NAMESPACE | |
41 | 44 | |
42 | 45 | namespace dmr { |
43 | 46 | |
440 | 443 | |
441 | 444 | const auto& item = _playlist->items()[id]; |
442 | 445 | _current->setPlayFile(item.url); |
446 | ||
447 | DRecentData data; | |
448 | data.appName = "Deepin Movie"; | |
449 | data.appExec = "deepin-movie"; | |
450 | DRecentManager::addItem(item.url.toLocalFile(), data); | |
451 | ||
443 | 452 | if (_current->isPlayable()) { |
444 | 453 | _current->play(); |
445 | ||
446 | 454 | } else { |
447 | 455 | // TODO: delete and try next backend? |
448 | 456 | } |
291 | 291 | |
292 | 292 | uint32_t InhibitStandby() |
293 | 293 | { |
294 | QDBusInterface iface("org.freedesktop.ScreenSaver", "/org/freedesktop/ScreenSaver", | |
295 | "org.freedesktop.ScreenSaver"); | |
294 | QDBusInterface iface("org.freedesktop.ScreenSaver", | |
295 | "/org/freedesktop/ScreenSaver", | |
296 | "org.freedesktop.ScreenSaver"); | |
296 | 297 | QDBusReply<uint32_t> reply = iface.call("Inhibit", "deepin-movie", "playing in fullscreen"); |
298 | ||
297 | 299 | if (reply.isValid()) { |
298 | 300 | return reply.value(); |
299 | 301 | } |
304 | 306 | |
305 | 307 | void UnInhibitStandby(uint32_t cookie) |
306 | 308 | { |
307 | QDBusInterface iface("org.freedesktop.ScreenSaver", "/org/freedesktop/ScreenSaver", | |
308 | "org.freedesktop.ScreenSaver"); | |
309 | QDBusInterface iface("org.freedesktop.ScreenSaver", | |
310 | "/org/freedesktop/ScreenSaver", | |
311 | "org.freedesktop.ScreenSaver"); | |
312 | iface.call("UnInhibit", cookie); | |
313 | } | |
314 | ||
315 | uint32_t InhibitPower() | |
316 | { | |
317 | QDBusInterface iface("org.freedesktop.PowerManagement", | |
318 | "/org/freedesktop/PowerManagement", | |
319 | "org.freedesktop.PowerManagement"); | |
320 | QDBusReply<uint32_t> reply = iface.call("Inhibit", "deepin-movie", "playing in fullscreen"); | |
321 | ||
322 | if (reply.isValid()) { | |
323 | return reply.value(); | |
324 | } | |
325 | ||
326 | qDebug() << reply.error().message(); | |
327 | return 0; | |
328 | } | |
329 | ||
330 | void UnInhibitPower(uint32_t cookie) | |
331 | { | |
332 | QDBusInterface iface("org.freedesktop.PowerManagement", | |
333 | "/org/freedesktop/PowerManagement", | |
334 | "org.freedesktop.PowerManagement"); | |
309 | 335 | iface.call("UnInhibit", cookie); |
310 | 336 | } |
311 | 337 |
49 | 49 | uint32_t InhibitStandby(); |
50 | 50 | void UnInhibitStandby(uint32_t cookie); |
51 | 51 | |
52 | uint32_t InhibitPower(); | |
53 | void UnInhibitPower(uint32_t cookie); | |
54 | ||
52 | 55 | void MoveToCenter(QWidget* w); |
53 | 56 | |
54 | 57 | QString Time2str(qint64 seconds); |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>Fotograma següent</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>Fotograma anterior</translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>Fotograma següent</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>Fotograma anterior</translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>Další snímek</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>Předchozí snímek</translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>Další snímek</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>Předchozí snímek</translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>Næste billede</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>Forrige billede</translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>Næste billede</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>Forrige billede</translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>Ein Bild vorwärts</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>Ein Bild zurück</translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>Ein Bild vorwärts</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>Ein Bild zurück</translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>Siguiente fotograma</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>Anterior fotograma</translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>Siguiente fotograma</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>Anterior fotograma</translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
54 | 54 | <message> |
55 | 55 | <location filename="../common/settings_translation.cpp" line="10"/> |
56 | 56 | <source>Remember playback position</source> |
57 | <translation type="unfinished"/> | |
57 | <translation>بازیابی موقعیت پخش</translation> | |
58 | 58 | </message> |
59 | 59 | <message> |
60 | 60 | <location filename="../common/settings_translation.cpp" line="11"/> |
64 | 64 | <message> |
65 | 65 | <location filename="../common/settings_translation.cpp" line="12"/> |
66 | 66 | <source>Basic</source> |
67 | <translation type="unfinished"/> | |
67 | <translation>پایه ای</translation> | |
68 | 68 | </message> |
69 | 69 | <message> |
70 | 70 | <location filename="../common/settings_translation.cpp" line="13"/> |
111 | 111 | <message> |
112 | 112 | <location filename="../common/settings_translation.cpp" line="23"/> |
113 | 113 | <source>Restore Defaults</source> |
114 | <translation type="unfinished"/> | |
114 | <translation>بازگرداندن پیش فرض ها</translation> | |
115 | 115 | </message> |
116 | 116 | <message> |
117 | 117 | <location filename="../common/settings_translation.cpp" line="24"/> |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>Image suivante</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>Image précédente </translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>Image suivante</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>Image précédente </translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
161 | 161 | <message> |
162 | 162 | <location filename="../common/settings_translation.cpp" line="33"/> |
163 | 163 | <source>Speed up</source> |
164 | <translation type="unfinished"/> | |
164 | <translation>Percepat</translation> | |
165 | 165 | </message> |
166 | 166 | <message> |
167 | 167 | <location filename="../common/settings_translation.cpp" line="34"/> |
206 | 206 | <message> |
207 | 207 | <location filename="../common/settings_translation.cpp" line="42"/> |
208 | 208 | <source>Film screenshot</source> |
209 | <translation type="unfinished"/> | |
209 | <translation>Tangkapan layar Film</translation> | |
210 | 210 | </message> |
211 | 211 | <message> |
212 | 212 | <location filename="../common/settings_translation.cpp" line="43"/> |
213 | 213 | <source>0.5s backward</source> |
214 | <translation type="unfinished"/> | |
214 | <translation>Putar Awal 0.5s</translation> | |
215 | 215 | </message> |
216 | 216 | <message> |
217 | 217 | <location filename="../common/settings_translation.cpp" line="44"/> |
226 | 226 | <message> |
227 | 227 | <location filename="../common/settings_translation.cpp" line="46"/> |
228 | 228 | <source>Font Size</source> |
229 | <translation type="unfinished"/> | |
229 | <translation>Ukuran Huruf</translation> | |
230 | 230 | </message> |
231 | 231 | </context> |
232 | 232 | <context> |
253 | 253 | <location filename="../common/actions.cpp" line="82"/> |
254 | 254 | <location filename="../common/actions.cpp" line="102"/> |
255 | 255 | <source>Open File</source> |
256 | <translation type="unfinished"/> | |
256 | <translation>Buka Berkas</translation> | |
257 | 257 | </message> |
258 | 258 | <message> |
259 | 259 | <location filename="../common/actions.cpp" line="84"/> |
264 | 264 | <message> |
265 | 265 | <location filename="../common/actions.cpp" line="85"/> |
266 | 266 | <source>Light Theme</source> |
267 | <translation type="unfinished"/> | |
267 | <translation>Tema Ringan</translation> | |
268 | 268 | </message> |
269 | 269 | <message> |
270 | 270 | <location filename="../common/actions.cpp" line="108"/> |
279 | 279 | <message> |
280 | 280 | <location filename="../common/actions.cpp" line="284"/> |
281 | 281 | <source>Film info</source> |
282 | <translation type="unfinished"/> | |
282 | <translation>Info Film</translation> | |
283 | 283 | </message> |
284 | 284 | <message> |
285 | 285 | <location filename="../common/actions.cpp" line="83"/> |
345 | 345 | <message> |
346 | 346 | <location filename="../common/actions.cpp" line="140"/> |
347 | 347 | <source>Clockwise</source> |
348 | <translation type="unfinished"/> | |
348 | <translation>Searah jarum jam</translation> | |
349 | 349 | </message> |
350 | 350 | <message> |
351 | 351 | <location filename="../common/actions.cpp" line="141"/> |
445 | 445 | <message> |
446 | 446 | <location filename="../common/actions.cpp" line="268"/> |
447 | 447 | <source>Film Info</source> |
448 | <translation type="unfinished"/> | |
448 | <translation>Info Film</translation> | |
449 | 449 | </message> |
450 | 450 | <message> |
451 | 451 | <location filename="../common/actions.cpp" line="282"/> |
478 | 478 | <message> |
479 | 479 | <location filename="../widgets/burst_screenshots_dialog.cpp" line="123"/> |
480 | 480 | <source>save</source> |
481 | <translation type="unfinished"/> | |
481 | <translation>Simpan</translation> | |
482 | 482 | </message> |
483 | 483 | </context> |
484 | 484 | <context> |
522 | 522 | <location filename="../common/mainwindow.cpp" line="1449"/> |
523 | 523 | <location filename="../common/mainwindow.cpp" line="1784"/> |
524 | 524 | <source>Open File</source> |
525 | <translation type="unfinished"/> | |
525 | <translation>Buka Berkas</translation> | |
526 | 526 | </message> |
527 | 527 | <message> |
528 | 528 | <location filename="../common/mainwindow.cpp" line="1434"/> |
553 | 553 | <location filename="../common/mainwindow.cpp" line="1750"/> |
554 | 554 | <location filename="../common/mainwindow.cpp" line="1758"/> |
555 | 555 | <source>delayed</source> |
556 | <translation type="unfinished"/> | |
556 | <translation>Penundaan</translation> | |
557 | 557 | </message> |
558 | 558 | <message> |
559 | 559 | <location filename="../common/mainwindow.cpp" line="1750"/> |
560 | 560 | <location filename="../common/mainwindow.cpp" line="1758"/> |
561 | 561 | <source>advanced</source> |
562 | <translation type="unfinished"/> | |
562 | <translation>Terkini</translation> | |
563 | 563 | </message> |
564 | 564 | <message> |
565 | 565 | <location filename="../common/mainwindow.cpp" line="1765"/> |
566 | 566 | <location filename="../common/mainwindow.cpp" line="1772"/> |
567 | 567 | <location filename="../common/mainwindow.cpp" line="1779"/> |
568 | 568 | <source>Speed: %1x</source> |
569 | <translation type="unfinished"/> | |
569 | <translation>Cepat: %1x</translation> | |
570 | 570 | </message> |
571 | 571 | <message> |
572 | 572 | <location filename="../common/mainwindow.cpp" line="1786"/> |
586 | 586 | <message> |
587 | 587 | <location filename="../common/mainwindow.cpp" line="1860"/> |
588 | 588 | <source>Saved to</source> |
589 | <translation type="unfinished"/> | |
589 | <translation>Disimpan ke</translation> | |
590 | 590 | </message> |
591 | 591 | <message> |
592 | 592 | <location filename="../common/mainwindow.cpp" line="1874"/> |
650 | 650 | <location filename="../widgets/playlist_widget.cpp" line="227"/> |
651 | 651 | <location filename="../widgets/playlist_widget.cpp" line="402"/> |
652 | 652 | <source>File does not exist</source> |
653 | <translation type="unfinished"/> | |
653 | <translation>Berkas tidak ada</translation> | |
654 | 654 | </message> |
655 | 655 | </context> |
656 | 656 | <context> |
718 | 718 | <message> |
719 | 719 | <location filename="../widgets/toolbox_proxy.cpp" line="886"/> |
720 | 720 | <source>Pause</source> |
721 | <translation>Pause</translation> | |
721 | <translation>Jeda</translation> | |
722 | 722 | </message> |
723 | 723 | </context> |
724 | 724 | </TS>⏎ |
142 | 142 | <message> |
143 | 143 | <location filename="../common/settings_translation.cpp" line="29"/> |
144 | 144 | <source>Next frame</source> |
145 | <translation type="unfinished"/> | |
145 | <translation>Prossimo frame</translation> | |
146 | 146 | </message> |
147 | 147 | <message> |
148 | 148 | <location filename="../common/settings_translation.cpp" line="30"/> |
149 | 149 | <source>Previous frame</source> |
150 | <translation type="unfinished"/> | |
150 | <translation>Frame precedente</translation> | |
151 | 151 | </message> |
152 | 152 | <message> |
153 | 153 | <location filename="../common/settings_translation.cpp" line="31"/> |
356 | 356 | <message> |
357 | 357 | <location filename="../common/actions.cpp" line="144"/> |
358 | 358 | <source>Next frame</source> |
359 | <translation type="unfinished"/> | |
359 | <translation>Prossimo frame</translation> | |
360 | 360 | </message> |
361 | 361 | <message> |
362 | 362 | <location filename="../common/actions.cpp" line="145"/> |
363 | 363 | <source>Previous frame</source> |
364 | <translation type="unfinished"/> | |
364 | <translation>Frame precedente</translation> | |
365 | 365 | </message> |
366 | 366 | <message> |
367 | 367 | <location filename="../common/actions.cpp" line="152"/> |
4 | 4 | <location filename="../main.cpp" line="88"/> |
5 | 5 | <location filename="../main.cpp" line="120"/> |
6 | 6 | <source>Deepin Movie</source> |
7 | <translation type="unfinished"/> | |
7 | <translation>Deepin Fîlm</translation> | |
8 | 8 | </message> |
9 | 9 | <message> |
10 | 10 | <location filename="../main.cpp" line="89"/> |
11 | 11 | <source>Deepin Movie is a well-designed and full-featured video player with simple borderless design. It supports local and streaming media play with multiple video formats.</source> |
12 | <translation type="unfinished"/> | |
12 | <translation>Sepana Deepin Fîlm, lêderek têrtaybetî ya dîmenê ye û bi sêwira xwe ya sade ya bêçarçoveyê baş hatiye sêwirandin. Piştevaniya gelek cureyên medyayê yên xwecihî û weşaniyê dike.</translation> | |
13 | 13 | </message> |
14 | 14 | <message> |
15 | 15 | <location filename="../common/mainwindow.cpp" line="116"/> |
16 | 16 | <source>Invalid folder</source> |
17 | <translation type="unfinished"/> | |
17 | <translation>Peldanka nederbasdar</translation> | |
18 | 18 | </message> |
19 | 19 | <message> |
20 | 20 | <location filename="../common/mainwindow.cpp" line="130"/> |
21 | 21 | <source>Open Folder</source> |
22 | <translation type="unfinished"/> | |
22 | <translation>Peldankê Veke</translation> | |
23 | 23 | </message> |
24 | 24 | <message> |
25 | 25 | <location filename="../common/mainwindow.cpp" line="121"/> |
26 | 26 | <source>You don't have permission to operate this folder</source> |
27 | <translation type="unfinished"/> | |
27 | <translation>Destûra te tune ye ku di peldankê de guherînê bike</translation> | |
28 | 28 | </message> |
29 | 29 | <message> |
30 | 30 | <location filename="../common/settings_translation.cpp" line="5"/> |
31 | 31 | <source>Auto add similar files to play</source> |
32 | <translation type="unfinished"/> | |
32 | <translation>Ji bo lêdanê pelên wekhev bira jixweber bêne tevlîkirin</translation> | |
33 | 33 | </message> |
34 | 34 | <message> |
35 | 35 | <location filename="../common/settings_translation.cpp" line="6"/> |
36 | 36 | <source>Clear playlist when exit</source> |
37 | <translation type="unfinished"/> | |
37 | <translation>Dema derketinê lîsteya lêdanê jê bibe</translation> | |
38 | 38 | </message> |
39 | 39 | <message> |
40 | 40 | <location filename="../common/settings_translation.cpp" line="7"/> |
41 | 41 | <source>Show video preview on mouseover</source> |
42 | <translation type="unfinished"/> | |
42 | <translation>Dema mişk li ser wê be, bira pêşdîtina vîdyo bê lîstin</translation> | |
43 | 43 | </message> |
44 | 44 | <message> |
45 | 45 | <location filename="../common/settings_translation.cpp" line="8"/> |
46 | 46 | <source>Open a new player for each file played</source> |
47 | <translation type="unfinished"/> | |
47 | <translation>Bira her pel di lêderekî din bê lîstin</translation> | |
48 | 48 | </message> |
49 | 49 | <message> |
50 | 50 | <location filename="../common/settings_translation.cpp" line="9"/> |
51 | 51 | <source>Pause when minimized</source> |
52 | <translation type="unfinished"/> | |
52 | <translation>Di biçûkkirinê de bisekinîne</translation> | |
53 | 53 | </message> |
54 | 54 | <message> |
55 | 55 | <location filename="../common/settings_translation.cpp" line="10"/> |
56 | 56 | <source>Remember playback position</source> |
57 | <translation type="unfinished"/> | |
57 | <translation>Cihê lêdanê bi bîr bîne</translation> | |
58 | 58 | </message> |
59 | 59 | <message> |
60 | 60 | <location filename="../common/settings_translation.cpp" line="11"/> |
61 | 61 | <source>Path</source> |
62 | <translation type="unfinished"/> | |
62 | <translation>Rê</translation> | |
63 | 63 | </message> |
64 | 64 | <message> |
65 | 65 | <location filename="../common/settings_translation.cpp" line="12"/> |
66 | 66 | <source>Basic</source> |
67 | <translation type="unfinished"/> | |
67 | <translation>Bingehîn</translation> | |
68 | 68 | </message> |
69 | 69 | <message> |
70 | 70 | <location filename="../common/settings_translation.cpp" line="13"/> |
71 | 71 | <source>Play</source> |
72 | <translation type="unfinished"/> | |
72 | <translation>Lê Bide</translation> | |
73 | 73 | </message> |
74 | 74 | <message> |
75 | 75 | <location filename="../common/settings_translation.cpp" line="14"/> |
76 | 76 | <location filename="../common/settings_translation.cpp" line="19"/> |
77 | 77 | <source>Screenshot</source> |
78 | <translation type="unfinished"/> | |
78 | <translation>Dîmena dîmenderê</translation> | |
79 | 79 | </message> |
80 | 80 | <message> |
81 | 81 | <location filename="../common/settings_translation.cpp" line="15"/> |
82 | 82 | <source>Shortcuts</source> |
83 | <translation type="unfinished"/> | |
83 | <translation>Kurtebirî</translation> | |
84 | 84 | </message> |
85 | 85 | <message> |
86 | 86 | <location filename="../common/settings_translation.cpp" line="16"/> |
87 | 87 | <source>File</source> |
88 | <translation type="unfinished"/> | |
88 | <translation>Pel</translation> | |
89 | 89 | </message> |
90 | 90 | <message> |
91 | 91 | <location filename="../common/settings_translation.cpp" line="17"/> |
92 | 92 | <source>Frame/Sound</source> |
93 | <translation type="unfinished"/> | |
93 | <translation>Sehne/Deng</translation> | |
94 | 94 | </message> |
95 | 95 | <message> |
96 | 96 | <location filename="../common/settings_translation.cpp" line="18"/> |
97 | 97 | <source>Playback</source> |
98 | <translation type="unfinished"/> | |
98 | <translation>Lîstin</translation> | |
99 | 99 | </message> |
100 | 100 | <message> |
101 | 101 | <location filename="../common/settings_translation.cpp" line="20"/> |
102 | 102 | <location filename="../common/settings_translation.cpp" line="21"/> |
103 | 103 | <source>Subtitle</source> |
104 | <translation type="unfinished"/> | |
104 | <translation>Binnivîs</translation> | |
105 | 105 | </message> |
106 | 106 | <message> |
107 | 107 | <location filename="../common/settings_translation.cpp" line="22"/> |
108 | 108 | <source>Font Style</source> |
109 | <translation type="unfinished"/> | |
109 | <translation>Şêwaza Tîpa Nivîsê</translation> | |
110 | 110 | </message> |
111 | 111 | <message> |
112 | 112 | <location filename="../common/settings_translation.cpp" line="23"/> |
113 | 113 | <source>Restore Defaults</source> |
114 | <translation type="unfinished"/> | |
114 | <translation>Mîhengên Destpêkê Dîsa Bîne</translation> | |
115 | 115 | </message> |
116 | 116 | <message> |
117 | 117 | <location filename="../common/settings_translation.cpp" line="24"/> |
118 | 118 | <source>Open file</source> |
119 | <translation type="unfinished"/> | |
119 | <translation>Pelê veke</translation> | |
120 | 120 | </message> |
121 | 121 | <message> |
122 | 122 | <location filename="../common/settings_translation.cpp" line="25"/> |
123 | 123 | <source>Open next</source> |
124 | <translation type="unfinished"/> | |
124 | <translation>Ya pêşve veke</translation> | |
125 | 125 | </message> |
126 | 126 | <message> |
127 | 127 | <location filename="../common/settings_translation.cpp" line="26"/> |
128 | 128 | <source>Open previous</source> |
129 | <translation type="unfinished"/> | |
129 | <translation>Ya paşve veke</translation> | |
130 | 130 | </message> |
131 | 131 | <message> |
132 | 132 | <location filename="../common/settings_translation.cpp" line="27"/> |
133 | 133 | <source>Mini mode</source> |
134 | <translation type="unfinished"/> | |
134 | <translation>Moda biçûk</translation> | |
135 | 135 | </message> |
136 | 136 | <message> |
137 | 137 | <location filename="../common/settings_translation.cpp" line="28"/> |
138 | 138 | <source>Mute</source> |
139 | <translation type="unfinished"/> | |
139 | <translation>Bêdeng</translation> | |
140 | 140 | </message> |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>Sehneya pêşve</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>Sehneya paşve</translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
153 | 153 | <source>volume down</source> |
154 | <translation type="unfinished"/> | |
154 | <translation>Deng dîne</translation> | |
155 | 155 | </message> |
156 | 156 | <message> |
157 | 157 | <location filename="../common/settings_translation.cpp" line="32"/> |
158 | 158 | <source>Volume up</source> |
159 | <translation type="unfinished"/> | |
159 | <translation>Deng rake</translation> | |
160 | 160 | </message> |
161 | 161 | <message> |
162 | 162 | <location filename="../common/settings_translation.cpp" line="33"/> |
163 | 163 | <source>Speed up</source> |
164 | <translation type="unfinished"/> | |
164 | <translation>Lezê zêde bike</translation> | |
165 | 165 | </message> |
166 | 166 | <message> |
167 | 167 | <location filename="../common/settings_translation.cpp" line="34"/> |
168 | 168 | <source>Speed down</source> |
169 | <translation type="unfinished"/> | |
169 | <translation>Lezê kêm bike</translation> | |
170 | 170 | </message> |
171 | 171 | <message> |
172 | 172 | <location filename="../common/settings_translation.cpp" line="35"/> |
173 | 173 | <source>Fullscreen</source> |
174 | <translation type="unfinished"/> | |
174 | <translation>Dîmentêr</translation> | |
175 | 175 | </message> |
176 | 176 | <message> |
177 | 177 | <location filename="../common/settings_translation.cpp" line="36"/> |
178 | 178 | <source>Pause/Play</source> |
179 | <translation type="unfinished"/> | |
179 | <translation>Bisekinîne/Lê Bide</translation> | |
180 | 180 | </message> |
181 | 181 | <message> |
182 | 182 | <location filename="../common/settings_translation.cpp" line="37"/> |
183 | 183 | <source>Playlist</source> |
184 | <translation type="unfinished"/> | |
184 | <translation>Lîsteya Lêxistinê</translation> | |
185 | 185 | </message> |
186 | 186 | <message> |
187 | 187 | <location filename="../common/settings_translation.cpp" line="38"/> |
188 | 188 | <source>Reset speed</source> |
189 | <translation type="unfinished"/> | |
189 | <translation>Lezê sifir bike</translation> | |
190 | 190 | </message> |
191 | 191 | <message> |
192 | 192 | <location filename="../common/settings_translation.cpp" line="39"/> |
193 | 193 | <source>Rewind</source> |
194 | <translation type="unfinished"/> | |
194 | <translation>Paşve bibe</translation> | |
195 | 195 | </message> |
196 | 196 | <message> |
197 | 197 | <location filename="../common/settings_translation.cpp" line="40"/> |
198 | 198 | <source>Forward</source> |
199 | <translation type="unfinished"/> | |
199 | <translation>Pêşve bibe</translation> | |
200 | 200 | </message> |
201 | 201 | <message> |
202 | 202 | <location filename="../common/settings_translation.cpp" line="41"/> |
203 | 203 | <source>Burst screenshot</source> |
204 | <translation type="unfinished"/> | |
204 | <translation>Rêzedîmena dîmenderê</translation> | |
205 | 205 | </message> |
206 | 206 | <message> |
207 | 207 | <location filename="../common/settings_translation.cpp" line="42"/> |
208 | 208 | <source>Film screenshot</source> |
209 | <translation type="unfinished"/> | |
209 | <translation>Dîmena dîmenderê ya fîlmê</translation> | |
210 | 210 | </message> |
211 | 211 | <message> |
212 | 212 | <location filename="../common/settings_translation.cpp" line="43"/> |
213 | 213 | <source>0.5s backward</source> |
214 | <translation type="unfinished"/> | |
214 | <translation>0.5s paşve</translation> | |
215 | 215 | </message> |
216 | 216 | <message> |
217 | 217 | <location filename="../common/settings_translation.cpp" line="44"/> |
218 | 218 | <source>0.5s forward</source> |
219 | <translation type="unfinished"/> | |
219 | <translation>0.5s pêşve</translation> | |
220 | 220 | </message> |
221 | 221 | <message> |
222 | 222 | <location filename="../common/settings_translation.cpp" line="45"/> |
223 | 223 | <source>Font</source> |
224 | <translation type="unfinished"/> | |
224 | <translation>Tîpa Nivîsê</translation> | |
225 | 225 | </message> |
226 | 226 | <message> |
227 | 227 | <location filename="../common/settings_translation.cpp" line="46"/> |
228 | 228 | <source>Font Size</source> |
229 | <translation type="unfinished"/> | |
229 | <translation>Mezinahiya Tîpa Nivîsê</translation> | |
230 | 230 | </message> |
231 | 231 | </context> |
232 | 232 | <context> |
234 | 234 | <message> |
235 | 235 | <location filename="../widgets/url_dialog.cpp" line="41"/> |
236 | 236 | <source>Cancel</source> |
237 | <translation>پاشگەزبوونەوە</translation> | |
237 | <translation>Betal Bike</translation> | |
238 | 238 | </message> |
239 | 239 | <message> |
240 | 240 | <location filename="../widgets/url_dialog.cpp" line="42"/> |
241 | 241 | <source>Confirm</source> |
242 | <translation type="unfinished"/> | |
242 | <translation>Bipejirîne</translation> | |
243 | 243 | </message> |
244 | 244 | <message> |
245 | 245 | <location filename="../widgets/url_dialog.cpp" line="46"/> |
246 | 246 | <source>Please enter the URL:</source> |
247 | <translation type="unfinished"/> | |
247 | <translation>Ji kerema xwe pê li URLym bike:</translation> | |
248 | 248 | </message> |
249 | 249 | </context> |
250 | 250 | <context> |
253 | 253 | <location filename="../common/actions.cpp" line="82"/> |
254 | 254 | <location filename="../common/actions.cpp" line="102"/> |
255 | 255 | <source>Open File</source> |
256 | <translation type="unfinished"/> | |
256 | <translation>Pelê Veke</translation> | |
257 | 257 | </message> |
258 | 258 | <message> |
259 | 259 | <location filename="../common/actions.cpp" line="84"/> |
260 | 260 | <location filename="../common/actions.cpp" line="269"/> |
261 | 261 | <source>Settings</source> |
262 | <translation type="unfinished"/> | |
262 | <translation>Mîheng</translation> | |
263 | 263 | </message> |
264 | 264 | <message> |
265 | 265 | <location filename="../common/actions.cpp" line="85"/> |
266 | 266 | <source>Light Theme</source> |
267 | <translation type="unfinished"/> | |
267 | <translation>Temaya Ronî</translation> | |
268 | 268 | </message> |
269 | 269 | <message> |
270 | 270 | <location filename="../common/actions.cpp" line="108"/> |
271 | 271 | <source>Fullscreen</source> |
272 | <translation type="unfinished"/> | |
272 | <translation>Dîmentêr</translation> | |
273 | 273 | </message> |
274 | 274 | <message> |
275 | 275 | <location filename="../common/actions.cpp" line="110"/> |
276 | 276 | <source>Always on Top</source> |
277 | <translation type="unfinished"/> | |
277 | <translation>Her tim li ser</translation> | |
278 | 278 | </message> |
279 | 279 | <message> |
280 | 280 | <location filename="../common/actions.cpp" line="284"/> |
281 | 281 | <source>Film info</source> |
282 | <translation type="unfinished"/> | |
282 | <translation>Agahiya Fîlmê</translation> | |
283 | 283 | </message> |
284 | 284 | <message> |
285 | 285 | <location filename="../common/actions.cpp" line="83"/> |
286 | 286 | <location filename="../common/actions.cpp" line="103"/> |
287 | 287 | <source>Open Folder</source> |
288 | <translation type="unfinished"/> | |
288 | <translation>Peldankê Veke</translation> | |
289 | 289 | </message> |
290 | 290 | <message> |
291 | 291 | <location filename="../common/actions.cpp" line="104"/> |
292 | 292 | <source>Open URL</source> |
293 | <translation type="unfinished"/> | |
293 | <translation>URLyê Veke</translation> | |
294 | 294 | </message> |
295 | 295 | <message> |
296 | 296 | <location filename="../common/actions.cpp" line="105"/> |
297 | 297 | <source>Open CD/DVD</source> |
298 | <translation type="unfinished"/> | |
298 | <translation>CD/DVDyê veke</translation> | |
299 | 299 | </message> |
300 | 300 | <message> |
301 | 301 | <location filename="../common/actions.cpp" line="109"/> |
302 | 302 | <source>Mini Mode</source> |
303 | <translation type="unfinished"/> | |
303 | <translation>Moda Biçûk</translation> | |
304 | 304 | </message> |
305 | 305 | <message> |
306 | 306 | <location filename="../common/actions.cpp" line="115"/> |
307 | 307 | <source>Play Mode</source> |
308 | <translation type="unfinished"/> | |
308 | <translation>Moda Lêxistinê</translation> | |
309 | 309 | </message> |
310 | 310 | <message> |
311 | 311 | <location filename="../common/actions.cpp" line="118"/> |
312 | 312 | <source>Order Play</source> |
313 | <translation type="unfinished"/> | |
313 | <translation>Dora Lêdanê</translation> | |
314 | 314 | </message> |
315 | 315 | <message> |
316 | 316 | <location filename="../common/actions.cpp" line="119"/> |
317 | 317 | <source>Shuffle Play</source> |
318 | <translation type="unfinished"/> | |
318 | <translation>Lêdana Tevlihev</translation> | |
319 | 319 | </message> |
320 | 320 | <message> |
321 | 321 | <location filename="../common/actions.cpp" line="120"/> |
322 | 322 | <source>Single Play</source> |
323 | <translation type="unfinished"/> | |
323 | <translation>Bi Tenê Lê Bide</translation> | |
324 | 324 | </message> |
325 | 325 | <message> |
326 | 326 | <location filename="../common/actions.cpp" line="121"/> |
327 | 327 | <source>Single Loop</source> |
328 | <translation type="unfinished"/> | |
328 | <translation>Çerxa Stranê</translation> | |
329 | 329 | </message> |
330 | 330 | <message> |
331 | 331 | <location filename="../common/actions.cpp" line="122"/> |
332 | 332 | <source>List Loop</source> |
333 | <translation type="unfinished"/> | |
333 | <translation>Çerxa Lîsteyê</translation> | |
334 | 334 | </message> |
335 | 335 | <message> |
336 | 336 | <location filename="../common/actions.cpp" line="129"/> |
337 | 337 | <source>Frame</source> |
338 | <translation type="unfinished"/> | |
338 | <translation>Sehne</translation> | |
339 | 339 | </message> |
340 | 340 | <message> |
341 | 341 | <location filename="../common/actions.cpp" line="132"/> |
342 | 342 | <source>Default</source> |
343 | <translation type="unfinished"/> | |
343 | <translation>Destpêkî</translation> | |
344 | 344 | </message> |
345 | 345 | <message> |
346 | 346 | <location filename="../common/actions.cpp" line="140"/> |
347 | 347 | <source>Clockwise</source> |
348 | <translation type="unfinished"/> | |
348 | <translation>Ber bi hêla saetê ve</translation> | |
349 | 349 | </message> |
350 | 350 | <message> |
351 | 351 | <location filename="../common/actions.cpp" line="141"/> |
352 | 352 | <source>Counterclockwise</source> |
353 | <translation type="unfinished"/> | |
353 | <translation>Ber bi berevajiya hêla saetê ve</translation> | |
354 | 354 | </message> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>Sehneya pêşve</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>Sehneya paşve</translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
367 | 367 | <source>Sound</source> |
368 | <translation type="unfinished"/> | |
368 | <translation>Deng</translation> | |
369 | 369 | </message> |
370 | 370 | <message> |
371 | 371 | <location filename="../common/actions.cpp" line="155"/> |
372 | 372 | <source>Channel</source> |
373 | <translation type="unfinished"/> | |
373 | <translation>Kanal</translation> | |
374 | 374 | </message> |
375 | 375 | <message> |
376 | 376 | <location filename="../common/actions.cpp" line="158"/> |
377 | 377 | <source>Stereo</source> |
378 | <translation type="unfinished"/> | |
378 | <translation>Cotekanal</translation> | |
379 | 379 | </message> |
380 | 380 | <message> |
381 | 381 | <location filename="../common/actions.cpp" line="159"/> |
382 | 382 | <source>Left channel</source> |
383 | <translation type="unfinished"/> | |
383 | <translation>Kanala çep</translation> | |
384 | 384 | </message> |
385 | 385 | <message> |
386 | 386 | <location filename="../common/actions.cpp" line="160"/> |
387 | 387 | <source>Right channel</source> |
388 | <translation type="unfinished"/> | |
388 | <translation>Kanala rast</translation> | |
389 | 389 | </message> |
390 | 390 | <message> |
391 | 391 | <location filename="../common/actions.cpp" line="166"/> |
392 | 392 | <source>Track</source> |
393 | <translation type="unfinished"/> | |
393 | <translation>Stran</translation> | |
394 | 394 | </message> |
395 | 395 | <message> |
396 | 396 | <location filename="../common/actions.cpp" line="176"/> |
397 | 397 | <source>Subtitle</source> |
398 | <translation type="unfinished"/> | |
398 | <translation>Binnivîs</translation> | |
399 | 399 | </message> |
400 | 400 | <message> |
401 | 401 | <location filename="../common/actions.cpp" line="177"/> |
402 | 402 | <source>Load</source> |
403 | <translation type="unfinished"/> | |
403 | <translation>Bar Bike</translation> | |
404 | 404 | </message> |
405 | 405 | <message> |
406 | 406 | <location filename="../common/actions.cpp" line="178"/> |
407 | 407 | <source>Online Search</source> |
408 | <translation type="unfinished"/> | |
408 | <translation>Lêgerîna Serxet</translation> | |
409 | 409 | </message> |
410 | 410 | <message> |
411 | 411 | <location filename="../common/actions.cpp" line="182"/> |
412 | 412 | <source>Select</source> |
413 | <translation type="unfinished"/> | |
413 | <translation>Hilbijêre</translation> | |
414 | 414 | </message> |
415 | 415 | <message> |
416 | 416 | <location filename="../common/actions.cpp" line="186"/> |
417 | 417 | <source>Hide</source> |
418 | <translation type="unfinished"/> | |
418 | <translation>Veşêre</translation> | |
419 | 419 | </message> |
420 | 420 | <message> |
421 | 421 | <location filename="../common/actions.cpp" line="190"/> |
422 | 422 | <source>Encodings</source> |
423 | <translation type="unfinished"/> | |
423 | <translation>Kodkirî</translation> | |
424 | 424 | </message> |
425 | 425 | <message> |
426 | 426 | <location filename="../common/actions.cpp" line="258"/> |
427 | 427 | <source>Screenshot</source> |
428 | <translation type="unfinished"/> | |
428 | <translation>Dîmena dîmenderê</translation> | |
429 | 429 | </message> |
430 | 430 | <message> |
431 | 431 | <location filename="../common/actions.cpp" line="259"/> |
432 | 432 | <source>Film Screenshot</source> |
433 | <translation type="unfinished"/> | |
433 | <translation>Dîmendera Fîlmê</translation> | |
434 | 434 | </message> |
435 | 435 | <message> |
436 | 436 | <location filename="../common/actions.cpp" line="260"/> |
437 | 437 | <source>Burst Shooting</source> |
438 | <translation type="unfinished"/> | |
438 | <translation>Rêzegirtin</translation> | |
439 | 439 | </message> |
440 | 440 | <message> |
441 | 441 | <location filename="../common/actions.cpp" line="267"/> |
442 | 442 | <source>Playlist</source> |
443 | <translation type="unfinished"/> | |
443 | <translation>Lîsteya Lêxistinê</translation> | |
444 | 444 | </message> |
445 | 445 | <message> |
446 | 446 | <location filename="../common/actions.cpp" line="268"/> |
447 | 447 | <source>Film Info</source> |
448 | <translation type="unfinished"/> | |
448 | <translation>Agahiya Fîlmê</translation> | |
449 | 449 | </message> |
450 | 450 | <message> |
451 | 451 | <location filename="../common/actions.cpp" line="282"/> |
452 | 452 | <source>Clear playlist</source> |
453 | <translation type="unfinished"/> | |
453 | <translation>Lîsteya lêdanê jê bibe</translation> | |
454 | 454 | </message> |
455 | 455 | <message> |
456 | 456 | <location filename="../common/actions.cpp" line="283"/> |
457 | 457 | <source>Display in file manager</source> |
458 | <translation type="unfinished"/> | |
458 | <translation>Di rêvebira dosyeyê de rê bide</translation> | |
459 | 459 | </message> |
460 | 460 | </context> |
461 | 461 | <context> |
463 | 463 | <message> |
464 | 464 | <location filename="../widgets/burst_screenshots_dialog.cpp" line="88"/> |
465 | 465 | <source>duration: %1</source> |
466 | <translation type="unfinished"/> | |
466 | <translation>mawe: %1</translation> | |
467 | 467 | </message> |
468 | 468 | <message> |
469 | 469 | <location filename="../widgets/burst_screenshots_dialog.cpp" line="94"/> |
470 | 470 | <source>resolution: %1</source> |
471 | <translation type="unfinished"/> | |
471 | <translation>hûrbînî: %1</translation> | |
472 | 472 | </message> |
473 | 473 | <message> |
474 | 474 | <location filename="../widgets/burst_screenshots_dialog.cpp" line="100"/> |
475 | 475 | <source>size: %1</source> |
476 | <translation type="unfinished"/> | |
476 | <translation>mezinahî: %1</translation> | |
477 | 477 | </message> |
478 | 478 | <message> |
479 | 479 | <location filename="../widgets/burst_screenshots_dialog.cpp" line="123"/> |
480 | 480 | <source>save</source> |
481 | <translation type="unfinished"/> | |
481 | <translation>Qeyd bike</translation> | |
482 | 482 | </message> |
483 | 483 | </context> |
484 | 484 | <context> |
488 | 488 | <location filename="../common/mainwindow.cpp" line="2284"/> |
489 | 489 | <location filename="../common/mainwindow.cpp" line="2381"/> |
490 | 490 | <source>Deepin Movie</source> |
491 | <translation type="unfinished"/> | |
491 | <translation>Deepin Movie</translation> | |
492 | 492 | </message> |
493 | 493 | <message> |
494 | 494 | <location filename="../common/mainwindow.cpp" line="698"/> |
495 | 495 | <location filename="../common/mainwindow.cpp" line="1789"/> |
496 | 496 | <source>Load successfully</source> |
497 | <translation type="unfinished"/> | |
497 | <translation>Barkirin bi ser ket</translation> | |
498 | 498 | </message> |
499 | 499 | <message> |
500 | 500 | <location filename="../common/mainwindow.cpp" line="698"/> |
501 | 501 | <location filename="../common/mainwindow.cpp" line="1789"/> |
502 | 502 | <source>Load failed</source> |
503 | <translation type="unfinished"/> | |
503 | <translation>Barkirin bi ser neket</translation> | |
504 | 504 | </message> |
505 | 505 | <message> |
506 | 506 | <location filename="../common/mainwindow.cpp" line="1392"/> |
507 | 507 | <source>No device found</source> |
508 | <translation type="unfinished"/> | |
508 | <translation>Amûr nehat dîtin</translation> | |
509 | 509 | </message> |
510 | 510 | <message> |
511 | 511 | <location filename="../common/mainwindow.cpp" line="1410"/> |
512 | 512 | <source>Parse Failed</source> |
513 | <translation type="unfinished"/> | |
513 | <translation>Guherîn bi ser neket</translation> | |
514 | 514 | </message> |
515 | 515 | <message> |
516 | 516 | <location filename="../common/mainwindow.cpp" line="1417"/> |
517 | 517 | <source>Open Folder</source> |
518 | <translation type="unfinished"/> | |
518 | <translation>Peldankê Veke</translation> | |
519 | 519 | </message> |
520 | 520 | <message> |
521 | 521 | <location filename="../common/mainwindow.cpp" line="1432"/> |
522 | 522 | <location filename="../common/mainwindow.cpp" line="1449"/> |
523 | 523 | <location filename="../common/mainwindow.cpp" line="1784"/> |
524 | 524 | <source>Open File</source> |
525 | <translation type="unfinished"/> | |
525 | <translation>Pelê Veke</translation> | |
526 | 526 | </message> |
527 | 527 | <message> |
528 | 528 | <location filename="../common/mainwindow.cpp" line="1434"/> |
529 | 529 | <location filename="../common/mainwindow.cpp" line="1451"/> |
530 | 530 | <source>All videos (%1)</source> |
531 | <translation type="unfinished"/> | |
531 | <translation>Hemû vîdyo (%1)</translation> | |
532 | 532 | </message> |
533 | 533 | <message> |
534 | 534 | <location filename="../common/mainwindow.cpp" line="1652"/> |
535 | 535 | <source>Muted</source> |
536 | <translation type="unfinished"/> | |
536 | <translation>Hat bêdengkirin</translation> | |
537 | 537 | </message> |
538 | 538 | <message> |
539 | 539 | <location filename="../common/mainwindow.cpp" line="1655"/> |
541 | 541 | <location filename="../common/mainwindow.cpp" line="1677"/> |
542 | 542 | <location filename="../common/mainwindow.cpp" line="1684"/> |
543 | 543 | <source>Volume: %1%</source> |
544 | <translation type="unfinished"/> | |
544 | <translation>Deng: %1%</translation> | |
545 | 545 | </message> |
546 | 546 | <message> |
547 | 547 | <location filename="../common/mainwindow.cpp" line="1749"/> |
548 | 548 | <location filename="../common/mainwindow.cpp" line="1757"/> |
549 | 549 | <source>Subtitle %1: %2s</source> |
550 | <translation type="unfinished"/> | |
550 | <translation>Binnivîs %1: %2s</translation> | |
551 | 551 | </message> |
552 | 552 | <message> |
553 | 553 | <location filename="../common/mainwindow.cpp" line="1750"/> |
554 | 554 | <location filename="../common/mainwindow.cpp" line="1758"/> |
555 | 555 | <source>delayed</source> |
556 | <translation type="unfinished"/> | |
556 | <translation>derengman</translation> | |
557 | 557 | </message> |
558 | 558 | <message> |
559 | 559 | <location filename="../common/mainwindow.cpp" line="1750"/> |
560 | 560 | <location filename="../common/mainwindow.cpp" line="1758"/> |
561 | 561 | <source>advanced</source> |
562 | <translation type="unfinished"/> | |
562 | <translation>pêşketî</translation> | |
563 | 563 | </message> |
564 | 564 | <message> |
565 | 565 | <location filename="../common/mainwindow.cpp" line="1765"/> |
566 | 566 | <location filename="../common/mainwindow.cpp" line="1772"/> |
567 | 567 | <location filename="../common/mainwindow.cpp" line="1779"/> |
568 | 568 | <source>Speed: %1x</source> |
569 | <translation type="unfinished"/> | |
569 | <translation>Lez: %1x</translation> | |
570 | 570 | </message> |
571 | 571 | <message> |
572 | 572 | <location filename="../common/mainwindow.cpp" line="1786"/> |
573 | 573 | <source>Subtitle (*.ass *.aqt *.jss *.gsub *.ssf *.srt *.sub *.ssa *.usf *.idx)</source> |
574 | <translation type="unfinished"/> | |
574 | <translation>Binnivîs (*.ass *.aqt *.jss *.gsub *.ssf *.srt *.sub *.ssa *.usf *.idx)</translation> | |
575 | 575 | </message> |
576 | 576 | <message> |
577 | 577 | <location filename="../common/mainwindow.cpp" line="1848"/> |
578 | 578 | <source>View</source> |
579 | <translation type="unfinished"/> | |
579 | <translation>Dîtin</translation> | |
580 | 580 | </message> |
581 | 581 | <message> |
582 | 582 | <location filename="../common/mainwindow.cpp" line="1859"/> |
583 | 583 | <source>Movie Screenshot</source> |
584 | <translation type="unfinished"/> | |
584 | <translation>Dîmena Dîmenderê ya Sînemayê</translation> | |
585 | 585 | </message> |
586 | 586 | <message> |
587 | 587 | <location filename="../common/mainwindow.cpp" line="1860"/> |
588 | 588 | <source>Saved to</source> |
589 | <translation type="unfinished"/> | |
589 | <translation>Hat qeydkirin li</translation> | |
590 | 590 | </message> |
591 | 591 | <message> |
592 | 592 | <location filename="../common/mainwindow.cpp" line="1874"/> |
593 | 593 | <location filename="../common/mainwindow.cpp" line="1957"/> |
594 | 594 | <source>The screenshot is saved</source> |
595 | <translation type="unfinished"/> | |
595 | <translation>Dîmena dîmenderê hat qeydkirin</translation> | |
596 | 596 | </message> |
597 | 597 | <message> |
598 | 598 | <location filename="../common/mainwindow.cpp" line="1874"/> |
599 | 599 | <source>The screenshot is failed to save</source> |
600 | <translation type="unfinished"/> | |
600 | <translation>Qeydkirina dîmena dîmenderê bi serneket.</translation> | |
601 | 601 | </message> |
602 | 602 | <message> |
603 | 603 | <location filename="../common/mainwindow.cpp" line="2044"/> |
604 | 604 | <location filename="../common/mainwindow.cpp" line="2741"/> |
605 | 605 | <source>Invalid file: %1</source> |
606 | <translation type="unfinished"/> | |
606 | <translation>Pelê nederbasdar: %1</translation> | |
607 | 607 | </message> |
608 | 608 | </context> |
609 | 609 | <context> |
611 | 611 | <message> |
612 | 612 | <location filename="../widgets/movieinfo_dialog.cpp" line="118"/> |
613 | 613 | <source>File Type:</source> |
614 | <translation type="unfinished"/> | |
614 | <translation>Tîpa Pelê:</translation> | |
615 | 615 | </message> |
616 | 616 | <message> |
617 | 617 | <location filename="../widgets/movieinfo_dialog.cpp" line="119"/> |
618 | 618 | <source>Resolution:</source> |
619 | <translation type="unfinished"/> | |
619 | <translation>Hûrbînî:</translation> | |
620 | 620 | </message> |
621 | 621 | <message> |
622 | 622 | <location filename="../widgets/movieinfo_dialog.cpp" line="120"/> |
623 | 623 | <source>File Size:</source> |
624 | <translation type="unfinished"/> | |
624 | <translation>Mezinahiya Pelê:</translation> | |
625 | 625 | </message> |
626 | 626 | <message> |
627 | 627 | <location filename="../widgets/movieinfo_dialog.cpp" line="121"/> |
628 | 628 | <source>Duration:</source> |
629 | <translation type="unfinished"/> | |
629 | <translation>Dirîjahî:</translation> | |
630 | 630 | </message> |
631 | 631 | <message> |
632 | 632 | <location filename="../widgets/movieinfo_dialog.cpp" line="126"/> |
633 | 633 | <source>File Path:</source> |
634 | <translation type="unfinished"/> | |
634 | <translation>Riya Pelê:</translation> | |
635 | 635 | </message> |
636 | 636 | </context> |
637 | 637 | <context> |
640 | 640 | <location filename="../backends/mpv/mpv_proxy.cpp" line="1029"/> |
641 | 641 | <location filename="../backends/mpv/mpv_proxy.cpp" line="1047"/> |
642 | 642 | <source>[internal]</source> |
643 | <translation type="unfinished"/> | |
643 | <translation>[nav]</translation> | |
644 | 644 | </message> |
645 | 645 | </context> |
646 | 646 | <context> |
650 | 650 | <location filename="../widgets/playlist_widget.cpp" line="227"/> |
651 | 651 | <location filename="../widgets/playlist_widget.cpp" line="402"/> |
652 | 652 | <source>File does not exist</source> |
653 | <translation type="unfinished"/> | |
653 | <translation>Pel nehat dîtin</translation> | |
654 | 654 | </message> |
655 | 655 | </context> |
656 | 656 | <context> |
658 | 658 | <message> |
659 | 659 | <location filename="../common/dmr_settings.cpp" line="155"/> |
660 | 660 | <source>%1/DMovie%2.jpg</source> |
661 | <translation type="unfinished"/> | |
661 | <translation>%1/DSînema%2.jpg</translation> | |
662 | 662 | </message> |
663 | 663 | <message> |
664 | 664 | <location filename="../common/dmr_settings.cpp" line="161"/> |
665 | 665 | <source>%1/DMovie%2(%3).jpg</source> |
666 | <translation type="unfinished"/> | |
666 | <translation>%1/DSînema%2(%3).jpg</translation> | |
667 | 667 | </message> |
668 | 668 | </context> |
669 | 669 | <context> |
671 | 671 | <message> |
672 | 672 | <location filename="../widgets/toolbox_proxy.cpp" line="889"/> |
673 | 673 | <source>Play</source> |
674 | <translation type="unfinished"/> | |
674 | <translation>Lê Bide</translation> | |
675 | 675 | </message> |
676 | 676 | <message> |
677 | 677 | <location filename="../widgets/toolbox_proxy.cpp" line="685"/> |
678 | 678 | <location filename="../widgets/toolbox_proxy.cpp" line="696"/> |
679 | 679 | <source>Previous</source> |
680 | <translation type="unfinished"/> | |
680 | <translation>Paşve</translation> | |
681 | 681 | </message> |
682 | 682 | <message> |
683 | 683 | <location filename="../widgets/toolbox_proxy.cpp" line="686"/> |
684 | 684 | <location filename="../widgets/toolbox_proxy.cpp" line="696"/> |
685 | 685 | <source>Next</source> |
686 | <translation type="unfinished"/> | |
686 | <translation>Pêşve</translation> | |
687 | 687 | </message> |
688 | 688 | <message> |
689 | 689 | <location filename="../widgets/toolbox_proxy.cpp" line="687"/> |
690 | 690 | <location filename="../widgets/toolbox_proxy.cpp" line="697"/> |
691 | 691 | <source>Subtitles</source> |
692 | <translation type="unfinished"/> | |
692 | <translation>Binnivîs</translation> | |
693 | 693 | </message> |
694 | 694 | <message> |
695 | 695 | <location filename="../widgets/toolbox_proxy.cpp" line="688"/> |
696 | 696 | <location filename="../widgets/toolbox_proxy.cpp" line="697"/> |
697 | 697 | <source>Playlist</source> |
698 | <translation type="unfinished"/> | |
698 | <translation>Lîsteya Lêxistinê</translation> | |
699 | 699 | </message> |
700 | 700 | <message> |
701 | 701 | <location filename="../widgets/toolbox_proxy.cpp" line="689"/> |
702 | 702 | <location filename="../widgets/toolbox_proxy.cpp" line="697"/> |
703 | 703 | <location filename="../widgets/toolbox_proxy.cpp" line="876"/> |
704 | 704 | <source>Fullscreen</source> |
705 | <translation type="unfinished"/> | |
705 | <translation>Dîmentêr</translation> | |
706 | 706 | </message> |
707 | 707 | <message> |
708 | 708 | <location filename="../widgets/toolbox_proxy.cpp" line="683"/> |
709 | 709 | <location filename="../widgets/toolbox_proxy.cpp" line="696"/> |
710 | 710 | <source>Play/Pause</source> |
711 | <translation type="unfinished"/> | |
711 | <translation>Lêxe/Bisekinîne</translation> | |
712 | 712 | </message> |
713 | 713 | <message> |
714 | 714 | <location filename="../widgets/toolbox_proxy.cpp" line="873"/> |
715 | 715 | <source>Exit fullscreen</source> |
716 | <translation type="unfinished"/> | |
716 | <translation>Ji dîmentêrê derkeve</translation> | |
717 | 717 | </message> |
718 | 718 | <message> |
719 | 719 | <location filename="../widgets/toolbox_proxy.cpp" line="886"/> |
720 | 720 | <source>Pause</source> |
721 | <translation type="unfinished"/> | |
721 | <translation>Bisekine</translation> | |
722 | 722 | </message> |
723 | 723 | </context> |
724 | 724 | </TS>⏎ |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>Volgend frame</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>Vorig frame</translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
153 | 153 | <source>volume down</source> |
154 | <translation>volume omlaag</translation> | |
154 | <translation>Volume omlaag</translation> | |
155 | 155 | </message> |
156 | 156 | <message> |
157 | 157 | <location filename="../common/settings_translation.cpp" line="32"/> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>Volgend frame</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>Vorig frame</translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>Następna klatka</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>Poprzednia klatka</translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>Następna klatka</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>Poprzednia klatka</translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>Frame seguinte</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>Frame anterior</translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>Frame seguinte</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>Frame anterior</translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>Ďalší snímok</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>Predchádzajúci snímok</translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>Ďalší snímok</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>Predchádzajúci snímok</translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
49 | 49 | <message> |
50 | 50 | <location filename="../common/settings_translation.cpp" line="9"/> |
51 | 51 | <source>Pause when minimized</source> |
52 | <translation>Пауза кад минимизујем</translation> | |
52 | <translation>Пауза кад минимализујем</translation> | |
53 | 53 | </message> |
54 | 54 | <message> |
55 | 55 | <location filename="../common/settings_translation.cpp" line="10"/> |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>Следећи кадар</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>Претходни кадар</translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>Следећи кадар</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>Претходни кадар</translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>Наступний кадр</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>Попередній кадр</translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>Наступний кадр</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>Попередній кадр</translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
141 | 141 | <message> |
142 | 142 | <location filename="../common/settings_translation.cpp" line="29"/> |
143 | 143 | <source>Next frame</source> |
144 | <translation type="unfinished"/> | |
144 | <translation>下一影格</translation> | |
145 | 145 | </message> |
146 | 146 | <message> |
147 | 147 | <location filename="../common/settings_translation.cpp" line="30"/> |
148 | 148 | <source>Previous frame</source> |
149 | <translation type="unfinished"/> | |
149 | <translation>上一影格</translation> | |
150 | 150 | </message> |
151 | 151 | <message> |
152 | 152 | <location filename="../common/settings_translation.cpp" line="31"/> |
355 | 355 | <message> |
356 | 356 | <location filename="../common/actions.cpp" line="144"/> |
357 | 357 | <source>Next frame</source> |
358 | <translation type="unfinished"/> | |
358 | <translation>下一影格</translation> | |
359 | 359 | </message> |
360 | 360 | <message> |
361 | 361 | <location filename="../common/actions.cpp" line="145"/> |
362 | 362 | <source>Previous frame</source> |
363 | <translation type="unfinished"/> | |
363 | <translation>上一影格</translation> | |
364 | 364 | </message> |
365 | 365 | <message> |
366 | 366 | <location filename="../common/actions.cpp" line="152"/> |
528 | 528 | <location filename="../common/mainwindow.cpp" line="1434"/> |
529 | 529 | <location filename="../common/mainwindow.cpp" line="1451"/> |
530 | 530 | <source>All videos (%1)</source> |
531 | <translation type="unfinished"/> | |
531 | <translation>所有影片 (%1)</translation> | |
532 | 532 | </message> |
533 | 533 | <message> |
534 | 534 | <location filename="../common/mainwindow.cpp" line="1652"/> |
0 | <?xml version="1.0" encoding="utf-8"?> | |
1 | <!DOCTYPE TS> | |
2 | <TS version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS> |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="am_ET" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>ሙቪ</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>የ እርስዎን የ ቪዲዮ ስብስብ ያጫውቱ</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="ar" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>أفلام دييبن</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>شغل مجموعة الفيديو الخاصة بك</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="ast" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Películes Deepin</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Reproduz la to coleición de videos</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="az" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Film</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Video kolleksiyavı oynat</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="bg" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Филми</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Преглед на вашата видео колекция</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="bn" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>ডিপিন মুভি</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>আপনার ভিডিও কালেকশন চালু করুন</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="ca" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Pel·lícula del Deepin</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Reproduïu la col·lecció de música</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="cs" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Filmy</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Přehrávejte svoji sbírku obrazových záznamů</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="da" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin film</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Afspil din videosamling</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="de" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Film</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Der elegante Video-Player!</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="el" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Ταινίες Deepin</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Παίξτε τη βίντεο συλλογή σας</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="en_AU" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Movie</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Play your video</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="eo" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Filmujo</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Ludi vian videojn kolekton</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Películas Deepin</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Reproducir tu colección de vídeos</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="es_419" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Películas Deepin</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Reproduce tu colección de videos</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="fa" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Movie (نرم افزار تماشای فیلم دیپین)</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="fi" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Elokuva</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Toista videokokoelma</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="fil" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Music</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Manood ng mga video</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="fr" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Film</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Lisez votre collection de videos</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="gl_ES" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Filmes</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Reproduce a túa colección de vídeo</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="he" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>נגן הסרטים של Deepin</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>נגן את אוסף הוידאו שלך</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="hi_IN" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>डीपइन चलचित्र</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>अपने वीडियो संग्रह चलाओ</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="hr" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin filmski reproduktor</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Izvodite vašu video kolekciju</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="hu" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Film</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Videógyűjtemény lejátszása</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="hy" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Ֆիլմեր</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Նվագել ձեր վիդեո հավաքածուն</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="id" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Pemutar Video Deepin</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Mainkan koleksi video</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="it" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Movie</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Esegui la tua raccolta video</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="ja" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepinビデオプレイヤー</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>ビデオコレクションの再生</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="ko" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Movie </translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>동영상 컬렉션을 재생하세요</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="ku_IQ" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Fîlm</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Li koleksiyona xwe ya vîdyoyê bixe</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="lt" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin filmas</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Groti savo vaizdo kolekciją</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="ms" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Wayang Deepin</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Main koleksi video</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="nb" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin film</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Spill av videosamlingen din</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="nl" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Video's</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Speel je videoverzameling af</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation>Speler;Film;Theater;Bioscoop;Video;</translation></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="pl" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Filmy Deepin</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Odtwórz kolekcję filmów</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="pt" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Movie</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Reproduzir a sua coleção de videos</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="pt_BR" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Movie</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Reproduza tua coleção de vídeos</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="ro" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Player-ul video Deepin</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Redă colecția ta video</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="ru" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Кинотеатр Deepin</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Просмотр вашей видео-коллекции</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="sk" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Filmy</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Prehrávajte svoju zbierku video záznamov</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="sl" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Filmi</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Predvajajte svojo video zbirko</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="sr" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Дипин Филм</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Гледајте вашу видео колекцију</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="sv" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin-film</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Spela din filmsamling</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="ta" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>புதுச் சாளரம்</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="tr" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin Sinema</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Görüntü koleksiyonunuzu seyredin</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="uk" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Відео Deepin</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>Відтворити колекцію відео</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="vi" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Trình xem phim Deepin</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_CN" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>深度影院</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation>影院</translation></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>为您播放本地及网络视频</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation>播放器;电影;电影院;视频;</translation></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_HK" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Depein 電影</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>播放你收藏的影片</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |
0 | <?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_TW" version="2.1"><context><name>desktop</name><message><location filename="Desktop Entry]Name" line="0"/><source>Deepin Movie</source><translation>Deepin 電影</translation></message><message><location filename="Desktop Entry]GenericName" line="0"/><source>Movie</source><translation type="unfinished"/></message><message><location filename="Desktop Entry]Comment" line="0"/><source>Play your video collection</source><translation>播放存於電腦的影片</translation></message><message><location filename="Desktop Entry]Keywords" line="0"/><source>Player;Movie;Theater;Theatre;Video;</source><translation type="unfinished"/></message></context></TS>⏎ |