Compare commits
95 Commits
Author | SHA1 | Date |
---|---|---|
|
26a5c77ac9 | 3 months ago |
|
24128f051f | 3 months ago |
|
add017f8d7 | 3 months ago |
|
d9afd6ce2b | 3 months ago |
|
6a71a1b414 | 4 months ago |
|
37df0c3b3c | 4 months ago |
|
c95752783f | 4 months ago |
|
1dfa2eceb8 | 4 months ago |
|
f42a5e6b63 | 4 months ago |
|
9795d15ce0 | 5 months ago |
|
88ec977bd3 | 5 months ago |
|
430d1bae9d | 5 months ago |
|
5e57ab35af | 5 months ago |
|
adb9e2e081 | 6 months ago |
|
f69f7a9c90 | 6 months ago |
|
a130452020 | 6 months ago |
|
fc0e591805 | 6 months ago |
|
59fb0ad08a | 6 months ago |
|
9e176a25db | 6 months ago |
|
0703015aed | 7 months ago |
|
2b775a1e86 | 7 months ago |
|
d576f98f1d | 7 months ago |
|
5cfecec409 | 7 months ago |
|
e023e2eafb | 7 months ago |
|
684ee3e282 | 8 months ago |
|
711611feb3 | 8 months ago |
|
14b52b5a46 | 9 months ago |
|
cdea6d11c3 | 9 months ago |
|
488e5c81fe | 9 months ago |
|
4eacc38917 | 9 months ago |
|
462472610d | 9 months ago |
|
32704bb7fa | 9 months ago |
|
e1bc4ff086 | 9 months ago |
|
1ca971bd72 | 9 months ago |
|
ff2a5768dd | 9 months ago |
|
a3ea0ee70f | 10 months ago |
|
6eb38b0280 | 10 months ago |
|
f460840a5e | 10 months ago |
|
cc8974895a | 10 months ago |
|
9ef39acd5d | 10 months ago |
|
c0311bdfc3 | 11 months ago |
|
f6d6e20609 | 11 months ago |
|
11c0638baf | 11 months ago |
|
b62e6bc2b9 | 11 months ago |
|
36a0b3510b | 12 months ago |
|
ed55bf0726 | 12 months ago |
|
5e965846d1 | 12 months ago |
|
54d1a665f8 | 12 months ago |
|
000a65ca62 | 12 months ago |
|
173770f0f1 | 1 year ago |
|
e097d43a06 | 1 year ago |
|
00a73f1dea | 1 year ago |
|
1ca6231ff7 | 2 years ago |
|
6208d03e3d | 2 years ago |
|
033f32ab43 | 2 years ago |
|
b5977d5e67 | 2 years ago |
|
28a3b75fba | 2 years ago |
|
1884d0e5a2 | 2 years ago |
|
9f39f05e56 | 2 years ago |
|
ea718087e4 | 2 years ago |
|
b9fbcc0e48 | 2 years ago |
|
7eba30e8ba | 3 years ago |
|
aaa872f150 | 3 years ago |
|
043973b2fb | 3 years ago |
|
0a79d229af | 4 years ago |
|
2ab437b189 | 4 years ago |
|
54e68a8a27 | 4 years ago |
|
71ea81cdee | 4 years ago |
|
a27060b1f3 | 4 years ago |
|
b7b726f67f | 4 years ago |
|
d9797e7ec9 | 4 years ago |
|
34b18a71c1 | 4 years ago |
|
1d1538ef9a | 4 years ago |
|
a750d153af | 4 years ago |
|
bc79c0c57d | 5 years ago |
|
3b9c82c712 | 5 years ago |
|
f450b8de11 | 5 years ago |
|
16b402ddee | 5 years ago |
|
5aa705b9a6 | 5 years ago |
|
c180c6a724 | 5 years ago |
|
7d2451a56b | 5 years ago |
|
b53e7e7207 | 5 years ago |
|
bb92510bb2 | 5 years ago |
|
5d510a705d | 5 years ago |
|
d434e3511c | 5 years ago |
|
a77724e8e8 | 5 years ago |
|
be378d0c01 | 5 years ago |
|
5403e5d733 | 5 years ago |
|
cc284d61af | 5 years ago |
|
74cc61b245 | 5 years ago |
|
a25a38afa5 | 5 years ago |
|
c36f877f19 | 5 years ago |
|
c00df60363 | 5 years ago |
|
304d3a226c | 5 years ago |
|
19d7224e4b | 5 years ago |
@ -1,3 +0,0 @@
|
||||
[submodule "cmake"]
|
||||
path = cmake
|
||||
url = https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake
|
@ -0,0 +1,39 @@
|
||||
|
||||
Codeine - a very simple xine-based media player.
|
||||
|
||||
|
||||
Codeine is a media player with a simple, uncluttered interface.
|
||||
It can play play DVDs, VCDs, all video formats supported by the Xine
|
||||
library.
|
||||
|
||||
|
||||
Features:
|
||||
---------
|
||||
|
||||
* Bundled with a simple web-page KPart
|
||||
* Starts quickly
|
||||
|
||||
.
|
||||
|
||||
Contributing
|
||||
--------------
|
||||
|
||||
If you wish to contribute to codeine, you might do so:
|
||||
|
||||
- TDE Gitea Workspace (TGW) collaboration tool.
|
||||
https://mirror.git.trinitydesktop.org/gitea
|
||||
|
||||
- TDE Weblate Translation Workspace (TWTW) collaboration tool.
|
||||
https://mirror.git.trinitydesktop.org/weblate
|
||||
|
||||
|
||||
Translations status
|
||||
---------------------
|
||||
|
||||
### messages
|
||||
[](https://mirror.git.trinitydesktop.org/weblate/projects/applications/codeine/)
|
||||
|
||||
### desktop files
|
||||
[](https://mirror.git.trinitydesktop.org/weblate/projects/applications/codeine-desktop-files/)
|
@ -1 +0,0 @@
|
||||
Subproject commit 3bbc0e4d62a37030bf87675a33002ecf91b27107
|
@ -1,34 +0,0 @@
|
||||
file( GLOB _dirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} * )
|
||||
list( REMOVE_ITEM _dirs html man )
|
||||
|
||||
string( REGEX REPLACE "[ \r\n\t]+" ";" _linguas "$ENV{LINGUAS}" )
|
||||
|
||||
foreach( _dir IN LISTS _dirs )
|
||||
if( IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${_dir}
|
||||
AND ( "${_dir}" STREQUAL "en" OR
|
||||
"${_linguas}" MATCHES "^;*$" OR
|
||||
";${_linguas};" MATCHES ";${_dir};" ))
|
||||
file( GLOB _doc_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/${_dir} ${_dir}/*.docbook )
|
||||
if( _doc_files )
|
||||
list( FIND _doc_files "index.docbook" _find_index )
|
||||
if( -1 EQUAL _find_index )
|
||||
set( _noindex "NOINDEX" )
|
||||
else()
|
||||
unset( _noindex )
|
||||
endif()
|
||||
tde_create_handbook(
|
||||
SOURCE_BASEDIR ${_dir}
|
||||
${_noindex}
|
||||
LANG ${_dir}
|
||||
DESTINATION ${PROJECT_NAME}
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/html/CMakeLists.txt )
|
||||
add_subdirectory( html )
|
||||
endif()
|
||||
if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/man/CMakeLists.txt )
|
||||
add_subdirectory( man )
|
||||
endif()
|
@ -1,5 +0,0 @@
|
||||
INSTALL(
|
||||
FILES ${PROJECT_NAME}.1
|
||||
DESTINATION ${MAN_INSTALL_DIR}/man1
|
||||
COMPONENT doc
|
||||
)
|
@ -0,0 +1,61 @@
|
||||
// SPDX-FileCopyrightText: 2025 mio <stigma@disroot.org>
|
||||
//
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later.
|
||||
|
||||
#include "audioView.h"
|
||||
|
||||
#include <tqlayout.h>
|
||||
|
||||
#include <tdepopupmenu.h>
|
||||
#include <tdelocale.h>
|
||||
|
||||
#include "analyzer.h"
|
||||
#include "codeineConfig.h"
|
||||
|
||||
namespace Codeine
|
||||
{
|
||||
|
||||
AudioView::AudioView(TQWidget *parent, const char *name)
|
||||
: TQFrame(parent, name)
|
||||
{
|
||||
auto *layout = new TQHBoxLayout(this);
|
||||
m_analyzer = new Analyzer::Block(this);
|
||||
|
||||
// We subtract one from the below to remove excess padding.
|
||||
// 36 blocks for the max/min height is arbitrary, but looks okay.
|
||||
m_analyzer->setMaximumSize((Analyzer::Block::MAX_COLUMNS / 2) * (Analyzer::Block::WIDTH + 1) - 1,
|
||||
36 * (Analyzer::Block::HEIGHT + 1) - 1);
|
||||
|
||||
m_analyzer->setMinimumSize(Analyzer::Block::WIDTH * Analyzer::Block::MIN_COLUMNS,
|
||||
36 * (Analyzer::Block::HEIGHT + 1) - 1);
|
||||
|
||||
layout->addWidget(m_analyzer);
|
||||
|
||||
m_analyzer->setShown(config("AudioView")->readBoolEntry("showAudioAnalyzer", true));
|
||||
}
|
||||
|
||||
AudioView::~AudioView()
|
||||
{
|
||||
config("AudioView")->writeEntry("showAudioAnalyzer", m_analyzer->isVisible());
|
||||
config("AudioView")->sync();
|
||||
}
|
||||
|
||||
void AudioView::contextMenuEvent(TQContextMenuEvent *e)
|
||||
{
|
||||
TDEPopupMenu popup;
|
||||
|
||||
popup.setCheckable(true);
|
||||
int id = popup.insertItem(i18n("Show Analyzer"), this, TQ_SLOT(slotToggleVisibility()));
|
||||
popup.setItemChecked(id, m_analyzer->isVisible());
|
||||
|
||||
popup.exec(e->globalPos());
|
||||
}
|
||||
|
||||
void AudioView::slotToggleVisibility()
|
||||
{
|
||||
m_analyzer->setShown(!m_analyzer->isVisible());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#include "audioView.moc"
|
@ -0,0 +1,33 @@
|
||||
// SPDX-FileCopyrightText: 2025 mio <stigma@disroot.org>
|
||||
//
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later.
|
||||
|
||||
#ifndef CODEINE_AUDIOVIEW_H
|
||||
#define CODEINE_AUDIOVIEW_H
|
||||
|
||||
#include <tqframe.h>
|
||||
|
||||
namespace Codeine
|
||||
{
|
||||
|
||||
class AudioView : public TQFrame
|
||||
{
|
||||
TQ_OBJECT
|
||||
|
||||
public:
|
||||
AudioView(TQWidget *parent, const char *name = nullptr);
|
||||
~AudioView();
|
||||
|
||||
protected:
|
||||
void contextMenuEvent(TQContextMenuEvent *e) override;
|
||||
|
||||
protected slots:
|
||||
void slotToggleVisibility();
|
||||
|
||||
private:
|
||||
TQWidget *m_analyzer;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* CODEINE_AUDIOVIEW_H */
|
@ -1,38 +1,56 @@
|
||||
/* Author: Max Howell <max.howell@methylblue.com>, (C) 2004
|
||||
Copyright: See COPYING file that comes with this distribution
|
||||
|
||||
This has to be a c file or for some reason it won't link! (GCC 3.4.1)
|
||||
*/
|
||||
|
||||
#ifndef XINESCOPE_H
|
||||
#define XINESCOPE_H
|
||||
|
||||
/* need access to some stuff for scope time stamping */
|
||||
#define METRONOM_INTERNAL
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <xine/metronom.h>
|
||||
|
||||
typedef struct my_node_s MyNode;
|
||||
|
||||
struct my_node_s
|
||||
{
|
||||
MyNode *next;
|
||||
int16_t *mem;
|
||||
int num_frames;
|
||||
int64_t vpts;
|
||||
int64_t vpts_end;
|
||||
};
|
||||
|
||||
extern metronom_t* const myMetronom;
|
||||
extern MyNode* const myList;
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
xine_post_t*
|
||||
scope_plugin_new( xine_t*, xine_audio_port_t* );
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
/* Author: Max Howell <max.howell@methylblue.com>, (C) 2004
|
||||
Copyright: See COPYING file that comes with this distribution
|
||||
|
||||
This has to be a c file or for some reason it won't link! (GCC 3.4.1)
|
||||
*/
|
||||
|
||||
#ifndef XINESCOPE_H
|
||||
#define XINESCOPE_H
|
||||
|
||||
/* need access to some stuff for scope time stamping */
|
||||
#define METRONOM_INTERNAL
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <xine/metronom.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
#include <xine/xine_plugin.h>
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
typedef struct my_node_s MyNode;
|
||||
|
||||
struct my_node_s
|
||||
{
|
||||
MyNode *next;
|
||||
int16_t *mem;
|
||||
int num_frames;
|
||||
int64_t vpts;
|
||||
int64_t vpts_end;
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
#if XINE_MAJOR_VERSION > 1 || (XINE_MAJOR_VERSION == 1 && XINE_MINOR_VERSION > 2) || \
|
||||
(XINE_MAJOR_VERSION == 1 && XINE_MINOR_VERSION == 2 && XINE_SUB_VERSION >= 10)
|
||||
extern const plugin_info_t scope_plugin_info[];
|
||||
#else
|
||||
xine_post_t* scope_plugin_new( xine_t*, xine_audio_port_t* );
|
||||
#endif
|
||||
|
||||
int scope_plugin_channels(void *);
|
||||
MyNode *scope_plugin_list(void *);
|
||||
int64_t scope_plugin_pts_per_smpls(void *);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
@ -1 +0,0 @@
|
||||
tde_auto_add_subdirectories()
|
@ -0,0 +1,45 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# This file is put in the public domain.
|
||||
# Temuri Doghonadze <rkavt@smartprojects.ge>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-06-28 16:45+0200\n"
|
||||
"PO-Revision-Date: 2024-11-06 18:11+0000\n"
|
||||
"Last-Translator: Temuri Doghonadze <rkavt@smartprojects.ge>\n"
|
||||
"Language-Team: Georgian <https://mirror.git.trinitydesktop.org/weblate/"
|
||||
"projects/applications/codeine-desktop-files/ka/>\n"
|
||||
"Language: ka\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#. Name
|
||||
#: codeine.desktop:3 codeine_part.desktop:3
|
||||
msgid "Codeine"
|
||||
msgstr "Codeine"
|
||||
|
||||
#. GenericName
|
||||
#: codeine.desktop:5
|
||||
msgid "Media Player"
|
||||
msgstr "მედიადამკვრელი"
|
||||
|
||||
#. Comment
|
||||
#: codeine.desktop:7
|
||||
msgid "Video player for TDE designed to be as simple as possible"
|
||||
msgstr ""
|
||||
"ვიდეოდამკვრელი TDE-სთვის, რომელიც შეიქმნა, რომ ისეთი მარტივი ყოფილიყო, "
|
||||
"როგორც ეს შესაძლებელია"
|
||||
|
||||
#. Comment
|
||||
#: codeine_part.desktop:5
|
||||
msgid "Embeddable Video Player"
|
||||
msgstr "ჩაშენებადი ვიდეოდამკვრელი"
|
||||
|
||||
#. Name
|
||||
#: codeine_play_dvd.desktop:8
|
||||
msgid "Play DVD with Codeine"
|
||||
msgstr "DVD-ის დაკვრა Codenie-ით"
|
@ -1,14 +0,0 @@
|
||||
file( GLOB_RECURSE po_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.po )
|
||||
string( REGEX REPLACE "[ \r\n\t]+" ";" _linguas "$ENV{LINGUAS}" )
|
||||
|
||||
foreach( _po ${po_files} )
|
||||
get_filename_component( _lang ${_po} NAME_WE )
|
||||
if( "${_linguas}" MATCHES "^;*$" OR ";${_linguas};" MATCHES ";${_lang};" )
|
||||
if( "${_po}" MATCHES "^([^/]*)/.*" )
|
||||
string( REGEX REPLACE "^([^/]*)/.*" "\\1" _component "${_po}" )
|
||||
else( )
|
||||
set( _component "${PROJECT_NAME}" )
|
||||
endif( )
|
||||
tde_create_translation( FILES ${_po} LANG ${_lang} OUTPUT_NAME ${_component} )
|
||||
endif( )
|
||||
endforeach( )
|
@ -0,0 +1,506 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Temuri Doghonadze <rkavt@smartprojects.ge>, 2024, 2025.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2025-05-11 18:19+0000\n"
|
||||
"PO-Revision-Date: 2025-03-26 06:44+0000\n"
|
||||
"Last-Translator: Temuri Doghonadze <rkavt@smartprojects.ge>\n"
|
||||
"Language-Team: Georgian <https://mirror.git.trinitydesktop.org/weblate/"
|
||||
"projects/applications/codeine/ka/>\n"
|
||||
"Language: ka\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
|
||||
msgid ""
|
||||
"_: NAME OF TRANSLATORS\n"
|
||||
"Your names"
|
||||
msgstr "თემური დოღონაძე"
|
||||
|
||||
#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
|
||||
msgid ""
|
||||
"_: EMAIL OF TRANSLATORS\n"
|
||||
"Your emails"
|
||||
msgstr "temuri.doghonadze@gmail.com"
|
||||
|
||||
#: app/actions.cpp:15 part/part.cpp:38
|
||||
msgid "Play"
|
||||
msgstr "დაკვრა"
|
||||
|
||||
#: app/adjustSizeButton.cpp:31
|
||||
msgid "Preferred Scale"
|
||||
msgstr "რჩეულ მასშტაბი"
|
||||
|
||||
#: app/adjustSizeButton.cpp:35
|
||||
#, c-format
|
||||
msgid "Scale 100%"
|
||||
msgstr "100%-მდე გადიდება"
|
||||
|
||||
#: app/adjustSizeButton.cpp:41
|
||||
msgid "<b>Adjust video scale?"
|
||||
msgstr "<b>გავასწორო ვიდეოს მასშტაბი?"
|
||||
|
||||
#: app/audioView.cpp:48 app/mainWindow.cpp:332
|
||||
msgid "Show Analyzer"
|
||||
msgstr "ანალიზატორის ჩვენება"
|
||||
|
||||
#: app/captureFrame.cpp:92
|
||||
#, c-format
|
||||
msgid "Capture - %1"
|
||||
msgstr "ჩაწერა - %1"
|
||||
|
||||
#: app/captureFrame.cpp:108
|
||||
msgid ""
|
||||
"*.png|PNG Format\n"
|
||||
"*.jpeg|JPEG Format"
|
||||
msgstr ""
|
||||
"*.png|PNG ფორმატი\n"
|
||||
"*.jpeg|JPEG ფორმატი"
|
||||
|
||||
#: app/captureFrame.cpp:110
|
||||
msgid "Save Frame"
|
||||
msgstr "კადრის შენახვა"
|
||||
|
||||
#: app/captureFrame.cpp:121
|
||||
msgid "%1 saved successfully"
|
||||
msgstr "%1-ის შენახვა წარმატებულია"
|
||||
|
||||
#: app/captureFrame.cpp:123
|
||||
#, c-format
|
||||
msgid "Sorry, could not save %1"
|
||||
msgstr "უკაცრავად, შენახვის შეცდომა %1-სთვის"
|
||||
|
||||
#: app/fullScreenAction.cpp:31
|
||||
msgid "Exit F&ull Screen Mode"
|
||||
msgstr "სრული &ეკრანის რეჟიმიდან გასვლა"
|
||||
|
||||
#: app/fullScreenAction.cpp:37
|
||||
msgid "F&ull Screen Mode"
|
||||
msgstr "&სრულ-ეკრანზე"
|
||||
|
||||
#: app/insertAspectRatioMenuItems.cpp:16
|
||||
msgid "Determine &Automatically"
|
||||
msgstr "ავტომატურად &განსაზღვრა"
|
||||
|
||||
#: app/insertAspectRatioMenuItems.cpp:17
|
||||
msgid "&Square (1:1)"
|
||||
msgstr "&კვადრატი (1:1)"
|
||||
|
||||
#: app/insertAspectRatioMenuItems.cpp:18
|
||||
msgid "&4:3"
|
||||
msgstr "&4:3"
|
||||
|
||||
#: app/insertAspectRatioMenuItems.cpp:19
|
||||
msgid "Ana&morphic (16:9)"
|
||||
msgstr "&ანამორფული (16:9)"
|
||||
|
||||
#: app/insertAspectRatioMenuItems.cpp:20
|
||||
msgid "&DVB (2.11:1)"
|
||||
msgstr "&DVB (2.11:1)"
|
||||
|
||||
#: app/main.cpp:14
|
||||
msgid "A video player that has a usability focus"
|
||||
msgstr "ვიდეო დამკვრელი ფოკუსით გამოყენებადობაზე"
|
||||
|
||||
#: app/main.cpp:15
|
||||
msgid "Copyright 2006, Max Howell"
|
||||
msgstr "ყველა უფლება დაცულია, 2006, Max Howell"
|
||||
|
||||
#: app/main.cpp:20
|
||||
msgid "Play 'URL'"
|
||||
msgstr "URL-ის დაკვრა"
|
||||
|
||||
#: app/main.cpp:21
|
||||
msgid "Play DVD Video"
|
||||
msgstr "DVD ვიდეოს დაკვრა"
|
||||
|
||||
#: app/main.cpp:31
|
||||
msgid "Handbook"
|
||||
msgstr "სახელმძღვანელო"
|
||||
|
||||
#: app/main.cpp:32
|
||||
msgid "Great reference code"
|
||||
msgstr "დიდი მიმართვის კოდი"
|
||||
|
||||
#: app/main.cpp:33
|
||||
msgid "The video for \"Call on Me\" encouraged plenty of debugging! ;)"
|
||||
msgstr "ვიდეომ \"დამირეკე\" ბევრი შეცდომის გასწორება გვაიძულა! ;)"
|
||||
|
||||
#: app/main.cpp:34
|
||||
msgid "The current Codeine icon"
|
||||
msgstr "Codeine-ის მიმდინარე ხატულა"
|
||||
|
||||
#: app/main.cpp:35
|
||||
msgid "Patches, advice and moral support"
|
||||
msgstr "პაჩები, რჩევები და მორალური მხარდაჭერა"
|
||||
|
||||
#: app/mainWindow.cpp:143
|
||||
msgid "Aspect Ratio"
|
||||
msgstr "თანაფარდობა"
|
||||
|
||||
#: app/mainWindow.cpp:149
|
||||
msgid "Audio Channels"
|
||||
msgstr "აუდიო არხები"
|
||||
|
||||
#: app/mainWindow.cpp:155
|
||||
msgid "Subtitles"
|
||||
msgstr "სუბტიტრები"
|
||||
|
||||
#: app/mainWindow.cpp:277
|
||||
msgid "Play &Media..."
|
||||
msgstr "მედიის &დაკვრა..."
|
||||
|
||||
#: app/mainWindow.cpp:283
|
||||
msgid "Record"
|
||||
msgstr "ჩაწერა"
|
||||
|
||||
#: app/mainWindow.cpp:285
|
||||
msgid "Reset Video Scale"
|
||||
msgstr "ვიდეოს მასშტაბის ჩამოყრა"
|
||||
|
||||
#: app/mainWindow.cpp:286 app/mainWindow.cpp:650
|
||||
msgid "Media Information"
|
||||
msgstr "მედიის ინფორმაცია"
|
||||
|
||||
#: app/mainWindow.cpp:287
|
||||
msgid "Menu Toggle"
|
||||
msgstr "მენიუს გადართვა"
|
||||
|
||||
#: app/mainWindow.cpp:288
|
||||
msgid "&Capture Frame"
|
||||
msgstr "&კადრის ჩაწერა"
|
||||
|
||||
#: app/mainWindow.cpp:290
|
||||
msgid "Video Settings..."
|
||||
msgstr "ვიდეოს მორგება..."
|
||||
|
||||
#: app/mainWindow.cpp:291
|
||||
msgid "Configure xine..."
|
||||
msgstr "Xine-ის მორგება..."
|
||||
|
||||
#: app/mainWindow.cpp:293
|
||||
msgid "Position Slider"
|
||||
msgstr "მდებარეობის ცოცია"
|
||||
|
||||
#: app/mainWindow.cpp:295
|
||||
msgid "A&udio Channels"
|
||||
msgstr "ა&უდიო არხები"
|
||||
|
||||
#: app/mainWindow.cpp:298
|
||||
msgid "&Subtitles"
|
||||
msgstr "&სუბტიტრები"
|
||||
|
||||
#: app/mainWindow.cpp:301
|
||||
msgid "Aspect &Ratio"
|
||||
msgstr "ასპექტის &ფარდობა"
|
||||
|
||||
#: app/mainWindow.cpp:425
|
||||
msgid "Codeine was asked to open an empty URL; it cannot."
|
||||
msgstr "Codeine-ს სთხოვეს, ცარიელი URL გაეხსნა. მას ეს არ შეუძლია."
|
||||
|
||||
#: app/mainWindow.cpp:487
|
||||
msgid "Supported Media Formats"
|
||||
msgstr "მხარდაჭერილი მედია ფორმატები"
|
||||
|
||||
#: app/mainWindow.cpp:487
|
||||
msgid "All Files"
|
||||
msgstr "ყველა ფაილი"
|
||||
|
||||
#: app/mainWindow.cpp:488
|
||||
msgid "Select A File To Play"
|
||||
msgstr "აირჩიეთ დასაკრავი ფაილი"
|
||||
|
||||
#: app/mainWindow.cpp:714
|
||||
msgid "Sorry, no media was found in the drop"
|
||||
msgstr "რაც დააგდეთ, მასში მედიაფაილი ვერ ვიპოვე"
|
||||
|
||||
#: app/playDialog.cpp:28
|
||||
msgid "Play Media"
|
||||
msgstr "მედიის დაკვრა"
|
||||
|
||||
#: app/playDialog.cpp:34
|
||||
msgid "What media would you like to play?"
|
||||
msgstr "რისი დაკვრა გსურთ?"
|
||||
|
||||
#: app/playDialog.cpp:39
|
||||
msgid "Play File..."
|
||||
msgstr "ფაილის დაკვრა..."
|
||||
|
||||
#: app/playDialog.cpp:43
|
||||
msgid "Play VCD"
|
||||
msgstr "VCD-ს დაკვრა"
|
||||
|
||||
#: app/playDialog.cpp:47
|
||||
msgid "Play DVD"
|
||||
msgstr "DVD-ის დაკვრა"
|
||||
|
||||
#: app/playDialog.cpp:75
|
||||
msgid "Recently Played Media"
|
||||
msgstr "ახლახან დაკრული მედია"
|
||||
|
||||
#: app/playlistFile.cpp:32
|
||||
msgid "The file is not a playlist"
|
||||
msgstr "ეს ფაილი დასაკრავ სიაში არაა"
|
||||
|
||||
#: app/playlistFile.cpp:39
|
||||
#, c-format
|
||||
msgid "Codeine could not download the remote playlist: %1"
|
||||
msgstr "Codeine-მა ვერ გადმოწერა დასაკრავი სია ინტერნეტიდან: %1"
|
||||
|
||||
#: app/playlistFile.cpp:54
|
||||
msgid ""
|
||||
"<qt>The playlist, <i>'%1'</i>, could not be interpreted. Perhaps it is empty?"
|
||||
msgstr ""
|
||||
"<qt>დასაკრავი სიის, <i>'%1'</i>, ინტერპრეტაცია შეუძლებელია. ცარიელი ხომ არაა?"
|
||||
|
||||
#: app/playlistFile.cpp:58
|
||||
#, c-format
|
||||
msgid "Codeine could not open the file: %1"
|
||||
msgstr "Codeine-მა ვერ გახსნა ფაილი: %1"
|
||||
|
||||
#: app/stateChange.cpp:92
|
||||
msgid "&Pause"
|
||||
msgstr "&შეჩერება"
|
||||
|
||||
#: app/stateChange.cpp:92
|
||||
msgid "&Play"
|
||||
msgstr "&დაკვრა"
|
||||
|
||||
#: app/stateChange.cpp:171
|
||||
msgid "No media loaded"
|
||||
msgstr "მედია ჩატვირთული არაა"
|
||||
|
||||
#: app/stateChange.cpp:174
|
||||
msgid "Paused"
|
||||
msgstr "შეჩერებულია"
|
||||
|
||||
#: app/theStream.cpp:108
|
||||
msgid "Metadata"
|
||||
msgstr "მეტამონაცემები"
|
||||
|
||||
#: app/theStream.cpp:110
|
||||
msgid "Title"
|
||||
msgstr "სათაური"
|
||||
|
||||
#: app/theStream.cpp:111
|
||||
msgid "Comment"
|
||||
msgstr "კომენტარი"
|
||||
|
||||
#: app/theStream.cpp:112
|
||||
msgid "Artist"
|
||||
msgstr "შემსრულებელი"
|
||||
|
||||
#: app/theStream.cpp:113
|
||||
msgid "Genre"
|
||||
msgstr "ჟანრი"
|
||||
|
||||
#: app/theStream.cpp:114
|
||||
msgid "Album"
|
||||
msgstr "ალბომი"
|
||||
|
||||
#: app/theStream.cpp:115
|
||||
msgid "Year"
|
||||
msgstr "წელი"
|
||||
|
||||
#: app/theStream.cpp:117
|
||||
msgid "Audio Properties"
|
||||
msgstr "აუდიო თვისებები"
|
||||
|
||||
#: app/theStream.cpp:119
|
||||
msgid "Bitrate"
|
||||
msgstr "სიჩქარე"
|
||||
|
||||
#: app/theStream.cpp:119
|
||||
msgid "%1 bps"
|
||||
msgstr "%1 ბ/წმ"
|
||||
|
||||
#: app/theStream.cpp:120
|
||||
msgid "Sample-rate"
|
||||
msgstr "სემპლის-სიხშირე"
|
||||
|
||||
#: app/theStream.cpp:120
|
||||
msgid "%1 Hz"
|
||||
msgstr "%1 ჰც"
|
||||
|
||||
#: app/theStream.cpp:122
|
||||
msgid "Technical Information"
|
||||
msgstr "ტექნიკური ინფორმაცია"
|
||||
|
||||
#: app/theStream.cpp:124
|
||||
msgid "Video Codec"
|
||||
msgstr "ვიდეო კოდეკი"
|
||||
|
||||
#: app/theStream.cpp:125
|
||||
msgid "Audio Codec"
|
||||
msgstr "აუდიო კოდეკი"
|
||||
|
||||
#: app/theStream.cpp:126
|
||||
msgid "System Layer"
|
||||
msgstr "სისტემის ფენა"
|
||||
|
||||
#: app/theStream.cpp:127
|
||||
msgid "Input Plugin"
|
||||
msgstr "შეყვანის დამატება"
|
||||
|
||||
#: app/theStream.cpp:128
|
||||
msgid "CDINDEX_DISCID"
|
||||
msgstr "CDINDEX_DISCID"
|
||||
|
||||
#: app/videoSettings.cpp:92
|
||||
msgid "Video Settings"
|
||||
msgstr "ვიდეოს პარამეტრები"
|
||||
|
||||
#: app/videoWindow.cpp:136
|
||||
msgid "Pause"
|
||||
msgstr "შეჩერება"
|
||||
|
||||
#: app/volumeAction.cpp:32
|
||||
msgid "Toggle Mute"
|
||||
msgstr ""
|
||||
|
||||
#: app/volumeAction.cpp:62 part/part.cpp:39
|
||||
msgid "Mute"
|
||||
msgstr "დადუმება"
|
||||
|
||||
#: app/volumeAction.cpp:87
|
||||
msgid "Volume"
|
||||
msgstr "ხმა"
|
||||
|
||||
#: app/volumeAction.cpp:127
|
||||
#, c-format
|
||||
msgid "Volume %1"
|
||||
msgstr "ხმა %1"
|
||||
|
||||
#: app/xineConfig.cpp:46
|
||||
msgid "Configure xine"
|
||||
msgstr "Xine-ის მორგება"
|
||||
|
||||
#: app/xineConfig.cpp:68
|
||||
msgid ""
|
||||
"Xine's defaults are usually sensible and should not require modification. "
|
||||
"However, full configurability is provided for your pleasure ;-)"
|
||||
msgstr ""
|
||||
"Xine-ის ნაგულისხმევ მნიშვნელობებს ჩვეულებრივ შეცვლა არ სჭირდება. მაგრამ, "
|
||||
"თქვენი სიამოვნებისთვის, ჩვენ სრული მორგებადობა ჩავდეთ ;-)"
|
||||
|
||||
#: app/xineEngine.cpp:147 part/xineEngine.cpp:50
|
||||
msgid "xine was unable to initialize any video-drivers."
|
||||
msgstr "xine-ის შეცდომა ვიდეოდრაივერბის ინიციალიზაციისას."
|
||||
|
||||
#: app/xineEngine.cpp:149 part/xineEngine.cpp:48
|
||||
msgid "xine was unable to initialize any audio-drivers."
|
||||
msgstr "xine-ის შეცდომა აუდიოდრაივერების ინიციალიზაციისას."
|
||||
|
||||
#: app/xineEngine.cpp:254
|
||||
#, c-format
|
||||
msgid "Loading media: %1"
|
||||
msgstr "იტვირთება მედია: %1"
|
||||
|
||||
#: app/xineEngine.cpp:360
|
||||
#, c-format
|
||||
msgid "Recording to: %1"
|
||||
msgstr "ჩაწერა ფაილში: %1"
|
||||
|
||||
#: app/xineEngine.cpp:393
|
||||
msgid "Playback paused"
|
||||
msgstr "დაკვრა შეჩერებულია"
|
||||
|
||||
#: app/xineEngine.cpp:398
|
||||
msgid "Playback resumed"
|
||||
msgstr "დაკვრა გაგრძელდა"
|
||||
|
||||
#: app/xineEngine.cpp:411
|
||||
#, c-format
|
||||
msgid "There is no input plugin that can read: %1."
|
||||
msgstr "არ არსებობს შეყვანის დამატება, რომელსაც შეუძლია, წაიკითხოს: %1."
|
||||
|
||||
#: app/xineEngine.cpp:414
|
||||
#, c-format
|
||||
msgid "There is no demux plugin available for %1."
|
||||
msgstr "Demux დამატება ხელმიუწვდომელია %1-სთვის."
|
||||
|
||||
#: app/xineEngine.cpp:417
|
||||
#, c-format
|
||||
msgid "Demuxing failed for %1."
|
||||
msgstr "Demux ჩავარდა ფაილისთვის %1."
|
||||
|
||||
#: app/xineEngine.cpp:422
|
||||
#, c-format
|
||||
msgid "Internal error while attempting to play %1."
|
||||
msgstr "შიდა შეცდომა %1-ის დაკვრის მცდელობისას."
|
||||
|
||||
#: app/xineEngine.cpp:748 app/xineEngine.cpp:756
|
||||
#, c-format
|
||||
msgid "Channel %1"
|
||||
msgstr "არხი %1"
|
||||
|
||||
#: app/xineEngine.cpp:855 part/xineEngine.cpp:289
|
||||
msgid "The source is encrypted and can not be decrypted."
|
||||
msgstr "წყარო დაშიფრულია და მისი გაშიფვრა შეუძლებელია."
|
||||
|
||||
#: app/xineEngine.cpp:857 part/xineEngine.cpp:291
|
||||
msgid "The host is unknown for the URL: <i>%1</i>"
|
||||
msgstr "ჰოსტის სახელი უცნობია URL-სთვის <i>%1</i>"
|
||||
|
||||
#: app/xineEngine.cpp:859 part/xineEngine.cpp:293
|
||||
msgid "The device name you specified seems invalid."
|
||||
msgstr "თქვენს მიერ მითითებული მოწყობილობის სახელი არასწორია."
|
||||
|
||||
#: app/xineEngine.cpp:861 part/xineEngine.cpp:295
|
||||
msgid "The network appears unreachable."
|
||||
msgstr "როგორც ჩანს, ქსელი ხელმიუწვდომელია."
|
||||
|
||||
#: app/xineEngine.cpp:863 part/xineEngine.cpp:297
|
||||
msgid "Audio output unavailable; the device is busy."
|
||||
msgstr "აუდიოს გამოტანა ხელმიუწვდომელია, რადგან მოწყობილობა დაკავებულია."
|
||||
|
||||
#: app/xineEngine.cpp:865 part/xineEngine.cpp:299
|
||||
msgid "The connection was refused for the URL: <i>%1</i>"
|
||||
msgstr "მიერთება უარყოფილია URL-სთვის: <i>%1</i>"
|
||||
|
||||
#: app/xineEngine.cpp:867 part/xineEngine.cpp:301
|
||||
msgid "xine could not find the URL: <i>%1</i>"
|
||||
msgstr "xine-მა ვერ იპოვა URL: <i>%1</i>"
|
||||
|
||||
#: app/xineEngine.cpp:869 part/xineEngine.cpp:303
|
||||
msgid "Access was denied for the URL: <i>%1</i>"
|
||||
msgstr "წვდომა მისამართზე აკრძალულია: <i>%1</i>"
|
||||
|
||||
#: app/xineEngine.cpp:871 part/xineEngine.cpp:305
|
||||
msgid "The source cannot be read for the URL: <i>%1</i>"
|
||||
msgstr "წყარო URL-თვის ვერ იქნა წაკითხული: <i>%1</i>"
|
||||
|
||||
#: app/xineEngine.cpp:873 part/xineEngine.cpp:307
|
||||
msgid "A problem occurred while loading a library or decoder."
|
||||
msgstr "პრობლემა ბიბლიოთეკის ან დეკოდერის ჩატვირთვისას."
|
||||
|
||||
#: app/xineEngine.cpp:900 part/xineEngine.cpp:334
|
||||
msgid "Sorry, no additional information is available."
|
||||
msgstr "ბოდიში, დამატებითი ინფორმაცია არაა ხელმისაწვდომი."
|
||||
|
||||
#: part/xineEngine.cpp:166
|
||||
msgid "The Codeine video player could not find an input plugin for '%1'."
|
||||
msgstr "ვიდეოდამკვრელმა Codeine ვერ იპოვა შეყვანის დამატება ფაილისთვის '%1'."
|
||||
|
||||
#: part/xineEngine.cpp:169
|
||||
msgid "The Codeine video player could not find a demux plugin for '%1'."
|
||||
msgstr "ვიდეოდამკვრელმა Codeine ვერ იპოვა demux დამატება ფაილისთვის '%1'."
|
||||
|
||||
#: part/xineEngine.cpp:172
|
||||
msgid ""
|
||||
"The Codeine video player failed to demux '%1'; please check your xine "
|
||||
"installation."
|
||||
msgstr ""
|
||||
"ვიდეოდამკვრელის Codeine demux-ის შეცდომა '%1'-სთვის. შეამოწმეთ xine-ის "
|
||||
"ფაილები."
|
||||
|
||||
#: part/xineEngine.cpp:177
|
||||
msgid ""
|
||||
"The Codeine video player reports an internal error; please check your xine "
|
||||
"installation."
|
||||
msgstr ""
|
||||
"ვიდეოდამკვრელმა Codeine შიდა შეცდომა დააბრუნა. შეამოწმეთ xine-ის ფაილები."
|
Loading…
Reference in New Issue