mirror of
https://github.com/chylex/Nextcloud-Desktop.git
synced 2026-04-03 09:11:33 +02:00
Compare commits
137 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
824c97d618 | ||
|
|
271d4fa22e | ||
|
|
a3a0202752 | ||
|
|
0da93f3eb5 | ||
|
|
78c7dc95a0 | ||
|
|
f7b7669be6 | ||
|
|
f607cf55c6 | ||
|
|
6a33b6ec33 | ||
|
|
e1bf2cc626 | ||
|
|
d15c0d046b | ||
|
|
f20bbe05bd | ||
|
|
c560fc5959 | ||
|
|
ee9e814f41 | ||
|
|
9e3d22af2d | ||
|
|
c8ff747194 | ||
|
|
da64639f39 | ||
|
|
faa0f06fe3 | ||
|
|
2b9262f653 | ||
|
|
01ccf679bd | ||
|
|
b55d6742fe | ||
|
|
fc6350cb9a | ||
|
|
9b8b656720 | ||
|
|
8c9f8bdb6d | ||
|
|
be367eb94b | ||
|
|
aa577ce038 | ||
|
|
53b0b96627 | ||
|
|
5173de5798 | ||
|
|
6457153bda | ||
|
|
f8f188add4 | ||
|
|
b6dfdc4c57 | ||
|
|
385f35d356 | ||
|
|
afa48b0cc2 | ||
|
|
94ed186b4c | ||
|
|
8fc1b38359 | ||
|
|
9e66de07f9 | ||
|
|
2a53abbc20 | ||
|
|
ba9a07c2f2 | ||
|
|
e4ae794bac | ||
|
|
01e8c9dbbe | ||
|
|
c5739b4d53 | ||
|
|
158859006b | ||
|
|
1a5a015eb4 | ||
|
|
1acea008c2 | ||
|
|
59a1cc4596 | ||
|
|
39dc4cb46c | ||
|
|
9c3b9b84ae | ||
|
|
a8dbed989b | ||
|
|
78be11b3cf | ||
|
|
6f8824eacb | ||
|
|
12b5ad644d | ||
|
|
35b0a2b116 | ||
|
|
6442c7e5f7 | ||
|
|
8a394dd471 | ||
|
|
02e990b2c5 | ||
|
|
64177df3d9 | ||
|
|
df219dd09b | ||
|
|
59969c3574 | ||
|
|
3b9f4bf825 | ||
|
|
80ecd71fc7 | ||
|
|
5519bc7cbb | ||
|
|
c31f0885a4 | ||
|
|
2501cc57d5 | ||
|
|
fbb46b64f9 | ||
|
|
4d08605b5b | ||
|
|
764c352c8f | ||
|
|
61b9b44fa7 | ||
|
|
7d6eb61f1b | ||
|
|
6d17b9de4e | ||
|
|
ce45c7876c | ||
|
|
7cc3e7e392 | ||
|
|
3a165ad654 | ||
|
|
f04cf3a31e | ||
|
|
4fbfe7bfef | ||
|
|
46a82b69c5 | ||
|
|
0de3ae32c0 | ||
|
|
06e7864174 | ||
|
|
8b60726a48 | ||
|
|
855597bfd9 | ||
|
|
827a31fa02 | ||
|
|
20f04ec6d9 | ||
|
|
83180310af | ||
|
|
829bb7c5a9 | ||
|
|
9feb9b5262 | ||
|
|
f2cfabcdb8 | ||
|
|
6b2be97c22 | ||
|
|
616d8d39b7 | ||
|
|
69b3e9b10d | ||
|
|
0224c3fbd6 | ||
|
|
78c1bc6b22 | ||
|
|
993d33f779 | ||
|
|
0aa403eca3 | ||
|
|
8d1c7ddb9f | ||
|
|
01e601db14 | ||
|
|
0184993795 | ||
|
|
6b0abed4ee | ||
|
|
bf8b9246fe | ||
|
|
6d4f712f83 | ||
|
|
d2ebcd065e | ||
|
|
28e15f5420 | ||
|
|
a315a3b5c7 | ||
|
|
10766182bc | ||
|
|
351f9aedfb | ||
|
|
6757db2e53 | ||
|
|
55c9c3bf12 | ||
|
|
e52d43f68b | ||
|
|
cfe9a2476b | ||
|
|
efa8d7670c | ||
|
|
8ddba655df | ||
|
|
5c13115fee | ||
|
|
f948ce4015 | ||
|
|
2cbcd52f35 | ||
|
|
09405fc9f7 | ||
|
|
651517c3a7 | ||
|
|
b0801d469c | ||
|
|
8fbc0e7c46 | ||
|
|
d8728a56bc | ||
|
|
3e150ee47b | ||
|
|
ddc337303c | ||
|
|
574b6f49c2 | ||
|
|
18a06506b8 | ||
|
|
bbdc7423b9 | ||
|
|
379da4ed0d | ||
|
|
cff0fcee16 | ||
|
|
94346fc12f | ||
|
|
257896969a | ||
|
|
fe665f234d | ||
|
|
bb76365a3a | ||
|
|
dfe30c16c1 | ||
|
|
824a14ebb5 | ||
|
|
6fa9b86ee7 | ||
|
|
0955e8cc1f | ||
|
|
aad21c8c4a | ||
|
|
b7433ccad6 | ||
|
|
04642b3c6d | ||
|
|
85ac69dbe6 | ||
|
|
c491b9c064 | ||
|
|
d52d32f1b3 |
4
.gitattributes
vendored
Normal file
4
.gitattributes
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
.tag export-subst
|
||||
.gitignore export-ignore
|
||||
.gitattributes export-ignore
|
||||
.commit-template export-ignore
|
||||
5
.gitignore
vendored
5
.gitignore
vendored
@@ -1,4 +1,7 @@
|
||||
*build*
|
||||
*build*/
|
||||
*flymake*
|
||||
CMakeLists.txt.user*
|
||||
*.patch
|
||||
*~
|
||||
*.autosave
|
||||
doc/_build/*
|
||||
|
||||
@@ -40,22 +40,14 @@ endif()
|
||||
find_package(Qt4 4.6.0 COMPONENTS QtCore QtGui QtXml QtNetwork QtTest REQUIRED )
|
||||
find_package(Csync)
|
||||
find_package(INotify)
|
||||
find_package(Sphinx)
|
||||
find_package(PdfLatex)
|
||||
|
||||
set(WITH_CSYNC CSYNC_FOUND)
|
||||
set(USE_INOTIFY ${INOTIFY_FOUND})
|
||||
|
||||
configure_file(config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
|
||||
|
||||
|
||||
macro(add_tests)
|
||||
foreach( loop_var ${ARGV} )
|
||||
qt4_automoc(test${loop_var}.cpp)
|
||||
add_executable(test${loop_var} test${loop_var}.cpp)
|
||||
target_link_libraries(test${loop_var} ${QT_LIBRARIES} mirall_static)
|
||||
add_test(test${loop_var} ${CMAKE_CURRENT_BINARY_DIR}/test${loop_var} --catch_system_errors=no)
|
||||
endforeach( loop_var )
|
||||
endmacro(add_tests)
|
||||
|
||||
set(CPACK_SOURCE_IGNORE_FILES
|
||||
# hidden files
|
||||
"/\\\\..+$"
|
||||
@@ -77,9 +69,6 @@ set(CPACK_SOURCE_IGNORE_FILES
|
||||
|
||||
include(OwnCloudCPack.cmake)
|
||||
|
||||
include(CTest)
|
||||
enable_testing()
|
||||
|
||||
#
|
||||
# This cmake builds two targets (aka apps), mirall and owncloud. For the owncloud
|
||||
# target, OWNCLOUD_CLIENT needs to be a compile flag. It is set in src/CMakeLists.txt
|
||||
@@ -94,13 +83,16 @@ file( GLOB TRANS_FILES ${CMAKE_SOURCE_DIR}/translations/mirall_*.ts)
|
||||
set(TRANSLATIONS ${TRANS_FILES})
|
||||
|
||||
add_subdirectory(src)
|
||||
add_subdirectory(doc)
|
||||
|
||||
if(UNIT_TESTING)
|
||||
include(CTest)
|
||||
enable_testing()
|
||||
add_subdirectory(test)
|
||||
endif(UNIT_TESTING)
|
||||
|
||||
if(BUILD_OWNCLOUD_OSX_BUNDLE)
|
||||
install( FILES sync-exclude.lst DESTINATION ${OWNCLOUD_OSX_BUNDLE}/Contents/Resources )
|
||||
configure_file(sync-exclude.lst ${OWNCLOUD_OSX_BUNDLE}/Contents/Resources/sync-exclude.lst COPYONLY)
|
||||
else()
|
||||
install( FILES sync-exclude.lst DESTINATION ${CMAKE_INSTALL_SYSCONFDIR} )
|
||||
endif()
|
||||
|
||||
|
||||
319
COPYING.documentation
Normal file
319
COPYING.documentation
Normal file
@@ -0,0 +1,319 @@
|
||||
Creative Commons Legal Code
|
||||
|
||||
Attribution 3.0 Unported
|
||||
|
||||
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
|
||||
LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN
|
||||
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
|
||||
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
|
||||
REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR
|
||||
DAMAGES RESULTING FROM ITS USE.
|
||||
|
||||
License
|
||||
|
||||
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
|
||||
COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
|
||||
COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
|
||||
AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
|
||||
|
||||
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE
|
||||
TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY
|
||||
BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
|
||||
CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
|
||||
CONDITIONS.
|
||||
|
||||
1. Definitions
|
||||
|
||||
a. "Adaptation" means a work based upon the Work, or upon the Work and
|
||||
other pre-existing works, such as a translation, adaptation,
|
||||
derivative work, arrangement of music or other alterations of a
|
||||
literary or artistic work, or phonogram or performance and includes
|
||||
cinematographic adaptations or any other form in which the Work may be
|
||||
recast, transformed, or adapted including in any form recognizably
|
||||
derived from the original, except that a work that constitutes a
|
||||
Collection will not be considered an Adaptation for the purpose of
|
||||
this License. For the avoidance of doubt, where the Work is a musical
|
||||
work, performance or phonogram, the synchronization of the Work in
|
||||
timed-relation with a moving image ("synching") will be considered an
|
||||
Adaptation for the purpose of this License.
|
||||
b. "Collection" means a collection of literary or artistic works, such as
|
||||
encyclopedias and anthologies, or performances, phonograms or
|
||||
broadcasts, or other works or subject matter other than works listed
|
||||
in Section 1(f) below, which, by reason of the selection and
|
||||
arrangement of their contents, constitute intellectual creations, in
|
||||
which the Work is included in its entirety in unmodified form along
|
||||
with one or more other contributions, each constituting separate and
|
||||
independent works in themselves, which together are assembled into a
|
||||
collective whole. A work that constitutes a Collection will not be
|
||||
considered an Adaptation (as defined above) for the purposes of this
|
||||
License.
|
||||
c. "Distribute" means to make available to the public the original and
|
||||
copies of the Work or Adaptation, as appropriate, through sale or
|
||||
other transfer of ownership.
|
||||
d. "Licensor" means the individual, individuals, entity or entities that
|
||||
offer(s) the Work under the terms of this License.
|
||||
e. "Original Author" means, in the case of a literary or artistic work,
|
||||
the individual, individuals, entity or entities who created the Work
|
||||
or if no individual or entity can be identified, the publisher; and in
|
||||
addition (i) in the case of a performance the actors, singers,
|
||||
musicians, dancers, and other persons who act, sing, deliver, declaim,
|
||||
play in, interpret or otherwise perform literary or artistic works or
|
||||
expressions of folklore; (ii) in the case of a phonogram the producer
|
||||
being the person or legal entity who first fixes the sounds of a
|
||||
performance or other sounds; and, (iii) in the case of broadcasts, the
|
||||
organization that transmits the broadcast.
|
||||
f. "Work" means the literary and/or artistic work offered under the terms
|
||||
of this License including without limitation any production in the
|
||||
literary, scientific and artistic domain, whatever may be the mode or
|
||||
form of its expression including digital form, such as a book,
|
||||
pamphlet and other writing; a lecture, address, sermon or other work
|
||||
of the same nature; a dramatic or dramatico-musical work; a
|
||||
choreographic work or entertainment in dumb show; a musical
|
||||
composition with or without words; a cinematographic work to which are
|
||||
assimilated works expressed by a process analogous to cinematography;
|
||||
a work of drawing, painting, architecture, sculpture, engraving or
|
||||
lithography; a photographic work to which are assimilated works
|
||||
expressed by a process analogous to photography; a work of applied
|
||||
art; an illustration, map, plan, sketch or three-dimensional work
|
||||
relative to geography, topography, architecture or science; a
|
||||
performance; a broadcast; a phonogram; a compilation of data to the
|
||||
extent it is protected as a copyrightable work; or a work performed by
|
||||
a variety or circus performer to the extent it is not otherwise
|
||||
considered a literary or artistic work.
|
||||
g. "You" means an individual or entity exercising rights under this
|
||||
License who has not previously violated the terms of this License with
|
||||
respect to the Work, or who has received express permission from the
|
||||
Licensor to exercise rights under this License despite a previous
|
||||
violation.
|
||||
h. "Publicly Perform" means to perform public recitations of the Work and
|
||||
to communicate to the public those public recitations, by any means or
|
||||
process, including by wire or wireless means or public digital
|
||||
performances; to make available to the public Works in such a way that
|
||||
members of the public may access these Works from a place and at a
|
||||
place individually chosen by them; to perform the Work to the public
|
||||
by any means or process and the communication to the public of the
|
||||
performances of the Work, including by public digital performance; to
|
||||
broadcast and rebroadcast the Work by any means including signs,
|
||||
sounds or images.
|
||||
i. "Reproduce" means to make copies of the Work by any means including
|
||||
without limitation by sound or visual recordings and the right of
|
||||
fixation and reproducing fixations of the Work, including storage of a
|
||||
protected performance or phonogram in digital form or other electronic
|
||||
medium.
|
||||
|
||||
2. Fair Dealing Rights. Nothing in this License is intended to reduce,
|
||||
limit, or restrict any uses free from copyright or rights arising from
|
||||
limitations or exceptions that are provided for in connection with the
|
||||
copyright protection under copyright law or other applicable laws.
|
||||
|
||||
3. License Grant. Subject to the terms and conditions of this License,
|
||||
Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
|
||||
perpetual (for the duration of the applicable copyright) license to
|
||||
exercise the rights in the Work as stated below:
|
||||
|
||||
a. to Reproduce the Work, to incorporate the Work into one or more
|
||||
Collections, and to Reproduce the Work as incorporated in the
|
||||
Collections;
|
||||
b. to create and Reproduce Adaptations provided that any such Adaptation,
|
||||
including any translation in any medium, takes reasonable steps to
|
||||
clearly label, demarcate or otherwise identify that changes were made
|
||||
to the original Work. For example, a translation could be marked "The
|
||||
original work was translated from English to Spanish," or a
|
||||
modification could indicate "The original work has been modified.";
|
||||
c. to Distribute and Publicly Perform the Work including as incorporated
|
||||
in Collections; and,
|
||||
d. to Distribute and Publicly Perform Adaptations.
|
||||
e. For the avoidance of doubt:
|
||||
|
||||
i. Non-waivable Compulsory License Schemes. In those jurisdictions in
|
||||
which the right to collect royalties through any statutory or
|
||||
compulsory licensing scheme cannot be waived, the Licensor
|
||||
reserves the exclusive right to collect such royalties for any
|
||||
exercise by You of the rights granted under this License;
|
||||
ii. Waivable Compulsory License Schemes. In those jurisdictions in
|
||||
which the right to collect royalties through any statutory or
|
||||
compulsory licensing scheme can be waived, the Licensor waives the
|
||||
exclusive right to collect such royalties for any exercise by You
|
||||
of the rights granted under this License; and,
|
||||
iii. Voluntary License Schemes. The Licensor waives the right to
|
||||
collect royalties, whether individually or, in the event that the
|
||||
Licensor is a member of a collecting society that administers
|
||||
voluntary licensing schemes, via that society, from any exercise
|
||||
by You of the rights granted under this License.
|
||||
|
||||
The above rights may be exercised in all media and formats whether now
|
||||
known or hereafter devised. The above rights include the right to make
|
||||
such modifications as are technically necessary to exercise the rights in
|
||||
other media and formats. Subject to Section 8(f), all rights not expressly
|
||||
granted by Licensor are hereby reserved.
|
||||
|
||||
4. Restrictions. The license granted in Section 3 above is expressly made
|
||||
subject to and limited by the following restrictions:
|
||||
|
||||
a. You may Distribute or Publicly Perform the Work only under the terms
|
||||
of this License. You must include a copy of, or the Uniform Resource
|
||||
Identifier (URI) for, this License with every copy of the Work You
|
||||
Distribute or Publicly Perform. You may not offer or impose any terms
|
||||
on the Work that restrict the terms of this License or the ability of
|
||||
the recipient of the Work to exercise the rights granted to that
|
||||
recipient under the terms of the License. You may not sublicense the
|
||||
Work. You must keep intact all notices that refer to this License and
|
||||
to the disclaimer of warranties with every copy of the Work You
|
||||
Distribute or Publicly Perform. When You Distribute or Publicly
|
||||
Perform the Work, You may not impose any effective technological
|
||||
measures on the Work that restrict the ability of a recipient of the
|
||||
Work from You to exercise the rights granted to that recipient under
|
||||
the terms of the License. This Section 4(a) applies to the Work as
|
||||
incorporated in a Collection, but this does not require the Collection
|
||||
apart from the Work itself to be made subject to the terms of this
|
||||
License. If You create a Collection, upon notice from any Licensor You
|
||||
must, to the extent practicable, remove from the Collection any credit
|
||||
as required by Section 4(b), as requested. If You create an
|
||||
Adaptation, upon notice from any Licensor You must, to the extent
|
||||
practicable, remove from the Adaptation any credit as required by
|
||||
Section 4(b), as requested.
|
||||
b. If You Distribute, or Publicly Perform the Work or any Adaptations or
|
||||
Collections, You must, unless a request has been made pursuant to
|
||||
Section 4(a), keep intact all copyright notices for the Work and
|
||||
provide, reasonable to the medium or means You are utilizing: (i) the
|
||||
name of the Original Author (or pseudonym, if applicable) if supplied,
|
||||
and/or if the Original Author and/or Licensor designate another party
|
||||
or parties (e.g., a sponsor institute, publishing entity, journal) for
|
||||
attribution ("Attribution Parties") in Licensor's copyright notice,
|
||||
terms of service or by other reasonable means, the name of such party
|
||||
or parties; (ii) the title of the Work if supplied; (iii) to the
|
||||
extent reasonably practicable, the URI, if any, that Licensor
|
||||
specifies to be associated with the Work, unless such URI does not
|
||||
refer to the copyright notice or licensing information for the Work;
|
||||
and (iv) , consistent with Section 3(b), in the case of an Adaptation,
|
||||
a credit identifying the use of the Work in the Adaptation (e.g.,
|
||||
"French translation of the Work by Original Author," or "Screenplay
|
||||
based on original Work by Original Author"). The credit required by
|
||||
this Section 4 (b) may be implemented in any reasonable manner;
|
||||
provided, however, that in the case of a Adaptation or Collection, at
|
||||
a minimum such credit will appear, if a credit for all contributing
|
||||
authors of the Adaptation or Collection appears, then as part of these
|
||||
credits and in a manner at least as prominent as the credits for the
|
||||
other contributing authors. For the avoidance of doubt, You may only
|
||||
use the credit required by this Section for the purpose of attribution
|
||||
in the manner set out above and, by exercising Your rights under this
|
||||
License, You may not implicitly or explicitly assert or imply any
|
||||
connection with, sponsorship or endorsement by the Original Author,
|
||||
Licensor and/or Attribution Parties, as appropriate, of You or Your
|
||||
use of the Work, without the separate, express prior written
|
||||
permission of the Original Author, Licensor and/or Attribution
|
||||
Parties.
|
||||
c. Except as otherwise agreed in writing by the Licensor or as may be
|
||||
otherwise permitted by applicable law, if You Reproduce, Distribute or
|
||||
Publicly Perform the Work either by itself or as part of any
|
||||
Adaptations or Collections, You must not distort, mutilate, modify or
|
||||
take other derogatory action in relation to the Work which would be
|
||||
prejudicial to the Original Author's honor or reputation. Licensor
|
||||
agrees that in those jurisdictions (e.g. Japan), in which any exercise
|
||||
of the right granted in Section 3(b) of this License (the right to
|
||||
make Adaptations) would be deemed to be a distortion, mutilation,
|
||||
modification or other derogatory action prejudicial to the Original
|
||||
Author's honor and reputation, the Licensor will waive or not assert,
|
||||
as appropriate, this Section, to the fullest extent permitted by the
|
||||
applicable national law, to enable You to reasonably exercise Your
|
||||
right under Section 3(b) of this License (right to make Adaptations)
|
||||
but not otherwise.
|
||||
|
||||
5. Representations, Warranties and Disclaimer
|
||||
|
||||
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
|
||||
OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
|
||||
KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
|
||||
INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
|
||||
LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
|
||||
WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION
|
||||
OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
|
||||
|
||||
6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE
|
||||
LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR
|
||||
ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES
|
||||
ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS
|
||||
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
7. Termination
|
||||
|
||||
a. This License and the rights granted hereunder will terminate
|
||||
automatically upon any breach by You of the terms of this License.
|
||||
Individuals or entities who have received Adaptations or Collections
|
||||
from You under this License, however, will not have their licenses
|
||||
terminated provided such individuals or entities remain in full
|
||||
compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will
|
||||
survive any termination of this License.
|
||||
b. Subject to the above terms and conditions, the license granted here is
|
||||
perpetual (for the duration of the applicable copyright in the Work).
|
||||
Notwithstanding the above, Licensor reserves the right to release the
|
||||
Work under different license terms or to stop distributing the Work at
|
||||
any time; provided, however that any such election will not serve to
|
||||
withdraw this License (or any other license that has been, or is
|
||||
required to be, granted under the terms of this License), and this
|
||||
License will continue in full force and effect unless terminated as
|
||||
stated above.
|
||||
|
||||
8. Miscellaneous
|
||||
|
||||
a. Each time You Distribute or Publicly Perform the Work or a Collection,
|
||||
the Licensor offers to the recipient a license to the Work on the same
|
||||
terms and conditions as the license granted to You under this License.
|
||||
b. Each time You Distribute or Publicly Perform an Adaptation, Licensor
|
||||
offers to the recipient a license to the original Work on the same
|
||||
terms and conditions as the license granted to You under this License.
|
||||
c. If any provision of this License is invalid or unenforceable under
|
||||
applicable law, it shall not affect the validity or enforceability of
|
||||
the remainder of the terms of this License, and without further action
|
||||
by the parties to this agreement, such provision shall be reformed to
|
||||
the minimum extent necessary to make such provision valid and
|
||||
enforceable.
|
||||
d. No term or provision of this License shall be deemed waived and no
|
||||
breach consented to unless such waiver or consent shall be in writing
|
||||
and signed by the party to be charged with such waiver or consent.
|
||||
e. This License constitutes the entire agreement between the parties with
|
||||
respect to the Work licensed here. There are no understandings,
|
||||
agreements or representations with respect to the Work not specified
|
||||
here. Licensor shall not be bound by any additional provisions that
|
||||
may appear in any communication from You. This License may not be
|
||||
modified without the mutual written agreement of the Licensor and You.
|
||||
f. The rights granted under, and the subject matter referenced, in this
|
||||
License were drafted utilizing the terminology of the Berne Convention
|
||||
for the Protection of Literary and Artistic Works (as amended on
|
||||
September 28, 1979), the Rome Convention of 1961, the WIPO Copyright
|
||||
Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996
|
||||
and the Universal Copyright Convention (as revised on July 24, 1971).
|
||||
These rights and subject matter take effect in the relevant
|
||||
jurisdiction in which the License terms are sought to be enforced
|
||||
according to the corresponding provisions of the implementation of
|
||||
those treaty provisions in the applicable national law. If the
|
||||
standard suite of rights granted under applicable copyright law
|
||||
includes additional rights not granted under this License, such
|
||||
additional rights are deemed to be included in the License; this
|
||||
License is not intended to restrict the license of any rights under
|
||||
applicable law.
|
||||
|
||||
|
||||
Creative Commons Notice
|
||||
|
||||
Creative Commons is not a party to this License, and makes no warranty
|
||||
whatsoever in connection with the Work. Creative Commons will not be
|
||||
liable to You or any party on any legal theory for any damages
|
||||
whatsoever, including without limitation any general, special,
|
||||
incidental or consequential damages arising in connection to this
|
||||
license. Notwithstanding the foregoing two (2) sentences, if Creative
|
||||
Commons has expressly identified itself as the Licensor hereunder, it
|
||||
shall have all rights and obligations of Licensor.
|
||||
|
||||
Except for the limited purpose of indicating to the public that the
|
||||
Work is licensed under the CCPL, Creative Commons does not authorize
|
||||
the use by either party of the trademark "Creative Commons" or any
|
||||
related trademark or logo of Creative Commons without the prior
|
||||
written consent of Creative Commons. Any permitted use will be in
|
||||
compliance with Creative Commons' then-current trademark usage
|
||||
guidelines, as may be published on its website or otherwise made
|
||||
available upon request from time to time. For the avoidance of doubt,
|
||||
this trademark restriction does not form part of this License.
|
||||
|
||||
Creative Commons may be contacted at http://creativecommons.org/.
|
||||
34
ChangeLog
34
ChangeLog
@@ -1,7 +1,37 @@
|
||||
ChangeLog
|
||||
=========
|
||||
version 1.1.0 (release ), csync 0.60.0 required
|
||||
*
|
||||
version 1.1.2 (release 2012-11- ), csync 0.60.2 required
|
||||
* [Fixes] Allow to properly cancel the password dialog.
|
||||
* [Fixes] Share folder name correctly percent encoded with old Qt
|
||||
4.6 builds ie. Debian.
|
||||
* [Fixes] If local sync dir is not existing, create it.
|
||||
* [Fixes] lots of other minor fixes.
|
||||
* [GUI] Display error messages in status dialog.
|
||||
* [GUI] GUI fixes for the connection wizard.
|
||||
* [GUI] Show username for connection in statusdialog.
|
||||
* [GUI] Show intro wizard on new connection setup.
|
||||
* [APP] Use CredentialStore to better support various credential
|
||||
backends.
|
||||
* [APP] Handle missing local folder more robust: Create it if
|
||||
missing instead of ignoring.
|
||||
* [APP] Simplify treewalk code.
|
||||
* [Platform] Fix Mac building
|
||||
|
||||
version 1.1.1 (release 2012-10-18), csync 0.60.1 required
|
||||
* [GUI] Allow changing folder name in single folder mode
|
||||
* [GUI] Windows: Add license to installer
|
||||
* [GUI] owncloud --logwindow will bring up the log window
|
||||
in an already running instance
|
||||
* [Fixes] Make sure SSL errors are always handled
|
||||
* [Fixes] Allow special characters in folder alias
|
||||
* [Fixes] Proper workaround for Menu bug in Ubuntu
|
||||
* [Fixes] csync: Fix improper memory cleanup which could
|
||||
cause memory leaks and crashes
|
||||
* [Fixes] csync: Fix memory leak
|
||||
* [Fixes] csync: Allow single quote (') in file names
|
||||
* [Fixes] csync: Remove stray temporary files
|
||||
|
||||
version 1.1.0 (release 2012-10-10), csync 0.60.0 required
|
||||
* [GUI] Added an about dialog
|
||||
* [GUI] Improved themeing capabilities of the client.
|
||||
* [GUI] Minor fixes in folder assistant.
|
||||
|
||||
@@ -4,5 +4,4 @@ set( APPLICATION_EXECUTABLE "owncloud" )
|
||||
set( APPLICATION_DOMAIN "owncloud.org" )
|
||||
set( APPLICATION_VENDOR "ownCloud.org" )
|
||||
set( THEME_CLASS "ownCloudTheme" )
|
||||
SET( APPLICATION_REV_DOMAIN "org.owncloud.desktopclient" )
|
||||
|
||||
set( APPLICATION_REV_DOMAIN "org.owncloud.desktopclient" )
|
||||
|
||||
@@ -21,7 +21,7 @@ if(APPLE)
|
||||
set( CPACK_PACKAGE_ICON ${CMAKE_BINARY_DIR}/src/ownCloud.icns)
|
||||
|
||||
set( CPACK_DMG_DS_STORE "${CMAKE_SOURCE_DIR}/admin/osx/DS_Store.in")
|
||||
set( CPACK_DMG_BACKGROUND_IMAGE "${CMAKE_SOURCE_DIR}/admin/osx/DMGBackground.png" )
|
||||
# set( CPACK_DMG_BACKGROUND_IMAGE "${CMAKE_SOURCE_DIR}/admin/osx/DMGBackground.png" )
|
||||
|
||||
set( CPACK_DMG_FORMAT "UDBZ" )
|
||||
set( CPACK_DMG_VOLUME_NAME "${APPLICATION_NAME}")
|
||||
|
||||
@@ -47,9 +47,7 @@ files or hang your computer.
|
||||
|
||||
### openSUSE
|
||||
|
||||
* 1-click install available in software.opensuse.org
|
||||
|
||||
http://software.opensuse.org/search?q=mirall&baseproject=ALL&lang=en&include_home=true&exclude_debug=true
|
||||
* Refer to the download page http://owncloud.org/sync-clients/
|
||||
|
||||
### Source code
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
set( VERSION_MAJOR 1 )
|
||||
set( VERSION_MINOR 1 )
|
||||
set( VERSION_PATCH 0 )
|
||||
set( VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH} )
|
||||
set( VERSION_PATCH 2 )
|
||||
set( VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}rc )
|
||||
|
||||
|
||||
20
admin/osx/sign_dmg.sh
Executable file
20
admin/osx/sign_dmg.sh
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/bin/sh -x
|
||||
|
||||
[ "$#" -lt 2 ] && echo "Usage: sign_dmg.sh <dmg> <identity>" && exit
|
||||
|
||||
src_dmg=$1
|
||||
tmp_dmg=writable_$1
|
||||
signed_dmg=signed_$1
|
||||
identity=$2
|
||||
mount="/Volumes/$(basename $src_dmg|cut -d"-" -f1)"
|
||||
|
||||
test -e $tmp_dmg && rm -rf $tmp_dmg
|
||||
hdiutil convert $src_dmg -format UDRW -o $tmp_dmg
|
||||
open $tmp_dmg
|
||||
sleep 2s
|
||||
pushd $mount
|
||||
codesign -s "$identity" $mount/*.app
|
||||
popd
|
||||
diskutil eject $mount
|
||||
test -e $signed_dmg && rm -rf $signed_dmg
|
||||
hdiutil convert $tmp_dmg -format UDBZ -o $signed_dmg
|
||||
16
cmake/modules/FindPdfLatex.cmake
Normal file
16
cmake/modules/FindPdfLatex.cmake
Normal file
@@ -0,0 +1,16 @@
|
||||
find_program(PDFLATEX_EXECUTABLE NAMES pdflatex
|
||||
HINTS
|
||||
$ENV{PDFLATEX_DIR}
|
||||
PATH_SUFFIXES bin
|
||||
DOC "PDF LaTeX"
|
||||
)
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
|
||||
find_package_handle_standard_args(PdfLatex DEFAULT_MSG
|
||||
PDFLATEX_EXECUTABLE
|
||||
)
|
||||
|
||||
mark_as_advanced(
|
||||
PDFLATEX_EXECUTABLE
|
||||
)
|
||||
16
cmake/modules/FindSphinx.cmake
Normal file
16
cmake/modules/FindSphinx.cmake
Normal file
@@ -0,0 +1,16 @@
|
||||
find_program(SPHINX_EXECUTABLE NAMES sphinx-build
|
||||
HINTS
|
||||
$ENV{SPHINX_DIR}
|
||||
PATH_SUFFIXES bin
|
||||
DOC "Sphinx documentation generator"
|
||||
)
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
|
||||
find_package_handle_standard_args(Sphinx DEFAULT_MSG
|
||||
SPHINX_EXECUTABLE
|
||||
)
|
||||
|
||||
mark_as_advanced(
|
||||
SPHINX_EXECUTABLE
|
||||
)
|
||||
@@ -5,6 +5,7 @@
|
||||
!define APPLICATION_VENDOR "@APPLICATION_VENDOR@"
|
||||
!define APPLICATION_EXECUTABLE "@APPLICATION_EXECUTABLE@.exe"
|
||||
!define APPLICATION_DOMAIN "@APPLICATION_DOMAIN@"
|
||||
!define APPLICATION_LICENSE "@APPLICATION_LICENSE@"
|
||||
|
||||
!define MUI_FINISHPAGE_LINK_LOCATION "http://www.${APPLICATION_DOMAIN}"
|
||||
|
||||
@@ -12,7 +13,9 @@
|
||||
;-----------------------------------------------------------------------------
|
||||
; Some installer script options (comment-out options not required)
|
||||
;-----------------------------------------------------------------------------
|
||||
;!define OPTION_LICENSE_AGREEMENT
|
||||
!if "@APPLICATION_LICENSE@" != ""
|
||||
!define OPTION_LICENSE_AGREEMENT
|
||||
!endif
|
||||
!define OPTION_UAC_PLUGIN_ENHANCED
|
||||
!define OPTION_SECTION_SC_START_MENU
|
||||
!define OPTION_SECTION_SC_DESKTOP
|
||||
@@ -40,7 +43,7 @@
|
||||
!define CSYNC_PLUGIN_DIR "@CSYNC_PLUGIN_DIR@"
|
||||
!define CSYNC_CONFIG_DIR "@CSYNC_CONFIG_DIR@"
|
||||
|
||||
!define NSI_PATH "${SOURCE_PATH}/admin/win/nsi"
|
||||
!define NSI_PATH "${source_path}/admin/win/nsi"
|
||||
|
||||
;-----------------------------------------------------------------------------
|
||||
; Installer version
|
||||
@@ -125,7 +128,7 @@ ReserveFile "${NSISDIR}\Plugins\InstallOptions.dll"
|
||||
;-----------------------------------------------------------------------------
|
||||
!insertmacro MUI_PAGE_WELCOME
|
||||
!ifdef OPTION_LICENSE_AGREEMENT
|
||||
!insertmacro MUI_PAGE_LICENSE "LICENSE.txt"
|
||||
!insertmacro MUI_PAGE_LICENSE "${source_path}/${APPLICATION_LICENSE}"
|
||||
!endif
|
||||
Page custom PageReinstall PageLeaveReinstall
|
||||
!insertmacro MUI_PAGE_COMPONENTS
|
||||
|
||||
61
doc/CMakeLists.txt
Normal file
61
doc/CMakeLists.txt
Normal file
@@ -0,0 +1,61 @@
|
||||
if(SPHINX_FOUND)
|
||||
|
||||
# Sphinx cache with pickled ReST documents
|
||||
set(SPHINX_CACHE_DIR "${CMAKE_CURRENT_BINARY_DIR}/_doctrees")
|
||||
# HTML output directory
|
||||
set(SPHINX_HTML_DIR "${CMAKE_CURRENT_BINARY_DIR}/html")
|
||||
set(SPHINX_MAN_DIR "${CMAKE_CURRENT_BINARY_DIR}/man")
|
||||
set(SPHINX_PDF_DIR "${CMAKE_CURRENT_BINARY_DIR}/latex")
|
||||
set(SPHINX_QCH_DIR "${CMAKE_CURRENT_BINARY_DIR}/qthelp")
|
||||
set(SPHINX_HTMLHELP_DIR "${CMAKE_CURRENT_BINARY_DIR}/htmlhelp")
|
||||
set(MSHTML_COMPILER wine 'C:\\Program Files\\HTML Help Workshop\\hhc.exe')
|
||||
|
||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/conf.py.in" conf.py @ONLY)
|
||||
add_custom_target(doc DEPENDS doc-html doc-man COMMENT "Building documentation...")
|
||||
if(PDFLATEX_FOUND)
|
||||
# if this still fails on Debian/Ubuntu, run
|
||||
# apt-get install texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended
|
||||
add_custom_target(doc-latex ${SPHINX_EXECUTABLE}
|
||||
-q -c . -b latex
|
||||
-d ${SPHINX_CACHE_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${SPHINX_PDF_DIR} )
|
||||
add_custom_target(doc-pdf make -C ${SPHINX_PDF_DIR} all-pdf
|
||||
DEPENDS doc-latex )
|
||||
add_dependencies(doc doc-pdf)
|
||||
endif(PDFLATEX_FOUND)
|
||||
if (EXISTS ${QT_QCOLLECTIONGENERATOR_EXECUTABLE})
|
||||
add_custom_target( doc-qch-sphinx ${SPHINX_EXECUTABLE}
|
||||
-q -c . -b qthelp
|
||||
-d ${SPHINX_CACHE_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${SPHINX_QCH_DIR} )
|
||||
add_custom_target( doc-qch ${QT_QCOLLECTIONGENERATOR_EXECUTABLE}
|
||||
${SPHINX_QCH_DIR}/*.qhcp
|
||||
DEPENDS doc-qch-sphinx )
|
||||
add_dependencies(doc doc-qch)
|
||||
endif()
|
||||
add_custom_target( doc-html ${SPHINX_EXECUTABLE}
|
||||
-q -c . -b html
|
||||
-d ${SPHINX_CACHE_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${SPHINX_HTML_DIR} )
|
||||
add_custom_target( doc-man ${SPHINX_EXECUTABLE}
|
||||
-q -c . -b man
|
||||
-d ${SPHINX_CACHE_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${SPHINX_MAN_DIR} )
|
||||
## Building CHM files requires HTML Help Workshop. Since it requires wine
|
||||
## with special dependencies, it's impossible to write a cmake check for it.
|
||||
## This is why doc-chm is not a dependency for doc. Instead, run
|
||||
## doc/scripts/htmlhelp.exe to install them and run this target
|
||||
## explicitly.
|
||||
add_custom_target( doc-chm-sphinx ${SPHINX_EXECUTABLE}
|
||||
-q -c . -b htmlhelp
|
||||
-D html_theme=basic
|
||||
-d ${SPHINX_CACHE_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${SPHINX_HTMLHELP_DIR} )
|
||||
add_custom_target( doc-chm pushd ${SPHINX_HTMLHELP_DIR}; ${MSHTML_COMPILER} *.hhp; popd
|
||||
DEPENDS doc-chm-sphinx )
|
||||
endif(SPHINX_FOUND)
|
||||
153
doc/Makefile
Normal file
153
doc/Makefile
Normal file
@@ -0,0 +1,153 @@
|
||||
# Makefile for Sphinx documentation
|
||||
#
|
||||
|
||||
# You can set these variables from the command line.
|
||||
SPHINXOPTS =
|
||||
SPHINXBUILD = sphinx-build
|
||||
PAPER =
|
||||
BUILDDIR = _build
|
||||
|
||||
# Internal variables.
|
||||
PAPEROPT_a4 = -D latex_paper_size=a4
|
||||
PAPEROPT_letter = -D latex_paper_size=letter
|
||||
ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
|
||||
# the i18n builder cannot share the environment and doctrees with the others
|
||||
I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
|
||||
|
||||
.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
|
||||
|
||||
help:
|
||||
@echo "Please use \`make <target>' where <target> is one of"
|
||||
@echo " html to make standalone HTML files"
|
||||
@echo " dirhtml to make HTML files named index.html in directories"
|
||||
@echo " singlehtml to make a single large HTML file"
|
||||
@echo " pickle to make pickle files"
|
||||
@echo " json to make JSON files"
|
||||
@echo " htmlhelp to make HTML files and a HTML help project"
|
||||
@echo " qthelp to make HTML files and a qthelp project"
|
||||
@echo " devhelp to make HTML files and a Devhelp project"
|
||||
@echo " epub to make an epub"
|
||||
@echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
|
||||
@echo " latexpdf to make LaTeX files and run them through pdflatex"
|
||||
@echo " text to make text files"
|
||||
@echo " man to make manual pages"
|
||||
@echo " texinfo to make Texinfo files"
|
||||
@echo " info to make Texinfo files and run them through makeinfo"
|
||||
@echo " gettext to make PO message catalogs"
|
||||
@echo " changes to make an overview of all changed/added/deprecated items"
|
||||
@echo " linkcheck to check all external links for integrity"
|
||||
@echo " doctest to run all doctests embedded in the documentation (if enabled)"
|
||||
|
||||
clean:
|
||||
-rm -rf $(BUILDDIR)/*
|
||||
|
||||
html:
|
||||
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
|
||||
@echo
|
||||
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
|
||||
|
||||
dirhtml:
|
||||
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
|
||||
@echo
|
||||
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
|
||||
|
||||
singlehtml:
|
||||
$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
|
||||
@echo
|
||||
@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
|
||||
|
||||
pickle:
|
||||
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
|
||||
@echo
|
||||
@echo "Build finished; now you can process the pickle files."
|
||||
|
||||
json:
|
||||
$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
|
||||
@echo
|
||||
@echo "Build finished; now you can process the JSON files."
|
||||
|
||||
htmlhelp:
|
||||
$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
|
||||
@echo
|
||||
@echo "Build finished; now you can run HTML Help Workshop with the" \
|
||||
".hhp project file in $(BUILDDIR)/htmlhelp."
|
||||
|
||||
qthelp:
|
||||
$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
|
||||
@echo
|
||||
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
|
||||
".qhcp project file in $(BUILDDIR)/qthelp, like this:"
|
||||
@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/OwncloudDocumentation.qhcp"
|
||||
@echo "To view the help file:"
|
||||
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/OwncloudDocumentation.qhc"
|
||||
|
||||
devhelp:
|
||||
$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
|
||||
@echo
|
||||
@echo "Build finished."
|
||||
@echo "To view the help file:"
|
||||
@echo "# mkdir -p $$HOME/.local/share/devhelp/OwncloudDocumentation"
|
||||
@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/OwncloudDocumentation"
|
||||
@echo "# devhelp"
|
||||
|
||||
epub:
|
||||
$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
|
||||
@echo
|
||||
@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
|
||||
|
||||
latex:
|
||||
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
|
||||
@echo
|
||||
@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
|
||||
@echo "Run \`make' in that directory to run these through (pdf)latex" \
|
||||
"(use \`make latexpdf' here to do that automatically)."
|
||||
|
||||
latexpdf:
|
||||
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
|
||||
@echo "Running LaTeX files through pdflatex..."
|
||||
$(MAKE) -C $(BUILDDIR)/latex all-pdf
|
||||
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
|
||||
|
||||
text:
|
||||
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
|
||||
@echo
|
||||
@echo "Build finished. The text files are in $(BUILDDIR)/text."
|
||||
|
||||
man:
|
||||
$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
|
||||
@echo
|
||||
@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
|
||||
|
||||
texinfo:
|
||||
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
|
||||
@echo
|
||||
@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
|
||||
@echo "Run \`make' in that directory to run these through makeinfo" \
|
||||
"(use \`make info' here to do that automatically)."
|
||||
|
||||
info:
|
||||
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
|
||||
@echo "Running Texinfo files through makeinfo..."
|
||||
make -C $(BUILDDIR)/texinfo info
|
||||
@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
|
||||
|
||||
gettext:
|
||||
$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
|
||||
@echo
|
||||
@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
|
||||
|
||||
changes:
|
||||
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
|
||||
@echo
|
||||
@echo "The overview file is in $(BUILDDIR)/changes."
|
||||
|
||||
linkcheck:
|
||||
$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
|
||||
@echo
|
||||
@echo "Link check complete; look for any errors in the above output " \
|
||||
"or in $(BUILDDIR)/linkcheck/output.txt."
|
||||
|
||||
doctest:
|
||||
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
|
||||
@echo "Testing of doctests in the sources finished, look at the " \
|
||||
"results in $(BUILDDIR)/doctest/output.txt."
|
||||
108
doc/architecture.rst
Normal file
108
doc/architecture.rst
Normal file
@@ -0,0 +1,108 @@
|
||||
Architecture
|
||||
============
|
||||
.. index:: architecture
|
||||
|
||||
The ownCloud project provides desktop sync clients to synchronize the
|
||||
contents of local directories on the desktop machines to the ownCloud.
|
||||
|
||||
The syncing is done with csync_, a bidirectional file synchronizing tool which
|
||||
provides both a command line client as well as a library. A special module for
|
||||
csync was written to synchronize with ownCloud’s built-in WebDAV server.
|
||||
|
||||
The ownCloud sync client is based on a tool called mirall initially written by
|
||||
Duncan Mac Vicar. Later Klaas Freitag joined the project and enhanced it to work
|
||||
with ownCloud server. Both mirall and ownCloud Client (oCC) build from the same
|
||||
source, currently hosted in the ownCloud source repo on gitorious.
|
||||
|
||||
oCC is written in C++ using the `Qt Framework`_. As a result oCC runs on the
|
||||
three important platforms Linux, Windows and MacOS.
|
||||
|
||||
.. _csync: http://www.csync.org
|
||||
.. _`Qt Framework`: http://www.qt-project.org
|
||||
|
||||
The Sync Process
|
||||
----------------
|
||||
|
||||
First it is important to recall what syncing is. Syncing tries to keep the files
|
||||
on both repositories the same. That means if a file is added to one repository
|
||||
it is going to be copied to the other repository. If a file is changed on one
|
||||
repository, the change is propagated to the other repository. Also, if a file
|
||||
is deleted on one side, it is deleted on the other. As a matter of fact, in
|
||||
ownCloud syncing we do not have a typical client/server system where the
|
||||
server is always master.
|
||||
|
||||
This is the major difference to other systems like a file backup where just
|
||||
changes and new files are propagated but files never get deleted.
|
||||
|
||||
Sync Direction and Strategies
|
||||
-----------------------------
|
||||
.. index:: time stamps, file times, etag, unique id
|
||||
|
||||
Until the release of ownCloud 4.5 and ownCloud Client 1.1, ownCloud employed
|
||||
a single file property to decide which file is newer and hence needs to be
|
||||
synced to the other repository: the files modification time.
|
||||
|
||||
The *modification timestamp* is part of the files metadata. It is available on
|
||||
every relevant filesystem and is the natural indicator for a file change.
|
||||
modification timestamps do not require special action to create and have
|
||||
a general meaning. One design goal of csync is to not require a special server
|
||||
component, that’s why it was chosen as the backend component.
|
||||
|
||||
To compare the modification times of two files from different systems,
|
||||
it is needed to operate on the same base. Before version 1.1.0,
|
||||
csync requires both sides running on the exact same time, which can
|
||||
be achieved through enterprise standard `NTP time synchronisation`_ on all
|
||||
machines.
|
||||
|
||||
Since this strategy is rather fragile without NTP, ownCloud 4.5 introduced a
|
||||
unique number, which changes whenever the file changes. Although it is a unique
|
||||
value, it is not a hash of the file, but a randomly chosen number, which it will
|
||||
transmit in the Etag_ field. The client will store this number in a
|
||||
per-directory database, located in the application directory (version 1.1) or
|
||||
as a hidden file right in the directory to be synced (later versions).
|
||||
Since the file number is guaranteed to change if the file changes, it can now be
|
||||
used to determine if one of the files has changed.
|
||||
|
||||
.. todo:: describe what happens if both sides change
|
||||
|
||||
If the per-directory database gets removed, oCC's CSync backend will fall back
|
||||
to a time-stamp based sync process to rebuild the database. Thus it should be
|
||||
made sure that both server and client synchronized to NTP time before
|
||||
restarting the client after a database removal. If time deviates, the sync
|
||||
process might create faux conflict files, which only differ in their time.
|
||||
Those need to be cleaned up manually later on and will not be synced back
|
||||
to the server. However, no files will get deleted in this process.
|
||||
|
||||
Just like files, directories also hold a unique id, which changes whenever
|
||||
one of the contained files or directories gets modified. Since this is a
|
||||
recursive process, it significantly reduces the effort required for a sync
|
||||
cycle, because the client will only walk directories with a modified unique id.
|
||||
|
||||
.. note:: oCC 1.1 and newer require file ID capabilities on the ownCloud server,
|
||||
hence using them with a server earlier than 4.5.0 is not supported.
|
||||
|
||||
This table outlines the different sync methods attempted depending
|
||||
on server/client combination:
|
||||
|
||||
.. index:: compatiblity table
|
||||
|
||||
+--------------------+-------------------+----------------------------+
|
||||
| Server Version | Client Version | Sync Methods |
|
||||
+====================+===================+============================+
|
||||
| 4.0.x or earlier | 1.0.5 or earlier | Time Stamp |
|
||||
+--------------------+-------------------+----------------------------+
|
||||
| 4.0.x or earlier | 1.1 or later | n/a (incompatible) |
|
||||
+--------------------+-------------------+----------------------------+
|
||||
| 4.5 or later | 1.0.5 or earlier | Time Stamp |
|
||||
+--------------------+-------------------+----------------------------+
|
||||
| 4.5 or later | 1.1 or later | File ID, Time Stamp |
|
||||
+--------------------+-------------------+----------------------------+
|
||||
|
||||
It is highly recommended to upgrade to ownCloud 4.5 or later with ownCloud
|
||||
Client 1.1 or later, since the time stamp-based sync mechanism can
|
||||
lead to data loss in certain edge-cases, especially when multiple clients
|
||||
are involved and one of them is not in sync with NTP time.
|
||||
|
||||
.. _`NTP time synchronisation`: http://en.wikipedia.org/wiki/Network_Time_Protocol
|
||||
.. _Etag: http://en.wikipedia.org/wiki/HTTP_ETag
|
||||
|
||||
87
doc/branding.rst
Normal file
87
doc/branding.rst
Normal file
@@ -0,0 +1,87 @@
|
||||
Adding 3rd-Party Branding
|
||||
=========================
|
||||
|
||||
The ownCloud Client supports theming in the setup assistant dialog in both the
|
||||
account setting and the result window. These customizations do not require a
|
||||
recompile of the client.
|
||||
|
||||
The dialogs have places where custom content can be inserted. Please take a look
|
||||
on the screenshot below. For example the connection wizard has the two green
|
||||
rectangles as well as the area at the bottom with the black line and the red
|
||||
text.
|
||||
|
||||
The content places can be altered by a file called ``custom.ini`` which contains
|
||||
content for the specific places in the dialogs.
|
||||
|
||||
On windows, the custom.ini has to be stored at
|
||||
|
||||
+-----------------+------------------------------------------------------------+
|
||||
| OS | Path |
|
||||
+=================+============================================================+
|
||||
| Windows (64 bit)| ``%ProgramFiles(x86)%\ownCloud\custom.ini`` |
|
||||
+-----------------+------------------------------------------------------------+
|
||||
| Windows (32 bit)| ``%ProgramFiles%\ownCloud\custom.ini`` |
|
||||
+-----------------+------------------------------------------------------------+
|
||||
| Mac OS | ``owncloud.app/Contents/Resources/custom.ini`` |
|
||||
+-----------------+------------------------------------------------------------+
|
||||
| Linux | ``/etc/ownCloud/custom.ini`` |
|
||||
+-----------------+------------------------------------------------------------+
|
||||
|
||||
The config file needs to be in a usual `Windows INI file format`_.
|
||||
|
||||
Under the group definition [GUICustomize] the following keys can be set:
|
||||
|
||||
* ``oCSetupTop``: The top area of the connect wizard, account page.
|
||||
* ``oCSetupSide``: The side area of the connect wizard, account page.
|
||||
* ``ocSetupBottom``: The bottom area of the connect wizard, account page
|
||||
* ``oCSetupResultTop``: The top area of the connect wizard result page.
|
||||
* ``oCSetupFixUrl``: A fixed url to the ownCloud instance. If this is set, the
|
||||
user can not access the url entry field and it is hidden.
|
||||
|
||||
The keys can be set to either an image file or a `rich text`_ snippet, which
|
||||
must be enclosed with double quotes. Image files must be addressed by the
|
||||
complete file name. On windows, the pathes should be noted with slashes
|
||||
instead of backslashes. Instead of absolute file pathes, you can use
|
||||
the ``%RESOURCES`` placeholder (note the single ``%``!).
|
||||
|
||||
Example::
|
||||
|
||||
%RESOURCES/custom/myimage_top.png
|
||||
|
||||
.. note:: ``%RESOURCES`` is currently undefined on Linux, it points to the
|
||||
directory location of ``custom.ini`` on all other platforms.
|
||||
|
||||
Example
|
||||
~~~~~~~
|
||||
|
||||
A config file ``custom.ini`` like this::
|
||||
|
||||
[GUICustomize]
|
||||
oCSetupTop=/home/kf/owncloud.com/topimg.png
|
||||
oCSetupSide=/home/kf/owncloud.com/sideimg.png
|
||||
oCSetupBottom="
|
||||
<hr />
|
||||
The Power of now: ownCloud Client
|
||||
|
||||
This nice ownCloud Client was presented by <a
|
||||
href="http://owncloud.com">ownCloud Inc.</a>
|
||||
"
|
||||
oCSetupResultTop=/home/kf/owncloud.com/topimg.png
|
||||
|
||||
will produce this setup dialog:
|
||||
|
||||
.. figure:: images/branding_setup.png
|
||||
|
||||
Setup Dialog Customization
|
||||
|
||||
Packaging remarks
|
||||
~~~~~~~~~~~~~~~~~
|
||||
|
||||
While you do not need to rebuild the client, you will need to repackage
|
||||
the client on your own. This also means you will have to resign those
|
||||
packages with your own signing key.
|
||||
|
||||
.. _`Windows INI file format`: http://en.wikipedia.org/wiki/INI_file
|
||||
.. _`rich text`: http://qt-project.org/doc/qt-5.0/richtext-html-subset.html
|
||||
|
||||
|
||||
147
doc/building.rst
Normal file
147
doc/building.rst
Normal file
@@ -0,0 +1,147 @@
|
||||
Building the Client
|
||||
===================
|
||||
|
||||
This section explains how to build the ownCloud Client from source
|
||||
for all major platforms. You should read this section if you want
|
||||
to development on the desktop client.
|
||||
|
||||
Linux
|
||||
-----
|
||||
|
||||
1. Add the `ownCloud repository from OBS`_.
|
||||
2. Install the dependencies (as root, or via sudo):
|
||||
|
||||
* Debian/Ubuntu: ``apt-get update; apt-get build-dep owncloud-client``
|
||||
* openSUSE: ``zypper ref; zypper si -d owncloud-client``
|
||||
* Fedora/CentOS: ``yum install yum-utils; yum-builddep owncloud-client``
|
||||
|
||||
3. Follow the `generic build instructions`_.
|
||||
|
||||
Mac OS X
|
||||
--------
|
||||
|
||||
Follow the `generic build instructions`_.
|
||||
|
||||
You can install the missing dependencies via MacPorts_ or Homebrew_.
|
||||
This is only needed on the build machine, since non-standard libs
|
||||
will be deployed in the app bundle.
|
||||
|
||||
The only exception to this rule is libiniparser_, which lacks a decent
|
||||
build system. If you are using Homebrew_, you can just add it::
|
||||
|
||||
brew tap dschmidt/owncloud
|
||||
brew install iniparser
|
||||
|
||||
Otherwise, you need to copy the header and lib files to
|
||||
``/usr/local/include`` and ``/usr/local/lib`` respectively.
|
||||
|
||||
.. note::
|
||||
You should not call ``make install`` at any time, since the product of the
|
||||
mirall build is an app bundle. Call ``make package`` instead to create an
|
||||
install-ready disk image.
|
||||
|
||||
Windows (cross-compile)
|
||||
-----------------------
|
||||
|
||||
Due to the amount of dependencies that csync entails, building the client
|
||||
for Windows is **currently only supported on openSUSE**, by using the MinGW
|
||||
cross compiler. You can set up openSUSE 12.1 or 12.2 in a virtual machine
|
||||
if you do not have it installed already.
|
||||
|
||||
In order to cross-compile, the following repositories need to be added
|
||||
via YaST or ``zypper ar`` (adjust when using openSUSE 12.2)::
|
||||
|
||||
http://download.opensuse.org/repositories/isv:/ownCloud:/devel:/mingw:/win32/openSUSE_12.1/isv:ownCloud:devel:mingw:win32.repo
|
||||
http://download.opensuse.org/repositories/windows:/mingw/openSUSE_12.1/windows:mingw.repo
|
||||
http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_12.1/windows:mingw:win32.repo
|
||||
|
||||
Next, install the cross-compiler packages and the cross-compiled dependencies::
|
||||
|
||||
zypper si -d mingw32-csync
|
||||
zypper install kdewin-png2ico mingw32-libqt4 mingw32-libqt4-devel
|
||||
mingw32-libgcrypt mingw32-libgnutls mingw32-gnutls \
|
||||
mingw32-libneon mingw32-libbeecrypt mingw32-libopenssl \
|
||||
mingw32-openssl
|
||||
|
||||
For the installer, the NSIS installer packages are also required::
|
||||
|
||||
zypper install mingw32-cross-nsis mingw32-cross-nsis-plugin-processes \
|
||||
mingw32-cross-nsis-plugin-uac
|
||||
|
||||
Now, follow the `generic build instructions`_, but pay attention to
|
||||
the following differences:
|
||||
|
||||
1. For building ``libocsync``, you need to use ``mingw32-cmake`` instead
|
||||
of cmake.
|
||||
2. Also, you need to specify *absolute pathes* for ``CSYNC_LIBRARY_PATH``
|
||||
and ``CSYNC_LIBRARY_PATH`` when running ``cmake`` on mirall.
|
||||
3. for building ``mirall``, you need to use ``cmake`` again, but make sure
|
||||
to append the following parameter::
|
||||
|
||||
``-DCMAKE_TOOLCHAIN_FILE=../mirall/admin/win/Toolchain-mingw32-openSUSE.cmake``
|
||||
|
||||
Finally, just build by running ``make``. ``make package`` will produce
|
||||
an NSIS-based installer, provided the NSIS mingw32 packages are installed.
|
||||
|
||||
Generic Build Instructions
|
||||
--------------------------
|
||||
.. _`generic build instructions`
|
||||
|
||||
The ownCloud Client requires Mirall and CSync_. Mirall is the GUI frontend,
|
||||
while CSync is responsible for handling the actual synchronization process.
|
||||
|
||||
At the moment, ownCloud Client requires a forked version of CSync. Both
|
||||
CMake and Mirall can be downloaded at ownCloud's `Client Download Page`_.
|
||||
|
||||
If you want to build the leading edge version of the client, you should
|
||||
use the latest versions of Mirall and CSync via Git_, like so::
|
||||
|
||||
git clone git://git.csync.org/users/freitag/csync.git ocsync
|
||||
git clone git://github.com/owncloud/mirall.git
|
||||
|
||||
Next, create build directories::
|
||||
|
||||
mkdir ocsync-build
|
||||
mkdir mirall-build
|
||||
|
||||
This guide assumes that all directories are residing next to each other.
|
||||
Next, make sure to check out the 'dav' branch in the newly checked out
|
||||
`ocsync` directory::
|
||||
|
||||
cd ocsync
|
||||
git checkout dav
|
||||
|
||||
The first package to buidld is CSync::
|
||||
|
||||
cd ocsync-build
|
||||
cmake -DCMAKE_BUILD_TYPE="Debug" -DLOG_TO_CALLBACK=ON -DWITH_LOG4C=OFF ../ocsync
|
||||
make
|
||||
|
||||
You probably have to satisfy some dependencies. Make sure to install all the
|
||||
needed development packages. You will need ``iniparser``, ``sqlite3`` as well as
|
||||
``neon`` for the ownCloud module. ``libssh`` and ``libsmbclient`` are optional
|
||||
and not required for the client to work. If you want to install the client, run
|
||||
``make install`` as a final step.
|
||||
|
||||
Next, we build mirall::
|
||||
|
||||
cd ../mirall-build
|
||||
cmake -DCMAKE_BUILD_TYPE="Debug" ../mirall \
|
||||
-DCSYNC_LIBRARY_PATH=../ocsync-build \
|
||||
-DCSYNC_INCLUDE_PATH=../ocsync/src
|
||||
|
||||
If this succeeds, call ``make``. The owncloud binary should appear in the
|
||||
``bin`` directory. You can also run ``make install`` to install the client to
|
||||
``/usr/local/bin``.
|
||||
|
||||
To build in installer (requires the mingw32-cross-nsis packages)::
|
||||
|
||||
make package
|
||||
|
||||
.. _`ownCloud repository from OBS`: http://software.opensuse.org/download/package?project=isv:ownCloud:devel&package=owncloud-client
|
||||
.. _CSync: http://www.csync.org
|
||||
.. _`Client Download Page`: http://owncloud.org/sync-clients/
|
||||
.. _Git: http://git-scm.com
|
||||
.. _MacPorts: http://www.macports.org
|
||||
.. _Homebrew: http://mxcl.github.com/homebrew/
|
||||
.. _libiniparser: http://ndevilla.free.fr/iniparser/
|
||||
288
doc/conf.py.in
Normal file
288
doc/conf.py.in
Normal file
@@ -0,0 +1,288 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# ownCloud Documentation documentation build configuration file, created by
|
||||
# sphinx-quickstart on Mon Oct 22 23:16:40 2012.
|
||||
#
|
||||
# This file is execfile()d with the current directory set to its containing dir.
|
||||
#
|
||||
# Note that not all possible configuration values are present in this
|
||||
# autogenerated file.
|
||||
#
|
||||
# All configuration values have a default; values that are commented out
|
||||
# serve to show the default.
|
||||
|
||||
import sys, os
|
||||
|
||||
# If extensions (or modules to document with autodoc) are in another directory,
|
||||
# add these directories to sys.path here. If the directory is relative to the
|
||||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||
#sys.path.insert(0, os.path.abspath('.'))
|
||||
|
||||
# -- General configuration -----------------------------------------------------
|
||||
|
||||
# If your documentation needs a minimal Sphinx version, state it here.
|
||||
#needs_sphinx = '1.0'
|
||||
|
||||
# Add any Sphinx extension module names here, as strings. They can be extensions
|
||||
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
||||
extensions = ['sphinx.ext.todo']
|
||||
|
||||
# Add any paths that contain templates here, relative to this directory.
|
||||
#templates_path = ['templates']
|
||||
|
||||
# The suffix of source filenames.
|
||||
source_suffix = '.rst'
|
||||
|
||||
# The encoding of source files.
|
||||
#source_encoding = 'utf-8-sig'
|
||||
|
||||
# The master toctree document.
|
||||
master_doc = 'index'
|
||||
|
||||
# General information about the project.
|
||||
project = u'ownCloud Client Manual'
|
||||
copyright = u'2012, The ownCloud developers'
|
||||
|
||||
# The version info for the project you're documenting, acts as replacement for
|
||||
# |version| and |release|, also used in various other places throughout the
|
||||
# built documents.
|
||||
#
|
||||
# The short X.Y version.
|
||||
version = '@VERSION_MAJOR@.@VERSION_MINOR@'
|
||||
# The full version, including alpha/beta/rc tags.
|
||||
release = '@VERSION@'
|
||||
|
||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||
# for a list of supported languages.
|
||||
#language = None
|
||||
|
||||
# There are two options for replacing |today|: either, you set today to some
|
||||
# non-false value, then it is used:
|
||||
#today = ''
|
||||
# Else, today_fmt is used as the format for a strftime call.
|
||||
#today_fmt = '%B %d, %Y'
|
||||
|
||||
# List of patterns, relative to source directory, that match files and
|
||||
# directories to ignore when looking for source files.
|
||||
exclude_patterns = ['_build']
|
||||
|
||||
# The reST default role (used for this markup: `text`) to use for all documents.
|
||||
#default_role = None
|
||||
|
||||
# If true, '()' will be appended to :func: etc. cross-reference text.
|
||||
#add_function_parentheses = True
|
||||
2
|
||||
# If true, the current module name will be prepended to all description
|
||||
# unit titles (such as .. function::).
|
||||
#add_module_names = True
|
||||
|
||||
# If true, sectionauthor and moduleauthor directives will be shown in the
|
||||
# output. They are ignored by default.
|
||||
#show_authors = False
|
||||
|
||||
# The name of the Pygments (syntax highlighting) style to use.
|
||||
pygments_style = 'sphinx'
|
||||
|
||||
# A list of ignored prefixes for module index sorting.
|
||||
#modindex_common_prefix = []
|
||||
|
||||
|
||||
# -- Options for HTML output ---------------------------------------------------
|
||||
|
||||
# Theme options are theme-specific and customize the look and feel of a theme
|
||||
# further. For a list of options available for each theme, see the
|
||||
# documentation.
|
||||
#html_theme_options = {}
|
||||
|
||||
# Add any paths that contain custom themes here, relative to this directory.
|
||||
#html_theme_path = ['themes']
|
||||
|
||||
# The theme to use for HTML and HTML Help pages. See the documentation for
|
||||
# a list of builtin themes.
|
||||
#html_theme = 'bootstrap'
|
||||
html_theme = 'default'
|
||||
# The name for this set of Sphinx documents. If None, it defaults to
|
||||
# "<project> v<release> documentation".
|
||||
#html_title = None
|
||||
|
||||
# A shorter title for the navigation bar. Default is the same as html_title.
|
||||
html_short_title = "Client Manual"
|
||||
|
||||
# The name of an image file (relative to this directory) to place at the top
|
||||
# of the sidebar.
|
||||
#html_logo = None
|
||||
|
||||
# The name of an image file (within the static path) to use as favicon of the
|
||||
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
|
||||
# pixels large.
|
||||
#html_favicon = None
|
||||
|
||||
# Add any paths that contain custom static files (such as style sheets) here,
|
||||
# relative to this directory. They are copied after the builtin static files,
|
||||
# so a file named "default.css" will overwrite the builtin "default.css".
|
||||
#html_static_path = ['static']
|
||||
|
||||
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
|
||||
# using the given strftime format.
|
||||
html_last_updated_fmt = '%b %d, %Y'
|
||||
|
||||
# If true, SmartyPants will be used to convert quotes and dashes to
|
||||
# typographically correct entities.
|
||||
#html_use_smartypants = True
|
||||
|
||||
# Custom sidebar templates, maps document names to template names.
|
||||
#html_sidebars = {}
|
||||
|
||||
# Additional templates that should be rendered to pages, maps page names to
|
||||
# template names.
|
||||
#html_additional_pages = {}
|
||||
|
||||
# If false, no module index is generated.
|
||||
#html_domain_indices = True
|
||||
|
||||
# If false, no index is generated.
|
||||
#html_use_index = True
|
||||
|
||||
# If true, the index is split into individual pages for each letter.
|
||||
#html_split_index = False
|
||||
|
||||
# If true, links to the reST sources are added to the pages.
|
||||
#html_show_sourcelink = True
|
||||
|
||||
# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
|
||||
html_show_sphinx = False
|
||||
|
||||
# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
|
||||
#html_show_copyright = True
|
||||
|
||||
# If true, an OpenSearch description file will be output, and all pages will
|
||||
# contain a <link> tag referring to it. The value of this option must be the
|
||||
# base URL from which the finished HTML is served.
|
||||
#html_use_opensearch = ''
|
||||
|
||||
# This is the file name suffix for HTML files (e.g. ".xhtml").
|
||||
#html_file_suffix = None
|
||||
|
||||
# Output file base name for HTML help builder.
|
||||
htmlhelp_basename = 'ownCloudClientManual'
|
||||
|
||||
|
||||
# -- Options for LaTeX output --------------------------------------------------
|
||||
|
||||
latex_elements = {
|
||||
# The paper size ('letterpaper' or 'a4paper').
|
||||
#'papersize': 'letterpaper',
|
||||
|
||||
# The font size ('10pt', '11pt' or '12pt').
|
||||
#'pointsize': '10pt',
|
||||
|
||||
# Additional stuff for the LaTeX preamble.
|
||||
#'preamble': '',
|
||||
}
|
||||
|
||||
# Grouping the document tree into LaTeX files. List of tuples
|
||||
# (source start file, target name, title, author, documentclass [howto/manual]).
|
||||
latex_documents = [
|
||||
('index', 'ownCloudClientManual.tex', u'ownCloud Client Manual',
|
||||
u'The ownCloud developers', 'manual'),
|
||||
]
|
||||
|
||||
# The name of an image file (relative to this directory) to place at the top of
|
||||
# the title page.
|
||||
#latex_logo = None
|
||||
|
||||
# For "manual" documents, if this is true, then toplevel headings are parts,
|
||||
# not chapters.
|
||||
#latex_use_parts = False
|
||||
|
||||
# If true, show page references after internal links.
|
||||
#latex_show_pagerefs = False
|
||||
|
||||
# If true, show URL addresses after external links.
|
||||
#latex_show_urls = False
|
||||
|
||||
# Documents to append as an appendix to all manuals.
|
||||
#latex_appendices = []
|
||||
|
||||
# If false, no module index is generated.
|
||||
#latex_domain_indices = True
|
||||
|
||||
|
||||
# -- Options for manual page output --------------------------------------------
|
||||
|
||||
# One entry per manual page. List of tuples
|
||||
# (source start file, name, description, authors, manual section).
|
||||
man_pages = [
|
||||
('index', 'owncloud', u'ownCloud Client Manual',
|
||||
[u'The ownCloud developers'], 1)
|
||||
]
|
||||
|
||||
# If true, show URL addresses after external links.
|
||||
#man_show_urls = False
|
||||
|
||||
|
||||
# -- Options for Texinfo output ------------------------------------------------
|
||||
|
||||
# Grouping the document tree into Texinfo files. List of tuples
|
||||
# (source start file, target name, title, author,
|
||||
# dir menu entry, description, category)
|
||||
texinfo_documents = [
|
||||
('index', 'ownCloudClientManual', u'ownCloud Client Manual',
|
||||
u'The ownCloud developers', 'ownCloud', 'The ownCloud Client Manual.',
|
||||
'Miscellaneous'),
|
||||
]
|
||||
|
||||
# Documents to append as an appendix to all manuals.
|
||||
#texinfo_appendices = []
|
||||
|
||||
# If false, no module index is generated.
|
||||
#texinfo_domain_indices = True
|
||||
|
||||
# How to display URL addresses: 'footnote', 'no', or 'inline'.
|
||||
#texinfo_show_urls = 'footnote'
|
||||
|
||||
|
||||
# -- Options for Epub output ---------------------------------------------------
|
||||
|
||||
# Bibliographic Dublin Core info.
|
||||
epub_title = u'ownCloud Client Manual'
|
||||
epub_author = u'The ownCloud developers'
|
||||
epub_publisher = u'The ownCloud developers'
|
||||
epub_copyright = u'2012, The ownCloud developers'
|
||||
|
||||
# The language of the text. It defaults to the language option
|
||||
# or en if the language is not set.
|
||||
#epub_language = ''
|
||||
|
||||
# The scheme of the identifier. Typical schemes are ISBN or URL.
|
||||
#epub_scheme = ''
|
||||
|
||||
# The unique identifier of the text. This can be a ISBN number
|
||||
# or the project homepage.
|
||||
#epub_identifier = ''
|
||||
|
||||
# A unique identification for the text.
|
||||
#epub_uid = ''
|
||||
|
||||
# A tuple containing the cover image and cover page html template filenames.
|
||||
#epub_cover = ()
|
||||
|
||||
# HTML files that should be inserted before the pages created by sphinx.
|
||||
# The format is a list of tuples containing the path and title.
|
||||
#epub_pre_files = []
|
||||
|
||||
# HTML files shat should be inserted after the pages created by sphinx.
|
||||
# The format is a list of tuples containing the path and title.
|
||||
#epub_post_files = []
|
||||
|
||||
# A list of files that should not be packed into the epub file.
|
||||
#epub_exclude_files = []
|
||||
|
||||
# The depth of the table of contents in toc.ncx.
|
||||
#epub_tocdepth = 3
|
||||
|
||||
# Allow duplicate toc entries.
|
||||
#epub_tocdup = True
|
||||
|
||||
# Include todos?
|
||||
todo_include_todos = True
|
||||
28
doc/glossary.rst
Normal file
28
doc/glossary.rst
Normal file
@@ -0,0 +1,28 @@
|
||||
Glossary
|
||||
========
|
||||
|
||||
.. glossary::
|
||||
:sorted:
|
||||
|
||||
ownCloud Client
|
||||
oCC
|
||||
Name of the official ownCloud syncing client for desktop, which runs on
|
||||
Windows, Mac OS X and Linux. It is based Mirall, and uses the CSync
|
||||
sync engine for synchronization with the ownCloud server.
|
||||
|
||||
ownCloud Server
|
||||
The server counter part of ownCloud Client as provided by the ownCloud
|
||||
community.
|
||||
|
||||
mtime
|
||||
modification time
|
||||
file modification time
|
||||
File property used to determine whether the servers' or the clients' file
|
||||
is more recent. Standard procedure in oCC 1.0.5 and earlier, used by
|
||||
oCC 1.1 and later only when no sync database exists and files already
|
||||
exist in the client directory.
|
||||
|
||||
unique id
|
||||
ID assigned to every file starting with ownCloud server 4.5 and submitted
|
||||
via the HTTP ``Etag``. Used to check if files on client and server have
|
||||
changed.
|
||||
BIN
doc/images/branding_setup.png
Normal file
BIN
doc/images/branding_setup.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 45 KiB |
22
doc/index.rst
Normal file
22
doc/index.rst
Normal file
@@ -0,0 +1,22 @@
|
||||
.. ownCloud Documentation documentation master file, created by
|
||||
sphinx-quickstart on Mon Oct 22 23:16:40 2012.
|
||||
You can adapt this file completely to your liking, but it should at least
|
||||
contain the root `toctree` directive.
|
||||
|
||||
ownCloud Desktop Client
|
||||
***********************
|
||||
|
||||
Contents
|
||||
========
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
install
|
||||
usage
|
||||
building
|
||||
branding
|
||||
architecture
|
||||
troubleshooting
|
||||
glossary
|
||||
|
||||
36
doc/install.rst
Normal file
36
doc/install.rst
Normal file
@@ -0,0 +1,36 @@
|
||||
Installation
|
||||
============
|
||||
|
||||
General
|
||||
-------
|
||||
|
||||
The latest version of ownCloud client can be obtained at
|
||||
http://owncloud.org/sync-clients/.
|
||||
|
||||
Windows
|
||||
-------
|
||||
|
||||
ownCloud client for Windows is provided as a NSIS-based setup file for
|
||||
machine-wide install.
|
||||
|
||||
Mac OS X
|
||||
--------
|
||||
|
||||
Installing the ownCloud client on your Mac follows the normal app installation
|
||||
pattern:
|
||||
|
||||
1. Download the installation file Click ownCloud-1.1.1.dmg, a window with the
|
||||
2. ownCloud icon opens In that window, drag the ownCloud application into the
|
||||
3. ‘Applications’ folder on the right hand side From ‘Applications’, choose
|
||||
ownCloud
|
||||
|
||||
Linux
|
||||
------
|
||||
|
||||
The ownCloud client is provided as in a convenient repository for a wide range
|
||||
of popular Linux distributions. If you want to build the sources instead.
|
||||
|
||||
Supported distributions are CentOS/RHEL, Fedora, SLES, openSUSE, Ubuntu and
|
||||
Debian.
|
||||
|
||||
To support other distributions, a source build is required.
|
||||
190
doc/make.bat
Normal file
190
doc/make.bat
Normal file
@@ -0,0 +1,190 @@
|
||||
@ECHO OFF
|
||||
|
||||
REM Command file for Sphinx documentation
|
||||
|
||||
if "%SPHINXBUILD%" == "" (
|
||||
set SPHINXBUILD=sphinx-build
|
||||
)
|
||||
set BUILDDIR=_build
|
||||
set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% .
|
||||
set I18NSPHINXOPTS=%SPHINXOPTS% .
|
||||
if NOT "%PAPER%" == "" (
|
||||
set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS%
|
||||
set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS%
|
||||
)
|
||||
|
||||
if "%1" == "" goto help
|
||||
|
||||
if "%1" == "help" (
|
||||
:help
|
||||
echo.Please use `make ^<target^>` where ^<target^> is one of
|
||||
echo. html to make standalone HTML files
|
||||
echo. dirhtml to make HTML files named index.html in directories
|
||||
echo. singlehtml to make a single large HTML file
|
||||
echo. pickle to make pickle files
|
||||
echo. json to make JSON files
|
||||
echo. htmlhelp to make HTML files and a HTML help project
|
||||
echo. qthelp to make HTML files and a qthelp project
|
||||
echo. devhelp to make HTML files and a Devhelp project
|
||||
echo. epub to make an epub
|
||||
echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter
|
||||
echo. text to make text files
|
||||
echo. man to make manual pages
|
||||
echo. texinfo to make Texinfo files
|
||||
echo. gettext to make PO message catalogs
|
||||
echo. changes to make an overview over all changed/added/deprecated items
|
||||
echo. linkcheck to check all external links for integrity
|
||||
echo. doctest to run all doctests embedded in the documentation if enabled
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "clean" (
|
||||
for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i
|
||||
del /q /s %BUILDDIR%\*
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "html" (
|
||||
%SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished. The HTML pages are in %BUILDDIR%/html.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "dirhtml" (
|
||||
%SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "singlehtml" (
|
||||
%SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "pickle" (
|
||||
%SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished; now you can process the pickle files.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "json" (
|
||||
%SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished; now you can process the JSON files.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "htmlhelp" (
|
||||
%SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished; now you can run HTML Help Workshop with the ^
|
||||
.hhp project file in %BUILDDIR%/htmlhelp.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "qthelp" (
|
||||
%SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished; now you can run "qcollectiongenerator" with the ^
|
||||
.qhcp project file in %BUILDDIR%/qthelp, like this:
|
||||
echo.^> qcollectiongenerator %BUILDDIR%\qthelp\OwncloudDocumentation.qhcp
|
||||
echo.To view the help file:
|
||||
echo.^> assistant -collectionFile %BUILDDIR%\qthelp\OwncloudDocumentation.ghc
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "devhelp" (
|
||||
%SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "epub" (
|
||||
%SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished. The epub file is in %BUILDDIR%/epub.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "latex" (
|
||||
%SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished; the LaTeX files are in %BUILDDIR%/latex.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "text" (
|
||||
%SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished. The text files are in %BUILDDIR%/text.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "man" (
|
||||
%SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished. The manual pages are in %BUILDDIR%/man.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "texinfo" (
|
||||
%SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "gettext" (
|
||||
%SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Build finished. The message catalogs are in %BUILDDIR%/locale.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "changes" (
|
||||
%SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.The overview file is in %BUILDDIR%/changes.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "linkcheck" (
|
||||
%SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Link check complete; look for any errors in the above output ^
|
||||
or in %BUILDDIR%/linkcheck/output.txt.
|
||||
goto end
|
||||
)
|
||||
|
||||
if "%1" == "doctest" (
|
||||
%SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest
|
||||
if errorlevel 1 exit /b 1
|
||||
echo.
|
||||
echo.Testing of doctests in the sources finished, look at the ^
|
||||
results in %BUILDDIR%/doctest/output.txt.
|
||||
goto end
|
||||
)
|
||||
|
||||
:end
|
||||
12
doc/scripts/README.rst
Normal file
12
doc/scripts/README.rst
Normal file
@@ -0,0 +1,12 @@
|
||||
Doc Build Convenience Scripts
|
||||
=============================
|
||||
|
||||
* ``htmlhelp.sh``: A script to install Microsoft HTML Workshop on Linux or Mac OS using Wine, along with some dependencies.
|
||||
* ``htmlhelp.reg``: Registry file to override some DLLs with their native version and set the right Windows version.
|
||||
|
||||
Those files have been taken from the HTML Help Project (http://code.google.com/p/htmlhelp/wiki/HHW4Wine).
|
||||
|
||||
License
|
||||
-------
|
||||
|
||||
The HTML Help Project has licensed its software under LGPLv3 terms.
|
||||
12
doc/scripts/htmlhelp.reg
Executable file
12
doc/scripts/htmlhelp.reg
Executable file
@@ -0,0 +1,12 @@
|
||||
REGEDIT4
|
||||
|
||||
[HKEY_CURRENT_USER\Software\Wine]
|
||||
"Version"="win2k"
|
||||
|
||||
[HKEY_CURRENT_USER\Software\Wine\AppDefaults\hhc.exe\DllOverrides]
|
||||
"itircl"="native"
|
||||
"itss"="native"
|
||||
|
||||
[HKEY_CURRENT_USER\Software\Wine\AppDefaults\hhw.exe\DllOverrides]
|
||||
"itircl"="native"
|
||||
"itss"="native"
|
||||
27
doc/scripts/htmlhelp.sh
Executable file
27
doc/scripts/htmlhelp.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
WINEPREFIX=${WINEPREFIX:=$HOME/.wine}
|
||||
|
||||
test -d "$WINEPREFIX" || wineprefixcreate
|
||||
|
||||
# Setup the registry
|
||||
wine regedit htmlhelp.reg
|
||||
|
||||
# Install HTML Help Workshop
|
||||
wget 'http://go.microsoft.com/fwlink/?LinkId=14188' -O htmlhelp.exe
|
||||
wine htmlhelp.exe
|
||||
|
||||
# Install ITSS.DLL
|
||||
cabextract -F hhupd.exe htmlhelp.exe
|
||||
cabextract -F itircl.dll hhupd.exe
|
||||
cabextract -F itss.dll hhupd.exe
|
||||
cp -a itircl.dll "$WINEPREFIX/drive_c/windows/system32/"
|
||||
cp -a itss.dll "$WINEPREFIX/drive_c/windows/system32/"
|
||||
wine regsvr32 /s 'C:\WINDOWS\SYSTEM32\itircl.dll'
|
||||
wine regsvr32 /s 'C:\WINDOWS\SYSTEM32\itss.dll'
|
||||
|
||||
# Install MFC40.DLL
|
||||
wget -N http://activex.microsoft.com/controls/vc/mfc40.cab
|
||||
cabextract -F mfc40.exe mfc40.cab
|
||||
cabextract -F mfc40.dll mfc40.exe
|
||||
cp -a mfc40.dll "$WINEPREFIX/drive_c/windows/system32/"
|
||||
28
doc/troubleshooting.rst
Normal file
28
doc/troubleshooting.rst
Normal file
@@ -0,0 +1,28 @@
|
||||
Troubleshooting
|
||||
===============
|
||||
|
||||
:All of my desktop clients fail to connect to ownCloud:
|
||||
Verify that you can log on to ownClouds WebDAV server. Assuming your ownCloud
|
||||
instance is installed at ``http://yourserver.com/owncloud``, type
|
||||
``http://yourserver.com/owncloud/remote.php/webdav`` into your browsers
|
||||
address bar.
|
||||
|
||||
If you are not prompted to enter your user name and password, please verify
|
||||
that your server installation is working correctly.
|
||||
|
||||
If you are prompted, but the authentication fails even though the credentials
|
||||
your provided are correct, please ensure that your authentication backend
|
||||
is configured properly.
|
||||
|
||||
|
||||
:The desktop client fails for an unknown reason:
|
||||
Start the client with ``--logwindow``. You can also open a log window for an
|
||||
already running session, by simply starting the client again with this
|
||||
parameter. Syntax:
|
||||
|
||||
* Windows: ``C:\Program Files (x86)\ownCloud\owncloud.exe --logwindow``
|
||||
* Mac OS X: ``/Applications/owncloud.app/Contents/MacOS/owncloud --logwindow``
|
||||
* Linux: ``owncloud --logwindow``
|
||||
|
||||
The log output can help you with tracking down problem, and if you report
|
||||
a bug, it's useful to include the output.
|
||||
66
doc/usage.rst
Normal file
66
doc/usage.rst
Normal file
@@ -0,0 +1,66 @@
|
||||
Usage
|
||||
=====
|
||||
.. index:: usage, client sync usage
|
||||
|
||||
To start ownCloud Client, click on the desktop icon or start it from the
|
||||
application menu. In the system tray, an ownCloud icon appears.
|
||||
|
||||
.. index:: start application
|
||||
|
||||
A left click on the tray icon open a status dialog which gives an overview on
|
||||
the configured sync folders and allows to add and remove more sync folder
|
||||
connections as well as pausing a sync connection.
|
||||
|
||||
A right click on the tray icon gives other configuration options.
|
||||
|
||||
|
||||
Command line switches
|
||||
---------------------
|
||||
.. index:: command line switches, command line, options, parameters
|
||||
|
||||
|
||||
ownCloud Client supports the following command line switches:
|
||||
|
||||
+--------------------------+------------------------------------------------+
|
||||
| Switch | Action |
|
||||
+==========================+================================================+
|
||||
| ``--logwindow`` | open a window to show log output at startup. |
|
||||
+--------------------------+------------------------------------------------+
|
||||
| ``--logfile <filename>`` | write log output to file. |
|
||||
+--------------------------+------------------------------------------------+
|
||||
| ``--flushlog`` | flush the log file after every write. |
|
||||
+--------------------------+------------------------------------------------+
|
||||
|
||||
Config File
|
||||
-----------
|
||||
.. index:: config file
|
||||
|
||||
ownCloud Client reads a configuration file which on Linux can be found at ``$HOME/.local/share/data/ownCloud/owncloud.cfg``
|
||||
.. todo:: Windows, Mac?
|
||||
It contains settings in the ini file format known from Windows.
|
||||
|
||||
.. note:: Changes here should be done carefully as wrong settings can cause disfunctionality.
|
||||
|
||||
|
||||
These are config settings that may be changed:
|
||||
|
||||
+---------------------------+-----------+--------------+-----------+-----------------------------------------------------+
|
||||
| Setting | Data Type | Unit | Default | Description |
|
||||
+===========================+===========+==============+===========+=====================================================+
|
||||
| ``remotePollinterval`` | integer | milliseconds | ``30000`` | Poll time for the remote repository |
|
||||
+---------------------------+-----------+--------------+-----------+-----------------------------------------------------+
|
||||
| ``localPollinterval`` | integer | milliseconds | ``10000`` | Poll time for local repository |
|
||||
+---------------------------+-----------+--------------+-----------+-----------------------------------------------------+
|
||||
| ``PollTimerExceedFactor`` | integer | n/a | ``10`` | Poll Timer Exceed Factor |
|
||||
+---------------------------+-----------+--------------+-----------+-----------------------------------------------------+
|
||||
| ``maxLogLines`` | integer | lines | ``20000`` | Maximum count of log lines shown in the log window |
|
||||
+---------------------------+-----------+--------------+-----------+-----------------------------------------------------+
|
||||
|
||||
* ``remotePollinterval`` is for systems which have notify for local file system changes (Linux only currently)
|
||||
this is the frequency it polls for remote changes. The following two values are ignored.
|
||||
|
||||
* ``localPollinterval`` is for systems which poll the local file system (currently Win and Mac) this is the
|
||||
frequency they poll locally. The ``remotePollInterval`` is ignored on these systems.
|
||||
|
||||
* ``PollTimerExceedFactor`` sets the exceed factor is the factor after which a remote poll is done. That means the effective
|
||||
frequency for remote poll is ``localPollInterval * pollTimerExceedFactor``.
|
||||
@@ -31,5 +31,7 @@
|
||||
<file>resources/owncloud-error-48.png</file>
|
||||
<file>resources/owncloud-sync-48.png</file>
|
||||
<file>resources/owncloud-sync-ok-48.png</file>
|
||||
|
||||
<file>resources/warning-16.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
||||
BIN
resources/warning-16.png
Normal file
BIN
resources/warning-16.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 596 B |
@@ -61,6 +61,7 @@ set(libsync_SRCS
|
||||
mirall/unisonfolder.cpp
|
||||
mirall/networklocation.cpp
|
||||
mirall/mirallconfigfile.cpp
|
||||
mirall/credentialstore.cpp
|
||||
mirall/csyncfolder.cpp
|
||||
mirall/owncloudfolder.cpp
|
||||
mirall/csyncthread.cpp
|
||||
@@ -80,6 +81,7 @@ set(libsync_HEADERS
|
||||
mirall/owncloudfolder.h
|
||||
mirall/csyncthread.h
|
||||
mirall/owncloudinfo.h
|
||||
mirall/credentialstore.h
|
||||
)
|
||||
|
||||
IF( INOTIFY_FOUND )
|
||||
|
||||
11
src/main.cpp
11
src/main.cpp
@@ -21,12 +21,15 @@ int main(int argc, char **argv)
|
||||
Mirall::Application app(argc, argv);
|
||||
app.initialize();
|
||||
|
||||
qint64 pid = -1;
|
||||
|
||||
// if the application is already running, notify it.
|
||||
if( app.isRunning() ) {
|
||||
if( app.sendMessage( QLatin1String("A message to the master"), 5000, pid ))
|
||||
return 0;
|
||||
QStringList args = app.arguments();
|
||||
if ( args.size() > 1 && ! app.giveHelp() ) {
|
||||
QString msg = args.join( QLatin1String("|") );
|
||||
if( ! app.sendMessage( msg ) )
|
||||
return -1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
// if help requested, show on command line and exit.
|
||||
if( ! app.giveHelp() )
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
#include "mirall/updatedetector.h"
|
||||
#include "mirall/proxydialog.h"
|
||||
#include "mirall/version.h"
|
||||
#include "mirall/credentialstore.h"
|
||||
|
||||
#ifdef WITH_CSYNC
|
||||
#include "mirall/csyncfolder.h"
|
||||
@@ -75,15 +76,18 @@ Application::Application(int &argc, char **argv) :
|
||||
_contextMenu(0),
|
||||
_theme(Theme::instance()),
|
||||
_updateDetector(0),
|
||||
_helpOnly(false)
|
||||
_showLogWindow(false),
|
||||
_logFlush(false),
|
||||
_helpOnly(false),
|
||||
_logBrowser(0)
|
||||
{
|
||||
setApplicationName( _theme->appName() );
|
||||
setWindowIcon( _theme->applicationIcon() );
|
||||
|
||||
if( arguments().contains(QLatin1String("--help"))) {
|
||||
showHelp();
|
||||
}
|
||||
parseOptions(arguments());
|
||||
setupLogBrowser();
|
||||
//no need to waste time;
|
||||
if ( _helpOnly ) return;
|
||||
processEvents();
|
||||
|
||||
QTranslator *qtTranslator = new QTranslator(this);
|
||||
@@ -92,19 +96,25 @@ Application::Application(int &argc, char **argv) :
|
||||
installTranslator(qtTranslator);
|
||||
|
||||
QTranslator *mirallTranslator = new QTranslator(this);
|
||||
|
||||
QString locale = Theme::instance()->enforcedLocale();
|
||||
if (locale.isEmpty()) locale = QLocale::system().name();
|
||||
|
||||
#ifdef Q_OS_LINUX
|
||||
// FIXME - proper path!
|
||||
mirallTranslator->load(QLatin1String("mirall_") + QLocale::system().name(), QLatin1String("/usr/share/mirall/i18n/"));
|
||||
mirallTranslator->load(QLatin1String("mirall_") + locale, QLatin1String("/usr/share/mirall/i18n/"));
|
||||
#endif
|
||||
#ifdef Q_OS_MAC
|
||||
mirallTranslator->load(QLatin1String("mirall_") + QLocale::system().name(), applicationDirPath()+QLatin1String("/../translations") ); // path defaults to app dir.
|
||||
mirallTranslator->load(QLatin1String("mirall_") + locale, applicationDirPath()+QLatin1String("/../translations") ); // path defaults to app dir.
|
||||
#endif
|
||||
#ifdef Q_OS_WIN32
|
||||
mirallTranslator->load(QLatin1String("mirall_") + QLocale::system().name(), applicationDirPath());
|
||||
mirallTranslator->load(QLatin1String("mirall_") + locale, applicationDirPath());
|
||||
#endif
|
||||
|
||||
installTranslator(mirallTranslator);
|
||||
|
||||
connect( this, SIGNAL(messageReceived(QString)), SLOT(slotParseOptions(QString)));
|
||||
|
||||
// create folder manager for sync folder management
|
||||
_folderMan = new FolderMan(this);
|
||||
connect( _folderMan, SIGNAL(folderSyncStateChange(QString)),
|
||||
@@ -159,6 +169,9 @@ Application::Application(int &argc, char **argv) :
|
||||
QTimer::singleShot( 3000, this, SLOT( slotStartUpdateDetector() ));
|
||||
}
|
||||
|
||||
connect( ownCloudInfo::instance(), SIGNAL(sslFailed(QNetworkReply*, QList<QSslError>)),
|
||||
this,SLOT(slotSSLFailed(QNetworkReply*, QList<QSslError>)));
|
||||
|
||||
qDebug() << "Network Location: " << NetworkLocation::currentLocation().encoded();
|
||||
}
|
||||
|
||||
@@ -185,22 +198,9 @@ void Application::slotStartFolderSetup( int result )
|
||||
connect( ownCloudInfo::instance(),SIGNAL(noOwncloudFound(QNetworkReply*)),
|
||||
SLOT(slotNoOwnCloudFound(QNetworkReply*)));
|
||||
|
||||
connect( ownCloudInfo::instance(),SIGNAL(ownCloudDirExists(QString,QNetworkReply*)),
|
||||
this,SLOT(slotAuthCheck(QString,QNetworkReply*)));
|
||||
|
||||
connect( ownCloudInfo::instance(), SIGNAL(sslFailed(QNetworkReply*, QList<QSslError>)),
|
||||
this,SLOT(slotSSLFailed(QNetworkReply*, QList<QSslError>)));
|
||||
|
||||
|
||||
ownCloudInfo::instance()->checkInstallation();
|
||||
} else {
|
||||
QMessageBox::warning(0, tr("No %1 Configuration").arg(_theme->appName()),
|
||||
tr("<p>No server connection has been configured for this %1 client.</p>"
|
||||
"<p>Please right click on the %1 system tray icon and select <i>Configure</i> "
|
||||
"to connect this client to an %1 server.</p>").arg(_theme->appName()));
|
||||
// It was evaluated to open the config dialog from here directly but decided
|
||||
// against because the user does not know why. The popup gives a better user
|
||||
// guidance, even if its a click more.
|
||||
_owncloudSetupWizard->startWizard(true); // with intro
|
||||
}
|
||||
} else {
|
||||
qDebug() << "Setup Wizard was canceled. No reparsing of config.";
|
||||
@@ -227,7 +227,7 @@ void Application::slotOwnCloudFound( const QString& url, const QString& versionS
|
||||
return;
|
||||
}
|
||||
|
||||
QTimer::singleShot( 0, this, SLOT( slotCheckAuthentication() ));
|
||||
QTimer::singleShot( 0, this, SLOT( slotFetchCredentials() ));
|
||||
}
|
||||
|
||||
void Application::slotNoOwnCloudFound( QNetworkReply* reply )
|
||||
@@ -258,8 +258,48 @@ void Application::slotNoOwnCloudFound( QNetworkReply* reply )
|
||||
setupContextMenu();
|
||||
}
|
||||
|
||||
void Application::slotFetchCredentials()
|
||||
{
|
||||
connect( CredentialStore::instance(), SIGNAL(fetchCredentialsFinished(bool)),
|
||||
this, SLOT(slotCredentialsFetched(bool)) );
|
||||
CredentialStore::instance()->fetchCredentials();
|
||||
if( CredentialStore::instance()->state() == CredentialStore::TooManyAttempts ) {
|
||||
QString trayMessage = tr("Too many user attempts to enter password.");
|
||||
_tray->showMessage(tr("Credentials"), trayMessage);
|
||||
_actionOpenStatus->setEnabled( false );
|
||||
_actionAddFolder->setEnabled( false );
|
||||
}
|
||||
}
|
||||
|
||||
void Application::slotCredentialsFetched(bool ok)
|
||||
{
|
||||
qDebug() << "Credentials successfully fetched: " << ok;
|
||||
if( ! ok ) {
|
||||
QString trayMessage;
|
||||
trayMessage = tr("Error: Could not retrieve the password!");
|
||||
if( CredentialStore::instance()->state() == CredentialStore::UserCanceled ) {
|
||||
trayMessage = tr("Password dialog was canceled!");
|
||||
}
|
||||
|
||||
if( !trayMessage.isEmpty() ) {
|
||||
_tray->showMessage(tr("Credentials"), trayMessage);
|
||||
}
|
||||
|
||||
qDebug() << "Could not fetch credentials";
|
||||
_actionAddFolder->setEnabled( false );
|
||||
_actionOpenStatus->setEnabled( false );
|
||||
} else {
|
||||
// Credential fetched ok.
|
||||
QTimer::singleShot( 0, this, SLOT( slotCheckAuthentication() ));
|
||||
}
|
||||
disconnect( CredentialStore::instance(), SIGNAL(fetchCredentialsFinished(bool)) );
|
||||
}
|
||||
|
||||
void Application::slotCheckAuthentication()
|
||||
{
|
||||
connect( ownCloudInfo::instance(),SIGNAL(ownCloudDirExists(QString,QNetworkReply*)),
|
||||
this,SLOT(slotAuthCheck(QString,QNetworkReply*)));
|
||||
|
||||
qDebug() << "# checking for authentication settings.";
|
||||
ownCloudInfo::instance()->getRequest(QLatin1String("/"), true ); // this call needs to be authenticated.
|
||||
// simply GET the webdav root, will fail if credentials are wrong.
|
||||
@@ -268,6 +308,8 @@ void Application::slotCheckAuthentication()
|
||||
|
||||
void Application::slotAuthCheck( const QString& ,QNetworkReply *reply )
|
||||
{
|
||||
bool ok = true;
|
||||
|
||||
if( reply->error() == QNetworkReply::AuthenticationRequiredError ) { // returned if the user is wrong.
|
||||
qDebug() << "******** Password is wrong!";
|
||||
QMessageBox::warning(0, tr("No %1 Connection").arg(_theme->appName()),
|
||||
@@ -275,6 +317,7 @@ void Application::slotAuthCheck( const QString& ,QNetworkReply *reply )
|
||||
"<p>Please correct them by starting the configuration dialog from the tray!</p>")
|
||||
.arg(_theme->appName()));
|
||||
_actionAddFolder->setEnabled( false );
|
||||
ok = false;
|
||||
} else if( reply->error() == QNetworkReply::OperationCanceledError ) {
|
||||
// the username was wrong and ownCloudInfo was closing the request after a couple of auth tries.
|
||||
qDebug() << "******** Username or password is wrong!";
|
||||
@@ -282,7 +325,14 @@ void Application::slotAuthCheck( const QString& ,QNetworkReply *reply )
|
||||
tr("<p>Either your user name or your password are not correct.</p>"
|
||||
"<p>Please correct it by starting the configuration dialog from the tray!</p>"));
|
||||
_actionAddFolder->setEnabled( false );
|
||||
} else {
|
||||
ok = false;
|
||||
}
|
||||
|
||||
// disconnect from ownCloud Info signals
|
||||
disconnect( ownCloudInfo::instance(),SIGNAL(ownCloudDirExists(QString,QNetworkReply*)),
|
||||
this,SLOT(slotAuthCheck(QString,QNetworkReply*)));
|
||||
|
||||
if( ok ) {
|
||||
qDebug() << "######## Credentials are ok!";
|
||||
int cnt = _folderMan->setupFolders();
|
||||
if( cnt ) {
|
||||
@@ -295,14 +345,13 @@ void Application::slotAuthCheck( const QString& ,QNetworkReply *reply )
|
||||
tr("Sync started for %1 configured sync folder(s).").arg(cnt));
|
||||
|
||||
_statusDialog->setFolderList( _folderMan->map() );
|
||||
computeOverallSyncStatus();
|
||||
}
|
||||
_actionAddFolder->setEnabled( true );
|
||||
setupContextMenu();
|
||||
} else {
|
||||
slotFetchCredentials();
|
||||
}
|
||||
|
||||
// disconnect from ownCloud Info signals
|
||||
disconnect( ownCloudInfo::instance(),SIGNAL(ownCloudDirExists(QString,QNetworkReply*)),
|
||||
this,SLOT(slotAuthCheck(QString,QNetworkReply*)));
|
||||
setupContextMenu();
|
||||
}
|
||||
|
||||
void Application::slotSSLFailed( QNetworkReply *reply, QList<QSslError> errors )
|
||||
@@ -376,10 +425,19 @@ void Application::setupSystemTray()
|
||||
|
||||
void Application::setupContextMenu()
|
||||
{
|
||||
bool isConfigured = ownCloudInfo::instance()->isConfigured();
|
||||
|
||||
_actionOpenStatus->setEnabled(isConfigured);
|
||||
_actionOpenoC->setEnabled(isConfigured);
|
||||
_actionAddFolder->setEnabled(isConfigured);
|
||||
|
||||
if( _contextMenu ) {
|
||||
_contextMenu->clear();
|
||||
} else {
|
||||
_contextMenu = new QMenu();
|
||||
// this must be called only once after creating the context menu, or
|
||||
// it will trigger a bug in Ubuntu's SNI bridge patch (11.10, 12.04).
|
||||
_tray->setContextMenu(_contextMenu);
|
||||
}
|
||||
_contextMenu->setTitle(_theme->appName() );
|
||||
_contextMenu->addAction(_actionOpenStatus);
|
||||
@@ -435,37 +493,30 @@ void Application::setupContextMenu()
|
||||
_contextMenu->addSeparator();
|
||||
|
||||
_contextMenu->addAction(_actionQuit);
|
||||
_tray->setContextMenu(_contextMenu);
|
||||
}
|
||||
|
||||
void Application::setupLogBrowser()
|
||||
{
|
||||
// init the log browser.
|
||||
_logBrowser = new LogBrowser;
|
||||
qInstallMsgHandler( mirallLogCatcher );
|
||||
csync_set_log_callback( csyncLogCatcher );
|
||||
// might be called from second instance
|
||||
if (!_logBrowser) {
|
||||
// init the log browser.
|
||||
_logBrowser = new LogBrowser;
|
||||
qInstallMsgHandler( mirallLogCatcher );
|
||||
csync_set_log_callback( csyncLogCatcher );
|
||||
// ## TODO: allow new log name maybe?
|
||||
if (!_logFile.isEmpty()) {
|
||||
qDebug() << "Logging into logfile: " << _logFile << " with flush " << _logFlush;
|
||||
_logBrowser->setLogFile( _logFile, _logFlush );
|
||||
}
|
||||
}
|
||||
|
||||
if( arguments().contains(QLatin1String("--logwindow"))
|
||||
|| arguments().contains(QLatin1String("-l"))) {
|
||||
if (_showLogWindow)
|
||||
slotOpenLogBrowser();
|
||||
}
|
||||
|
||||
// check for command line option for a log file.
|
||||
int lf = arguments().indexOf(QLatin1String("--logfile"));
|
||||
|
||||
if( lf > -1 && lf+1 < arguments().count() ) {
|
||||
QString logfile = arguments().at( lf+1 );
|
||||
|
||||
bool flush = false;
|
||||
if( arguments().contains(QLatin1String("--logflush"))) flush = true;
|
||||
|
||||
qDebug() << "Logging into logfile: " << logfile << " with flush " << flush;
|
||||
_logBrowser->setLogFile( logfile, flush );
|
||||
}
|
||||
|
||||
qDebug() << QString::fromLatin1( "################## %1 %2 %3 ").arg(_theme->appName())
|
||||
.arg( QLocale::system().name() )
|
||||
.arg(_theme->version());
|
||||
|
||||
}
|
||||
|
||||
void Application::setupProxy()
|
||||
@@ -536,12 +587,16 @@ void Application::slotOpenOwnCloud()
|
||||
|
||||
void Application::slotTrayClicked( QSystemTrayIcon::ActivationReason reason )
|
||||
{
|
||||
// A click on the tray icon should only open the status window on Win and
|
||||
// Linux, not on Mac. They want a menu entry.
|
||||
// A click on the tray icon should only open the status window on Win and
|
||||
// Linux, not on Mac. They want a menu entry.
|
||||
// If the user canceled login, rather open the login window.
|
||||
if( CredentialStore::instance()->state() == CredentialStore::UserCanceled ) {
|
||||
slotFetchCredentials();
|
||||
}
|
||||
#if defined Q_WS_WIN || defined Q_WS_X11
|
||||
if( reason == QSystemTrayIcon::Trigger ) {
|
||||
slotOpenStatus();
|
||||
}
|
||||
if( reason == QSystemTrayIcon::Trigger && _actionOpenStatus->isEnabled() ) {
|
||||
slotOpenStatus();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -575,10 +630,11 @@ void Application::slotAddFolder()
|
||||
targetPath = _folderWizard->field(QLatin1String("targetURLFolder")).toString();
|
||||
onlyOnline = _folderWizard->field(QLatin1String("onlyOnline?")).toBool();
|
||||
onlyThisLAN = _folderWizard->field(QLatin1String("onlyThisLAN?")).toBool();
|
||||
} else if( _folderWizard->field(QLatin1String("OC?")).toBool()) {
|
||||
} else if( _folderWizard->field(QLatin1String("OC?")).toBool() ||
|
||||
Theme::instance()->singleSyncFolder()) {
|
||||
// setup a ownCloud folder
|
||||
backend = QLatin1String("owncloud");
|
||||
targetPath = _folderWizard->field(QLatin1String("targetOCFolder")).toString();
|
||||
targetPath = _folderWizard->field(QLatin1String("targetOCFolder")).toString(); //empty in single folder mode
|
||||
} else {
|
||||
qWarning() << "* Folder not local and note remote?";
|
||||
goodData = false;
|
||||
@@ -617,7 +673,7 @@ void Application::slotOpenStatus()
|
||||
|
||||
if( !cfgFile.exists() ) {
|
||||
qDebug() << "No configured folders yet, start the Owncloud integration dialog.";
|
||||
_owncloudSetupWizard->startWizard();
|
||||
_owncloudSetupWizard->startWizard(true); // with intro
|
||||
} else {
|
||||
qDebug() << "#============# Status dialog starting #=============#";
|
||||
raiseWidget = _statusDialog;
|
||||
@@ -650,9 +706,7 @@ void Application::slotOpenLogBrowser()
|
||||
void Application::slotAbout()
|
||||
{
|
||||
QMessageBox::about(0, tr("About %1").arg(_theme->appName()),
|
||||
tr("%1 client, version %2\n\nCopyright 2012, the ownCloud developers\n\nLicensed under GPLv2\n\n"
|
||||
"The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN,"
|
||||
"MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.")
|
||||
tr("%1 client, version %2\n\nCopyright 2012, the ownCloud developers.")
|
||||
.arg(_theme->appName())
|
||||
.arg(MIRALL_STRINGIFY(MIRALL_VERSION)));
|
||||
}
|
||||
@@ -789,7 +843,7 @@ void Application::slotEnableFolder(const QString& alias, const bool enable)
|
||||
void Application::slotConfigure()
|
||||
{
|
||||
_folderMan->disableFoldersWithRestore();
|
||||
_owncloudSetupWizard->startWizard();
|
||||
_owncloudSetupWizard->startWizard(false);
|
||||
_folderMan->restoreEnabledFolders();
|
||||
}
|
||||
|
||||
@@ -802,6 +856,13 @@ void Application::slotConfigureProxy()
|
||||
}
|
||||
}
|
||||
|
||||
void Application::slotParseOptions(const QString &opts)
|
||||
{
|
||||
QStringList options = opts.split(QLatin1Char('|'));
|
||||
parseOptions(options);
|
||||
setupLogBrowser();
|
||||
}
|
||||
|
||||
void Application::slotSyncStateChange( const QString& alias )
|
||||
{
|
||||
SyncResult result = _folderMan->syncResult( alias );
|
||||
@@ -815,6 +876,31 @@ void Application::slotSyncStateChange( const QString& alias )
|
||||
qDebug() << "Sync state changed for folder " << alias << ": " << result.statusString();
|
||||
}
|
||||
|
||||
void Application::parseOptions(const QStringList &options)
|
||||
{
|
||||
QStringListIterator it(options);
|
||||
// skip file name;
|
||||
if (it.hasNext()) it.next();
|
||||
|
||||
while (it.hasNext()) {
|
||||
QString option = it.next();
|
||||
if (option == QLatin1String("--help")) {
|
||||
showHelp();
|
||||
} else if (option == QLatin1String("--logwindow") ||
|
||||
option == QLatin1String("-l")) {
|
||||
_showLogWindow = true;
|
||||
} else if (option == QLatin1String("--logfile")) {
|
||||
if (it.hasNext() && !it.peekNext().startsWith(QLatin1String("--"))) {
|
||||
_logFile = it.next();
|
||||
} else {
|
||||
showHelp();
|
||||
}
|
||||
} else if (option == QLatin1String("--logflush")) {
|
||||
_logFlush = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Application::computeOverallSyncStatus()
|
||||
{
|
||||
|
||||
@@ -830,47 +916,47 @@ void Application::computeOverallSyncStatus()
|
||||
SyncResult::Status syncStatus = folderResult.status();
|
||||
|
||||
if( ! folderResult.localRunOnly() ) { // skip local runs, use the last message.
|
||||
if( syncedFolder->syncEnabled() ) {
|
||||
switch( syncStatus ) {
|
||||
case SyncResult::Undefined:
|
||||
if ( overallResult.status() != SyncResult::Error ) {
|
||||
overallResult.setStatus(SyncResult::Error);
|
||||
}
|
||||
folderMessage = tr( "Undefined State." );
|
||||
break;
|
||||
case SyncResult::NotYetStarted:
|
||||
folderMessage = tr( "Waits to start syncing." );
|
||||
overallResult.setStatus( SyncResult::NotYetStarted );
|
||||
break;
|
||||
case SyncResult::SyncRunning:
|
||||
folderMessage = tr( "Sync is running." );
|
||||
overallResult.setStatus( SyncResult::SyncRunning );
|
||||
break;
|
||||
case SyncResult::Success:
|
||||
if( overallResult.status() == SyncResult::Undefined ) {
|
||||
folderMessage = tr( "Last Sync was successful." );
|
||||
overallResult.setStatus( SyncResult::Success );
|
||||
}
|
||||
break;
|
||||
case SyncResult::Error:
|
||||
overallResult.setStatus( SyncResult::Error );
|
||||
folderMessage = tr( "Syncing Error." );
|
||||
break;
|
||||
case SyncResult::SetupError:
|
||||
if ( overallResult.status() != SyncResult::Error ) {
|
||||
overallResult.setStatus( SyncResult::SetupError );
|
||||
}
|
||||
folderMessage = tr( "Setup Error." );
|
||||
break;
|
||||
default:
|
||||
folderMessage = tr( "Undefined Error State." );
|
||||
overallResult.setStatus( SyncResult::Error );
|
||||
switch( syncStatus ) {
|
||||
case SyncResult::Undefined:
|
||||
if ( overallResult.status() != SyncResult::Error ) {
|
||||
overallResult.setStatus(SyncResult::Error);
|
||||
}
|
||||
} else {
|
||||
folderMessage = tr( "Undefined State." );
|
||||
break;
|
||||
case SyncResult::NotYetStarted:
|
||||
folderMessage = tr( "Waits to start syncing." );
|
||||
overallResult.setStatus( SyncResult::NotYetStarted );
|
||||
break;
|
||||
case SyncResult::SyncRunning:
|
||||
folderMessage = tr( "Sync is running." );
|
||||
overallResult.setStatus( SyncResult::SyncRunning );
|
||||
break;
|
||||
case SyncResult::Success:
|
||||
if( overallResult.status() == SyncResult::Undefined ) {
|
||||
folderMessage = tr( "Last Sync was successful." );
|
||||
overallResult.setStatus( SyncResult::Success );
|
||||
}
|
||||
break;
|
||||
case SyncResult::Error:
|
||||
overallResult.setStatus( SyncResult::Error );
|
||||
folderMessage = tr( "Syncing Error." );
|
||||
break;
|
||||
case SyncResult::SetupError:
|
||||
if ( overallResult.status() != SyncResult::Error ) {
|
||||
overallResult.setStatus( SyncResult::SetupError );
|
||||
}
|
||||
folderMessage = tr( "Setup Error." );
|
||||
break;
|
||||
default:
|
||||
folderMessage = tr( "Undefined Error State." );
|
||||
overallResult.setStatus( SyncResult::Error );
|
||||
}
|
||||
if( !syncedFolder->syncEnabled() ) {
|
||||
// sync is disabled.
|
||||
folderMessage = tr( "Sync is paused." );
|
||||
folderMessage += tr( " (Sync is paused)" );
|
||||
}
|
||||
}
|
||||
|
||||
qDebug() << "Folder in overallStatus Message: " << syncedFolder << " with name " << syncedFolder->alias();
|
||||
QString msg = QString::fromLatin1("Folder %1: %2").arg(syncedFolder->alias()).arg(folderMessage);
|
||||
if( msg != _overallStatusStrings[syncedFolder->alias()] ) {
|
||||
|
||||
@@ -63,10 +63,12 @@ protected slots:
|
||||
void slotInfoFolder( const QString& );
|
||||
void slotConfigure();
|
||||
void slotConfigureProxy();
|
||||
void slotParseOptions( const QString& );
|
||||
|
||||
void slotSyncStateChange( const QString& );
|
||||
protected:
|
||||
|
||||
void parseOptions(const QStringList& );
|
||||
void setupActions();
|
||||
void setupSystemTray();
|
||||
void setupContextMenu();
|
||||
@@ -80,7 +82,7 @@ protected slots:
|
||||
void slotTrayClicked( QSystemTrayIcon::ActivationReason );
|
||||
void slotFolderOpenAction(const QString & );
|
||||
void slotOpenOwnCloud();
|
||||
void slotStartFolderSetup(int result = 1); // defaulting to Accepted
|
||||
void slotStartFolderSetup(int result = QDialog::Accepted); // defaulting to Accepted
|
||||
void slotOwnCloudFound( const QString&, const QString&, const QString&, const QString& );
|
||||
void slotNoOwnCloudFound( QNetworkReply* );
|
||||
void slotCheckAuthentication();
|
||||
@@ -88,7 +90,8 @@ protected slots:
|
||||
void slotOpenLogBrowser();
|
||||
void slotAbout();
|
||||
void slotSSLFailed( QNetworkReply *reply, QList<QSslError> errors );
|
||||
|
||||
void slotFetchCredentials();
|
||||
void slotCredentialsFetched( bool );
|
||||
void slotStartUpdateDetector();
|
||||
|
||||
private:
|
||||
@@ -122,6 +125,9 @@ private:
|
||||
UpdateDetector *_updateDetector;
|
||||
QMap<QString, QString> _overallStatusStrings;
|
||||
LogBrowser *_logBrowser;
|
||||
QString _logFile;
|
||||
bool _showLogWindow;
|
||||
bool _logFlush;
|
||||
bool _helpOnly;
|
||||
};
|
||||
|
||||
|
||||
154
src/mirall/credentialstore.cpp
Normal file
154
src/mirall/credentialstore.cpp
Normal file
@@ -0,0 +1,154 @@
|
||||
/*
|
||||
* Copyright (C) by Klaas Freitag <freitag@owncloud.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; version 2 of the License.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*/
|
||||
|
||||
#include <QtGui>
|
||||
|
||||
#include "mirall/credentialstore.h"
|
||||
#include "mirall/mirallconfigfile.h"
|
||||
#include "mirall/theme.h"
|
||||
|
||||
namespace Mirall {
|
||||
|
||||
CredentialStore *CredentialStore::_instance=0;
|
||||
CredentialStore::CredState CredentialStore::_state = NotFetched;
|
||||
QString CredentialStore::_passwd = QString::null;
|
||||
QString CredentialStore::_user = QString::null;
|
||||
int CredentialStore::_tries = 0;
|
||||
|
||||
CredentialStore::CredentialStore(QObject *parent) :
|
||||
QObject(parent)
|
||||
{
|
||||
}
|
||||
|
||||
CredentialStore *CredentialStore::instance()
|
||||
{
|
||||
if( !CredentialStore::_instance ) CredentialStore::_instance = new CredentialStore;
|
||||
return CredentialStore::_instance;
|
||||
}
|
||||
|
||||
QString CredentialStore::password( const QString& ) const
|
||||
{
|
||||
return _passwd;
|
||||
}
|
||||
QString CredentialStore::user( const QString& ) const
|
||||
{
|
||||
return _user;
|
||||
}
|
||||
|
||||
CredentialStore::CredState CredentialStore::state()
|
||||
{
|
||||
return _state;
|
||||
}
|
||||
|
||||
void CredentialStore::fetchCredentials()
|
||||
{
|
||||
_state = Fetching;
|
||||
MirallConfigFile cfgFile;
|
||||
MirallConfigFile::CredentialType t;
|
||||
|
||||
if( _tries++ == 3 ) {
|
||||
qDebug() << "Too many attempts to enter password!";
|
||||
_state = TooManyAttempts;
|
||||
return;
|
||||
}
|
||||
t = cfgFile.credentialType();
|
||||
|
||||
bool ok = false;
|
||||
QString pwd;
|
||||
_state = Fetching;
|
||||
_user = cfgFile.ownCloudUser();
|
||||
|
||||
switch( t ) {
|
||||
case MirallConfigFile::User: {
|
||||
/* Ask the user for the password */
|
||||
/* Fixme: Move user interaction out here. */
|
||||
pwd = QInputDialog::getText(0, QApplication::translate("MirallConfigFile","Password Required"),
|
||||
QApplication::translate("MirallConfigFile","Please enter your %1 password:")
|
||||
.arg(Theme::instance()->appName()),
|
||||
QLineEdit::Password,
|
||||
QString::null, &ok);
|
||||
if( !ok ) {
|
||||
_state = UserCanceled;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case MirallConfigFile::Settings: {
|
||||
/* Read from config file. */
|
||||
pwd = cfgFile.ownCloudPasswd();
|
||||
ok = true;
|
||||
break;
|
||||
}
|
||||
case MirallConfigFile::KeyChain: {
|
||||
/* Qt Keychain is not yet implemented. */
|
||||
#ifdef HAVE_QTKEYCHAIN
|
||||
if( !_user.isEmpty() ) {
|
||||
ReadPasswordJoei b job( QLatin1String(Theme::instance()->appName()) );
|
||||
job.setAutoDelete( false );
|
||||
job.setKey( _user );
|
||||
|
||||
job.connect( &job, SIGNAL(finished(QKeychain::Job*)), this,
|
||||
SLOT(slotKeyChainFinished(QKeyChain::Job*)));
|
||||
job.start();
|
||||
}
|
||||
#else
|
||||
qDebug() << "QtKeyChain: Not yet implemented!";
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if( ok ) {
|
||||
_passwd = pwd;
|
||||
_state = Ok;
|
||||
}
|
||||
if( !ok && _state == Fetching ) {
|
||||
_state = Error;
|
||||
}
|
||||
|
||||
emit( fetchCredentialsFinished(ok) );
|
||||
}
|
||||
|
||||
#ifdef HAVE_QTKEYCHAIN
|
||||
void CredentialsStore::slotKeyChainFinished(QKeyChain::Job* job)
|
||||
{
|
||||
if( job ) {
|
||||
if( job->error() ) {
|
||||
qDebug() << "Error mit keychain: " << job->errorString();
|
||||
} else {
|
||||
_passwd = job.textData();
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
QByteArray CredentialStore::basicAuthHeader() const
|
||||
{
|
||||
QString concatenated = _user + QLatin1Char(':') + _passwd;
|
||||
const QString b(QLatin1String("Basic "));
|
||||
QByteArray data = b.toLocal8Bit() + concatenated.toLocal8Bit().toBase64();
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
void CredentialStore::setCredentials( const QString& user, const QString& pwd )
|
||||
{
|
||||
_passwd = pwd;
|
||||
_user = user;
|
||||
_state = Ok;
|
||||
}
|
||||
|
||||
}
|
||||
112
src/mirall/credentialstore.h
Normal file
112
src/mirall/credentialstore.h
Normal file
@@ -0,0 +1,112 @@
|
||||
/*
|
||||
* Copyright (C) by Klaas Freitag <freitag@owncloud.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; version 2 of the License.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*/
|
||||
|
||||
#ifndef CREDENTIALSTORE_H
|
||||
#define CREDENTIALSTORE_H
|
||||
|
||||
#include <QObject>
|
||||
|
||||
namespace Mirall {
|
||||
|
||||
/*
|
||||
* This object holds the credential information of the ownCloud connection. It
|
||||
* is implemented as a singleton.
|
||||
* At startup of the client, at first the fetchCredentials() method must be called
|
||||
* which tries to get credentials from one of the supported backends. To determine
|
||||
* which backend should be used, MirallConfigFile::credentialType() is called as
|
||||
* the backend is configured in the config file.
|
||||
*
|
||||
* The fetchCredentials() call changes the internal state of the credential store
|
||||
* to one of
|
||||
* Ok: There are credentials. Note that it's unknown if they are correct!!
|
||||
* UserCanceled: The fetching involved user interaction and the user canceled
|
||||
* the operation. No valid credentials are there.
|
||||
* TooManyAttempts: The user tried to often to enter a password.
|
||||
* Fetching: The fetching is not yet finished.
|
||||
* Error: A general error happened.
|
||||
* After fetching has finished, signal fetchCredentialsFinished(bool) is emitted.
|
||||
* The result can be retrieved with state() and password() and user() methods.
|
||||
*/
|
||||
|
||||
class CredentialStore : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
enum CredState { NotFetched = 0, Ok, UserCanceled, Fetching, Error, TooManyAttempts };
|
||||
|
||||
QString password( const QString& connection = QString::null ) const;
|
||||
QString user( const QString& connection = QString::null ) const;
|
||||
|
||||
/**
|
||||
* @brief state
|
||||
* @return the state of the Credentialstore.
|
||||
*/
|
||||
CredState state();
|
||||
|
||||
/**
|
||||
* @brief fetchCredentials - start to retrieve user credentials.
|
||||
*
|
||||
* This method must be called first to retrieve the credentials.
|
||||
* At the end, this method emits the fetchKeyChainFinished() signal.
|
||||
*/
|
||||
void fetchCredentials();
|
||||
|
||||
/**
|
||||
* @brief basicAuthHeader - return a basic authentication header.
|
||||
* @return a QByteArray with a ready to use Header for HTTP basic auth.
|
||||
*/
|
||||
QByteArray basicAuthHeader() const;
|
||||
|
||||
/**
|
||||
* @brief instance - singleton pointer.
|
||||
* @return the singleton pointer to access the object.
|
||||
*/
|
||||
static CredentialStore *instance();
|
||||
|
||||
/**
|
||||
* @brief setCredentials - sets the user credentials.
|
||||
*
|
||||
* This function is called from the setup wizard to set the credentials
|
||||
* int this store. The function also sets the state to ok.
|
||||
* @param user - the user name
|
||||
* @param password - the password.
|
||||
*/
|
||||
void setCredentials( const QString&, const QString& );
|
||||
signals:
|
||||
/**
|
||||
* @brief fetchCredentialsFinished
|
||||
*
|
||||
* emitted as soon as the fetching of the credentials has finished.
|
||||
* If the parameter is true, there is a password and user. This does
|
||||
* however, not say if the credentials are valid log in data.
|
||||
* If false, the user pressed cancel.
|
||||
*/
|
||||
void fetchCredentialsFinished(bool);
|
||||
|
||||
private slots:
|
||||
#ifdef HAVE_QTKEYCHAIN
|
||||
void slotKeyChainFinished(QKeyChain::Job* job);
|
||||
#endif
|
||||
|
||||
private:
|
||||
explicit CredentialStore(QObject *parent = 0);
|
||||
|
||||
static CredentialStore *_instance;
|
||||
static CredState _state;
|
||||
static QString _passwd;
|
||||
static QString _user;
|
||||
static int _tries;
|
||||
};
|
||||
}
|
||||
|
||||
#endif // CREDENTIALSTORE_H
|
||||
@@ -37,7 +37,6 @@ QString CSyncThread::_csyncConfigDir; // to be able to remove the lock file.
|
||||
|
||||
QMutex CSyncThread::_mutex;
|
||||
|
||||
|
||||
struct proxyInfo_s {
|
||||
char *proxyType;
|
||||
char *proxyHost;
|
||||
@@ -47,75 +46,107 @@ struct proxyInfo_s {
|
||||
};
|
||||
typedef proxyInfo_s ProxyInfo;
|
||||
|
||||
int CSyncThread::checkPermissions( TREE_WALK_FILE* file, void *data )
|
||||
{
|
||||
WalkStats *wStats = static_cast<WalkStats*>(data);
|
||||
walkStats_s::walkStats_s() {
|
||||
errorType = 0;
|
||||
|
||||
if( !wStats ) {
|
||||
qDebug() << "WalkStats is zero - must not be!";
|
||||
return -1;
|
||||
}
|
||||
eval = 0;
|
||||
removed = 0;
|
||||
renamed = 0;
|
||||
newFiles = 0;
|
||||
conflicts = 0;
|
||||
ignores = 0;
|
||||
sync = 0;
|
||||
error = 0;
|
||||
|
||||
wStats->seenFiles++;
|
||||
dirPermErrors = 0;
|
||||
|
||||
switch(file->instruction) {
|
||||
case CSYNC_INSTRUCTION_NONE:
|
||||
seenFiles = 0;
|
||||
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_EVAL:
|
||||
wStats->eval++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_REMOVE:
|
||||
wStats->removed++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_RENAME:
|
||||
wStats->renamed++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_NEW:
|
||||
wStats->newFiles++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_CONFLICT:
|
||||
wStats->conflicts++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_IGNORE:
|
||||
wStats->ignores++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_SYNC:
|
||||
wStats->sync++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_STAT_ERROR:
|
||||
case CSYNC_INSTRUCTION_ERROR:
|
||||
/* instructions for the propagator */
|
||||
case CSYNC_INSTRUCTION_DELETED:
|
||||
case CSYNC_INSTRUCTION_UPDATED:
|
||||
wStats->error++;
|
||||
wStats->errorType = WALK_ERROR_INSTRUCTIONS;
|
||||
break;
|
||||
default:
|
||||
wStats->error++;
|
||||
wStats->errorType = WALK_ERROR_WALK;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if( file ) {
|
||||
QString source = QString::fromUtf8(wStats->sourcePath);
|
||||
source.append(QString::fromUtf8(file->path));
|
||||
QFileInfo fi(source);
|
||||
|
||||
if( fi.isDir()) { // File type directory.
|
||||
if( !(fi.isWritable() && fi.isExecutable()) ) {
|
||||
wStats->dirPermErrors++;
|
||||
wStats->errorType = WALK_ERROR_DIR_PERMS;
|
||||
}
|
||||
}
|
||||
}
|
||||
int CSyncThread::recordStats( TREE_WALK_FILE* file )
|
||||
{
|
||||
if( ! file ) return -1;
|
||||
_mutex.lock();
|
||||
|
||||
// qDebug() << wStats->seenFiles << ". Path: " << file->path << ": uid= " << file->uid << " - type: " << file->type;
|
||||
if( !( wStats->errorType == WALK_ERROR_NONE || wStats->errorType == WALK_ERROR_DIR_PERMS )) {
|
||||
return -1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
_walkStats.seenFiles++;
|
||||
|
||||
switch(file->instruction) {
|
||||
case CSYNC_INSTRUCTION_NONE:
|
||||
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_EVAL:
|
||||
_walkStats.eval++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_REMOVE:
|
||||
_walkStats.removed++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_RENAME:
|
||||
_walkStats.renamed++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_NEW:
|
||||
_walkStats.newFiles++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_CONFLICT:
|
||||
_walkStats.conflicts++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_IGNORE:
|
||||
_walkStats.ignores++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_SYNC:
|
||||
_walkStats.sync++;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_STAT_ERROR:
|
||||
case CSYNC_INSTRUCTION_ERROR:
|
||||
/* instructions for the propagator */
|
||||
case CSYNC_INSTRUCTION_DELETED:
|
||||
case CSYNC_INSTRUCTION_UPDATED:
|
||||
_walkStats.error++;
|
||||
_walkStats.errorType = WALK_ERROR_INSTRUCTIONS;
|
||||
break;
|
||||
default:
|
||||
_walkStats.error++;
|
||||
_walkStats.errorType = WALK_ERROR_WALK;
|
||||
break;
|
||||
}
|
||||
|
||||
int re = 0;
|
||||
// qDebug() << _walkStats.seenFiles << ". Path: " << file->path << ": uid= " << file->uid << " - type: " << file->type;
|
||||
if( !( _walkStats.errorType == WALK_ERROR_NONE || _walkStats.errorType == WALK_ERROR_DIR_PERMS )) {
|
||||
re = -1;
|
||||
}
|
||||
_mutex.unlock();
|
||||
|
||||
return re;
|
||||
}
|
||||
|
||||
int CSyncThread::treewalk( TREE_WALK_FILE* file, void *data )
|
||||
{
|
||||
int re = static_cast<CSyncThread*>(data)->recordStats( file );
|
||||
if( re > -1 )
|
||||
return static_cast<CSyncThread*>(data)->treewalkFile( file );
|
||||
return -1;
|
||||
}
|
||||
|
||||
int CSyncThread::treewalkFile( TREE_WALK_FILE *file )
|
||||
{
|
||||
if( ! file ) return -1;
|
||||
SyncFileItem item;
|
||||
item.file = QString::fromUtf8( file->path );
|
||||
item.instruction = file->instruction;
|
||||
|
||||
QFileInfo fi( _source, item.file );
|
||||
if( !(fi.isWritable() && fi.isExecutable()) ) {
|
||||
_walkStats.dirPermErrors++;
|
||||
}
|
||||
|
||||
_mutex.lock();
|
||||
_syncedItems.append(item);
|
||||
_mutex.unlock();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
CSyncThread::CSyncThread(const QString &source, const QString &target, bool localCheckOnly)
|
||||
|
||||
@@ -158,24 +189,12 @@ void CSyncThread::startSync()
|
||||
{
|
||||
qDebug() << "starting to sync " << qApp->thread() << QThread::currentThread();
|
||||
CSYNC *csync;
|
||||
WalkStats *wStats = new WalkStats;
|
||||
QTime walkTime;
|
||||
|
||||
wStats->sourcePath = 0;
|
||||
wStats->errorType = 0;
|
||||
wStats->eval = 0;
|
||||
wStats->removed = 0;
|
||||
wStats->renamed = 0;
|
||||
wStats->newFiles = 0;
|
||||
wStats->ignores = 0;
|
||||
wStats->sync = 0;
|
||||
wStats->seenFiles = 0;
|
||||
wStats->conflicts = 0;
|
||||
wStats->error = 0;
|
||||
wStats->dirPermErrors = 0;
|
||||
|
||||
ProxyInfo proxyInfo;
|
||||
|
||||
emit(started());
|
||||
|
||||
_mutex.lock();
|
||||
|
||||
proxyInfo.proxyType = proxyTypeToCStr( _proxy.type() );
|
||||
@@ -184,15 +203,11 @@ void CSyncThread::startSync()
|
||||
proxyInfo.proxyUser = qstrdup( _proxy.user().toAscii().constData() );
|
||||
proxyInfo.proxyPwd = qstrdup( _proxy.password().toAscii().constData() );
|
||||
|
||||
emit(started());
|
||||
|
||||
if( csync_create(&csync,
|
||||
_source.toUtf8().data(),
|
||||
_target.toUtf8().data()) < 0 ) {
|
||||
emit csyncError( tr("CSync create failed.") );
|
||||
}
|
||||
// FIXME: Check if we really need this stringcopy!
|
||||
wStats->sourcePath = qstrdup( _source.toUtf8().constData() );
|
||||
_csyncConfigDir = QString::fromUtf8( csync_get_config_dir( csync ));
|
||||
_mutex.unlock();
|
||||
|
||||
@@ -288,15 +303,15 @@ void CSyncThread::startSync()
|
||||
}
|
||||
qDebug() << "<<#### Update end ###########################################################";
|
||||
|
||||
csync_set_userdata(csync, wStats);
|
||||
csync_set_userdata(csync, this);
|
||||
|
||||
walkTime.start();
|
||||
if( csync_walk_local_tree(csync, &checkPermissions, 0) < 0 ) {
|
||||
if( csync_walk_local_tree(csync, &treewalk, 0) < 0 ) {
|
||||
qDebug() << "Error in treewalk.";
|
||||
if( wStats->errorType == WALK_ERROR_WALK ) {
|
||||
if( _walkStats.errorType == WALK_ERROR_WALK ) {
|
||||
emit csyncError(tr("CSync encountered an error while examining the file system.\n"
|
||||
"Syncing is not possible."));
|
||||
} else if( wStats->errorType == WALK_ERROR_INSTRUCTIONS ) {
|
||||
} else if( _walkStats.errorType == WALK_ERROR_INSTRUCTIONS ) {
|
||||
emit csyncError(tr("CSync update generated a strange instruction.\n"
|
||||
"Please write a bug report."));
|
||||
}
|
||||
@@ -304,15 +319,15 @@ void CSyncThread::startSync()
|
||||
goto cleanup;
|
||||
} else {
|
||||
// only warn, do not stop the sync process.
|
||||
if( wStats->errorType == WALK_ERROR_DIR_PERMS ) {
|
||||
if( _walkStats.errorType == WALK_ERROR_DIR_PERMS ) {
|
||||
emit csyncError(tr("The local filesystem has %1 write protected directories."
|
||||
"That can hinder successful syncing.<p/>"
|
||||
"Please make sure that all local directories are writeable.").arg(wStats->dirPermErrors));
|
||||
"Please make sure that all local directories are writeable.").arg(_walkStats.dirPermErrors));
|
||||
}
|
||||
}
|
||||
|
||||
// emit the treewalk results. Do not touch the wStats after this.
|
||||
emit treeWalkResult(wStats);
|
||||
// emit the treewalk results.
|
||||
emit treeWalkResult(_syncedItems, _walkStats);
|
||||
|
||||
_mutex.lock();
|
||||
if( _localCheckOnly ) {
|
||||
@@ -329,7 +344,7 @@ void CSyncThread::startSync()
|
||||
goto cleanup;
|
||||
}
|
||||
if( csync_propagate(csync) < 0 ) {
|
||||
emit csyncError(tr("CSync propagate failed."));
|
||||
emit csyncError(tr("File exchange with ownCloud failed. Sync was stopped."));
|
||||
goto cleanup;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,7 +37,8 @@ enum walkErrorTypes {
|
||||
};
|
||||
|
||||
struct walkStats_s {
|
||||
const char *sourcePath;
|
||||
walkStats_s();
|
||||
|
||||
int errorType;
|
||||
|
||||
ulong eval;
|
||||
@@ -56,6 +57,14 @@ struct walkStats_s {
|
||||
|
||||
typedef walkStats_s WalkStats;
|
||||
|
||||
struct syncFileItem_s {
|
||||
QString file;
|
||||
csync_instructions_e instruction;
|
||||
};
|
||||
typedef syncFileItem_s SyncFileItem;
|
||||
|
||||
typedef QVector<SyncFileItem> SyncFileItemVector;
|
||||
|
||||
class CSyncThread : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -69,7 +78,7 @@ public:
|
||||
Q_INVOKABLE void startSync();
|
||||
|
||||
signals:
|
||||
void treeWalkResult(WalkStats*);
|
||||
void treeWalkResult(const SyncFileItemVector&, const WalkStats&);
|
||||
void csyncError( const QString& );
|
||||
|
||||
void csyncStateDbFile( const QString& );
|
||||
@@ -79,8 +88,10 @@ signals:
|
||||
void started();
|
||||
|
||||
private:
|
||||
static int checkPermissions( TREE_WALK_FILE* file, void *data);
|
||||
static int treewalk( TREE_WALK_FILE* file, void *data );
|
||||
int recordStats( TREE_WALK_FILE* file);
|
||||
void emitStateDb( CSYNC *csync );
|
||||
int treewalkFile( TREE_WALK_FILE* );
|
||||
|
||||
static int getauth(const char *prompt,
|
||||
char *buf,
|
||||
@@ -100,6 +111,9 @@ private:
|
||||
QString _source;
|
||||
QString _target;
|
||||
bool _localCheckOnly;
|
||||
|
||||
QVector <SyncFileItem> _syncedItems;
|
||||
WalkStats _walkStats;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -70,18 +70,52 @@ Folder::Folder(const QString &alias, const QString &path, const QString& secondP
|
||||
_online = true;
|
||||
#endif
|
||||
|
||||
_pathWatcher = new QFileSystemWatcher(this);
|
||||
_pathWatcher->addPath( _path );
|
||||
connect(_pathWatcher, SIGNAL(directoryChanged(QString)),SLOT(slotLocalPathChanged(QString)));
|
||||
|
||||
_syncResult.setStatus( SyncResult::NotYetStarted );
|
||||
|
||||
// check if the local path exists
|
||||
checkLocalPath();
|
||||
}
|
||||
|
||||
Folder::~Folder()
|
||||
{
|
||||
}
|
||||
|
||||
void Folder::checkLocalPath()
|
||||
{
|
||||
QFileInfo fi(_path);
|
||||
|
||||
if( fi.isDir() && fi.isReadable() ) {
|
||||
qDebug() << "Checked local path ok";
|
||||
} else {
|
||||
if( !fi.exists() ) {
|
||||
// try to create the local dir
|
||||
QDir d(_path);
|
||||
if( d.mkpath(_path) ) {
|
||||
qDebug() << "Successfully created the local dir " << _path;
|
||||
}
|
||||
}
|
||||
// Check directory again
|
||||
if( !fi.exists() ) {
|
||||
_syncResult.setErrorString(tr("Local folder %1 does not exist.").arg(_path));
|
||||
_syncResult.setStatus( SyncResult::SetupError );
|
||||
} else if( !fi.isDir() ) {
|
||||
_syncResult.setErrorString(tr("%1 should be a directory but is not.").arg(_path));
|
||||
_syncResult.setStatus( SyncResult::SetupError );
|
||||
} else if( !fi.isReadable() ) {
|
||||
_syncResult.setErrorString(tr("%1 is not readable.").arg(_path));
|
||||
_syncResult.setStatus( SyncResult::SetupError );
|
||||
}
|
||||
}
|
||||
|
||||
// if all is fine, connect a FileSystemWatcher
|
||||
if( _syncResult.status() != SyncResult::SetupError ) {
|
||||
_pathWatcher = new QFileSystemWatcher(this);
|
||||
_pathWatcher->addPath( _path );
|
||||
connect(_pathWatcher, SIGNAL(directoryChanged(QString)),
|
||||
SLOT(slotLocalPathChanged(QString)));
|
||||
}
|
||||
}
|
||||
|
||||
QString Folder::alias() const
|
||||
{
|
||||
return _alias;
|
||||
@@ -89,7 +123,11 @@ QString Folder::alias() const
|
||||
|
||||
QString Folder::path() const
|
||||
{
|
||||
return _path;
|
||||
QString p(_path);
|
||||
if( ! p.endsWith(QLatin1Char('/')) ) {
|
||||
p.append(QLatin1Char('/'));
|
||||
}
|
||||
return p;
|
||||
}
|
||||
|
||||
QString Folder::secondPath() const
|
||||
@@ -281,6 +319,16 @@ void Folder::slotLocalPathChanged( const QString& dir )
|
||||
}
|
||||
}
|
||||
|
||||
void Folder::setConfigFile( const QString& file )
|
||||
{
|
||||
_configFile = file;
|
||||
}
|
||||
|
||||
QString Folder::configFile()
|
||||
{
|
||||
return _configFile;
|
||||
}
|
||||
|
||||
void Folder::setBackend( const QString& b )
|
||||
{
|
||||
_backend = b;
|
||||
|
||||
@@ -137,6 +137,12 @@ public:
|
||||
*/
|
||||
QString backend() const;
|
||||
|
||||
/**
|
||||
* set the config file name.
|
||||
*/
|
||||
void setConfigFile( const QString& );
|
||||
QString configFile();
|
||||
|
||||
/**
|
||||
* This is called if the sync folder definition is removed. Do cleanups here.
|
||||
*/
|
||||
@@ -192,11 +198,14 @@ private:
|
||||
*/
|
||||
void evaluateSync(const QStringList &pathList);
|
||||
|
||||
virtual void checkLocalPath();
|
||||
|
||||
QString _path;
|
||||
QString _secondPath;
|
||||
QString _alias;
|
||||
bool _onlyOnlineEnabled;
|
||||
bool _onlyThisLANEnabled;
|
||||
QString _configFile;
|
||||
|
||||
QFileSystemWatcher *_pathWatcher;
|
||||
|
||||
|
||||
@@ -93,37 +93,106 @@ int FolderMan::setupKnownFolders()
|
||||
return _folderMap.size();
|
||||
}
|
||||
|
||||
#define SLASH_TAG QLatin1String("__SLASH__")
|
||||
#define BSLASH_TAG QLatin1String("__BSLASH__")
|
||||
#define QMARK_TAG QLatin1String("__QMARK__")
|
||||
#define PERCENT_TAG QLatin1String("__PERCENT__")
|
||||
#define STAR_TAG QLatin1String("__STAR__")
|
||||
#define COLON_TAG QLatin1String("__COLON__")
|
||||
#define PIPE_TAG QLatin1String("__PIPE__")
|
||||
#define QUOTE_TAG QLatin1String("__QUOTE__")
|
||||
#define LT_TAG QLatin1String("__LESS_THAN__")
|
||||
#define GT_TAG QLatin1String("__GREATER_THAN__")
|
||||
#define PAR_O_TAG QLatin1String("__PAR_OPEN__")
|
||||
#define PAR_C_TAG QLatin1String("__PAR_CLOSE__")
|
||||
|
||||
QString FolderMan::escapeAlias( const QString& alias ) const
|
||||
{
|
||||
QString a(alias);
|
||||
|
||||
a.replace( QLatin1Char('/'), SLASH_TAG );
|
||||
a.replace( QLatin1Char('\\'), BSLASH_TAG );
|
||||
a.replace( QLatin1Char('?'), QMARK_TAG );
|
||||
a.replace( QLatin1Char('%'), PERCENT_TAG );
|
||||
a.replace( QLatin1Char('*'), STAR_TAG );
|
||||
a.replace( QLatin1Char(':'), COLON_TAG );
|
||||
a.replace( QLatin1Char('|'), PIPE_TAG );
|
||||
a.replace( QLatin1Char('"'), QUOTE_TAG );
|
||||
a.replace( QLatin1Char('<'), LT_TAG );
|
||||
a.replace( QLatin1Char('>'), GT_TAG );
|
||||
a.replace( QLatin1Char('['), PAR_O_TAG );
|
||||
a.replace( QLatin1Char(']'), PAR_C_TAG );
|
||||
return a;
|
||||
}
|
||||
|
||||
QString FolderMan::unescapeAlias( const QString& alias ) const
|
||||
{
|
||||
QString a(alias);
|
||||
|
||||
a.replace( SLASH_TAG, QLatin1String("/") );
|
||||
a.replace( BSLASH_TAG, QLatin1String("\\") );
|
||||
a.replace( QMARK_TAG, QLatin1String("?") );
|
||||
a.replace( PERCENT_TAG, QLatin1String("%") );
|
||||
a.replace( STAR_TAG, QLatin1String("*") );
|
||||
a.replace( COLON_TAG, QLatin1String(":") );
|
||||
a.replace( PIPE_TAG, QLatin1String("|") );
|
||||
a.replace( QUOTE_TAG, QLatin1String("\"") );
|
||||
a.replace( LT_TAG, QLatin1String("<") );
|
||||
a.replace( GT_TAG, QLatin1String(">") );
|
||||
a.replace( PAR_O_TAG, QLatin1String("[") );
|
||||
a.replace( PAR_C_TAG, QLatin1String("]") );
|
||||
|
||||
return a;
|
||||
}
|
||||
|
||||
// filename is the name of the file only, it does not include
|
||||
// the configuration directory path
|
||||
Folder* FolderMan::setupFolderFromConfigFile(const QString &file) {
|
||||
Folder *folder = 0L;
|
||||
Folder *folder = 0;
|
||||
|
||||
qDebug() << " ` -> setting up:" << file;
|
||||
QSettings settings( _folderConfigPath + QLatin1Char('/') + file, QSettings::IniFormat);
|
||||
qDebug() << " -> file path: " << settings.fileName();
|
||||
QString escapedAlias(file);
|
||||
// check the unescaped variant (for the case the filename comes out
|
||||
// of the directory listing. If the file is not existing, escape the
|
||||
// file and try again.
|
||||
QFileInfo cfgFile( _folderConfigPath, file);
|
||||
|
||||
settings.beginGroup( file ); // read the group with the same name as the file which is the folder alias
|
||||
|
||||
QString path = settings.value(QLatin1String("localpath")).toString();
|
||||
if ( path.isNull() || !QFileInfo( path ).isDir() ) {
|
||||
qWarning() << " `->" << path << "does not exist. Skipping folder" << file;
|
||||
// _tray->showMessage(tr("Unknown folder"),
|
||||
// tr("Folder %1 does not exist").arg(path.toString()),
|
||||
// QSystemTrayIcon::Critical);
|
||||
if( !cfgFile.exists() ) {
|
||||
// try the escaped variant.
|
||||
escapedAlias = escapeAlias(file);
|
||||
cfgFile.setFile( _folderConfigPath, escapedAlias );
|
||||
}
|
||||
if( !cfgFile.isReadable() ) {
|
||||
qDebug() << "Can not read folder definition for alias " << cfgFile.filePath();
|
||||
return folder;
|
||||
}
|
||||
|
||||
QSettings settings( cfgFile.filePath(), QSettings::IniFormat);
|
||||
qDebug() << " -> file path: " << settings.fileName();
|
||||
|
||||
// Check if the filename is equal to the group setting. If not, use the group
|
||||
// name as an alias.
|
||||
QStringList groups = settings.childGroups();
|
||||
|
||||
if( ! groups.contains(escapedAlias) && groups.count() > 0 ) {
|
||||
escapedAlias = groups.first();
|
||||
}
|
||||
|
||||
settings.beginGroup( escapedAlias ); // read the group with the same name as the file which is the folder alias
|
||||
|
||||
QString path = settings.value(QLatin1String("localpath")).toString();
|
||||
QString backend = settings.value(QLatin1String("backend")).toString();
|
||||
QString targetPath = settings.value( QLatin1String("targetPath") ).toString();
|
||||
QString connection = settings.value( QLatin1String("connection") ).toString();
|
||||
// QString connection = settings.value( QLatin1String("connection") ).toString();
|
||||
QString alias = unescapeAlias( escapedAlias );
|
||||
|
||||
if (!backend.isEmpty()) {
|
||||
|
||||
if (backend == QLatin1String("unison")) {
|
||||
folder = new UnisonFolder(file, path, targetPath, this );
|
||||
folder = new UnisonFolder(alias, path, targetPath, this );
|
||||
} else if (backend == QLatin1String("csync")) {
|
||||
#ifdef WITH_CSYNC
|
||||
folder = new CSyncFolder(file, path, targetPath, this );
|
||||
folder = new CSyncFolder(alias, path, targetPath, this );
|
||||
#else
|
||||
qCritical() << "* csync support not enabled!! ignoring:" << file;
|
||||
#endif
|
||||
@@ -141,7 +210,8 @@ Folder* FolderMan::setupFolderFromConfigFile(const QString &file) {
|
||||
targetPath.remove(0,1);
|
||||
}
|
||||
|
||||
folder = new ownCloudFolder( file, path, oCUrl + targetPath, this );
|
||||
folder = new ownCloudFolder( alias, path, oCUrl + targetPath, this );
|
||||
folder->setConfigFile(file);
|
||||
#else
|
||||
qCritical() << "* owncloud support not enabled!! ignoring:" << file;
|
||||
#endif
|
||||
@@ -150,21 +220,23 @@ Folder* FolderMan::setupFolderFromConfigFile(const QString &file) {
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
folder->setBackend( backend );
|
||||
// folder->setOnlyOnlineEnabled(settings.value("folder/onlyOnline", false).toBool());
|
||||
folder->setOnlyThisLANEnabled(settings.value(QLatin1String("folder/onlyThisLAN"), false).toBool());
|
||||
|
||||
_folderMap[file] = folder;
|
||||
if( folder ) {
|
||||
folder->setBackend( backend );
|
||||
// folder->setOnlyOnlineEnabled(settings.value("folder/onlyOnline", false).toBool());
|
||||
folder->setOnlyThisLANEnabled(settings.value(QLatin1String("folder/onlyThisLAN"), false).toBool());
|
||||
|
||||
qDebug() << "Adding folder to Folder Map " << folder;
|
||||
/* Use a signal mapper to connect the signals to the alias */
|
||||
connect(folder, SIGNAL(scheduleToSync(const QString&)), SLOT(slotScheduleSync(const QString&)));
|
||||
connect(folder, SIGNAL(syncStateChange()), _folderChangeSignalMapper, SLOT(map()));
|
||||
connect(folder, SIGNAL(syncStarted()), SLOT(slotFolderSyncStarted()));
|
||||
connect(folder, SIGNAL(syncFinished(SyncResult)), SLOT(slotFolderSyncFinished(SyncResult)));
|
||||
_folderMap[alias] = folder;
|
||||
|
||||
_folderChangeSignalMapper->setMapping( folder, folder->alias() );
|
||||
qDebug() << "Adding folder to Folder Map " << folder;
|
||||
/* Use a signal mapper to connect the signals to the alias */
|
||||
connect(folder, SIGNAL(scheduleToSync(const QString&)), SLOT(slotScheduleSync(const QString&)));
|
||||
connect(folder, SIGNAL(syncStateChange()), _folderChangeSignalMapper, SLOT(map()));
|
||||
connect(folder, SIGNAL(syncStarted()), SLOT(slotFolderSyncStarted()));
|
||||
connect(folder, SIGNAL(syncFinished(SyncResult)), SLOT(slotFolderSyncFinished(SyncResult)));
|
||||
|
||||
_folderChangeSignalMapper->setMapping( folder, folder->alias() );
|
||||
}
|
||||
return folder;
|
||||
}
|
||||
|
||||
@@ -287,7 +359,7 @@ void FolderMan::slotFolderSyncStarted( )
|
||||
*/
|
||||
void FolderMan::slotFolderSyncFinished( const SyncResult& )
|
||||
{
|
||||
qDebug() << "<===================================== sync finsihed for " << _currentSyncFolder;
|
||||
qDebug() << "<===================================== sync finished for " << _currentSyncFolder;
|
||||
|
||||
_currentSyncFolder.clear();
|
||||
QTimer::singleShot(200, this, SLOT(slotScheduleFolderSync()));
|
||||
@@ -306,14 +378,15 @@ void FolderMan::addFolderDefinition( const QString& backend, const QString& alia
|
||||
const QString& sourceFolder, const QString& targetPath,
|
||||
bool onlyThisLAN )
|
||||
{
|
||||
QString escapedAlias = escapeAlias(alias);
|
||||
// Create a settings file named after the alias
|
||||
QSettings settings( _folderConfigPath + QLatin1Char('/') + alias, QSettings::IniFormat);
|
||||
QSettings settings( _folderConfigPath + QLatin1Char('/') + escapedAlias, QSettings::IniFormat);
|
||||
|
||||
settings.setValue(QString::fromLatin1("%1/localPath").arg(alias), sourceFolder );
|
||||
settings.setValue(QString::fromLatin1("%1/targetPath").arg(alias), targetPath );
|
||||
settings.setValue(QString::fromLatin1("%1/backend").arg(alias), backend );
|
||||
settings.setValue(QString::fromLatin1("%1/connection").arg(alias), Theme::instance()->appName());
|
||||
settings.setValue(QString::fromLatin1("%1/onlyThisLAN").arg(alias), onlyThisLAN );
|
||||
settings.setValue(QString::fromLatin1("%1/localPath").arg(escapedAlias), sourceFolder );
|
||||
settings.setValue(QString::fromLatin1("%1/targetPath").arg(escapedAlias), targetPath );
|
||||
settings.setValue(QString::fromLatin1("%1/backend").arg(escapedAlias), backend );
|
||||
settings.setValue(QString::fromLatin1("%1/connection").arg(escapedAlias), Theme::instance()->appName());
|
||||
settings.setValue(QString::fromLatin1("%1/onlyThisLAN").arg(escapedAlias), onlyThisLAN );
|
||||
settings.sync();
|
||||
|
||||
}
|
||||
@@ -342,19 +415,23 @@ void FolderMan::slotRemoveFolder( const QString& alias )
|
||||
// remove a folder from the map. Should be sure n
|
||||
void FolderMan::removeFolder( const QString& alias )
|
||||
{
|
||||
Folder *f = 0;
|
||||
|
||||
if( _folderMap.contains( alias )) {
|
||||
qDebug() << "Removing " << alias;
|
||||
Folder *f = _folderMap.take( alias );
|
||||
f->wipe();
|
||||
f->deleteLater();
|
||||
qDebug() << "Removing " << alias;
|
||||
f = _folderMap.take( alias );
|
||||
f->wipe();
|
||||
} else {
|
||||
qDebug() << "!! Can not remove " << alias << ", not in folderMap.";
|
||||
qDebug() << "!! Can not remove " << alias << ", not in folderMap.";
|
||||
}
|
||||
|
||||
QFile file( _folderConfigPath + QLatin1Char('/') + alias );
|
||||
if( file.exists() ) {
|
||||
qDebug() << "Remove folder config file " << file.fileName();
|
||||
file.remove();
|
||||
if( f ) {
|
||||
QFile file( _folderConfigPath + QLatin1Char('/') + f->configFile() );
|
||||
if( file.exists() ) {
|
||||
qDebug() << "Remove folder config file " << file.fileName();
|
||||
file.remove();
|
||||
}
|
||||
f->deleteLater();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -102,6 +102,11 @@ private:
|
||||
// and create the folders
|
||||
int setupKnownFolders();
|
||||
|
||||
// Escaping of the alias which is used in QSettings AND the file
|
||||
// system, thus need to be escaped.
|
||||
QString escapeAlias( const QString& ) const;
|
||||
QString unescapeAlias( const QString& ) const;
|
||||
|
||||
void removeFolder( const QString& );
|
||||
|
||||
FolderWatcher *_configFolderWatcher;
|
||||
|
||||
@@ -459,7 +459,8 @@ FolderWizard::FolderWizard( QWidget *parent )
|
||||
{
|
||||
_folderWizardSourcePage = new FolderWizardSourcePage();
|
||||
setPage(Page_Source, _folderWizardSourcePage );
|
||||
setPage(Page_Target, new FolderWizardTargetPage());
|
||||
if (!Theme::instance()->singleSyncFolder())
|
||||
setPage(Page_Target, new FolderWizardTargetPage());
|
||||
// setPage(Page_Network, new FolderWizardNetworkPage());
|
||||
// setPage(Page_Owncloud, new FolderWizardOwncloudPage());
|
||||
setWindowTitle( tr( "%1 Folder Wizard" ).arg( Theme::instance()->appName() ) );
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
#include "mirall/mirallconfigfile.h"
|
||||
#include "mirall/owncloudtheme.h"
|
||||
#include "mirall/miralltheme.h"
|
||||
#include "mirall/credentialstore.h"
|
||||
|
||||
#include <QtCore>
|
||||
#include <QtGui>
|
||||
@@ -29,7 +30,6 @@
|
||||
|
||||
namespace Mirall {
|
||||
|
||||
QString MirallConfigFile::_passwd;
|
||||
QString MirallConfigFile::_oCVersion;
|
||||
bool MirallConfigFile::_askedUser = false;
|
||||
|
||||
@@ -151,10 +151,12 @@ void MirallConfigFile::writeOwncloudConfig( const QString& connection,
|
||||
settings.setValue( QLatin1String("passwd"), QVariant(pwdba.toBase64()) );
|
||||
settings.setValue( QLatin1String("nostoredpassword"), QVariant(skipPwd) );
|
||||
settings.sync();
|
||||
|
||||
// check the perms, only read-write for the owner.
|
||||
QFile::setPermissions( file, QFile::ReadOwner|QFile::WriteOwner );
|
||||
|
||||
// inform the credential store about the password change.
|
||||
CredentialStore::instance()->setCredentials( user, pwd );
|
||||
|
||||
}
|
||||
|
||||
// set the url, called from redirect handling.
|
||||
@@ -313,6 +315,24 @@ int MirallConfigFile::pollTimerExceedFactor( const QString& connection ) const
|
||||
return pte;
|
||||
}
|
||||
|
||||
MirallConfigFile::CredentialType MirallConfigFile::credentialType() const
|
||||
{
|
||||
QString con; /* ( connection ); */
|
||||
/* if( connection.isEmpty() ) */ con = defaultConnection();
|
||||
CredentialType ct = Settings;
|
||||
|
||||
QSettings settings( configFile(), QSettings::IniFormat );
|
||||
settings.setIniCodec( "UTF-8" );
|
||||
settings.beginGroup( con );
|
||||
|
||||
bool skipPwd = settings.value( QLatin1String("nostoredpassword"), false ).toBool();
|
||||
if( skipPwd ) {
|
||||
ct = User;
|
||||
}
|
||||
|
||||
return ct;
|
||||
}
|
||||
|
||||
QString MirallConfigFile::ownCloudPasswd( const QString& connection ) const
|
||||
{
|
||||
QString con( connection );
|
||||
@@ -324,39 +344,22 @@ QString MirallConfigFile::ownCloudPasswd( const QString& connection ) const
|
||||
|
||||
QString pwd;
|
||||
|
||||
bool skipPwd = settings.value( QLatin1String("nostoredpassword"), false ).toBool();
|
||||
if( skipPwd ) {
|
||||
if( ! _askedUser ) {
|
||||
bool ok;
|
||||
QString text = QInputDialog::getText(0, QApplication::translate("MirallConfigFile","Password Required"),
|
||||
QApplication::translate("MirallConfigFile","Please enter your %1 password:")
|
||||
.arg(Theme::instance()->appName()),
|
||||
QLineEdit::Password,
|
||||
QString::null, &ok);
|
||||
if( ok && !text.isEmpty() ) { // empty password is not allowed on ownCloud
|
||||
_passwd = text;
|
||||
_askedUser = true;
|
||||
}
|
||||
}
|
||||
pwd = _passwd;
|
||||
} else {
|
||||
QByteArray pwdba = settings.value(QLatin1String("passwd")).toByteArray();
|
||||
if( pwdba.isEmpty() ) {
|
||||
// check the password entry, cleartext from before
|
||||
// read it and convert to base64, delete the cleartext entry.
|
||||
QString p = settings.value(QLatin1String("password")).toString();
|
||||
QByteArray pwdba = settings.value(QLatin1String("passwd")).toByteArray();
|
||||
if( pwdba.isEmpty() ) {
|
||||
// check the password entry, cleartext from before
|
||||
// read it and convert to base64, delete the cleartext entry.
|
||||
QString p = settings.value(QLatin1String("password")).toString();
|
||||
|
||||
if( ! p.isEmpty() ) {
|
||||
// its there, save base64-encoded and delete.
|
||||
if( ! p.isEmpty() ) {
|
||||
// its there, save base64-encoded and delete.
|
||||
|
||||
pwdba = p.toUtf8();
|
||||
settings.setValue( QLatin1String("passwd"), QVariant(pwdba.toBase64()) );
|
||||
settings.remove( QLatin1String("password") );
|
||||
settings.sync();
|
||||
}
|
||||
pwdba = p.toUtf8();
|
||||
settings.setValue( QLatin1String("passwd"), QVariant(pwdba.toBase64()) );
|
||||
settings.remove( QLatin1String("password") );
|
||||
settings.sync();
|
||||
}
|
||||
pwd = QString::fromUtf8( QByteArray::fromBase64(pwdba) );
|
||||
}
|
||||
pwd = QString::fromUtf8( QByteArray::fromBase64(pwdba) );
|
||||
|
||||
return pwd;
|
||||
}
|
||||
@@ -396,15 +399,6 @@ int MirallConfigFile::maxLogLines() const
|
||||
return logLines;
|
||||
}
|
||||
|
||||
QByteArray MirallConfigFile::basicAuthHeader() const
|
||||
{
|
||||
QString concatenated = ownCloudUser() + QLatin1Char(':') + ownCloudPasswd();
|
||||
const QString b(QLatin1String("Basic "));
|
||||
QByteArray data = b.toLocal8Bit() + concatenated.toLocal8Bit().toBase64();
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
// remove a custom config file.
|
||||
void MirallConfigFile::cleanupCustomConfig()
|
||||
{
|
||||
|
||||
@@ -24,6 +24,9 @@ namespace Mirall {
|
||||
|
||||
class MirallConfigFile
|
||||
{
|
||||
/* let only CredentialStore read the password from the file. All other classes
|
||||
* should work with CredentialStore to get the credentials. */
|
||||
friend class CredentialStore;
|
||||
public:
|
||||
MirallConfigFile( const QString& appendix = QString() );
|
||||
|
||||
@@ -35,6 +38,12 @@ public:
|
||||
oCSetupResultTop // ownCloud connect result page
|
||||
};
|
||||
|
||||
enum CredentialType {
|
||||
User = 0,
|
||||
Settings,
|
||||
KeyChain
|
||||
};
|
||||
|
||||
QString configPath() const;
|
||||
QString configFile() const;
|
||||
QString excludeFile() const;
|
||||
@@ -60,9 +69,7 @@ public:
|
||||
QByteArray caCerts();
|
||||
void setCaCerts( const QByteArray& );
|
||||
|
||||
QString ownCloudUser( const QString& connection = QString() ) const;
|
||||
|
||||
QString ownCloudPasswd( const QString& connection = QString() ) const;
|
||||
CredentialType credentialType() const;
|
||||
|
||||
QString ownCloudVersion() const;
|
||||
void setOwnCloudVersion( const QString& );
|
||||
@@ -79,8 +86,6 @@ public:
|
||||
int remotePollInterval( const QString& connection = QString() ) const;
|
||||
int pollTimerExceedFactor( const QString& connection = QString() ) const;
|
||||
|
||||
QByteArray basicAuthHeader() const;
|
||||
|
||||
// Custom Config: accept the custom config to become the main one.
|
||||
void acceptCustomConfig();
|
||||
// Custom Config: remove the custom config file.
|
||||
@@ -99,12 +104,15 @@ public:
|
||||
QString proxyUser() const;
|
||||
QString proxyPassword() const;
|
||||
|
||||
protected:
|
||||
QString ownCloudPasswd( const QString& connection = QString() ) const;
|
||||
QString ownCloudUser( const QString& connection = QString() ) const;
|
||||
|
||||
private:
|
||||
QVariant getValue(const QString& param, const QString& group) const;
|
||||
|
||||
|
||||
private:
|
||||
static QString _passwd;
|
||||
static bool _askedUser;
|
||||
static QString _oCVersion;
|
||||
QString _customHandle;
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
#include "mirall/owncloudfolder.h"
|
||||
#include "mirall/mirallconfigfile.h"
|
||||
#include "mirall/owncloudinfo.h"
|
||||
#include "mirall/credentialstore.h"
|
||||
|
||||
#include <csync.h>
|
||||
|
||||
@@ -166,16 +167,18 @@ void ownCloudFolder::startSync(const QStringList &pathList)
|
||||
Q_ASSERT(proxies.count() > 0);
|
||||
QNetworkProxy proxy = proxies.first();
|
||||
|
||||
_csync->setConnectionDetails( cfgFile.ownCloudUser(), cfgFile.ownCloudPasswd(), proxy );
|
||||
_csync->setConnectionDetails( CredentialStore::instance()->user(),
|
||||
CredentialStore::instance()->password(),
|
||||
proxy );
|
||||
|
||||
connect(_csync, SIGNAL(started()), SLOT(slotCSyncStarted()), Qt::QueuedConnection);
|
||||
connect(_csync, SIGNAL(finished()), SLOT(slotCSyncFinished()), Qt::QueuedConnection);
|
||||
connect(_csync, SIGNAL(csyncError(const QString)), SLOT(slotCSyncError(const QString)), Qt::QueuedConnection);
|
||||
connect(_csync, SIGNAL(csyncStateDbFile(QString)), SLOT(slotCsyncStateDbFile(QString)), Qt::QueuedConnection);
|
||||
connect(_csync, SIGNAL(wipeDb()),SLOT(slotWipeDb()), Qt::QueuedConnection);
|
||||
|
||||
connect( _csync, SIGNAL(treeWalkResult(WalkStats*)),
|
||||
this, SLOT(slotThreadTreeWalkResult(WalkStats*)), Qt::QueuedConnection);
|
||||
qRegisterMetaType<SyncFileItemVector>("SyncFileItemVector");
|
||||
qRegisterMetaType<WalkStats>("WalkStats");
|
||||
connect( _csync, SIGNAL(treeWalkResult(SyncFileItemVector,WalkStats)),
|
||||
this, SLOT(slotThreadTreeWalkResult(SyncFileItemVector, WalkStats)), Qt::QueuedConnection);
|
||||
_thread->start();
|
||||
QMetaObject::invokeMethod(_csync, "startSync", Qt::QueuedConnection);
|
||||
|
||||
@@ -187,27 +190,28 @@ void ownCloudFolder::slotCSyncStarted()
|
||||
emit syncStarted();
|
||||
}
|
||||
|
||||
void ownCloudFolder::slotThreadTreeWalkResult( WalkStats *wStats )
|
||||
void ownCloudFolder::slotThreadTreeWalkResult(const SyncFileItemVector& items, const WalkStats& wStats )
|
||||
{
|
||||
qDebug() << "Seen files: " << wStats->seenFiles;
|
||||
_items = items;
|
||||
qDebug() << "Seen files: " << wStats.seenFiles;
|
||||
|
||||
/* check if there are happend changes in the file system */
|
||||
qDebug() << "New files: " << wStats->newFiles;
|
||||
qDebug() << "Updated files: " << wStats->eval;
|
||||
qDebug() << "Walked files: " << wStats->seenFiles;
|
||||
qDebug() << "Eval files: " << wStats->eval;
|
||||
qDebug() << "Removed files: " << wStats->removed;
|
||||
qDebug() << "Renamed files: " << wStats->renamed;
|
||||
qDebug() << "New files: " << wStats.newFiles;
|
||||
qDebug() << "Updated files: " << wStats.eval;
|
||||
qDebug() << "Walked files: " << wStats.seenFiles;
|
||||
qDebug() << "Eval files: " << wStats.eval;
|
||||
qDebug() << "Removed files: " << wStats.removed;
|
||||
qDebug() << "Renamed files: " << wStats.renamed;
|
||||
|
||||
if( ! _localCheckOnly ) _lastSeenFiles = 0;
|
||||
_localFileChanges = false;
|
||||
|
||||
#ifndef USE_INOTIFY
|
||||
if( _lastSeenFiles > 0 && _lastSeenFiles != wStats->seenFiles ) {
|
||||
qDebug() << "*** last seen files different from currently seen number " << _lastSeenFiles << "<>" << wStats->seenFiles << " => full Sync needed";
|
||||
if( _lastSeenFiles > 0 && _lastSeenFiles != wStats.seenFiles ) {
|
||||
qDebug() << "*** last seen files different from currently seen number " << _lastSeenFiles << "<>" << wStats.seenFiles << " => full Sync needed";
|
||||
_localFileChanges = true;
|
||||
}
|
||||
if( (wStats->newFiles + wStats->eval + wStats->removed + wStats->renamed) > 0 ) {
|
||||
if( (wStats.newFiles + wStats.eval + wStats.removed + wStats.renamed) > 0 ) {
|
||||
qDebug() << "*** Local changes, lets do a full sync!" ;
|
||||
_localFileChanges = true;
|
||||
}
|
||||
@@ -215,14 +219,8 @@ void ownCloudFolder::slotThreadTreeWalkResult( WalkStats *wStats )
|
||||
qDebug() << " *** No local changes, finalize, pollTimerCounter is "<< _pollTimerCnt ;
|
||||
}
|
||||
#endif
|
||||
_lastSeenFiles = wStats->seenFiles;
|
||||
_lastSeenFiles = wStats.seenFiles;
|
||||
|
||||
/*
|
||||
* Attention: This is deleted here, outside of the thread, because the thread can
|
||||
* faster die than this routine has read out the memory.
|
||||
*/
|
||||
if(wStats->sourcePath) delete[] wStats->sourcePath;
|
||||
delete wStats;
|
||||
}
|
||||
|
||||
void ownCloudFolder::slotCSyncError(const QString& err)
|
||||
@@ -231,12 +229,6 @@ void ownCloudFolder::slotCSyncError(const QString& err)
|
||||
_csyncError = true;
|
||||
}
|
||||
|
||||
void ownCloudFolder::slotCsyncStateDbFile( const QString& file )
|
||||
{
|
||||
qDebug() << "Got csync statedb file: " << file;
|
||||
_csyncStateDbFile = file;
|
||||
}
|
||||
|
||||
void ownCloudFolder::slotCSyncFinished()
|
||||
{
|
||||
qDebug() << "-> CSync Finished slot with error " << _csyncError;
|
||||
@@ -301,7 +293,6 @@ void ownCloudFolder::slotLocalPathChanged( const QString& dir )
|
||||
qDebug() << "XXXXXXX The sync folder root was removed!!";
|
||||
if( _thread && _thread->isRunning() ) {
|
||||
qDebug() << "CSync currently running, set wipe flag!!";
|
||||
slotWipeDb();
|
||||
} else {
|
||||
qDebug() << "CSync not running, wipe it now!!";
|
||||
wipe();
|
||||
@@ -312,39 +303,81 @@ void ownCloudFolder::slotLocalPathChanged( const QString& dir )
|
||||
}
|
||||
}
|
||||
|
||||
// an error condition in csyncthread requires to get rid of the database to avoid deletion
|
||||
// of files.
|
||||
void ownCloudFolder::slotWipeDb()
|
||||
{
|
||||
qDebug() << "Wiping of the csync database is required!";
|
||||
_wipeDb = true;
|
||||
}
|
||||
|
||||
// This removes the csync File database if the sync folder definition is removed
|
||||
// permanentely. This is needed to provide a clean startup again in case another
|
||||
// local folder is synced to the same ownCloud.
|
||||
// See http://bugs.owncloud.org/thebuggenie/owncloud/issues/oc-788
|
||||
void ownCloudFolder::wipe()
|
||||
{
|
||||
if( !_csyncStateDbFile.isEmpty() ) {
|
||||
QFile file(_csyncStateDbFile);
|
||||
if( file.exists() ) {
|
||||
if( !file.remove()) {
|
||||
qDebug() << "WRN: Failed to remove existing csync StateDB " << _csyncStateDbFile;
|
||||
} else {
|
||||
qDebug() << "wipe: Removed csync StateDB " << _csyncStateDbFile;
|
||||
}
|
||||
QString stateDbFile = path()+QLatin1String(".csync_journal.db");
|
||||
|
||||
QFile file(stateDbFile);
|
||||
if( file.exists() ) {
|
||||
if( !file.remove()) {
|
||||
qDebug() << "WRN: Failed to remove existing csync StateDB " << stateDbFile;
|
||||
} else {
|
||||
qDebug() << "WRN: statedb is empty, can not remove.";
|
||||
qDebug() << "wipe: Removed csync StateDB " << stateDbFile;
|
||||
}
|
||||
// Check if the tmp database file also exists
|
||||
QString ctmpName = _csyncStateDbFile + QLatin1String(".ctmp");
|
||||
QFile ctmpFile( ctmpName );
|
||||
if( ctmpFile.exists() ) {
|
||||
ctmpFile.remove();
|
||||
}
|
||||
_wipeDb = false;
|
||||
} else {
|
||||
qDebug() << "WRN: statedb is empty, can not remove.";
|
||||
}
|
||||
// Check if the tmp database file also exists
|
||||
QString ctmpName = path() + QLatin1String(".csync_journal.db.ctmp");
|
||||
QFile ctmpFile( ctmpName );
|
||||
if( ctmpFile.exists() ) {
|
||||
ctmpFile.remove();
|
||||
}
|
||||
_wipeDb = false;
|
||||
}
|
||||
|
||||
SyncFileStatus ownCloudFolder::fileStatus( const QString& file )
|
||||
{
|
||||
if( file.isEmpty() ) return STATUS_NONE;
|
||||
QFileInfo fi( path(), file );
|
||||
|
||||
foreach( const SyncFileItem item, _items ) {
|
||||
qDebug() << "FileStatus compare: " << item.file << " <> " << fi.absoluteFilePath();
|
||||
|
||||
if( item.file == fi.absoluteFilePath() ) {
|
||||
switch( item.instruction ) {
|
||||
case CSYNC_INSTRUCTION_NONE:
|
||||
return STATUS_NONE;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_EVAL:
|
||||
return STATUS_EVAL;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_RENAME:
|
||||
return STATUS_RENAME;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_NEW:
|
||||
return STATUS_NEW;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_CONFLICT:
|
||||
return STATUS_CONFLICT;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_IGNORE:
|
||||
return STATUS_IGNORE;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_SYNC:
|
||||
case CSYNC_INSTRUCTION_UPDATED:
|
||||
return STATUS_SYNC;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_STAT_ERROR:
|
||||
return STATUS_STAT_ERROR;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_ERROR:
|
||||
return STATUS_ERROR;
|
||||
break;
|
||||
case CSYNC_INSTRUCTION_DELETED:
|
||||
case CSYNC_INSTRUCTION_REMOVE:
|
||||
return STATUS_REMOVE;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return STATUS_NEW;
|
||||
}
|
||||
|
||||
} // ns
|
||||
|
||||
@@ -26,6 +26,21 @@ class QProcess;
|
||||
|
||||
namespace Mirall {
|
||||
|
||||
enum SyncFileStatus_s {
|
||||
STATUS_NONE,
|
||||
STATUS_EVAL,
|
||||
STATUS_REMOVE,
|
||||
STATUS_RENAME,
|
||||
STATUS_NEW,
|
||||
STATUS_CONFLICT,
|
||||
STATUS_IGNORE,
|
||||
STATUS_SYNC,
|
||||
STATUS_STAT_ERROR,
|
||||
STATUS_ERROR,
|
||||
STATUS_UPDATED
|
||||
};
|
||||
typedef SyncFileStatus_s SyncFileStatus;
|
||||
|
||||
class ownCloudFolder : public Folder
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -41,6 +56,8 @@ public:
|
||||
|
||||
virtual void wipe();
|
||||
|
||||
SyncFileStatus fileStatus( const QString& );
|
||||
|
||||
public slots:
|
||||
void startSync();
|
||||
void slotTerminateSync();
|
||||
@@ -52,9 +69,7 @@ private slots:
|
||||
void slotCSyncStarted();
|
||||
void slotCSyncError(const QString& );
|
||||
void slotCSyncFinished();
|
||||
void slotThreadTreeWalkResult( WalkStats* );
|
||||
void slotCsyncStateDbFile(const QString&);
|
||||
void slotWipeDb();
|
||||
void slotThreadTreeWalkResult(const SyncFileItemVector &, const WalkStats& );
|
||||
|
||||
void slotPollTimerRemoteCheck();
|
||||
|
||||
@@ -70,7 +85,7 @@ private:
|
||||
bool _csyncError;
|
||||
bool _wipeDb;
|
||||
ulong _lastSeenFiles;
|
||||
QString _csyncStateDbFile;
|
||||
QVector<SyncFileItem> _items;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
#include "mirall/mirallconfigfile.h"
|
||||
#include "mirall/version.h"
|
||||
#include "mirall/theme.h"
|
||||
#include "mirall/credentialstore.h"
|
||||
|
||||
#include <QtCore>
|
||||
#include <QtGui>
|
||||
#include <QAuthenticator>
|
||||
@@ -85,6 +87,7 @@ bool ownCloudInfo::isConfigured()
|
||||
|
||||
void ownCloudInfo::checkInstallation()
|
||||
{
|
||||
/* No authentication required for this. */
|
||||
getRequest( QLatin1String("status.php"), false );
|
||||
}
|
||||
|
||||
@@ -127,23 +130,24 @@ void ownCloudInfo::mkdirRequest( const QString& dir )
|
||||
if (url.scheme() == "https")
|
||||
conMode = QHttp::ConnectionModeHttps;
|
||||
|
||||
QHttp* qhttp = new QHttp(url.host(), conMode, 0, this);
|
||||
qhttp->setUser( cfgFile.ownCloudUser( _connection ), cfgFile.ownCloudPasswd( _connection ));
|
||||
QHttp* qhttp = new QHttp(QString(url.encodedHost()), conMode, 0, this);
|
||||
qhttp->setUser( CredentialStore::instance()->user(_connection),
|
||||
CredentialStore::instance()->password(_connection) );
|
||||
|
||||
connect(qhttp, SIGNAL(requestStarted(int)), this,SLOT(qhttpRequestStarted(int)));
|
||||
connect(qhttp, SIGNAL(requestFinished(int, bool)), this,SLOT(qhttpRequestFinished(int,bool)));
|
||||
connect(qhttp, SIGNAL(responseHeaderReceived(QHttpResponseHeader)), this, SLOT(qhttpResponseHeaderReceived(QHttpResponseHeader)));
|
||||
//connect(qhttp, SIGNAL(authenticationRequired(QString,quint16,QAuthenticator*)), this, SLOT(qhttpAuthenticationRequired(QString,quint16,QAuthenticator*)));
|
||||
|
||||
QHttpRequestHeader header("MKCOL", url.path(), 1,1); /* header */
|
||||
header.setValue("Host", url.host() );
|
||||
QHttpRequestHeader header("MKCOL", QString(url.encodedPath()), 1,1); /* header */
|
||||
header.setValue("Host", QString(url.encodedHost()));
|
||||
header.setValue("User-Agent", QString("mirall-%1").arg(MIRALL_STRINGIFY(MIRALL_VERSION)).toAscii() );
|
||||
header.setValue("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
|
||||
header.setValue("Accept-Language", "it,de-de;q=0.8,it-it;q=0.6,en-us;q=0.4,en;q=0.2");
|
||||
header.setValue("Connection", "keep-alive");
|
||||
header.setContentType("application/x-www-form-urlencoded"); //important
|
||||
header.setContentLength(0);
|
||||
header.setValue("Authorization", cfgFile.basicAuthHeader());
|
||||
header.setValue("Authorization", CredentialStore::instance()->basicAuthHeader());
|
||||
|
||||
int david = qhttp->request(header,0,0);
|
||||
//////////////// connect(davinfo, SIGNAL(dataSendProgress(int,int)), this, SLOT(SendStatus(int, int)));
|
||||
@@ -238,8 +242,8 @@ void ownCloudInfo::slotAuthentication( QNetworkReply *reply, QAuthenticator *aut
|
||||
MirallConfigFile cfgFile( configHandle );
|
||||
qDebug() << "Authenticating request for " << reply->url();
|
||||
if( reply->url().toString().startsWith( cfgFile.ownCloudUrl( _connection, true )) ) {
|
||||
auth->setUser( cfgFile.ownCloudUser( _connection ) );
|
||||
auth->setPassword( cfgFile.ownCloudPasswd( _connection ));
|
||||
auth->setUser( CredentialStore::instance()->user() ); //_connection ) );
|
||||
auth->setPassword( CredentialStore::instance()->password() ); // _connection ));
|
||||
} else {
|
||||
qDebug() << "WRN: attempt to authenticate to different url - attempt " <<_authAttempts;
|
||||
}
|
||||
@@ -428,7 +432,7 @@ void ownCloudInfo::setupHeaders( QNetworkRequest & req, quint64 size )
|
||||
req.setRawHeader( QByteArray("Host"), url.host().toUtf8() );
|
||||
req.setRawHeader( QByteArray("User-Agent"), QString::fromLatin1("mirall-%1")
|
||||
.arg(QLatin1String(MIRALL_STRINGIFY(MIRALL_VERSION))).toAscii());
|
||||
req.setRawHeader( QByteArray("Authorization"), cfgFile.basicAuthHeader() );
|
||||
req.setRawHeader( QByteArray("Authorization"), CredentialStore::instance()->basicAuthHeader() );
|
||||
|
||||
if (size) {
|
||||
req.setHeader( QNetworkRequest::ContentLengthHeader, size);
|
||||
|
||||
@@ -7,33 +7,14 @@
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>480</width>
|
||||
<height>271</height>
|
||||
<height>278</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="1" column="0" colspan="2">
|
||||
<widget class="QSplitter" name="splitter_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>14</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Create the ownCloud Connection</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="serverAddressLabel">
|
||||
<property name="text">
|
||||
<string>Server &address:</string>
|
||||
@@ -43,25 +24,20 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0" colspan="2">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="protocolLabel">
|
||||
<property name="text">
|
||||
<string>https://</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="leUrl">
|
||||
<property name="toolTip">
|
||||
<string>Enter the url of the ownCloud you want to connect to (without http or https).</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
<item row="0" column="0" colspan="2">
|
||||
<widget class="QLabel" name="topLabel">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="0" colspan="2">
|
||||
<item row="3" column="0" colspan="2">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
@@ -156,7 +132,32 @@
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="6" column="1">
|
||||
<item row="2" column="0" colspan="2">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="protocolLabel">
|
||||
<property name="text">
|
||||
<string>https://</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="leUrl">
|
||||
<property name="toolTip">
|
||||
<string>Enter the url of the ownCloud you want to connect to (without http or https).</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="4" column="0" colspan="2">
|
||||
<widget class="QLabel" name="bottomLabel">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
@@ -169,28 +170,16 @@
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="0" column="0" colspan="2">
|
||||
<widget class="QLabel" name="topLabel">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="0" colspan="2">
|
||||
<widget class="QLabel" name="bottomLabel">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<tabstops>
|
||||
<tabstop>leUrl</tabstop>
|
||||
<tabstop>cbSecureConnect</tabstop>
|
||||
<tabstop>cbConnectOC</tabstop>
|
||||
<tabstop>leUsername</tabstop>
|
||||
<tabstop>lePassword</tabstop>
|
||||
<tabstop>cbNoPasswordStore</tabstop>
|
||||
</tabstops>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
|
||||
@@ -323,7 +323,7 @@ void OwncloudSetupWizard::slotProcessFinished( int res, QProcess::ExitStatus )
|
||||
}
|
||||
}
|
||||
|
||||
void OwncloudSetupWizard::startWizard()
|
||||
void OwncloudSetupWizard::startWizard(bool intro)
|
||||
{
|
||||
// create the ocInfo object
|
||||
connect(ownCloudInfo::instance(),SIGNAL(ownCloudInfoFound(QString,QString,QString,QString)),SLOT(slotOwnCloudFound(QString,QString,QString,QString)));
|
||||
@@ -336,6 +336,12 @@ void OwncloudSetupWizard::startWizard()
|
||||
if( !url.isEmpty() ) {
|
||||
_ocWizard->setOCUrl( url );
|
||||
}
|
||||
#ifdef OWNCLOUD_CLIENT
|
||||
if (intro)
|
||||
_ocWizard->setStartId(OwncloudWizard::Page_oCWelcome);
|
||||
else
|
||||
_ocWizard->setStartId(OwncloudWizard::Page_oCSetup);
|
||||
#endif
|
||||
_ocWizard->restart();
|
||||
_ocWizard->show();
|
||||
}
|
||||
@@ -418,7 +424,7 @@ void OwncloudSetupWizard::slotCreateRemoteFolderFinished( QNetworkReply::Network
|
||||
} else if( error == 202 ) {
|
||||
_ocWizard->appendToResultWidget( tr("The remote folder %1 already exists. Connecting it for syncing.").arg(_remoteFolder));
|
||||
} else if( error > 202 && error < 300 ) {
|
||||
_ocWizard->appendToResultWidget( tr("The folder creation resulted in HTTP error code %d").arg((int)error) );
|
||||
_ocWizard->appendToResultWidget( tr("The folder creation resulted in HTTP error code %1").arg((int)error) );
|
||||
} else if( error == QNetworkReply::OperationCanceledError ) {
|
||||
_ocWizard->appendToResultWidget( tr("<p><font color=\"red\">Remote folder creation failed probably because the provided credentials are wrong.</font>"
|
||||
"<br/>Please go back and check your credentials.</p>"));
|
||||
|
||||
@@ -38,7 +38,10 @@ public:
|
||||
|
||||
~OwncloudSetupWizard();
|
||||
|
||||
void startWizard( );
|
||||
/**
|
||||
* @intro wether or not to show the intro wizard page
|
||||
*/
|
||||
void startWizard(bool intro = false);
|
||||
|
||||
void installServer();
|
||||
|
||||
|
||||
@@ -55,10 +55,29 @@ void setupCustomMedia( QVariant variant, QLabel *label )
|
||||
// ======================================================================
|
||||
|
||||
|
||||
OwncloudWelcomePage::OwncloudWelcomePage()
|
||||
{
|
||||
setTitle(tr("Welcome to %1").arg(Theme::instance()->appName()));
|
||||
|
||||
QVBoxLayout *lay = new QVBoxLayout(this);
|
||||
QLabel *content = new QLabel;
|
||||
lay->addWidget(content, 100, Qt::AlignTop);
|
||||
content->setAlignment(Qt::AlignTop);
|
||||
content->setTextFormat(Qt::RichText);
|
||||
content->setWordWrap(true);
|
||||
content->setText(tr("<p>In order to connect to your %1 server, you need to provide the server address "
|
||||
"as well as your credentials.</p><p>This wizard will guide you through the process.<p>"
|
||||
"<p>If you have not received this information, please contact your %1 hosting provider.</p>")
|
||||
.arg(Theme::instance()->appName()));
|
||||
}
|
||||
|
||||
|
||||
OwncloudSetupPage::OwncloudSetupPage()
|
||||
{
|
||||
_ui.setupUi(this);
|
||||
|
||||
setTitle(tr("Create the %1 Connection").arg(Theme::instance()->appName()));
|
||||
|
||||
connect(_ui.leUrl, SIGNAL(textChanged(QString)), SLOT(handleNewOcUrl(QString)));
|
||||
|
||||
registerField( QLatin1String("OCUrl"), _ui.leUrl );
|
||||
@@ -77,11 +96,6 @@ OwncloudSetupPage::OwncloudSetupPage()
|
||||
|
||||
_ui.cbConnectOC->hide();
|
||||
setupCustomization();
|
||||
|
||||
#if QT_VERSION >= 0x040700
|
||||
_ui.leUsername->setPlaceholderText(tr("john"));
|
||||
_ui.lePassword->setPlaceholderText(tr("secret"));
|
||||
#endif
|
||||
}
|
||||
|
||||
OwncloudSetupPage::~OwncloudSetupPage()
|
||||
@@ -184,8 +198,6 @@ bool OwncloudSetupPage::isComplete() const
|
||||
|
||||
void OwncloudSetupPage::initializePage()
|
||||
{
|
||||
QString user = QString::fromLocal8Bit(qgetenv( "USER" ));
|
||||
_ui.leUsername->setText( user );
|
||||
}
|
||||
|
||||
int OwncloudSetupPage::nextId() const
|
||||
@@ -265,11 +277,6 @@ OwncloudCredentialsPage::OwncloudCredentialsPage()
|
||||
connect( _ui.OCPasswdEdit, SIGNAL(textChanged(QString)), this, SIGNAL(completeChanged()));
|
||||
|
||||
connect( _ui.cbPwdNoLocalStore, SIGNAL(stateChanged(int)), this, SLOT(slotPwdStoreChanged(int)));
|
||||
|
||||
#if QT_VERSION >= 0x040700
|
||||
_ui.OCUserEdit->setPlaceholderText(tr("john"));
|
||||
_ui.OCPasswdEdit->setPlaceholderText(tr("secret"));
|
||||
#endif
|
||||
}
|
||||
|
||||
OwncloudCredentialsPage::~OwncloudCredentialsPage()
|
||||
@@ -292,8 +299,6 @@ bool OwncloudCredentialsPage::isComplete() const
|
||||
|
||||
void OwncloudCredentialsPage::initializePage()
|
||||
{
|
||||
QString user = QString::fromLocal8Bit(qgetenv( "USER" ));
|
||||
_ui.OCUserEdit->setText( user );
|
||||
}
|
||||
|
||||
int OwncloudCredentialsPage::nextId() const
|
||||
@@ -314,8 +319,6 @@ OwncloudFTPAccessPage::OwncloudFTPAccessPage()
|
||||
|
||||
#if QT_VERSION >= 0x040700
|
||||
_ui.ftpUrlEdit->setPlaceholderText(tr("ftp.mydomain.org"));
|
||||
_ui.ftpUserEdit->setPlaceholderText(tr("john"));
|
||||
_ui.ftpPasswdEdit->setPlaceholderText(tr("secret"));
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -471,6 +474,7 @@ OwncloudWizard::OwncloudWizard(QWidget *parent)
|
||||
: QWizard(parent)
|
||||
{
|
||||
#ifdef OWNCLOUD_CLIENT
|
||||
setPage(Page_oCWelcome, new OwncloudWelcomePage() );
|
||||
setPage(Page_oCSetup, new OwncloudSetupPage() );
|
||||
#else
|
||||
setPage(Page_SelectType, new OwncloudWizardSelectTypePage() );
|
||||
|
||||
@@ -57,6 +57,7 @@ class OwncloudWizard: public QWizard
|
||||
public:
|
||||
|
||||
enum {
|
||||
Page_oCWelcome,
|
||||
Page_oCSetup,
|
||||
Page_SelectType,
|
||||
Page_Create_OC,
|
||||
@@ -93,6 +94,20 @@ private:
|
||||
QString _oCUrl;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* page for first launch only
|
||||
*/
|
||||
class OwncloudWelcomePage: public QWizardPage
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
OwncloudWelcomePage();
|
||||
|
||||
virtual int nextId() const { return OwncloudWizard::Page_oCSetup; }
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* page to ask for the type of Owncloud to connect to
|
||||
*/
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Configure Proxies to access your ownCloud</string>
|
||||
<string>Configure Proxies</string>
|
||||
</property>
|
||||
<property name="buddy">
|
||||
<cstring>manualSettings</cstring>
|
||||
|
||||
@@ -26,11 +26,18 @@ SslErrorDialog::SslErrorDialog(QWidget *parent) :
|
||||
{
|
||||
setupUi( this );
|
||||
setWindowTitle( tr("SSL Connection") );
|
||||
QPushButton *okButton = _dialogButtonBox->button( QDialogButtonBox::Ok );
|
||||
QPushButton *okButton =
|
||||
_dialogButtonBox->button( QDialogButtonBox::Ok );
|
||||
QPushButton *cancelButton =
|
||||
_dialogButtonBox->button( QDialogButtonBox::Cancel );
|
||||
okButton->setEnabled(false);
|
||||
connect(_cbTrustConnect, SIGNAL(clicked(bool)),
|
||||
okButton, SLOT(setEnabled(bool)));
|
||||
|
||||
if( okButton ) {
|
||||
okButton->setDefault(true);
|
||||
connect( okButton, SIGNAL(clicked()),SLOT(accept()));
|
||||
connect( cancelButton, SIGNAL(clicked()),SLOT(reject()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,6 +58,7 @@ QString SslErrorDialog::styleSheet() const
|
||||
"#ca_error p { margin-top: 2px; margin-bottom:2px; }"
|
||||
"#ccert { margin-left: 5px; }"
|
||||
"#issuer { margin-left: 5px; }"
|
||||
"tt { font-size: small; }"
|
||||
);
|
||||
|
||||
return style;
|
||||
@@ -118,6 +126,18 @@ bool SslErrorDialog::setErrorList( QList<QSslError> errors )
|
||||
return false;
|
||||
}
|
||||
|
||||
static QByteArray formatHash(const QByteArray &fmhash)
|
||||
{
|
||||
QByteArray hash;
|
||||
int steps = fmhash.length()/2;
|
||||
for (int i = 0; i < steps; i++) {
|
||||
hash.append(fmhash[i]);
|
||||
hash.append(fmhash[i+1]);
|
||||
hash.append(' ');
|
||||
}
|
||||
return hash;
|
||||
}
|
||||
|
||||
QString SslErrorDialog::certDiv( QSslCertificate cert ) const
|
||||
{
|
||||
QString msg;
|
||||
@@ -126,23 +146,36 @@ QString SslErrorDialog::certDiv( QSslCertificate cert ) const
|
||||
|
||||
msg += QL("<div id=\"ccert\">");
|
||||
QStringList li;
|
||||
li << tr("Organization: %1").arg( cert.subjectInfo( QSslCertificate::Organization) );
|
||||
li << tr("Unit: %1").arg( cert.subjectInfo( QSslCertificate::OrganizationalUnitName) );
|
||||
li << tr("Country: %1").arg(cert.subjectInfo( QSslCertificate::CountryName));
|
||||
|
||||
QString org = Qt::escape(cert.subjectInfo( QSslCertificate::Organization));
|
||||
QString unit = Qt::escape(cert.subjectInfo( QSslCertificate::OrganizationalUnitName));
|
||||
QString country = Qt::escape(cert.subjectInfo( QSslCertificate::CountryName));
|
||||
if (unit.isEmpty()) unit = tr("<not specified>");
|
||||
if (org.isEmpty()) org = tr("<not specified>");
|
||||
if (country.isEmpty()) country = tr("<not specified>");
|
||||
li << tr("Organization: %1").arg(org);
|
||||
li << tr("Unit: %1").arg(unit);
|
||||
li << tr("Country: %1").arg(country);
|
||||
msg += QL("<p>") + li.join(QL("<br/>")) + QL("</p>");
|
||||
|
||||
msg += QL("<p>");
|
||||
|
||||
QString md5sum = QString::fromAscii(formatHash(cert.digest(QCryptographicHash::Md5).toHex()));
|
||||
QString sha1sum = QString::fromAscii(formatHash(cert.digest(QCryptographicHash::Sha1).toHex()));
|
||||
msg += tr("Fingerprint (MD5): <tt>%1</tt>").arg(md5sum) + QL("<br/>");
|
||||
msg += tr("Fingerprint (SHA1): <tt>%1</tt>").arg(sha1sum) + QL("<br/>");
|
||||
msg += QL("<br/>");
|
||||
msg += tr("Effective Date: %1").arg( cert.effectiveDate().toString()) + QL("<br/>");
|
||||
msg += tr("Expiry Date: %1").arg( cert.expiryDate().toString()) + QL("</p>");
|
||||
|
||||
msg += QL("</div>" );
|
||||
|
||||
msg += QL("<h3>") + tr("Issuer: %1").arg( cert.issuerInfo( QSslCertificate::CommonName )) + QL("</h3>");
|
||||
msg += QL("<h3>") + tr("Issuer: %1").arg(Qt::escape(cert.issuerInfo( QSslCertificate::CommonName))) + QL("</h3>");
|
||||
msg += QL("<div id=\"issuer\">");
|
||||
li.clear();
|
||||
li << tr("Organization: %1").arg( cert.issuerInfo( QSslCertificate::Organization) );
|
||||
li << tr("Unit: %1").arg( cert.issuerInfo( QSslCertificate::OrganizationalUnitName) );
|
||||
li << tr("Country: %1").arg(cert.issuerInfo( QSslCertificate::CountryName));
|
||||
li << tr("Organization: %1").arg(Qt::escape(cert.issuerInfo( QSslCertificate::Organization)));
|
||||
li << tr("Unit: %1").arg(Qt::escape(cert.issuerInfo( QSslCertificate::OrganizationalUnitName)));
|
||||
li << tr("Country: %1").arg(Qt::escape(cert.issuerInfo( QSslCertificate::CountryName)));
|
||||
msg += QL("<p>") + li.join(QL("<br/>")) + QL("</p>");
|
||||
msg += QL("</div>" );
|
||||
msg += QL("</div>" );
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>593</width>
|
||||
<height>547</height>
|
||||
<width>640</width>
|
||||
<height>560</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
@@ -22,14 +22,14 @@
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Check if you want to continue via SSL and trust the shown certificates.</string>
|
||||
<string>Trust this certificate anyway</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QDialogButtonBox" name="_dialogButtonBox">
|
||||
<property name="standardButtons">
|
||||
<set>QDialogButtonBox::Ok</set>
|
||||
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
#include "mirall/folder.h"
|
||||
#include "mirall/theme.h"
|
||||
#include "mirall/owncloudinfo.h"
|
||||
#include "mirall/mirallconfigfile.h"
|
||||
#include "mirall/credentialstore.h"
|
||||
|
||||
#include <QtCore>
|
||||
#include <QtGui>
|
||||
@@ -71,20 +73,29 @@ QSize FolderViewDelegate::sizeHint(const QStyleOptionViewItem & option ,
|
||||
QFontMetrics fm(font);
|
||||
QFontMetrics aliasFm(aliasFont);
|
||||
|
||||
int margin = aliasFm.height()/2;
|
||||
|
||||
w = 8 + fm.boundingRect( p ).width();
|
||||
|
||||
// calc height
|
||||
int h = aliasFm.height()/2; // margin to top
|
||||
|
||||
int h = margin; // margin to top
|
||||
h += aliasFm.height(); // alias
|
||||
h += fm.height()/2; // between alias and local path
|
||||
h += fm.height(); // local path
|
||||
h += fm.height()/2; // between local and remote path
|
||||
h += fm.height(); // remote path
|
||||
h += aliasFm.height()/2; // bottom margin
|
||||
h += margin; // bottom margin
|
||||
|
||||
int minHeight = 48 + fm.height()/2 + fm.height()/2; // icon + margins
|
||||
int minHeight = 48 + margin + margin; // icon + margins
|
||||
|
||||
if( h < minHeight ) h = minHeight;
|
||||
|
||||
// add some space to show an error condition.
|
||||
if( ! qvariant_cast<QString>(index.data(FolderErrorMsg)).isEmpty() ) {
|
||||
h += margin+fm.height();
|
||||
}
|
||||
|
||||
return QSize( w, h );
|
||||
}
|
||||
|
||||
@@ -97,18 +108,23 @@ void FolderViewDelegate::paint(QPainter *painter, const QStyleOptionViewItem &op
|
||||
|
||||
QFont aliasFont = QApplication::font();
|
||||
QFont subFont = QApplication::font();
|
||||
QFont errorFont = subFont;
|
||||
|
||||
//font.setPixelSize(font.weight()+);
|
||||
aliasFont.setBold(true);
|
||||
aliasFont.setPointSize( subFont.pointSize()+2 );
|
||||
|
||||
QFontMetrics subFm( subFont );
|
||||
QFontMetrics aliasFm( aliasFont );
|
||||
int margin = aliasFm.height()/2;
|
||||
|
||||
QIcon folderIcon = qvariant_cast<QIcon>(index.data(FolderIconRole));
|
||||
QIcon statusIcon = qvariant_cast<QIcon>(index.data(FolderStatusIcon));
|
||||
QString aliasText = qvariant_cast<QString>(index.data(FolderAliasRole));
|
||||
QString pathText = qvariant_cast<QString>(index.data(FolderPathRole));
|
||||
QString remotePath = qvariant_cast<QString>(index.data(FolderSecondPathRole));
|
||||
QString errorText = qvariant_cast<QString>(index.data(FolderErrorMsg));
|
||||
|
||||
// QString statusText = qvariant_cast<QString>(index.data(FolderStatus));
|
||||
bool syncEnabled = index.data(FolderSyncEnabled).toBool();
|
||||
// QString syncStatus = syncEnabled? tr( "Enabled" ) : tr( "Disabled" );
|
||||
@@ -118,16 +134,22 @@ void FolderViewDelegate::paint(QPainter *painter, const QStyleOptionViewItem &op
|
||||
QRect aliasRect = option.rect;
|
||||
QRect iconRect = option.rect;
|
||||
|
||||
iconRect.setRight( iconsize.width()+30 );
|
||||
iconRect.setTop( iconRect.top() + (iconRect.height()-iconsize.height())/2);
|
||||
aliasRect.setLeft(iconRect.right());
|
||||
iconRect.setLeft( margin );
|
||||
iconRect.setWidth( 48 );
|
||||
iconRect.setTop( iconRect.top() + margin ); // (iconRect.height()-iconsize.height())/2);
|
||||
|
||||
QRect statusRect = iconRect;
|
||||
statusRect.setLeft( option.rect.right() - margin - 48 );
|
||||
statusRect.setRight( option.rect.right() - margin );
|
||||
|
||||
aliasRect.setLeft(iconRect.right()+margin);
|
||||
|
||||
aliasRect.setTop(aliasRect.top() + aliasFm.height()/2 );
|
||||
aliasRect.setBottom(aliasRect.top()+subFm.height());
|
||||
|
||||
// local directory box
|
||||
QRect localPathRect = aliasRect;
|
||||
localPathRect.setTop(aliasRect.bottom() + subFm.height() / 2);
|
||||
localPathRect.setTop(aliasRect.bottom() + margin / 3);
|
||||
localPathRect.setBottom(localPathRect.top()+subFm.height());
|
||||
|
||||
// remote directory box
|
||||
@@ -135,14 +157,16 @@ void FolderViewDelegate::paint(QPainter *painter, const QStyleOptionViewItem &op
|
||||
remotePathRect.setTop( localPathRect.bottom() + subFm.height()/2 );
|
||||
remotePathRect.setBottom( remotePathRect.top() + subFm.height());
|
||||
|
||||
iconRect.setBottom(remotePathRect.bottom());
|
||||
|
||||
//painter->drawPixmap(QPoint(iconRect.right()/2,iconRect.top()/2),icon.pixmap(iconsize.width(),iconsize.height()));
|
||||
if( syncEnabled ) {
|
||||
painter->drawPixmap(QPoint(iconRect.left()+15,iconRect.top()), folderIcon.pixmap(iconsize.width(),iconsize.height()));
|
||||
painter->drawPixmap(QPoint(iconRect.left(),iconRect.top()), folderIcon.pixmap(iconsize.width(),iconsize.height()));
|
||||
} else {
|
||||
painter->drawPixmap(QPoint(iconRect.left()+15,iconRect.top()), folderIcon.pixmap(iconsize.width(),iconsize.height(), QIcon::Disabled ));
|
||||
painter->drawPixmap(QPoint(iconRect.left(),iconRect.top()), folderIcon.pixmap(iconsize.width(),iconsize.height(), QIcon::Disabled ));
|
||||
}
|
||||
|
||||
painter->drawPixmap(QPoint(option.rect.right() - 4 - 48, option.rect.top() + (option.rect.height()-48)/2 ), statusIcon.pixmap(48,48));
|
||||
painter->drawPixmap(QPoint(statusRect.left(), statusRect.top()), statusIcon.pixmap(48,48));
|
||||
|
||||
painter->setFont(aliasFont);
|
||||
painter->drawText(aliasRect, aliasText);
|
||||
@@ -151,6 +175,30 @@ void FolderViewDelegate::paint(QPainter *painter, const QStyleOptionViewItem &op
|
||||
painter->drawText(localPathRect.left(),localPathRect.top()+17, pathText);
|
||||
painter->drawText(remotePathRect, tr("Remote path: %1").arg(remotePath));
|
||||
|
||||
// paint an error overlay if there is an error string
|
||||
if( !errorText.isEmpty() ) {
|
||||
QRect errorRect = localPathRect;
|
||||
errorRect.setLeft( iconRect.left());
|
||||
errorRect.setTop( iconRect.bottom()+subFm.height()/2 );
|
||||
errorRect.setHeight(subFm.height()+margin);
|
||||
errorRect.setRight( statusRect.right() );
|
||||
|
||||
painter->setBrush( QColor(0xbb, 0x4d, 0x4d) );
|
||||
painter->setPen( QColor(0xaa, 0xaa, 0xaa));
|
||||
painter->drawRoundedRect( errorRect, 4, 4 );
|
||||
|
||||
QIcon warnIcon(":/mirall/resources/warning-16");
|
||||
painter->drawPixmap( QPoint(errorRect.left()+2, errorRect.top()+2), warnIcon.pixmap(QSize(16,16)));
|
||||
|
||||
painter->setPen( Qt::white );
|
||||
painter->setFont(errorFont);
|
||||
QRect errorTextRect = errorRect;
|
||||
errorTextRect.setLeft( errorTextRect.left()+margin/2 +16);
|
||||
errorTextRect.setTop( errorTextRect.top()+margin/2 );
|
||||
|
||||
painter->drawText(errorTextRect, errorText);
|
||||
}
|
||||
|
||||
// painter->drawText(lastSyncRect, tr("Last Sync: %1").arg( statusText ));
|
||||
// painter->drawText(statusRect, tr("Sync Status: %1").arg( syncStatus ));
|
||||
painter->restore();
|
||||
@@ -169,7 +217,7 @@ StatusDialog::StatusDialog( Theme *theme, QWidget *parent) :
|
||||
QDialog(parent),
|
||||
_theme( theme )
|
||||
{
|
||||
setupUi( this );
|
||||
setupUi( this );
|
||||
setWindowTitle( QString::fromLatin1( "%1 %2" ).arg(_theme->appName(), _theme->version() ) );
|
||||
|
||||
_model = new FolderStatusModel();
|
||||
@@ -243,6 +291,10 @@ void StatusDialog::setFolderList( Folder::Map folders )
|
||||
qDebug() << "Folder: " << f;
|
||||
slotAddFolder( f );
|
||||
}
|
||||
|
||||
QModelIndex idx = _model->index(0, 0);
|
||||
if (idx.isValid())
|
||||
_folderList->setCurrentIndex(idx);
|
||||
buttonsSetEnabled();
|
||||
|
||||
}
|
||||
@@ -265,13 +317,12 @@ void StatusDialog::buttonsSetEnabled()
|
||||
if( _theme->singleSyncFolder() ) {
|
||||
// only one folder synced folder allowed.
|
||||
_ButtonAdd->setVisible(!haveFolders);
|
||||
_ButtonRemove->setVisible(false); // never show the remove button.
|
||||
} else {
|
||||
_ButtonAdd->setVisible(true);
|
||||
_ButtonAdd->setEnabled(true);
|
||||
}
|
||||
|
||||
QModelIndex selected = _folderList->selectionModel()->currentIndex();
|
||||
QModelIndex selected = _folderList->currentIndex();
|
||||
bool isSelected = selected.isValid();
|
||||
|
||||
_ButtonEnable->setEnabled(isSelected);
|
||||
@@ -445,10 +496,11 @@ void StatusDialog::slotOCInfo( const QString& url, const QString& versionStr, co
|
||||
|
||||
qDebug() << "#-------# oC found on " << url;
|
||||
/* enable the open button */
|
||||
MirallConfigFile cfg;
|
||||
_ocUrlLabel->setOpenExternalLinks(true);
|
||||
_ocUrlLabel->setText( tr("Connected to <a href=\"%1\">%2</a>, server version %3")
|
||||
.arg(url).arg(url).arg(versionStr) );
|
||||
_ocUrlLabel->setToolTip( tr("Version: %1").arg(version));
|
||||
_ocUrlLabel->setText( tr("Connected to <a href=\"%1\">%1</a> as <i>%2</i>.")
|
||||
.arg(url).arg( CredentialStore::instance()->user()) );
|
||||
_ocUrlLabel->setToolTip( tr("Version: %1 (%2)").arg(versionStr).arg(version));
|
||||
_ButtonAdd->setEnabled(true);
|
||||
|
||||
disconnect(ownCloudInfo::instance(), SIGNAL(ownCloudInfoFound(const QString&, const QString&, const QString&, const QString&)),
|
||||
|
||||
@@ -74,13 +74,19 @@ public:
|
||||
*/
|
||||
virtual QString defaultClientFolder() const;
|
||||
|
||||
/**
|
||||
* Override to encforce a particular locale, i.e. "de" or "pt_BR"
|
||||
*/
|
||||
virtual QString enforcedLocale() const { return QString::null; }
|
||||
|
||||
|
||||
protected:
|
||||
QIcon themeIcon(const QString& name) const;
|
||||
Theme() {}
|
||||
|
||||
private:
|
||||
Theme(Theme const&) {}
|
||||
Theme& operator=(Theme const&) {}
|
||||
Theme(Theme const&);
|
||||
Theme& operator=(Theme const&);
|
||||
|
||||
static Theme* _instance;
|
||||
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
include_directories(${CMAKE_SOURCE_DIR}/src)
|
||||
include_directories(${CMAKE_CURRENT_BINARY_DIR})
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
||||
include(${QT_USE_FILE})
|
||||
include_directories(${CMAKE_CURRENT_LIST_DIR}/../src)
|
||||
include(owncloud_add_test.cmake)
|
||||
|
||||
add_tests(folderwatcher unisonfolder)
|
||||
owncloud_add_test(DanimoStinkt)
|
||||
|
||||
22
test/main.cpp.in
Normal file
22
test/main.cpp.in
Normal file
@@ -0,0 +1,22 @@
|
||||
/*
|
||||
This software is in the public domain, furnished "as is", without technical
|
||||
support, and with no warranty, express or implied, as to its usefulness for
|
||||
any purpose.
|
||||
*/
|
||||
#include <QtCore>
|
||||
#include <QtTest>
|
||||
|
||||
#include "test@OWNCLOUD_TEST_CLASS_LOWERCASE@.h"
|
||||
// #include "moc_test@OWNCLOUD_TEST_CLASS_LOWERCASE@.cpp"
|
||||
|
||||
int main( int argc, char** argv)
|
||||
{
|
||||
QCoreApplication app( argc, argv );
|
||||
|
||||
#define TEST( Type ) { \
|
||||
Type o; \
|
||||
if (int r = QTest::qExec( &o, argc, argv ) != 0) return r; }
|
||||
|
||||
TEST( Test@OWNCLOUD_TEST_CLASS@ );
|
||||
return 0;
|
||||
}
|
||||
19
test/owncloud_add_test.cmake
Normal file
19
test/owncloud_add_test.cmake
Normal file
@@ -0,0 +1,19 @@
|
||||
macro(owncloud_add_test test_class)
|
||||
include_directories(${QT_INCLUDES} "${PROJECT_SOURCE_DIR}/src" ${CMAKE_CURRENT_BINARY_DIR})
|
||||
|
||||
set(OWNCLOUD_TEST_CLASS ${test_class})
|
||||
string(TOLOWER "${OWNCLOUD_TEST_CLASS}" OWNCLOUD_TEST_CLASS_LOWERCASE)
|
||||
configure_file(main.cpp.in test${OWNCLOUD_TEST_CLASS_LOWERCASE}.cpp)
|
||||
configure_file(test${OWNCLOUD_TEST_CLASS_LOWERCASE}.h test${OWNCLOUD_TEST_CLASS_LOWERCASE}.h)
|
||||
qt4_wrap_cpp(${OWNCLOUD_TEST_CLASS}_MOCS test${OWNCLOUD_TEST_CLASS_LOWERCASE}.h)
|
||||
|
||||
add_executable(${OWNCLOUD_TEST_CLASS}Test test${OWNCLOUD_TEST_CLASS_LOWERCASE}.cpp ${${OWNCLOUD_TEST_CLASS}_MOCS})
|
||||
|
||||
target_link_libraries(${OWNCLOUD_TEST_CLASS}Test
|
||||
|
||||
${QT_QTTEST_LIBRARY}
|
||||
${QT_QTCORE_LIBRARY}
|
||||
)
|
||||
|
||||
add_test(NAME ${OWNCLOUD_TEST_CLASS}Test COMMAND ${OWNCLOUD_TEST_CLASS}Test)
|
||||
endmacro()
|
||||
24
test/testdanimostinkt.h
Normal file
24
test/testdanimostinkt.h
Normal file
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
This software is in the public domain, furnished "as is", without technical
|
||||
support, and with no warranty, express or implied, as to its usefulness for
|
||||
any purpose.
|
||||
*/
|
||||
|
||||
#ifndef MIRALL_TESTDANIMOSTINKT_H
|
||||
#define MIRALL_TESTDANIMOSTINKT_H
|
||||
|
||||
#include <QtTest>
|
||||
|
||||
|
||||
class TestDanimoStinkt : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
private slots:
|
||||
void testBadSmell()
|
||||
{
|
||||
QVERIFY( true );
|
||||
}
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,67 +0,0 @@
|
||||
#include <cstdlib>
|
||||
#include <cerrno>
|
||||
#include <cstring>
|
||||
|
||||
#include <QDebug>
|
||||
#include <QDir>
|
||||
|
||||
#include "mirall/inotify.h"
|
||||
#include "mirall/temporarydir.h"
|
||||
#include "testfolderwatcher.h"
|
||||
|
||||
void TestFolderWatcher::initTestCase()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void TestFolderWatcher::cleanupTestCase()
|
||||
{
|
||||
}
|
||||
|
||||
void TestFolderWatcher::testFilesAdded()
|
||||
{
|
||||
Mirall::INotify::initialize();
|
||||
Mirall::TemporaryDir tmp;
|
||||
Mirall::FolderWatcher watcher(tmp.path());
|
||||
|
||||
// lower the event interval
|
||||
watcher.setEventInterval(1);
|
||||
|
||||
qDebug() << "Monitored: " << watcher.folders();
|
||||
|
||||
QDir subdir = QDir(tmp.path());
|
||||
QSignalSpy spy(&watcher, SIGNAL(folderChanged(const QStringList &)));
|
||||
|
||||
QVERIFY(subdir.mkpath(tmp.path() + "/sub1/sub2"));
|
||||
QVERIFY(subdir.mkpath(tmp.path() + "/sub2"));
|
||||
|
||||
while (spy.count() == 0)
|
||||
QTest::qWait(1010);
|
||||
|
||||
// 1 directory changes
|
||||
QCOMPARE(spy.count(), 1);
|
||||
QList<QVariant> arguments = spy.takeFirst();
|
||||
QStringList paths = arguments.at(0).toStringList();
|
||||
qDebug() << paths;
|
||||
QCOMPARE(paths.size(), 2);
|
||||
|
||||
qDebug() << "Monitored: " << watcher.folders();
|
||||
|
||||
// the new sub2 directory should be now also bee in the list of watches
|
||||
QFile file(tmp.path() + "/sub1/sub2/foo.txt");
|
||||
file.open(QIODevice::WriteOnly);
|
||||
file.write("hello", 5);
|
||||
file.close();
|
||||
|
||||
//while (spy.count() == )
|
||||
QTest::qWait(1010);
|
||||
|
||||
// 1 file changes
|
||||
QCOMPARE(spy.count(), 1);
|
||||
|
||||
|
||||
Mirall::INotify::cleanup();
|
||||
}
|
||||
|
||||
QTEST_MAIN(TestFolderWatcher)
|
||||
#include "testfolderwatcher.moc"
|
||||
@@ -1,26 +0,0 @@
|
||||
|
||||
#ifndef MIRALL_TEST_FOLDERWATCHER_H
|
||||
#define MIRALL_TEST_FOLDERWATCHER_H
|
||||
|
||||
#include <QtTest/QtTest>
|
||||
#include "mirall/folderwatcher.h"
|
||||
|
||||
class TestFolderWatcher : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
private slots:
|
||||
void initTestCase();
|
||||
void cleanupTestCase();
|
||||
|
||||
void testFilesAdded();
|
||||
|
||||
private:
|
||||
Mirall::FolderWatcher *_watcher;
|
||||
};
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -1,43 +0,0 @@
|
||||
#include <cstdlib>
|
||||
#include <cerrno>
|
||||
#include <cstring>
|
||||
|
||||
#include <QDebug>
|
||||
#include <QDir>
|
||||
#include <QFileInfo>
|
||||
|
||||
#include "mirall/inotify.h"
|
||||
#include "mirall/unisonfolder.h"
|
||||
#include "mirall/temporarydir.h"
|
||||
#include "testunisonfolder.h"
|
||||
|
||||
//static char dir_template[] = "/tmp/miralXXXXXX";
|
||||
|
||||
void TestUnisonFolder::initTestCase()
|
||||
{
|
||||
}
|
||||
|
||||
void TestUnisonFolder::cleanupTestCase()
|
||||
{
|
||||
}
|
||||
|
||||
void TestUnisonFolder::testSyncFiles()
|
||||
{
|
||||
Mirall::TemporaryDir tmp1;
|
||||
Mirall::TemporaryDir tmp2;
|
||||
|
||||
qDebug() << tmp1.path() << tmp2.path();
|
||||
|
||||
Mirall::INotify::initialize();
|
||||
Mirall::UnisonFolder folder("alias", tmp1.path(), tmp2.path(), this);
|
||||
|
||||
// create a directory in the first
|
||||
QDir(tmp1.path()).mkdir("foo");
|
||||
QTest::qWait(1000);
|
||||
QVERIFY(QDir(tmp2.path() + "/foo").exists());
|
||||
|
||||
Mirall::INotify::cleanup();
|
||||
}
|
||||
|
||||
QTEST_MAIN(TestUnisonFolder)
|
||||
#include "testunisonfolder.moc"
|
||||
@@ -1,21 +0,0 @@
|
||||
|
||||
#ifndef MIRALL_TEST_UNISONFOLDER_H
|
||||
#define MIRALL_TEST_UNISONFOLDER_H
|
||||
|
||||
#include <QtTest/QtTest>
|
||||
|
||||
class TestUnisonFolder : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
private slots:
|
||||
void initTestCase();
|
||||
void cleanupTestCase();
|
||||
|
||||
void testSyncFiles();
|
||||
|
||||
private:
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,5 +1,6 @@
|
||||
[main]
|
||||
host = https://www.transifex.net
|
||||
minimum_perc = 70
|
||||
|
||||
[owncloud.mirall]
|
||||
host = https://www.transifex.net
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -295,7 +295,7 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="345"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation>la sincronització ha començat per les carpetes %1 configurades.</translation>
|
||||
</message>
|
||||
@@ -304,27 +304,27 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="397"/>
|
||||
<source>Open status...</source>
|
||||
<translation>Obre l'estat...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="399"/>
|
||||
<source>Add folder...</source>
|
||||
<translation>Afegeix una carpeta...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="401"/>
|
||||
<source>Configure...</source>
|
||||
<translation>Configura...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation>Configura proxy...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="407"/>
|
||||
<source>Quit</source>
|
||||
<translation>Surt</translation>
|
||||
</message>
|
||||
@@ -332,16 +332,6 @@ p, li { white-space: pre-wrap; }
|
||||
<source>open folder %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation>No %1 Configuració</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation><p>No hi ha cap connexió amb el servidor configurada per aquest client %1.</p><p>Feu clic amb el botó dret a la safata del sistema %1 i seleccioneu <i>Configura</i> per connectar el client amb un servidor %1.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
@@ -363,176 +353,193 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 Error de Connexió</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="267"/>
|
||||
<source>Too many user attempts to enter password.</source>
|
||||
<translation>L'usuari ha intentat introduir la contrasenya massa vegades.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="268"/>
|
||||
<location filename="../src/mirall/application.cpp" line="285"/>
|
||||
<source>Credentials</source>
|
||||
<translation>Credencials</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>Error: Could not retrieve the password!</source>
|
||||
<translation>Error no s'ha pogut obtenir la contrasenya!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<source>Password dialog was canceled!</source>
|
||||
<translation>El diàleg de contrasenya s'ha cancel·lat!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="315"/>
|
||||
<location filename="../src/mirall/application.cpp" line="324"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation>No %1 Connexió</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="316"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation><p>Les credencials %1 no són correctes.</p><p>Corregiu-les inicant el diàleg de configuració des de la safata!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="325"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation><p>El nom d'usuari o la contrasenya ownCloud no són correctes.</p><p>Corregiu-les iniciant el diàleg de configuració des de la safata!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation>%1 Sincronització iniciada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="395"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation>Obre %1 en el navegador...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="405"/>
|
||||
<source>About...</source>
|
||||
<translation>Sobre...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="461"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation>Obre la carpeta %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="474"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation>Fitxers gestionats:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="652"/>
|
||||
<location filename="../src/mirall/application.cpp" line="708"/>
|
||||
<source>About %1</source>
|
||||
<translation>Sobre %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="653"/>
|
||||
<location filename="../src/mirall/application.cpp" line="709"/>
|
||||
<source>%1 client, version %2
|
||||
|
||||
Copyright 2012, the ownCloud developers
|
||||
Copyright 2012, the ownCloud developers.</source>
|
||||
<translation>%1 client, versió %2
|
||||
|
||||
Licensed under GPLv2
|
||||
|
||||
The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN,MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</source>
|
||||
<translation>%1 client, versió %2
|
||||
|
||||
Copyright 2012, els desenvolupador de ownCloud
|
||||
|
||||
Llicència sota GPL v2
|
||||
|
||||
El programa es proporciona TAL QUAL SENSE CAP TIPUS GARANTIA, INCLOENT LA GARANTIA DEL DISSENY, LA COMERCIALITZACIÓ I LA APTITUD PER A PROPÒSITS DETERMINATS</translation>
|
||||
Copyright 2012, els desenvolupadors de ownCloud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="666"/>
|
||||
<location filename="../src/mirall/application.cpp" line="720"/>
|
||||
<source>Confirm Folder Remove</source>
|
||||
<translation>Confirma l'eliminació de la carpeta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="667"/>
|
||||
<location filename="../src/mirall/application.cpp" line="721"/>
|
||||
<source>Do you really want to remove upload folder <i>%1</i>?</source>
|
||||
<translation>Esteu segurs d'eliminar la carpeta de pujada <i>%1</i>?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="701"/>
|
||||
<location filename="../src/mirall/application.cpp" line="755"/>
|
||||
<source>Undefined Folder State</source>
|
||||
<translation>Estat de la carpeta indefinit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="704"/>
|
||||
<location filename="../src/mirall/application.cpp" line="758"/>
|
||||
<source>The folder waits to start syncing.</source>
|
||||
<translation>La carpeta espera per començar amb la sincronització</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="761"/>
|
||||
<location filename="../src/mirall/application.cpp" line="931"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>S'està sincronitzant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="764"/>
|
||||
<location filename="../src/mirall/application.cpp" line="936"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>La darrera sincronització va ser correcta.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="767"/>
|
||||
<location filename="../src/mirall/application.cpp" line="942"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation>Error de sincronització.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="948"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Error de configuració.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="773"/>
|
||||
<location filename="../src/mirall/application.cpp" line="951"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation>Estat d'error no definit.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="723"/>
|
||||
<location filename="../src/mirall/application.cpp" line="777"/>
|
||||
<source>Folder information</source>
|
||||
<translation>Informació de la carpeta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="738"/>
|
||||
<location filename="../src/mirall/application.cpp" line="792"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Desconegut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="740"/>
|
||||
<location filename="../src/mirall/application.cpp" line="794"/>
|
||||
<source>Changed files:
|
||||
</source>
|
||||
<translation>Fitxers mb canvis:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="742"/>
|
||||
<location filename="../src/mirall/application.cpp" line="796"/>
|
||||
<source>Added files:
|
||||
</source>
|
||||
<translation>Fitxers afegits:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="744"/>
|
||||
<location filename="../src/mirall/application.cpp" line="798"/>
|
||||
<source>New files in the server, or files deleted locally:
|
||||
</source>
|
||||
<translation>Fitxers nous en el servidor, o fitxers eliminats localment:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="824"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>S'està sincronitzant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="771"/>
|
||||
<location filename="../src/mirall/application.cpp" line="825"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>S'està sincronitzant.<br/>Voleu parar-la?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="924"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Estat indefinit.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="927"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation>Espera per començar la sincronització.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>La sincronització està en pausa.</translation>
|
||||
<location filename="../src/mirall/application.cpp" line="956"/>
|
||||
<source> (Sync is paused)</source>
|
||||
<translation>(La sincronització està pausada)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="973"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation>No hi ha fitxers de sincronització configurats</translation>
|
||||
</message>
|
||||
@@ -540,17 +547,17 @@ El programa es proporciona TAL QUAL SENSE CAP TIPUS GARANTIA, INCLOENT LA GARANT
|
||||
<context>
|
||||
<name>Mirall::CSyncThread</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="192"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="209"/>
|
||||
<source>CSync create failed.</source>
|
||||
<translation>CSync create ha fallat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="230"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="245"/>
|
||||
<source>CSync failed to create a lock file.</source>
|
||||
<translation>CSync ha fallat en crear un fitxer de bloqueig.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="233"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="248"/>
|
||||
<source>CSync failed to load the state db.</source>
|
||||
<translation>CSync ha fallat en carregar la db d'estat.</translation>
|
||||
</message>
|
||||
@@ -559,17 +566,17 @@ El programa es proporciona TAL QUAL SENSE CAP TIPUS GARANTIA, INCLOENT LA GARANT
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="236"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="251"/>
|
||||
<source>The system time on this client is different than the system time on the server. Please use a time synchronization service (NTP) on the server and client machines so that the times remain the same.</source>
|
||||
<translation>L'hora del sistema d'aquest client és diferent de l'hora del sistema del servidor. Useu un servei de sincronització de temps (NTP) en el servidor i al client perquè l'hora sigui la mateixa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="241"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="256"/>
|
||||
<source>CSync could not detect the filesystem type.</source>
|
||||
<translation>CSync no ha pogut detectar el tipus de fitxers del sistema.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="244"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="259"/>
|
||||
<source>CSync got an error while processing internal trees.</source>
|
||||
<translation>CSync ha patit un error mentre processava els àrbres interns.</translation>
|
||||
</message>
|
||||
@@ -578,7 +585,7 @@ El programa es proporciona TAL QUAL SENSE CAP TIPUS GARANTIA, INCLOENT LA GARANT
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="247"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="262"/>
|
||||
<source><p>The target directory %1 does not exist.</p><p>Please check the sync setup.</p></source>
|
||||
<translation><p>La carpeta destí %1 no existeix.</p><p>Comproveu la configuració de sincronització.</p></translation>
|
||||
</message>
|
||||
@@ -587,27 +594,27 @@ El programa es proporciona TAL QUAL SENSE CAP TIPUS GARANTIA, INCLOENT LA GARANT
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="257"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="272"/>
|
||||
<source>The local filesystem can not be written. Please check permissions.</source>
|
||||
<translation>No es pot escriure al sistema de fitxers local. Reviseu els permisos.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="261"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="276"/>
|
||||
<source>A remote file can not be written. Please check the remote access.</source>
|
||||
<translation>No es pot escriure el fitxer remot. Reviseu l'acces remot.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="264"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="279"/>
|
||||
<source>An internal error number %1 happend.</source>
|
||||
<translation>S'ha produït l'error intern número %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="280"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="295"/>
|
||||
<source>CSync failed to reach the host. Either host or proxy settings are not valid.</source>
|
||||
<translation>CSync ha fallat en trobar l'equip remot. L'equip remot o la configuració del proxy no són válids.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="283"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="298"/>
|
||||
<source>CSync Update failed.</source>
|
||||
<translation>Ha fallat l'actualització de CSync.</translation>
|
||||
</message>
|
||||
@@ -618,57 +625,79 @@ Please make sure that all directories are writeable.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="253"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="268"/>
|
||||
<source><p>The %1 plugin for csync could not be loaded.<br/>Please verify the installation!</p></source>
|
||||
<translation><p>No s'ha pogut carregar el connector %1 per csync.<br/>Comproveu la instal·lació!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="297"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="312"/>
|
||||
<source>CSync encountered an error while examining the file system.
|
||||
Syncing is not possible.</source>
|
||||
<translation>CSync ha trobat un error mentre examinava el sistema de fitxers.
|
||||
No s'ha pogut realitzar la sincronització.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="300"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="315"/>
|
||||
<source>CSync update generated a strange instruction.
|
||||
Please write a bug report.</source>
|
||||
<translation>L'actualització de CSync ha generat una instrucció estranya.
|
||||
Comuniqueu l'errada.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="303"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="318"/>
|
||||
<source>Local filesystem problems. Better disable Syncing and check.</source>
|
||||
<translation>Hi ha problemes amb el sistema de fitxers local. Desconecteu la sincronització i reviseu el sistema de fitxers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="308"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="323"/>
|
||||
<source>The local filesystem has %1 write protected directories.That can hinder successful syncing.<p/>Please make sure that all local directories are writeable.</source>
|
||||
<translation>El sistema de fitxers té %1 carpetes amb protecció contra escriptura.Això pot impedir una ocrrecta sincronització.<p/>Assegureu-vos que totes les carpetes locals tenen permís d'escriptura.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="328"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="343"/>
|
||||
<source>CSync reconcile failed.</source>
|
||||
<translation>Ha fallat la reconciliació de CSync.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="332"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="347"/>
|
||||
<source>File exchange with ownCloud failed. Sync was stopped.</source>
|
||||
<translation>L'intercanvi de fitxers amb ownCloud ha fallat. S'ha aturat la sincronització.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>CSync propagate failed.</source>
|
||||
<translation>Ha fallat en propagar el CSync</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="363"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation>elmeudomini.org</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="99"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation>El fitxer local %1 no existeix.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="102"/>
|
||||
<source>%1 should be a directory but is not.</source>
|
||||
<translation>%1 hauria de ser una carpeta, però no ho és.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="105"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation>No es pot llegir %1.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::FolderViewDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="152"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="176"/>
|
||||
<source>Remote path: %1</source>
|
||||
<translation>Carpeta remota: %1</translation>
|
||||
</message>
|
||||
@@ -676,7 +705,7 @@ Comuniqueu l'errada.</translation>
|
||||
<context>
|
||||
<name>Mirall::FolderWizard</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="465"/>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="466"/>
|
||||
<source>%1 Folder Wizard</source>
|
||||
<translation>Assistent de carpeta %1</translation>
|
||||
</message>
|
||||
@@ -848,45 +877,44 @@ Comuniqueu l'errada.</translation>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<source>john</source>
|
||||
<translation>jordi</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<source>secret</source>
|
||||
<translation>secret</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="321"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation>ftp.elmeudomini.org</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<source>john</source>
|
||||
<translation>jordi</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<source>secret</source>
|
||||
<translation>secret</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<source>john</source>
|
||||
<translation>jordi</translation>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="79"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation>Crea la connexió %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<source>secret</source>
|
||||
<translation>secret</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -952,49 +980,49 @@ Comuniqueu l'errada.</translation>
|
||||
<translation><font color="green">La instal·lació de %1 ha tingut èxit!</font></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation>No s'ha trobat l'script de owncloud-admin.
|
||||
No s'ha pogut configurar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation>No s'ha pogut crear la carpeta remota %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation>La carpeta remota %1 s'ha creat correctament.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation>La carpeta remota %1 ja existeix. S'hi està connectant per sincronitzar-les.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<translation>La creació de la carpeta ha resultat en un error HTTP de codi %d</translation>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %1</source>
|
||||
<translation>La creació de la carpeta ha resultat en el codi d'error HTTP %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation>S'ha establert una connexió de sincronització des de %1 a la carpeta remota %2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation>S'ha connectat amb èxit amb %1!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation>No s'ha pogut establir la connexió amb %1. Comproveu-ho de nou.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation>Premeu Acaba per acceptar permanentment aquesta connexió</translation>
|
||||
</message>
|
||||
@@ -1007,12 +1035,12 @@ No s'ha pogut configurar</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation>La carpeta local %1 ja existeix, s'està configurant per sincronitzar.<br/><br/></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation>Creant carpeta local de sincronització %1...</translation>
|
||||
</message>
|
||||
@@ -1021,12 +1049,12 @@ No s'ha pogut configurar</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation>correcte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation>ha fallat.</translation>
|
||||
</message>
|
||||
@@ -1048,16 +1076,29 @@ No s'ha pogut configurar</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation><p><font color="red">La creació de la carpeta remota ha fallat, provablement perquè les credencials facilitades són incorrectes.</font><br/>Comproveu les vostres credencials.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation>La creació de la carpeta remota %1 ha fallat amb l'error <tt>%2</tt>.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation>Benvingut a %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="68"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation><p>Per tal de connectar amb el servidor %1, heu de subministrar l'adreça del servidor i les credencials.</p><p>Aquest assistent us guiarà a través del procés.<p><p>Si no heu rebut aquesta informació, contacteu amb el proveïdor %1 d'hospedatge.</p></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1065,7 +1106,7 @@ No s'ha pogut configurar</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="444"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation>Felicitats! El <a href="%1" title="%1">nou %2</a> està actiu i funcionant!</translation>
|
||||
</message>
|
||||
@@ -1073,7 +1114,7 @@ No s'ha pogut configurar</translation>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="227"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation>http://owncloud.elmeudomini.org</translation>
|
||||
</message>
|
||||
@@ -1104,45 +1145,62 @@ No s'ha pogut configurar</translation>
|
||||
<translation>Connexió SSL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="89"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="97"/>
|
||||
<source>Warnings about current SSL Connection:</source>
|
||||
<translation>Avisos quant a la connexió SSL actual:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="125"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<source>with Certificate %1</source>
|
||||
<translation>amb certificat %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="129"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="143"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="153"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="154"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="155"/>
|
||||
<source>&lt;not specified&gt;</source>
|
||||
<translation>&lt;no especificat&gt;</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="156"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="176"/>
|
||||
<source>Organization: %1</source>
|
||||
<translation>Organització %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="130"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="144"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="157"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="177"/>
|
||||
<source>Unit: %1</source>
|
||||
<translation>Unitat: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="131"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="158"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="178"/>
|
||||
<source>Country: %1</source>
|
||||
<translation>País: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="135"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="165"/>
|
||||
<source>Fingerprint (MD5): <tt>%1</tt></source>
|
||||
<translation>Empremta digital (MD5): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="166"/>
|
||||
<source>Fingerprint (SHA1): <tt>%1</tt></source>
|
||||
<translation>Empremta digital (SHA1): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="168"/>
|
||||
<source>Effective Date: %1</source>
|
||||
<translation>Data d'efecte: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="136"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="169"/>
|
||||
<source>Expiry Date: %1</source>
|
||||
<translation>Data d'expiració: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="140"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="173"/>
|
||||
<source>Issuer: %1</source>
|
||||
<translation>Emissor: %1</translation>
|
||||
</message>
|
||||
@@ -1150,32 +1208,37 @@ No s'ha pogut configurar</translation>
|
||||
<context>
|
||||
<name>Mirall::StatusDialog</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="224"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="272"/>
|
||||
<source>Pause</source>
|
||||
<translation>Pausa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="226"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="274"/>
|
||||
<source>Resume</source>
|
||||
<translation>Continua</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="473"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation>Comprovant la connexió %1...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="478"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation>La connexió %1 no està configurada.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<translation>Connectat amb <a href="%1">%2</a>, servidor versió %3</translation>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="501"/>
|
||||
<source>Connected to <a href="%1">%1</a> as <i>%2</i>.</source>
|
||||
<translation>Connectat amb <a href="%1">%1</a> com a <i>%2</i>.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="503"/>
|
||||
<source>Version: %1 (%2)</source>
|
||||
<translation>Versió: %1 (%2)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="519"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation><p>La connexió amb %1 ha fallat: <tt>%2</tt></p></translation>
|
||||
</message>
|
||||
@@ -1192,12 +1255,11 @@ No s'ha pogut configurar</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Versió: %1</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="516"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation>Problema desconegut.</translation>
|
||||
</message>
|
||||
@@ -1258,7 +1320,7 @@ No s'ha pogut configurar</translation>
|
||||
<context>
|
||||
<name>Mirall::ownCloudFolder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="288"/>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="280"/>
|
||||
<source>The CSync thread terminated.</source>
|
||||
<translation>El fil de CSync ha acabat.</translation>
|
||||
</message>
|
||||
@@ -1274,12 +1336,12 @@ No s'ha pogut configurar</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="331"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="75"/>
|
||||
<source>Password Required</source>
|
||||
<translation>Es requereix contrasenya</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="332"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="76"/>
|
||||
<source>Please enter your %1 password:</source>
|
||||
<translation>Escriviu la contrasenya %1:</translation>
|
||||
</message>
|
||||
@@ -1414,69 +1476,64 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>Formulari</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation>Crea una connexió ownCloud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation>&Adreça del servidor:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation>https://</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation>Escriviu la url de ownCloud amb la que voleu contactar (sense http o https).</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation>Usa una connexió segura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation>Caixa de selecció</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation>Nom d'&usuari:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation>Escriciu el nom d'usuari ownCloud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation>&Contrasenya:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation>Escriviu la contrasenya ownCloud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation>No permetis desar localment la contrasenya.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation>&No emmagatzemar la contrasenya en l’equip local</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation>TextLabel</translation>
|
||||
</message>
|
||||
@@ -1659,8 +1716,8 @@ p, li { white-space: pre-wrap; }
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="26"/>
|
||||
<source>Configure Proxies to access your ownCloud</source>
|
||||
<translation>Configura els proxys per accedir a ownCloud</translation>
|
||||
<source>Configure Proxies</source>
|
||||
<translation>Configura Proxies</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="43"/>
|
||||
@@ -1712,8 +1769,8 @@ p, li { white-space: pre-wrap; }
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
<source>Check if you want to continue via SSL and trust the shown certificates.</source>
|
||||
<translation>Comproveu si voleu continuar via SSL i confiar en els certificats que es mostren.</translation>
|
||||
<source>Trust this certificate anyway</source>
|
||||
<translation>Confia en aquest certificat igualment</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="44"/>
|
||||
|
||||
@@ -305,7 +305,7 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="345"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation>Synchronizace spuštěna pro %1 nastavené synchronizované složky.</translation>
|
||||
</message>
|
||||
@@ -314,27 +314,27 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="397"/>
|
||||
<source>Open status...</source>
|
||||
<translation>Otevřít stav...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="399"/>
|
||||
<source>Add folder...</source>
|
||||
<translation>Přidat složku...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="401"/>
|
||||
<source>Configure...</source>
|
||||
<translation>Nastavit...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation>Nastavit proxy...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="407"/>
|
||||
<source>Quit</source>
|
||||
<translation>Ukončit</translation>
|
||||
</message>
|
||||
@@ -342,16 +342,6 @@ p, li { white-space: pre-wrap; }
|
||||
<source>open folder %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation>Žádné nastavení %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation><p>Nebylo nastaveno žádné spojení k serveru pro tohoto klienta %1.</p><p>Klikněte, prosím, pravým tlačítkem na ikonu %1 v systémové části panelu a vyberte <i>Nastavit</i> pro připojení tohoto klienta k serveru %1.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
@@ -373,170 +363,193 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>Spojení s %1 selhalo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="267"/>
|
||||
<source>Too many user attempts to enter password.</source>
|
||||
<translation>Příliš mnoho pokusů o zadání hesla.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="268"/>
|
||||
<location filename="../src/mirall/application.cpp" line="285"/>
|
||||
<source>Credentials</source>
|
||||
<translation>Přihlašovací údaje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>Error: Could not retrieve the password!</source>
|
||||
<translation>Chyba: nelze získat heslo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<source>Password dialog was canceled!</source>
|
||||
<translation>Dialog zadání hesla byl zrušen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="315"/>
|
||||
<location filename="../src/mirall/application.cpp" line="324"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation>Žádné spojení s %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="316"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation><p>Vaše přihlašovací údaje k %1 nejsou správné.</p><p>Prosím opravte je spuštěním dialogu nastavení ze systémové části panelu.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="325"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation><p>Vaše uživatelské jméno, nebo heslo, nejsou správné.</p><p>Prosím opravte je spuštěním dialogu nastavení ze systémové části panelu.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation>Synchronizace s %1 zahájena</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="395"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation>Otevřít %1 v prohlížeči...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="405"/>
|
||||
<source>About...</source>
|
||||
<translation>O aplikaci...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="461"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation>Otevřít složku %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="474"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation>Spravované složky:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="652"/>
|
||||
<location filename="../src/mirall/application.cpp" line="708"/>
|
||||
<source>About %1</source>
|
||||
<translation>O %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="653"/>
|
||||
<location filename="../src/mirall/application.cpp" line="709"/>
|
||||
<source>%1 client, version %2
|
||||
|
||||
Copyright 2012, the ownCloud developers
|
||||
Copyright 2012, the ownCloud developers.</source>
|
||||
<translation>Klient %1, verze %2
|
||||
|
||||
Licensed under GPLv2
|
||||
|
||||
The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN,MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</source>
|
||||
<translation>klient %1, verze %2⏎ ⏎ Copyright 2012, vývojáři ownCloud⏎ ⏎ Licencováno dle GPLv2⏎ ⏎ Program je poskytován "TAK, JAK JE", BEZ ZÁRUKY JAKÉHOKOLI DRUHU, AŤ VÝSLOVNÉ NEBO VYPLÝVAJÍCÍ, VČETNĚ, ALE NIKOLI JEN, ZÁRUK PRODEJNOSTI A VHODNOSTI PRO URČITÝ ÚČEL.</translation>
|
||||
Copyright 2012, vývojáři ownCloud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="666"/>
|
||||
<location filename="../src/mirall/application.cpp" line="720"/>
|
||||
<source>Confirm Folder Remove</source>
|
||||
<translation>Potvrdit odstranění složky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="667"/>
|
||||
<location filename="../src/mirall/application.cpp" line="721"/>
|
||||
<source>Do you really want to remove upload folder <i>%1</i>?</source>
|
||||
<translation>Opravdu si přejete odstranit odesílací složku <i>%1</i>?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="701"/>
|
||||
<location filename="../src/mirall/application.cpp" line="755"/>
|
||||
<source>Undefined Folder State</source>
|
||||
<translation>Nedefinovatelný stav složky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="704"/>
|
||||
<location filename="../src/mirall/application.cpp" line="758"/>
|
||||
<source>The folder waits to start syncing.</source>
|
||||
<translation>Složka vyčkává na spuštění synchronizace.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="761"/>
|
||||
<location filename="../src/mirall/application.cpp" line="931"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Synchronizace probíhá.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="764"/>
|
||||
<location filename="../src/mirall/application.cpp" line="936"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>Poslední synchronizace byla úspěšná.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="767"/>
|
||||
<location filename="../src/mirall/application.cpp" line="942"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation>Chyba synchronizace.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="948"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Chyba nastavení.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="773"/>
|
||||
<location filename="../src/mirall/application.cpp" line="951"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation>Nedefinovatelná chyba.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="723"/>
|
||||
<location filename="../src/mirall/application.cpp" line="777"/>
|
||||
<source>Folder information</source>
|
||||
<translation>Informace o složce</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="738"/>
|
||||
<location filename="../src/mirall/application.cpp" line="792"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Neznámý</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="740"/>
|
||||
<location filename="../src/mirall/application.cpp" line="794"/>
|
||||
<source>Changed files:
|
||||
</source>
|
||||
<translation>Změněné soubory:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="742"/>
|
||||
<location filename="../src/mirall/application.cpp" line="796"/>
|
||||
<source>Added files:
|
||||
</source>
|
||||
<translation>Přidané soubory:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="744"/>
|
||||
<location filename="../src/mirall/application.cpp" line="798"/>
|
||||
<source>New files in the server, or files deleted locally:
|
||||
</source>
|
||||
<translation>Nové soubory na serveru, nebo místní soubory, které byly odstraněny:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="824"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>Synchronizace probíhá</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="771"/>
|
||||
<location filename="../src/mirall/application.cpp" line="825"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>Probíhá operace synchronizace.<br/>Přejete si ji přerušit?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="924"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Nedefinovatelný stav.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="927"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation>Vyčkává na spuštění synchronizace.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>Synchronizace pozastavena.</translation>
|
||||
<location filename="../src/mirall/application.cpp" line="956"/>
|
||||
<source> (Sync is paused)</source>
|
||||
<translation>(Synchronizace je pozastavena)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="973"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation>Nejsou nastaveny žádné synchronizované složky.</translation>
|
||||
</message>
|
||||
@@ -544,17 +557,17 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<context>
|
||||
<name>Mirall::CSyncThread</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="192"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="209"/>
|
||||
<source>CSync create failed.</source>
|
||||
<translation>CSync vytvoření selhalo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="230"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="245"/>
|
||||
<source>CSync failed to create a lock file.</source>
|
||||
<translation>CSync nelze vytvořit soubor zámku.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="233"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="248"/>
|
||||
<source>CSync failed to load the state db.</source>
|
||||
<translation>CSync nelze načíst databázi stavu.</translation>
|
||||
</message>
|
||||
@@ -563,17 +576,17 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="236"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="251"/>
|
||||
<source>The system time on this client is different than the system time on the server. Please use a time synchronization service (NTP) on the server and client machines so that the times remain the same.</source>
|
||||
<translation>Systémový čas na klientu je rozdílný od systémového času serveru. Použijte, prosím, službu synchronizace času (NTP) na na serveru i klientu, aby byl čas na obou strojích stejný.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="241"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="256"/>
|
||||
<source>CSync could not detect the filesystem type.</source>
|
||||
<translation>CSync nelze detekovat typ souborového systému.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="244"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="259"/>
|
||||
<source>CSync got an error while processing internal trees.</source>
|
||||
<translation>CSync obdrželo chybu při zpracování vnitřních stromů.</translation>
|
||||
</message>
|
||||
@@ -582,7 +595,7 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="247"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="262"/>
|
||||
<source><p>The target directory %1 does not exist.</p><p>Please check the sync setup.</p></source>
|
||||
<translation><p>Cílový adresář %1 neexistuje.</p><p>Zkontrolujte, prosím, nastavení synchronizace.</p></translation>
|
||||
</message>
|
||||
@@ -591,27 +604,27 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="257"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="272"/>
|
||||
<source>The local filesystem can not be written. Please check permissions.</source>
|
||||
<translation>Do místního souborového systému nelze zapisovat. Ověřte, prosím, práva.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="261"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="276"/>
|
||||
<source>A remote file can not be written. Please check the remote access.</source>
|
||||
<translation>Vzdálený soubor nelze zapsat. Ověřte prosím vzdálený přístup.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="264"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="279"/>
|
||||
<source>An internal error number %1 happend.</source>
|
||||
<translation>Nastala vnitřní chyba číslo %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="280"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="295"/>
|
||||
<source>CSync failed to reach the host. Either host or proxy settings are not valid.</source>
|
||||
<translation>CSync nemůže kontaktovat hostitele. Hostitel, nebo nastavení proxy, jsou neplatné.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="283"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="298"/>
|
||||
<source>CSync Update failed.</source>
|
||||
<translation>CSync aktualizace selhala.</translation>
|
||||
</message>
|
||||
@@ -622,57 +635,79 @@ Please make sure that all directories are writeable.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="253"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="268"/>
|
||||
<source><p>The %1 plugin for csync could not be loaded.<br/>Please verify the installation!</p></source>
|
||||
<translation><p>Modul %1 pro csync nelze načíst<br/>Zkontrolujte prosím instalaci.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="297"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="312"/>
|
||||
<source>CSync encountered an error while examining the file system.
|
||||
Syncing is not possible.</source>
|
||||
<translation>CSync narazil na chybu při kontrole souborového systému.
|
||||
Synchronizace není možná.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="300"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="315"/>
|
||||
<source>CSync update generated a strange instruction.
|
||||
Please write a bug report.</source>
|
||||
<translation>CSync update vygeneroval divné instrukce.
|
||||
Vytvořte prosím chybové hlášení.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="303"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="318"/>
|
||||
<source>Local filesystem problems. Better disable Syncing and check.</source>
|
||||
<translation>Problémy s místním souborovým systémem. Raději zakažte synchronizaci a zkontrolujte jej.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="308"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="323"/>
|
||||
<source>The local filesystem has %1 write protected directories.That can hinder successful syncing.<p/>Please make sure that all local directories are writeable.</source>
|
||||
<translation>Místní souborový systém má %1 adresářů pouze pro čtení. Toto může zabránit úspěšné synchronizaci.<p/>Ujistěte se, prosím, že všechny místní složky jsou zapisovatelné.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="328"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="343"/>
|
||||
<source>CSync reconcile failed.</source>
|
||||
<translation>CSync reconcile selhalo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="332"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="347"/>
|
||||
<source>File exchange with ownCloud failed. Sync was stopped.</source>
|
||||
<translation>Selhala výměna souborů s ownCloud. Sychnronizace byla zastavena.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>CSync propagate failed.</source>
|
||||
<translation>CSync propagate selhalo.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="363"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation>mojedomena.org</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="99"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation>Místní složka %1 neexistuje.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="102"/>
|
||||
<source>%1 should be a directory but is not.</source>
|
||||
<translation>%1 bu měl být adresář, ale není.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="105"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation>%1 není čitelný.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::FolderViewDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="152"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="176"/>
|
||||
<source>Remote path: %1</source>
|
||||
<translation>Vzdálená cesta: %1</translation>
|
||||
</message>
|
||||
@@ -680,7 +715,7 @@ Vytvořte prosím chybové hlášení.</translation>
|
||||
<context>
|
||||
<name>Mirall::FolderWizard</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="465"/>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="466"/>
|
||||
<source>%1 Folder Wizard</source>
|
||||
<translation>%1 průvodce složkou</translation>
|
||||
</message>
|
||||
@@ -852,45 +887,44 @@ Vytvořte prosím chybové hlášení.</translation>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<source>john</source>
|
||||
<translation>john</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<source>secret</source>
|
||||
<translation>tajné</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="321"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation>ftp.mojedomena.org</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<source>john</source>
|
||||
<translation>john</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<source>secret</source>
|
||||
<translation>tajné</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<source>john</source>
|
||||
<translation>john</translation>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="79"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation>Vytvořit spojení %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<source>secret</source>
|
||||
<translation>tajné</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -956,49 +990,49 @@ Vytvořte prosím chybové hlášení.</translation>
|
||||
<translation><font color="green">Instalace %1 proběhla úspěšně.</font></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation>Skript správce ownCloud nelze nalézt.
|
||||
Nastavení nelze provést.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation>Vytváření vzdálené složky %1 nemohlo být zahájeno.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation>Vzdálená složka %1 byla úspěšně vytvořena.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation>Vzdálená složka %1 již existuje. Spojuji ji pro synchronizaci.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<translation>Vytváření složky vyústilo v chybový kód HTTP %d</translation>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %1</source>
|
||||
<translation>Vytvoření složky selhalo chybou HTTP %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation>Bylo nastaveno synchronizované spojení z %1 ke vzdálenému adresáři %2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation>Úspěšně spojeno s %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation>Spojení s %1 nelze navázat. Prosím zkuste to znovu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation>Stiskněte Dokončit pro trvalé přijmutí tohoto spojení.</translation>
|
||||
</message>
|
||||
@@ -1011,12 +1045,12 @@ Nastavení nelze provést.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation>Místní synchronizovaná složka %1 existuje, nastavuji ji pro synchronizaci.<br/><br/></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation>Vytvářím místní synchronizovanou složku %1... </translation>
|
||||
</message>
|
||||
@@ -1025,12 +1059,12 @@ Nastavení nelze provést.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation>selhalo.</translation>
|
||||
</message>
|
||||
@@ -1052,16 +1086,29 @@ Nastavení nelze provést.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation><p><font color="red">Vytvoření vzdálené složky selhalo, pravděpodobně z důvodu neplatných přihlašovacích údajů.</font><br/>Vraťte se, prosím, zpět a zkontrolujte je.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation>Vytváření vzdálené složky %1 selhalo s chybou <tt>%2</tt>.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation>Výtejte na %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="68"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation><p>Pro připojení k Vašemu serveru %1 musíte zadat jeho adresu a přihlašovací údaje.</p><p>Tento průvodce Vám s nastavením pomůže.<p><p>Pokud tuto informaci nemáte, kontaktujte Vašeho poskytovatele %1.</p></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1069,7 +1116,7 @@ Nastavení nelze provést.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="444"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation>Gratulujeme. Váš <a href="%1" title="%1">nový %2</a> je nyní funkční.</translation>
|
||||
</message>
|
||||
@@ -1077,7 +1124,7 @@ Nastavení nelze provést.</translation>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="227"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation>http://owncloud.mojedomena.org</translation>
|
||||
</message>
|
||||
@@ -1108,45 +1155,62 @@ Nastavení nelze provést.</translation>
|
||||
<translation>SSL připojení</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="89"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="97"/>
|
||||
<source>Warnings about current SSL Connection:</source>
|
||||
<translation>Varování v aktuálním SSL spojení:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="125"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<source>with Certificate %1</source>
|
||||
<translation>s certifikátem %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="129"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="143"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="153"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="154"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="155"/>
|
||||
<source>&lt;not specified&gt;</source>
|
||||
<translation>&lt;nespecifikováno&gt;</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="156"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="176"/>
|
||||
<source>Organization: %1</source>
|
||||
<translation>Organizace: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="130"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="144"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="157"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="177"/>
|
||||
<source>Unit: %1</source>
|
||||
<translation>Jednotka: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="131"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="158"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="178"/>
|
||||
<source>Country: %1</source>
|
||||
<translation>Země: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="135"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="165"/>
|
||||
<source>Fingerprint (MD5): <tt>%1</tt></source>
|
||||
<translation>Otisk (MD5): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="166"/>
|
||||
<source>Fingerprint (SHA1): <tt>%1</tt></source>
|
||||
<translation>Otisk (SHA1): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="168"/>
|
||||
<source>Effective Date: %1</source>
|
||||
<translation>Datum účinnosti: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="136"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="169"/>
|
||||
<source>Expiry Date: %1</source>
|
||||
<translation>Datum vypršení platnosti: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="140"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="173"/>
|
||||
<source>Issuer: %1</source>
|
||||
<translation>Vydavatel: %1</translation>
|
||||
</message>
|
||||
@@ -1154,32 +1218,37 @@ Nastavení nelze provést.</translation>
|
||||
<context>
|
||||
<name>Mirall::StatusDialog</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="224"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="272"/>
|
||||
<source>Pause</source>
|
||||
<translation>Pozastavit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="226"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="274"/>
|
||||
<source>Resume</source>
|
||||
<translation>Obnovit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="473"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation>Kontroluji spojení s %1....</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="478"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation>Žádné spojení s %1 nenastaveno.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<translation>Připojeno k <a href="%1">%2</a>, serveru verze %3</translation>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="501"/>
|
||||
<source>Connected to <a href="%1">%1</a> as <i>%2</i>.</source>
|
||||
<translation>Spojeno s <a href="%1">%1</a> jako <i>%2</i>.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="503"/>
|
||||
<source>Version: %1 (%2)</source>
|
||||
<translation>Verze: %1 (%2)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="519"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation><p>Spojení s %1 selhalo: <tt>%2</tt></p></translation>
|
||||
</message>
|
||||
@@ -1196,12 +1265,11 @@ Nastavení nelze provést.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Verze: %1</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="516"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation>neznámý problém.</translation>
|
||||
</message>
|
||||
@@ -1262,7 +1330,7 @@ Nastavení nelze provést.</translation>
|
||||
<context>
|
||||
<name>Mirall::ownCloudFolder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="288"/>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="280"/>
|
||||
<source>The CSync thread terminated.</source>
|
||||
<translation>Vlákno CSync přerušeno.</translation>
|
||||
</message>
|
||||
@@ -1278,12 +1346,12 @@ Nastavení nelze provést.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="331"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="75"/>
|
||||
<source>Password Required</source>
|
||||
<translation>Je vyžadováno heslo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="332"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="76"/>
|
||||
<source>Please enter your %1 password:</source>
|
||||
<translation>Zadejte prosím své %1 heslo:</translation>
|
||||
</message>
|
||||
@@ -1418,69 +1486,64 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>Formulář</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation>Vytvořit spojení ownCloud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation>&Adresa serveru:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation>https://</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation>Zadejte url ownCloud, ke které si přejete se připojit (bez http, či https).</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation>Použít &bezpečné spojení</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation>Zaškrtávací tlačítko</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation>&Uživatelské jméno:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation>Zadejte uživatelské jméno ownCloud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation>&Heslo:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation>Zadejte heslo ownCloud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation>Nepovolit místní uložení hesla.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation>&Neukládat heslo na místním stroji</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation>Textový štítek</translation>
|
||||
</message>
|
||||
@@ -1663,8 +1726,8 @@ p, li { white-space: pre-wrap; }
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="26"/>
|
||||
<source>Configure Proxies to access your ownCloud</source>
|
||||
<translation>Nastavit proxy pro přístup k Vašemu ownCloud</translation>
|
||||
<source>Configure Proxies</source>
|
||||
<translation>Nastavit proxy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="43"/>
|
||||
@@ -1716,8 +1779,8 @@ p, li { white-space: pre-wrap; }
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
<source>Check if you want to continue via SSL and trust the shown certificates.</source>
|
||||
<translation>Zaškrtněte, pokud si přejete pokračovat prostřednictvím SSL a důvěřovat zobrazeným certifikátům.</translation>
|
||||
<source>Trust this certificate anyway</source>
|
||||
<translation>Přesto certifikátu důvěřovat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="44"/>
|
||||
|
||||
@@ -28,7 +28,11 @@
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#585858;">installs the ownCloud on this computer. Other people will not be able to access your data by default.</span></p></body></html></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#585858;">installerer ownCloud på denne computer. Andre vil som standard ikke kunne tilgå dine data.</span></p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/createanowncloudpage.ui" line="132"/>
|
||||
@@ -265,12 +269,12 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="241"/>
|
||||
<location filename="../src/mirall/application.cpp" line="239"/>
|
||||
<source><p>The detailed error message is<br/><tt>%1</tt></p></source>
|
||||
<translation><p>Den detaljerede fejlmeddelelse er<br/><tt>%1</tt></p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="243"/>
|
||||
<location filename="../src/mirall/application.cpp" line="241"/>
|
||||
<source><p>Please check your configuration by clicking on the tray icon.</p></source>
|
||||
<translation><p>Tjek venligst indstillingerne ved at klikke på ikonet i statusbaren</p></translation>
|
||||
</message>
|
||||
@@ -295,7 +299,7 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="293"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation>Synkronisering af %1 konfigurerede mapper er startet.</translation>
|
||||
</message>
|
||||
@@ -304,27 +308,27 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<source>Open status...</source>
|
||||
<translation>Åben status...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<source>Add folder...</source>
|
||||
<translation>Tilføj mappe...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<source>Configure...</source>
|
||||
<translation>Konfigurer...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<source>Quit</source>
|
||||
<translation>Afslut</translation>
|
||||
</message>
|
||||
@@ -333,73 +337,63 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<location filename="../src/mirall/application.cpp" line="222"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="225"/>
|
||||
<location filename="../src/mirall/application.cpp" line="223"/>
|
||||
<source><p>The configured server for this client is too old.</p><p>Please update to the latest %1 server and restart the client.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="240"/>
|
||||
<location filename="../src/mirall/application.cpp" line="238"/>
|
||||
<source><p>The %1 at %2 could not be reached.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="245"/>
|
||||
<location filename="../src/mirall/application.cpp" line="243"/>
|
||||
<source>%1 Connection Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<location filename="../src/mirall/application.cpp" line="271"/>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="272"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="280"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="292"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<source>About...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="410"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="423"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -441,31 +435,31 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="878"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Synkronisering igang.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="883"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>Sidste synkronisering var succesfuld.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="889"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation>Synkroniseringsfejl.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="895"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Indstillingsfejl.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="898"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation>Udefineret fejl.</translation>
|
||||
</message>
|
||||
@@ -508,27 +502,27 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="771"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Synkroniseringsoperationen er i gang.<br/>Ønsker du at stoppe den?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="874"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Venter på at påbegynde synkronisering.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<location filename="../src/mirall/application.cpp" line="903"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Synkronisering er på pause.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<location filename="../src/mirall/application.cpp" line="919"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Der er ikke defineret synkroniseringsmapper.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -536,12 +530,12 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="192"/>
|
||||
<source>CSync create failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Der opstod en fejl ved oprettelse af CSync.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="230"/>
|
||||
<source>CSync failed to create a lock file.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>CSync kunne ikke oprette låsefil.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="233"/>
|
||||
@@ -560,7 +554,7 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="241"/>
|
||||
<source>CSync could not detect the filesystem type.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>CSync kunne ikke bestemme filsystemstypen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="244"/>
|
||||
@@ -583,7 +577,7 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="257"/>
|
||||
<source>The local filesystem can not be written. Please check permissions.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Der kan ikke skrives til det lokale filsystem. Efterse adgangsrettigheder.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="261"/>
|
||||
@@ -593,7 +587,7 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="264"/>
|
||||
<source>An internal error number %1 happend.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Der opstod en intern fejl %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="280"/>
|
||||
@@ -603,7 +597,7 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="283"/>
|
||||
<source>CSync Update failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Updatering med CSync slog fejl.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>The local filesystem has directories which are write protected.
|
||||
@@ -631,7 +625,7 @@ Please write a bug report.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="303"/>
|
||||
<source>Local filesystem problems. Better disable Syncing and check.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Problemer med lokalt filsystem. Du opfordres til at deaktivere synkronisering og undersøge problemet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="308"/>
|
||||
@@ -652,9 +646,9 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="381"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>mitdomæne.dk</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -662,7 +656,7 @@ Please write a bug report.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="152"/>
|
||||
<source>Remote path: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Fjernsti: %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -678,17 +672,17 @@ Please write a bug report.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="74"/>
|
||||
<source>No local directory selected!</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Der er ikke valgt en lokal mappe!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="90"/>
|
||||
<source>The local path %1 is already an upload folder.<br/>Please pick another one!</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Den lokale mappe %1 er allerede en uploade-mappe.<br/>Vælg en anden!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="94"/>
|
||||
<source>An already configured folder is contained in the current entry.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>En allerede opsat mappe er indeholdt i den aktuelle indtastning.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="99"/>
|
||||
@@ -698,7 +692,7 @@ Please write a bug report.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="109"/>
|
||||
<source>The alias can not be empty. Please provide a descriptive alias word.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Alias kan ikke stå tomt. Vælg et beskrivende ord.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="120"/>
|
||||
@@ -708,7 +702,7 @@ Please write a bug report.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="141"/>
|
||||
<source>Select the source folder</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vælg mappen som kilde</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -775,7 +769,7 @@ Please write a bug report.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="395"/>
|
||||
<source>Select the target folder</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vælg destinationsmappe</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -819,7 +813,7 @@ Please write a bug report.</source>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="206"/>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="263"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Fejl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="207"/>
|
||||
@@ -840,12 +834,12 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="291"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="292"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -853,17 +847,17 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="337"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="338"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="339"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -871,12 +865,22 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="80"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="81"/>
|
||||
<source>Enter Server Name and Credentials</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="103"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="104"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -918,12 +922,12 @@ Please write a bug report.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="178"/>
|
||||
<source>Error: <tt>%1</tt></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Fejl: <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="263"/>
|
||||
<source>Starting script owncloud-admin...</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Starter script owncloud-admin...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><font color="red">Installation of ownCloud failed!</font></source>
|
||||
@@ -944,48 +948,48 @@ Please write a bug report.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -998,12 +1002,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1012,12 +1016,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1039,16 +1043,34 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="61"/>
|
||||
<source>Set up your server connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="69"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1056,7 +1078,7 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="462"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1064,7 +1086,7 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="236"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1092,12 +1114,12 @@ Setup can not be done.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="28"/>
|
||||
<source>SSL Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>SSL-forbindelse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="89"/>
|
||||
<source>Warnings about current SSL Connection:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Advarsler om den nuværende SSL-forbindelse:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="125"/>
|
||||
@@ -1151,22 +1173,22 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="425"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="430"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="452"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="470"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1183,12 +1205,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="454"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1280,7 +1302,7 @@ Setup can not be done.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Form</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="29"/>
|
||||
@@ -1321,7 +1343,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="98"/>
|
||||
<source>Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kodeord:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="115"/>
|
||||
@@ -1342,7 +1364,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Form</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="29"/>
|
||||
@@ -1376,7 +1398,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="107"/>
|
||||
<source>Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kodeord:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>ftp.mydomain.org</source>
|
||||
@@ -1392,74 +1414,69 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Form</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tekstlabel</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1467,7 +1484,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Form</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="43"/>
|
||||
@@ -1487,7 +1504,7 @@ p, li { white-space: pre-wrap; }
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="27"/>
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="85"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tekstlabel</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1495,7 +1512,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardselecttypepage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Form</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardselecttypepage.ui" line="29"/>
|
||||
@@ -1651,17 +1668,17 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="116"/>
|
||||
<source>Password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kodeord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="142"/>
|
||||
<source>Port</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Port</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="149"/>
|
||||
<source>Host</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Host</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="172"/>
|
||||
@@ -1674,7 +1691,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Form</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
@@ -1684,7 +1701,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="44"/>
|
||||
<source>SSL Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>SSL-forbindelse</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1707,7 +1724,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Form</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="25"/>
|
||||
@@ -1747,12 +1764,12 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="103"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tekstlabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="132"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Luk</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -202,7 +202,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizardtargetpage.ui" line="88"/>
|
||||
<source>on your &ownCloud server</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>στον διακομιστή σας &ownCloud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizardtargetpage.ui" line="103"/>
|
||||
@@ -305,7 +305,7 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="345"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation>Ο συγχρονισμός ξεκίνησε για το 1% του ρυθμισμένου(ων) φακέλου(ων). </translation>
|
||||
</message>
|
||||
@@ -314,27 +314,27 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="397"/>
|
||||
<source>Open status...</source>
|
||||
<translation>Προβολή κατάστασης...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="399"/>
|
||||
<source>Add folder...</source>
|
||||
<translation>Προσθήκη φακέλου...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="401"/>
|
||||
<source>Configure...</source>
|
||||
<translation>Ρύθμιση...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation>Ρύθμιση διαμεσολαβητή...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="407"/>
|
||||
<source>Quit</source>
|
||||
<translation>Έξοδος</translation>
|
||||
</message>
|
||||
@@ -342,16 +342,6 @@ p, li { white-space: pre-wrap; }
|
||||
<source>open folder %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
@@ -365,178 +355,199 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="240"/>
|
||||
<source><p>The %1 at %2 could not be reached.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><p>Το %1 δεν μπόρεσε να επιτευχθεί στο %2 .</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="245"/>
|
||||
<source>%1 Connection Failed</source>
|
||||
<translation>Αποτυχία Σύνδεσης %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="267"/>
|
||||
<source>Too many user attempts to enter password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="268"/>
|
||||
<location filename="../src/mirall/application.cpp" line="285"/>
|
||||
<source>Credentials</source>
|
||||
<translation>Πιστοποιητικά</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>Error: Could not retrieve the password!</source>
|
||||
<translation>Σφάλμα: Αδυναμία ανάκτησης συνθηματικού!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<source>Password dialog was canceled!</source>
|
||||
<translation>Το παράθυρο συνθηματικού ακυρώθηκε!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="315"/>
|
||||
<location filename="../src/mirall/application.cpp" line="324"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="316"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation><p>Δεν είναι ορθά τα διαπιστευτήριά σας για το %1.</p><p>Παρακαλώ διορθώστε τα εκκινώντας το παράθυρο ρύθμισης από την μπάρα!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="325"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation><p>To όνομα χρήστη ή o κωδικός πρόσβασης σας δεν είναι σωστός.</p> Παρακαλούμε διορθώστε το με την έναρξη του διαλόγου διαμόρφωσης από τον χώρο ειδοποιήσεων!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="395"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Άνοιγμα %1 στον περιηγητή...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="405"/>
|
||||
<source>About...</source>
|
||||
<translation>Σχετικά...</translation>
|
||||
<translation>Περί...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="461"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Άνοιγμα %1 φακέλου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="474"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation>Διαχείριση αρχείων:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="652"/>
|
||||
<location filename="../src/mirall/application.cpp" line="708"/>
|
||||
<source>About %1</source>
|
||||
<translation>Σχετικά %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="653"/>
|
||||
<location filename="../src/mirall/application.cpp" line="709"/>
|
||||
<source>%1 client, version %2
|
||||
|
||||
Copyright 2012, the ownCloud developers
|
||||
|
||||
Licensed under GPLv2
|
||||
|
||||
The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN,MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</source>
|
||||
Copyright 2012, the ownCloud developers.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="666"/>
|
||||
<location filename="../src/mirall/application.cpp" line="720"/>
|
||||
<source>Confirm Folder Remove</source>
|
||||
<translation>Επιβεβαίωση αφαίρεσης φακέλου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="667"/>
|
||||
<location filename="../src/mirall/application.cpp" line="721"/>
|
||||
<source>Do you really want to remove upload folder <i>%1</i>?</source>
|
||||
<translation>Θέλετε πραγματικά να αφαιρέσετε τον φάκελο μεταφόρτωσης <i>%1</ i>;</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="701"/>
|
||||
<location filename="../src/mirall/application.cpp" line="755"/>
|
||||
<source>Undefined Folder State</source>
|
||||
<translation>Απροσδιόριστη κατάσταση φακέλου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="704"/>
|
||||
<location filename="../src/mirall/application.cpp" line="758"/>
|
||||
<source>The folder waits to start syncing.</source>
|
||||
<translation>Ο φάκελος αναμένει την έναρξη του συγχρονισμού</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="761"/>
|
||||
<location filename="../src/mirall/application.cpp" line="931"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Ο συγχρονισμός εκτελείται.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="764"/>
|
||||
<location filename="../src/mirall/application.cpp" line="936"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>Ο τελευταίος συγχρονισμός ήταν επιτυχής.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="767"/>
|
||||
<location filename="../src/mirall/application.cpp" line="942"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation>Σφάλμα Συγχρονισμού.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="948"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Σφάλμα Ρύθμισης.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="773"/>
|
||||
<location filename="../src/mirall/application.cpp" line="951"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation>Απροσδιόριστη κατάσταση σφάλματος.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="723"/>
|
||||
<location filename="../src/mirall/application.cpp" line="777"/>
|
||||
<source>Folder information</source>
|
||||
<translation>Πληροφορίες φακέλου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="738"/>
|
||||
<location filename="../src/mirall/application.cpp" line="792"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Άγνωστο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="740"/>
|
||||
<location filename="../src/mirall/application.cpp" line="794"/>
|
||||
<source>Changed files:
|
||||
</source>
|
||||
<translation>Αλλαγμένα αρχεία:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="742"/>
|
||||
<location filename="../src/mirall/application.cpp" line="796"/>
|
||||
<source>Added files:
|
||||
</source>
|
||||
<translation>Αρχεία που προστέθηκαν:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="744"/>
|
||||
<location filename="../src/mirall/application.cpp" line="798"/>
|
||||
<source>New files in the server, or files deleted locally:
|
||||
</source>
|
||||
<translation>Νέα αρχεία στον εξυπηρετητή, ή αρχεία διαγράφηκαν τοπικά:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="824"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>Ο Συγχρονισμός Εκτελείται</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="771"/>
|
||||
<location filename="../src/mirall/application.cpp" line="825"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>Η λειτουργία συγχρονισμού λειτουργεί.<br/> Θέλετε να την τερματίσετε;</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="924"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Απροσδιόριστη κατάσταση.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="927"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation>Αναμονή έναρξης συγχρονισμού.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>Ο Συγχρονισμός Παύθηκε</translation>
|
||||
<location filename="../src/mirall/application.cpp" line="956"/>
|
||||
<source> (Sync is paused)</source>
|
||||
<translation> (Παύση συγχρονισμού)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="973"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation>Δεν έχουν οριστεί φάκελοι συγχρονισμού.</translation>
|
||||
</message>
|
||||
@@ -544,17 +555,17 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<context>
|
||||
<name>Mirall::CSyncThread</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="192"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="209"/>
|
||||
<source>CSync create failed.</source>
|
||||
<translation>Η δημιουργία CSync απέτυχε.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="230"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="245"/>
|
||||
<source>CSync failed to create a lock file.</source>
|
||||
<translation>Το CSync απέτυχε να δημιουργήσει ένα αρχείο κλειδώματος.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="233"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="248"/>
|
||||
<source>CSync failed to load the state db.</source>
|
||||
<translation>CSync απέτυχε να φορτώσει την βάση δεδομένων κατάστασης.</translation>
|
||||
</message>
|
||||
@@ -563,17 +574,17 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="236"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="251"/>
|
||||
<source>The system time on this client is different than the system time on the server. Please use a time synchronization service (NTP) on the server and client machines so that the times remain the same.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="241"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="256"/>
|
||||
<source>CSync could not detect the filesystem type.</source>
|
||||
<translation>To CSync δεν μπορούσε να ανιχνεύσει τον τύπο του αρχείου συστήματος.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="244"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="259"/>
|
||||
<source>CSync got an error while processing internal trees.</source>
|
||||
<translation>Το CSync έλαβε κάποιο μήνυμα λάθους κατά την επεξεργασία της εσωτερικής διεργασίας.</translation>
|
||||
</message>
|
||||
@@ -582,7 +593,7 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="247"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="262"/>
|
||||
<source><p>The target directory %1 does not exist.</p><p>Please check the sync setup.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -591,27 +602,27 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="257"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="272"/>
|
||||
<source>The local filesystem can not be written. Please check permissions.</source>
|
||||
<translation>Το τοπικό σύστημα αρχείων δεν μπορεί να εγγράψει. Παρακαλούμε ελέγξτε τα δικαιώματα.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="261"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="276"/>
|
||||
<source>A remote file can not be written. Please check the remote access.</source>
|
||||
<translation>Ένα απομακρυσμένο αρχείο δεν μπόρεσε να επεξεργαστεί. Παρακαλούμε ελέγξτε την απομακρυσμένη πρόσβαση.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="264"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="279"/>
|
||||
<source>An internal error number %1 happend.</source>
|
||||
<translation>Ένα εσωτερικό σφάλμα με αριθμό %1 συνέβη.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="280"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="295"/>
|
||||
<source>CSync failed to reach the host. Either host or proxy settings are not valid.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="283"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="298"/>
|
||||
<source>CSync Update failed.</source>
|
||||
<translation>Η ενημέρωση CSync απέτυχε.</translation>
|
||||
</message>
|
||||
@@ -622,57 +633,79 @@ Please make sure that all directories are writeable.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="253"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="268"/>
|
||||
<source><p>The %1 plugin for csync could not be loaded.<br/>Please verify the installation!</p></source>
|
||||
<translation>Το πρόσθετο του %1 για το csync δεν μπόρεσε να φορτωθεί.<br/>Παρακαλούμε επαληθεύσετε την εγκατάσταση!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="297"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="312"/>
|
||||
<source>CSync encountered an error while examining the file system.
|
||||
Syncing is not possible.</source>
|
||||
<translation>Το CSync αντιμετώπισε ένα σφάλμα κατά την εξέταση του συστήματος αρχείων.
|
||||
Ο συγχρονισμός δεν είναι επιτεύξιμος.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="300"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="315"/>
|
||||
<source>CSync update generated a strange instruction.
|
||||
Please write a bug report.</source>
|
||||
<translation>Η ενημέρωση του CSync παρήγαγε μια παράξενη οδηγία.
|
||||
Παρακαλούμε γράψτε μια αναφορά σφάλματος.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="303"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="318"/>
|
||||
<source>Local filesystem problems. Better disable Syncing and check.</source>
|
||||
<translation>Τοπικά προβλήματα αρχείων. Καλύτερα απενεργοποιήστε τον συγχρονισμό και ελέγξτε</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="308"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="323"/>
|
||||
<source>The local filesystem has %1 write protected directories.That can hinder successful syncing.<p/>Please make sure that all local directories are writeable.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="328"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="343"/>
|
||||
<source>CSync reconcile failed.</source>
|
||||
<translation>Η συμφωνία του CSync απέτυχε.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="332"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="347"/>
|
||||
<source>File exchange with ownCloud failed. Sync was stopped.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>CSync propagate failed.</source>
|
||||
<translation>Η προώθηση του CSync απέτυχε.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="363"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation>mydomain.org</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="99"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation>Δεν υπάρχει ο τοπικός φάκελος %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="102"/>
|
||||
<source>%1 should be a directory but is not.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="105"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::FolderViewDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="152"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="176"/>
|
||||
<source>Remote path: %1</source>
|
||||
<translation>Απομακρυσμένη διαδρομή: %1</translation>
|
||||
</message>
|
||||
@@ -680,7 +713,7 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::FolderWizard</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="465"/>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="466"/>
|
||||
<source>%1 Folder Wizard</source>
|
||||
<translation>%1 Οδηγός Καταλόγων</translation>
|
||||
</message>
|
||||
@@ -852,45 +885,44 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<source>john</source>
|
||||
<translation>Γιάννης</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<source>secret</source>
|
||||
<translation>μυστικό</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="321"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation>ftp.mydomain.org</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<source>john</source>
|
||||
<translation>Γιάννης</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<source>secret</source>
|
||||
<translation>μυστικό</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<source>john</source>
|
||||
<translation>Γιάννης</translation>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="79"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<source>secret</source>
|
||||
<translation>μυστικό</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -948,7 +980,7 @@ Please write a bug report.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="314"/>
|
||||
<source><font color="red">Installation of %1 failed!</font></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><font color="red">Αποτυχία εγκατάστασης του %1!</font></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="319"/>
|
||||
@@ -956,49 +988,49 @@ Please write a bug report.</source>
|
||||
<translation><font color="green">Η εγκατάσταση του %1 ήταν επιτυχής!</font></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation>Δεν μπορεί να βρεθεί το script διαχειριστή του owncloud.
|
||||
Δεν μπορεί να γίνει η ρύθμιση.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation>Δεν ήταν δυνατή η εκκίνηση της δημιουργίας του απομακρυσμένου φακέλου %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation>Ο απομακρυσμένος φάκελος %1 δημιουργήθηκε με επιτυχία.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation>Ο απομακρυσμένος φάκελος %1 υπάρχει, ήδη. Πραγματοποιείτε σύνδεση για ενημέρωση. </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation type="unfinished"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation>Επιτυχημένη σύνδεση σε %1!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation>Αδυναμία σύνδεσης στον %1. Παρακαλώ ελέξτε ξανά.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation>Επιλέξτε Τερματισμό για να αποδεχτείτε μόνιμα αυτή τη σύνδεση.</translation>
|
||||
</message>
|
||||
@@ -1011,12 +1043,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation>Υπάρχει ήδη ο τοπικός κατάλογος %1 για συγχρονισμό, ρυθμίστε τον για συγχρονισμό.<br/><br/></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation>Δημιουργία τοπικού καταλόγου %1 για συγχρονισμό... </translation>
|
||||
</message>
|
||||
@@ -1025,12 +1057,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation>οκ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation>αποτυχία</translation>
|
||||
</message>
|
||||
@@ -1052,16 +1084,29 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation><p><font color="red">Η απομακρυσμένη δημιουργία φακέλου απέτυχε, επειδή πιθανώς τα διαπιστευτήρια που δόθηκαν είναι λάθος.</font><br/>Παρακαλώ επιστρέψτε πίσω και ελέγξτε τα διαπιστευτήρια σας.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation>Η απομακρυσμένη δημιουργία φακέλου %1 απέτυχε με σφάλμα <tt>%2</tt>.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation>Καλώς ήλθατε στο %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="68"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1069,7 +1114,7 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="444"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation>Συγχαρητήρια! Το <a href="%1" title="%1">νέο %2</a> έχει εγκατασταθεί και εκτελείται!</translation>
|
||||
</message>
|
||||
@@ -1077,7 +1122,7 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="227"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation>http://owncloud.mydomain.org</translation>
|
||||
</message>
|
||||
@@ -1087,7 +1132,7 @@ Setup can not be done.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.cpp" line="31"/>
|
||||
<source>Hostname of proxy server</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Όνομα συστήματος του διακομιστή διαμεσολάβησης</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.cpp" line="32"/>
|
||||
@@ -1108,45 +1153,62 @@ Setup can not be done.</source>
|
||||
<translation>Σύνδεση SSL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="89"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="97"/>
|
||||
<source>Warnings about current SSL Connection:</source>
|
||||
<translation>Προειδοποιήσεις σχετικά με την τρέχουσα σύνδεση SSL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="125"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<source>with Certificate %1</source>
|
||||
<translation>με πιστοποιητικό: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="129"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="143"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="153"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="154"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="155"/>
|
||||
<source>&lt;not specified&gt;</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="156"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="176"/>
|
||||
<source>Organization: %1</source>
|
||||
<translation>Οργανισμός: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="130"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="144"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="157"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="177"/>
|
||||
<source>Unit: %1</source>
|
||||
<translation>Μονάδα: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="131"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="158"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="178"/>
|
||||
<source>Country: %1</source>
|
||||
<translation>Χώρα: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="135"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="165"/>
|
||||
<source>Fingerprint (MD5): <tt>%1</tt></source>
|
||||
<translation>Αποτύπωμα (MD5): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="166"/>
|
||||
<source>Fingerprint (SHA1): <tt>%1</tt></source>
|
||||
<translation>Αποτύπωμα (SHA1): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="168"/>
|
||||
<source>Effective Date: %1</source>
|
||||
<translation>Ημερομηνία Έναρξης: 1%</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="136"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="169"/>
|
||||
<source>Expiry Date: %1</source>
|
||||
<translation>Ημερομηνία Λήξης: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="140"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="173"/>
|
||||
<source>Issuer: %1</source>
|
||||
<translation>Εκδότης: %1</translation>
|
||||
</message>
|
||||
@@ -1154,32 +1216,37 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::StatusDialog</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="224"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="272"/>
|
||||
<source>Pause</source>
|
||||
<translation>Παύση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="226"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="274"/>
|
||||
<source>Resume</source>
|
||||
<translation>Συνέχεια</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="473"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Έλεγχος σύνδεσης %1...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="478"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<translation type="unfinished"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="501"/>
|
||||
<source>Connected to <a href="%1">%1</a> as <i>%2</i>.</source>
|
||||
<translation>Συνδέθηκε στον <a href="%1">%1</a> ως <i>%2</i>.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="503"/>
|
||||
<source>Version: %1 (%2)</source>
|
||||
<translation>Έκδοση: %1 (%2)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="519"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation><p>Αποτυχία σύνδεσης με το %1: <tt>%2</tt></p></translation>
|
||||
</message>
|
||||
@@ -1196,12 +1263,11 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Έκδοση: %1</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="516"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation>άγνωστο πρόβλημα.</translation>
|
||||
</message>
|
||||
@@ -1262,7 +1328,7 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::ownCloudFolder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="288"/>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="280"/>
|
||||
<source>The CSync thread terminated.</source>
|
||||
<translation>Η διεργασία CSync τερματίζεται.</translation>
|
||||
</message>
|
||||
@@ -1278,14 +1344,14 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="331"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="75"/>
|
||||
<source>Password Required</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Απαιτείται Κωδικός</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="332"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="76"/>
|
||||
<source>Please enter your %1 password:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Παρακαλώ εισάγεται τον %1 κωδικό</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1418,71 +1484,66 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>Φόρμα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation>Δημιουργία σύνδεσης με το ownCloud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation>&Διεύθυνση εξυπηρετητή: </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation>https://</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Εισάγετε την url του ownCloud που θέλετε να συνδεθείτε (χωρίς http ή https)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation>Χρήση &ασφαλούς σύνδεσης</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>CheckBox</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation>Όνομα &Χρήστη</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation>Εισάγετε το όνομα χρήστη του ownCloud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation>&Συνθηματικό:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation>Εισάγετε το συνθηματικό του ownCloud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation>Να μην επιτρέπεται η τοπική αποθήκευση του συνθηματικού.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation>&Να μην γίνει τοπική αποθήκευση του κωδικού.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>TextLabel</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1574,7 +1635,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardselecttypepage.ui" line="120"/>
|
||||
<source>Note: To specify an SSL secured connection, start the url with https.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Σημείωση: Για να καθορίσετε μια ασφαλή σύνδεση SSL, εισάγετε την url με https.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardselecttypepage.ui" line="133"/>
|
||||
@@ -1617,7 +1678,7 @@ p, li { white-space: pre-wrap; }
|
||||
<location filename="../src/mirall/theme.cpp" line="42"/>
|
||||
<location filename="../src/mirall/theme.cpp" line="60"/>
|
||||
<source>Status undefined</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Απροσδιόριστη κατάσταση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/theme.cpp" line="45"/>
|
||||
@@ -1661,7 +1722,7 @@ p, li { white-space: pre-wrap; }
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="26"/>
|
||||
<source>Configure Proxies to access your ownCloud</source>
|
||||
<source>Configure Proxies</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
@@ -1710,17 +1771,17 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Φόρμα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
<source>Check if you want to continue via SSL and trust the shown certificates.</source>
|
||||
<source>Trust this certificate anyway</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="44"/>
|
||||
<source>SSL Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Σύνδεση SSL</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
||||
@@ -307,7 +307,7 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="obsolete">ownCloud Sync Started</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="345"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation>Sync started for %1 configured sync folder(s).</translation>
|
||||
</message>
|
||||
@@ -316,27 +316,27 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="obsolete">Open ownCloud...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="397"/>
|
||||
<source>Open status...</source>
|
||||
<translation>Open status...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="399"/>
|
||||
<source>Add folder...</source>
|
||||
<translation>Add folder...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="401"/>
|
||||
<source>Configure...</source>
|
||||
<translation>Configure...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="407"/>
|
||||
<source>Quit</source>
|
||||
<translation>Quit</translation>
|
||||
</message>
|
||||
@@ -344,16 +344,6 @@ p, li { white-space: pre-wrap; }
|
||||
<source>open folder %1</source>
|
||||
<translation type="obsolete">open folder %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
@@ -375,170 +365,191 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="267"/>
|
||||
<source>Too many user attempts to enter password.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="268"/>
|
||||
<location filename="../src/mirall/application.cpp" line="285"/>
|
||||
<source>Credentials</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>Error: Could not retrieve the password!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<source>Password dialog was canceled!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="315"/>
|
||||
<location filename="../src/mirall/application.cpp" line="324"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="316"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="325"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="395"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="405"/>
|
||||
<source>About...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="461"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="474"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="652"/>
|
||||
<location filename="../src/mirall/application.cpp" line="708"/>
|
||||
<source>About %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="653"/>
|
||||
<location filename="../src/mirall/application.cpp" line="709"/>
|
||||
<source>%1 client, version %2
|
||||
|
||||
Copyright 2012, the ownCloud developers
|
||||
|
||||
Licensed under GPLv2
|
||||
|
||||
The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN,MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</source>
|
||||
Copyright 2012, the ownCloud developers.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="666"/>
|
||||
<location filename="../src/mirall/application.cpp" line="720"/>
|
||||
<source>Confirm Folder Remove</source>
|
||||
<translation>Confirm Folder Remove</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="667"/>
|
||||
<location filename="../src/mirall/application.cpp" line="721"/>
|
||||
<source>Do you really want to remove upload folder <i>%1</i>?</source>
|
||||
<translation>Do you really want to remove upload folder <i>%1</i>?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="701"/>
|
||||
<location filename="../src/mirall/application.cpp" line="755"/>
|
||||
<source>Undefined Folder State</source>
|
||||
<translation>Undefined Folder State</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="704"/>
|
||||
<location filename="../src/mirall/application.cpp" line="758"/>
|
||||
<source>The folder waits to start syncing.</source>
|
||||
<translation>The folder waits to start syncing.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="761"/>
|
||||
<location filename="../src/mirall/application.cpp" line="931"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Sync is running.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="764"/>
|
||||
<location filename="../src/mirall/application.cpp" line="936"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>Last Sync was successful.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="767"/>
|
||||
<location filename="../src/mirall/application.cpp" line="942"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation>Syncing Error.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="948"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Setup Error.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="773"/>
|
||||
<location filename="../src/mirall/application.cpp" line="951"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation>Undefined Error State.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="723"/>
|
||||
<location filename="../src/mirall/application.cpp" line="777"/>
|
||||
<source>Folder information</source>
|
||||
<translation>Folder information</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="738"/>
|
||||
<location filename="../src/mirall/application.cpp" line="792"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Unknown</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="740"/>
|
||||
<location filename="../src/mirall/application.cpp" line="794"/>
|
||||
<source>Changed files:
|
||||
</source>
|
||||
<translation>Changed files:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="742"/>
|
||||
<location filename="../src/mirall/application.cpp" line="796"/>
|
||||
<source>Added files:
|
||||
</source>
|
||||
<translation>Added files:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="744"/>
|
||||
<location filename="../src/mirall/application.cpp" line="798"/>
|
||||
<source>New files in the server, or files deleted locally:
|
||||
</source>
|
||||
<translation>New files in the server, or files deleted locally:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="824"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>Sync Running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="771"/>
|
||||
<location filename="../src/mirall/application.cpp" line="825"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>The syncing operation is running.<br/>Do you want to terminate it?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="924"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Undefined State.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="927"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation>Waits to start syncing.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>Sync is paused.</translation>
|
||||
<location filename="../src/mirall/application.cpp" line="956"/>
|
||||
<source> (Sync is paused)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation type="obsolete">Sync is paused.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="973"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation>No sync folders configured.</translation>
|
||||
</message>
|
||||
@@ -546,17 +557,17 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<context>
|
||||
<name>Mirall::CSyncThread</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="192"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="209"/>
|
||||
<source>CSync create failed.</source>
|
||||
<translation>CSync create failed.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="230"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="245"/>
|
||||
<source>CSync failed to create a lock file.</source>
|
||||
<translation>CSync failed to create a lock file.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="233"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="248"/>
|
||||
<source>CSync failed to load the state db.</source>
|
||||
<translation>CSync failed to load the state db.</translation>
|
||||
</message>
|
||||
@@ -565,17 +576,17 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="obsolete">The system time between the local machine and the server differs too much. Please use a time syncronization service (ntp) on both machines.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="236"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="251"/>
|
||||
<source>The system time on this client is different than the system time on the server. Please use a time synchronization service (NTP) on the server and client machines so that the times remain the same.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="241"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="256"/>
|
||||
<source>CSync could not detect the filesystem type.</source>
|
||||
<translation>CSync could not detect the filesystem type.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="244"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="259"/>
|
||||
<source>CSync got an error while processing internal trees.</source>
|
||||
<translation>CSync got an error while processing internal trees.</translation>
|
||||
</message>
|
||||
@@ -584,7 +595,7 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="obsolete"><p>The target directory %1 does not exist.</p><p>Please create it and try again.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="247"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="262"/>
|
||||
<source><p>The target directory %1 does not exist.</p><p>Please check the sync setup.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -593,27 +604,27 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="obsolete"><p>The ownCloud plugin for csync could not be loaded.<br/>Please verify the installation!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="257"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="272"/>
|
||||
<source>The local filesystem can not be written. Please check permissions.</source>
|
||||
<translation>The local filesystem can not be written. Please check permissions.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="261"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="276"/>
|
||||
<source>A remote file can not be written. Please check the remote access.</source>
|
||||
<translation>A remote file can not be written. Please check the remote access.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="264"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="279"/>
|
||||
<source>An internal error number %1 happend.</source>
|
||||
<translation>An internal error number %1 happend.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="280"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="295"/>
|
||||
<source>CSync failed to reach the host. Either host or proxy settings are not valid.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="283"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="298"/>
|
||||
<source>CSync Update failed.</source>
|
||||
<translation>CSync Update failed.</translation>
|
||||
</message>
|
||||
@@ -626,57 +637,79 @@ That prevents ownCloud from successful syncing.
|
||||
Please make sure that all directories are writeable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="253"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="268"/>
|
||||
<source><p>The %1 plugin for csync could not be loaded.<br/>Please verify the installation!</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="297"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="312"/>
|
||||
<source>CSync encountered an error while examining the file system.
|
||||
Syncing is not possible.</source>
|
||||
<translation>CSync encountered an error while examining the file system.
|
||||
Syncing is not possible.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="300"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="315"/>
|
||||
<source>CSync update generated a strange instruction.
|
||||
Please write a bug report.</source>
|
||||
<translation>CSync update generated a strange instruction.
|
||||
Please write a bug report.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="303"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="318"/>
|
||||
<source>Local filesystem problems. Better disable Syncing and check.</source>
|
||||
<translation>Local filesystem problems. Better disable Syncing and check.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="308"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="323"/>
|
||||
<source>The local filesystem has %1 write protected directories.That can hinder successful syncing.<p/>Please make sure that all local directories are writeable.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="328"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="343"/>
|
||||
<source>CSync reconcile failed.</source>
|
||||
<translation>CSync reconcile failed.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="332"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="347"/>
|
||||
<source>File exchange with ownCloud failed. Sync was stopped.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>CSync propagate failed.</source>
|
||||
<translation>CSync propagate failed.</translation>
|
||||
<translation type="obsolete">CSync propagate failed.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="363"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation type="unfinished">mydomain.org</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="99"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="102"/>
|
||||
<source>%1 should be a directory but is not.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="105"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::FolderViewDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="152"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="176"/>
|
||||
<source>Remote path: %1</source>
|
||||
<translation>Remote path: %1</translation>
|
||||
</message>
|
||||
@@ -684,7 +717,7 @@ Please write a bug report.</translation>
|
||||
<context>
|
||||
<name>Mirall::FolderWizard</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="465"/>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="466"/>
|
||||
<source>%1 Folder Wizard</source>
|
||||
<translation>%1 Folder Wizard</translation>
|
||||
</message>
|
||||
@@ -856,45 +889,44 @@ Please write a bug report.</translation>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished">john</translation>
|
||||
<translation type="obsolete">john</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished">secret</translation>
|
||||
<translation type="obsolete">secret</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="321"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation type="unfinished">ftp.mydomain.org</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished">john</translation>
|
||||
<translation type="obsolete">john</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished">secret</translation>
|
||||
<translation type="obsolete">secret</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished">john</translation>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="79"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>john</source>
|
||||
<translation type="obsolete">john</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished">secret</translation>
|
||||
<translation type="obsolete">secret</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -960,49 +992,49 @@ Please write a bug report.</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation>The owncloud admin script can not be found.
|
||||
Setup can not be done.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1015,12 +1047,12 @@ Setup can not be done.</translation>
|
||||
<translation type="obsolete">Checking local sync folder %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation>Local sync folder %1 already exists, setting it up for sync.<br/><br/></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation>Creating local sync folder %1... </translation>
|
||||
</message>
|
||||
@@ -1029,12 +1061,12 @@ Setup can not be done.</translation>
|
||||
<translation type="obsolete">Creating local sync folder %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation>ok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation>failed.</translation>
|
||||
</message>
|
||||
@@ -1056,16 +1088,29 @@ Setup can not be done.</translation>
|
||||
<translation type="obsolete">The remote folder %1 already exists. Automatic sync setup is skipped for security reasons. Please configure your sync folder manually.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation>Remote folder %1 creation failed with error <tt>%2</tt>.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="68"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1073,7 +1118,7 @@ Setup can not be done.</translation>
|
||||
<translation type="obsolete">Congratulations! Your <a href="%1" title="%1">new ownCloud</a> is now up and running!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="444"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1081,7 +1126,7 @@ Setup can not be done.</translation>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="227"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation type="unfinished">http://owncloud.mydomain.org</translation>
|
||||
</message>
|
||||
@@ -1112,45 +1157,62 @@ Setup can not be done.</translation>
|
||||
<translation>SSL Connection</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="89"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="97"/>
|
||||
<source>Warnings about current SSL Connection:</source>
|
||||
<translation>Warnings about current SSL Connection:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="125"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<source>with Certificate %1</source>
|
||||
<translation>with Certificate %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="129"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="143"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="153"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="154"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="155"/>
|
||||
<source>&lt;not specified&gt;</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="156"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="176"/>
|
||||
<source>Organization: %1</source>
|
||||
<translation>Organization: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="130"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="144"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="157"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="177"/>
|
||||
<source>Unit: %1</source>
|
||||
<translation>Unit: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="131"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="158"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="178"/>
|
||||
<source>Country: %1</source>
|
||||
<translation>Country: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="135"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="165"/>
|
||||
<source>Fingerprint (MD5): <tt>%1</tt></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="166"/>
|
||||
<source>Fingerprint (SHA1): <tt>%1</tt></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="168"/>
|
||||
<source>Effective Date: %1</source>
|
||||
<translation>Effective Date: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="136"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="169"/>
|
||||
<source>Expiry Date: %1</source>
|
||||
<translation>Expiry Date: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="140"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="173"/>
|
||||
<source>Issuer: %1</source>
|
||||
<translation>Issuer: %1</translation>
|
||||
</message>
|
||||
@@ -1158,32 +1220,37 @@ Setup can not be done.</translation>
|
||||
<context>
|
||||
<name>Mirall::StatusDialog</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="224"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="272"/>
|
||||
<source>Pause</source>
|
||||
<translation>Pause</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="226"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="274"/>
|
||||
<source>Resume</source>
|
||||
<translation>Resume</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="473"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="478"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="501"/>
|
||||
<source>Connected to <a href="%1">%1</a> as <i>%2</i>.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="503"/>
|
||||
<source>Version: %1 (%2)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="519"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1200,12 +1267,11 @@ Setup can not be done.</translation>
|
||||
<translation type="obsolete">Connected to <a href="%1">%2</a>, ownCloud %3</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Version: %1</translation>
|
||||
<translation type="obsolete">Version: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="516"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation>unknown problem.</translation>
|
||||
</message>
|
||||
@@ -1266,7 +1332,7 @@ Setup can not be done.</translation>
|
||||
<context>
|
||||
<name>Mirall::ownCloudFolder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="288"/>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="280"/>
|
||||
<source>The CSync thread terminated.</source>
|
||||
<translation>The CSync thread terminated.</translation>
|
||||
</message>
|
||||
@@ -1282,12 +1348,12 @@ Setup can not be done.</translation>
|
||||
<translation type="obsolete">Please enter your ownCloud password:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="331"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="75"/>
|
||||
<source>Password Required</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="332"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="76"/>
|
||||
<source>Please enter your %1 password:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1422,69 +1488,64 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished">Form</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
@@ -1668,7 +1729,7 @@ p, li { white-space: pre-wrap; }
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="26"/>
|
||||
<source>Configure Proxies to access your ownCloud</source>
|
||||
<source>Configure Proxies</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
@@ -1721,7 +1782,7 @@ p, li { white-space: pre-wrap; }
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
<source>Check if you want to continue via SSL and trust the shown certificates.</source>
|
||||
<source>Trust this certificate anyway</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -305,7 +305,7 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="345"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation>CSync konfiguratutako %1 karpetentzat hasi da.</translation>
|
||||
</message>
|
||||
@@ -314,27 +314,27 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="397"/>
|
||||
<source>Open status...</source>
|
||||
<translation>Ikusi egoera...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="399"/>
|
||||
<source>Add folder...</source>
|
||||
<translation>Gehitu karpeta...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="401"/>
|
||||
<source>Configure...</source>
|
||||
<translation>Konfiguratu...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation>Konfiguratu proxya...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="407"/>
|
||||
<source>Quit</source>
|
||||
<translation>Kendu</translation>
|
||||
</message>
|
||||
@@ -342,16 +342,6 @@ p, li { white-space: pre-wrap; }
|
||||
<source>open folder %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation>Ez dago %1-en konfiguraziorik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation><p>Ez da %1 bezero honetarako zerbitzari baterako konexiorik konfiguratu.</p><p>Mesedez klikatu eskubiko botoiarekin %1 erretiluko ikonoan eta hautatu <i>Konfiguratu</i> bezero hau %1 zerbitzari batetara konektatzeko.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
@@ -373,176 +363,191 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 konexioak huts egin du</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="267"/>
|
||||
<source>Too many user attempts to enter password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="268"/>
|
||||
<location filename="../src/mirall/application.cpp" line="285"/>
|
||||
<source>Credentials</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>Error: Could not retrieve the password!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<source>Password dialog was canceled!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="315"/>
|
||||
<location filename="../src/mirall/application.cpp" line="324"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation>Ez dago %1-ekin konexiorik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="316"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation><p>Zure %1 kredentzialak ez dira zuzenak.</p><p>Mesedez zuzendu erretilutiko ikonotik konfigurazio elkarrizketa koadroa abiarazten!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="325"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation><p>Zure erabiltzaile izena edo pasahitza ez dira zuzenak.</p><p>Mesedez zuzendu erretilutiko ikonotik konfigurazio elkarrizketa koadroa abiarazten!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation>%1 Sinkronizazioa hasi da</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="395"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation>Ireki %1 arakatzailean...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="405"/>
|
||||
<source>About...</source>
|
||||
<translation>Honi buruz...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="461"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation>Ireki %1 karpeta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="474"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation>Kudeatutako karpetak:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="652"/>
|
||||
<location filename="../src/mirall/application.cpp" line="708"/>
|
||||
<source>About %1</source>
|
||||
<translation>%1 buruz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="653"/>
|
||||
<location filename="../src/mirall/application.cpp" line="709"/>
|
||||
<source>%1 client, version %2
|
||||
|
||||
Copyright 2012, the ownCloud developers
|
||||
|
||||
Licensed under GPLv2
|
||||
|
||||
The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN,MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</source>
|
||||
<translation>%1 bezeroa, bertsioa%2
|
||||
|
||||
Copyright 2012, onwClouden garatzaileak
|
||||
|
||||
GPLv2 lizentziapean
|
||||
|
||||
Programa hau erabilgarria izango delakoan banatzen da, baina INOLAKO GARANTIARIK GABE; ez eta HELBURU ZEHATZ BATERAKO ERABILGARRITASUNA ETA SALTZEARI suposatu litezkeenak.</translation>
|
||||
Copyright 2012, the ownCloud developers.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="666"/>
|
||||
<location filename="../src/mirall/application.cpp" line="720"/>
|
||||
<source>Confirm Folder Remove</source>
|
||||
<translation>Baieztatu karpetaren ezabatzea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="667"/>
|
||||
<location filename="../src/mirall/application.cpp" line="721"/>
|
||||
<source>Do you really want to remove upload folder <i>%1</i>?</source>
|
||||
<translation>Ziur zaude <i>%1</i> karpeta ezabatu nahi duzula?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="701"/>
|
||||
<location filename="../src/mirall/application.cpp" line="755"/>
|
||||
<source>Undefined Folder State</source>
|
||||
<translation>Definitu gabeko karpeta egoera.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="704"/>
|
||||
<location filename="../src/mirall/application.cpp" line="758"/>
|
||||
<source>The folder waits to start syncing.</source>
|
||||
<translation>Karpeta sinkronizazioa hasteko zain dago.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="761"/>
|
||||
<location filename="../src/mirall/application.cpp" line="931"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Sinkronizazioa martxan da.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="764"/>
|
||||
<location filename="../src/mirall/application.cpp" line="936"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>Azkeneko sinkronizazioa ongi burutu zen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="767"/>
|
||||
<location filename="../src/mirall/application.cpp" line="942"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation>Sinkronizazio errorea.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="948"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Konfigurazio errorea.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="773"/>
|
||||
<location filename="../src/mirall/application.cpp" line="951"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation>Definitu gabeko errore egoera.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="723"/>
|
||||
<location filename="../src/mirall/application.cpp" line="777"/>
|
||||
<source>Folder information</source>
|
||||
<translation>Karpetaren informazioa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="738"/>
|
||||
<location filename="../src/mirall/application.cpp" line="792"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Ezezaguna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="740"/>
|
||||
<location filename="../src/mirall/application.cpp" line="794"/>
|
||||
<source>Changed files:
|
||||
</source>
|
||||
<translation>Aldatutako fitxategiak:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="742"/>
|
||||
<location filename="../src/mirall/application.cpp" line="796"/>
|
||||
<source>Added files:
|
||||
</source>
|
||||
<translation>Gehitutako fitxategiak:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="744"/>
|
||||
<location filename="../src/mirall/application.cpp" line="798"/>
|
||||
<source>New files in the server, or files deleted locally:
|
||||
</source>
|
||||
<translation>Zerbitzariko fitxategi berriak, edo ezabtu diren bertakoak:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="824"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>Sinkronizazioa martxan da</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="771"/>
|
||||
<location filename="../src/mirall/application.cpp" line="825"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>Sinkronizazio martxan da.<br/>Bukatu nahi al duzu?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="924"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Definitu gabeko egoera.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="927"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation>Itxoiten sinkronizazioa hasteko.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>Sinkronizazioa pausatuta dago.</translation>
|
||||
<location filename="../src/mirall/application.cpp" line="956"/>
|
||||
<source> (Sync is paused)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="973"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation>Ez dago sinkronizazio karpetarik definituta.</translation>
|
||||
</message>
|
||||
@@ -550,17 +555,17 @@ GPLv2 lizentziapean
|
||||
<context>
|
||||
<name>Mirall::CSyncThread</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="192"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="209"/>
|
||||
<source>CSync create failed.</source>
|
||||
<translation>CSync sortzeak huts egin du.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="230"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="245"/>
|
||||
<source>CSync failed to create a lock file.</source>
|
||||
<translation>CSyncek huts egin du lock fitxategia sortzean.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="233"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="248"/>
|
||||
<source>CSync failed to load the state db.</source>
|
||||
<translation>CSyncek huts egin du egoera db kargatzean.</translation>
|
||||
</message>
|
||||
@@ -569,17 +574,17 @@ GPLv2 lizentziapean
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="236"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="251"/>
|
||||
<source>The system time on this client is different than the system time on the server. Please use a time synchronization service (NTP) on the server and client machines so that the times remain the same.</source>
|
||||
<translation>Bezero honetako sistemaren ordua zerbitzariarenaren ezberdina da. Mesedez erabili sinkronizazio zerbitzari bat (NTP) zerbitzari eta bezeroan orduak berdinak izan daitezen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="241"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="256"/>
|
||||
<source>CSync could not detect the filesystem type.</source>
|
||||
<translation>CSyncek ezin du fitxategi sistema mota antzeman.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="244"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="259"/>
|
||||
<source>CSync got an error while processing internal trees.</source>
|
||||
<translation>CSyncek errorea izan du barne zuhaitzak prozesatzerakoan.</translation>
|
||||
</message>
|
||||
@@ -588,7 +593,7 @@ GPLv2 lizentziapean
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="247"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="262"/>
|
||||
<source><p>The target directory %1 does not exist.</p><p>Please check the sync setup.</p></source>
|
||||
<translation><p>%1 helmuga karpeta ez da existitzen.</p><p>Mesedez egiaztatu sinkronizazio konfigurazioa.</p></translation>
|
||||
</message>
|
||||
@@ -597,27 +602,27 @@ GPLv2 lizentziapean
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="257"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="272"/>
|
||||
<source>The local filesystem can not be written. Please check permissions.</source>
|
||||
<translation>Ezin da idatzi bertako fitxategi sisteman. Mesedez egiaztatu baimenak.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="261"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="276"/>
|
||||
<source>A remote file can not be written. Please check the remote access.</source>
|
||||
<translation>Urruneko fitxategi bat ezin da idatzi. Mesedez egiaztatu urreneko sarbidea.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="264"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="279"/>
|
||||
<source>An internal error number %1 happend.</source>
|
||||
<translation>Barne errore bat gertatu da, zenbakia %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="280"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="295"/>
|
||||
<source>CSync failed to reach the host. Either host or proxy settings are not valid.</source>
|
||||
<translation>CSyncek huts egin du hostalarira iristean. Hostalaria edo proxia ez dira baliogarriak.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="283"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="298"/>
|
||||
<source>CSync Update failed.</source>
|
||||
<translation>CSyncen Eguneraketak huts egin du.</translation>
|
||||
</message>
|
||||
@@ -628,57 +633,79 @@ Please make sure that all directories are writeable.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="253"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="268"/>
|
||||
<source><p>The %1 plugin for csync could not be loaded.<br/>Please verify the installation!</p></source>
|
||||
<translation><p>csyncen %1 plugina ezin da kargatu.<br/>Mesedez egiaztatu instalazioa!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="297"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="312"/>
|
||||
<source>CSync encountered an error while examining the file system.
|
||||
Syncing is not possible.</source>
|
||||
<translation>CSyncek errore bat aurkitu du fitxategi sistema aztertzean.
|
||||
Sinkronizazioa ez da posible.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="300"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="315"/>
|
||||
<source>CSync update generated a strange instruction.
|
||||
Please write a bug report.</source>
|
||||
<translation>CSyncen eguneraketak instrukzio arraro bat sortu du.
|
||||
Mesedez idatz ezazu bug txosten bat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="303"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="318"/>
|
||||
<source>Local filesystem problems. Better disable Syncing and check.</source>
|
||||
<translation>Bertako fitxategi sistemarekin arazoak. Hobe sinkronizazioa desgaitzen baduzu eta fitxategi sistema aztertzen baduzu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="308"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="323"/>
|
||||
<source>The local filesystem has %1 write protected directories.That can hinder successful syncing.<p/>Please make sure that all local directories are writeable.</source>
|
||||
<translation>Bertako fitxategi sistemak idazkera debekatuta duten %1 karpeta ditu. Honek sinkronizazio arrakastatsua eragotzi dezake.</p>Mesedez ziurtatu bertako karpeta guztiak idazteko baimenak dituztela.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="328"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="343"/>
|
||||
<source>CSync reconcile failed.</source>
|
||||
<translation>CSync berdinkatzeak huts egin du.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="332"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="347"/>
|
||||
<source>File exchange with ownCloud failed. Sync was stopped.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>CSync propagate failed.</source>
|
||||
<translation>CSync hedapenak huts egin du.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="363"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation>mydomain.org</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="99"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="102"/>
|
||||
<source>%1 should be a directory but is not.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="105"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::FolderViewDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="152"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="176"/>
|
||||
<source>Remote path: %1</source>
|
||||
<translation>Urruneko bidea: %1</translation>
|
||||
</message>
|
||||
@@ -686,7 +713,7 @@ Mesedez idatz ezazu bug txosten bat.</translation>
|
||||
<context>
|
||||
<name>Mirall::FolderWizard</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="465"/>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="466"/>
|
||||
<source>%1 Folder Wizard</source>
|
||||
<translation>%1 Karpeta Morroia</translation>
|
||||
</message>
|
||||
@@ -858,45 +885,44 @@ Mesedez idatz ezazu bug txosten bat.</translation>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<source>john</source>
|
||||
<translation>Ion</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<source>secret</source>
|
||||
<translation>sekretua</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="321"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation>ftp.mydomain.org</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<source>john</source>
|
||||
<translation>Ion</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<source>secret</source>
|
||||
<translation>sekretua</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<source>john</source>
|
||||
<translation>Ion</translation>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="79"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<source>secret</source>
|
||||
<translation>sekretua</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -962,49 +988,49 @@ Mesedez idatz ezazu bug txosten bat.</translation>
|
||||
<translation><font color="green">%1-en instalazioa ongi burutu da!</font></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation>ownCloud admin gidoia ezin da aurkitu.
|
||||
Ezin da konfigurazioa egin.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation>Urruneko %1 karpetaren sorrera ezin da hasi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation>Urruneko %1 karpeta ongi sortu da.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation>Urruneko %1 karpeta dagoeneko existintzen da. Bertara konetatuko da sinkronizatzeko.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<translation>Karpetaren sortzeak HTTP errore kode bat sortu du %d</translation>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation>Sinkronizazio konexio bat konfiguratu da %1 karpetatik urruneko %2 karpetara.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation>%1-era ongi konektatu da!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation>%1 konexioa ezin da ezarri. Mesedez egiaztatu berriz.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation>Sakatu Bukatu konexio hau behin-betirako onartzeko.</translation>
|
||||
</message>
|
||||
@@ -1017,12 +1043,12 @@ Ezin da konfigurazioa egin.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation>Bertako %1 karpeta dagoeneko existitzen da, sinkronizaziorako prestatzen.<br/><br/></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation>Bertako sinkronizazio %1 karpeta sortzen...</translation>
|
||||
</message>
|
||||
@@ -1031,12 +1057,12 @@ Ezin da konfigurazioa egin.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation>ados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation>huts egin du.</translation>
|
||||
</message>
|
||||
@@ -1058,16 +1084,29 @@ Ezin da konfigurazioa egin.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation><p><font color="red">Urruneko karpeten sortzeak huts egin du ziuraski emandako kredentzialak gaizki daudelako.</font><br/>Mesedez atzera joan eta egiaztatu zure kredentzialak.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation>Urruneko %1 karpetaren sortzeak huts egin du <tt>%2</tt> errorearekin.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="68"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1075,7 +1114,7 @@ Ezin da konfigurazioa egin.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="444"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation>Zorionak! zure <a href="%1" title="%1">%2 berria</a> martxan da!</translation>
|
||||
</message>
|
||||
@@ -1083,7 +1122,7 @@ Ezin da konfigurazioa egin.</translation>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="227"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation>http://owncloud.mydomain.org</translation>
|
||||
</message>
|
||||
@@ -1114,45 +1153,62 @@ Ezin da konfigurazioa egin.</translation>
|
||||
<translation>SSL konexioa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="89"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="97"/>
|
||||
<source>Warnings about current SSL Connection:</source>
|
||||
<translation>Abisua uneko SSL konexioari buruz:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="125"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<source>with Certificate %1</source>
|
||||
<translation>%1 ziurtagiriarekin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="129"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="143"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="153"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="154"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="155"/>
|
||||
<source>&lt;not specified&gt;</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="156"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="176"/>
|
||||
<source>Organization: %1</source>
|
||||
<translation>Erakundea: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="130"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="144"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="157"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="177"/>
|
||||
<source>Unit: %1</source>
|
||||
<translation>Unitatea: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="131"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="158"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="178"/>
|
||||
<source>Country: %1</source>
|
||||
<translation>Herrialdea: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="135"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="165"/>
|
||||
<source>Fingerprint (MD5): <tt>%1</tt></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="166"/>
|
||||
<source>Fingerprint (SHA1): <tt>%1</tt></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="168"/>
|
||||
<source>Effective Date: %1</source>
|
||||
<translation>Balio-data: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="136"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="169"/>
|
||||
<source>Expiry Date: %1</source>
|
||||
<translation>Iraungitze-data: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="140"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="173"/>
|
||||
<source>Issuer: %1</source>
|
||||
<translation>Jaulkitzailea: %1</translation>
|
||||
</message>
|
||||
@@ -1160,32 +1216,37 @@ Ezin da konfigurazioa egin.</translation>
|
||||
<context>
|
||||
<name>Mirall::StatusDialog</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="224"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="272"/>
|
||||
<source>Pause</source>
|
||||
<translation>Pausarazi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="226"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="274"/>
|
||||
<source>Resume</source>
|
||||
<translation>Berrekin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="473"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation>Egiaztatzen %1 konexioa...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="478"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation>Ez dago %1 konexiorik konfiguratuta.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<translation><a href="%1">%2</a>ra konektatuta, zerbitzariaren bertsioa %3</translation>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="501"/>
|
||||
<source>Connected to <a href="%1">%1</a> as <i>%2</i>.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="503"/>
|
||||
<source>Version: %1 (%2)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="519"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation><p>%1-era konektatzeak huts egin du: <tt>%2</tt></p></translation>
|
||||
</message>
|
||||
@@ -1202,12 +1263,11 @@ Ezin da konfigurazioa egin.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Bertsioa: %1</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="516"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation>arazo ezezaguna.</translation>
|
||||
</message>
|
||||
@@ -1268,7 +1328,7 @@ Ezin da konfigurazioa egin.</translation>
|
||||
<context>
|
||||
<name>Mirall::ownCloudFolder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="288"/>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="280"/>
|
||||
<source>The CSync thread terminated.</source>
|
||||
<translation>CSync haria bukatu da.</translation>
|
||||
</message>
|
||||
@@ -1284,12 +1344,12 @@ Ezin da konfigurazioa egin.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="331"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="75"/>
|
||||
<source>Password Required</source>
|
||||
<translation>Pasahitza behar da</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="332"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="76"/>
|
||||
<source>Please enter your %1 password:</source>
|
||||
<translation>Mesedez sartu zure %1 pasahitza:</translation>
|
||||
</message>
|
||||
@@ -1424,69 +1484,64 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation>Sortu ownCloud konexioa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation>Zerbitzariaren &helbidea:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation>https://</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation>Sartu konektatu nahi duzun ownCloud zerbitzariaren urla (http edo https gabe).</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation>Erabili konexio &segurua</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation>&Erabiltzaile izena:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation>Sartu zure ownCloud erabiltzaile izena.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation>&Pasahitza:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation>Sartu zure ownCloud pasahitza.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation>Ez baimendu pasahitzaren bertako biltegiratzea.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation>&Ez gorde pasahitza ordenagailuan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1669,8 +1724,8 @@ p, li { white-space: pre-wrap; }
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="26"/>
|
||||
<source>Configure Proxies to access your ownCloud</source>
|
||||
<translation>Konfiguratu Proxiak zure ownCloudera konektatzeko</translation>
|
||||
<source>Configure Proxies</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="43"/>
|
||||
@@ -1722,8 +1777,8 @@ p, li { white-space: pre-wrap; }
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
<source>Check if you want to continue via SSL and trust the shown certificates.</source>
|
||||
<translation>Egiaztatu SSL bidez jarraitu nahi duzula eta fidatu ikusitako ziurtagiriez.</translation>
|
||||
<source>Trust this certificate anyway</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="44"/>
|
||||
|
||||
@@ -275,12 +275,12 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="241"/>
|
||||
<location filename="../src/mirall/application.cpp" line="239"/>
|
||||
<source><p>The detailed error message is<br/><tt>%1</tt></p></source>
|
||||
<translation><p>جزئیات خطا این است: <br/><tt>%1</tt></p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="243"/>
|
||||
<location filename="../src/mirall/application.cpp" line="241"/>
|
||||
<source><p>Please check your configuration by clicking on the tray icon.</p></source>
|
||||
<translation><p>لطفا تنظیماتتان را با کلیک کردن بر روی آیکون سینی چک کنید .</p></translation>
|
||||
</message>
|
||||
@@ -305,7 +305,7 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="293"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation>همگام سازی شروع شد برای %1 از پوشه (های) تنظیم شده برای همگام سازی</translation>
|
||||
</message>
|
||||
@@ -314,27 +314,27 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<source>Open status...</source>
|
||||
<translation>در حال باز کردن وضعیت ها..</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<source>Add folder...</source>
|
||||
<translation>افزودن یک پوشه...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<source>Configure...</source>
|
||||
<translation>تنطیم...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<source>Quit</source>
|
||||
<translation>خروج</translation>
|
||||
</message>
|
||||
@@ -343,73 +343,63 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<location filename="../src/mirall/application.cpp" line="222"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="225"/>
|
||||
<location filename="../src/mirall/application.cpp" line="223"/>
|
||||
<source><p>The configured server for this client is too old.</p><p>Please update to the latest %1 server and restart the client.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="240"/>
|
||||
<location filename="../src/mirall/application.cpp" line="238"/>
|
||||
<source><p>The %1 at %2 could not be reached.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="245"/>
|
||||
<location filename="../src/mirall/application.cpp" line="243"/>
|
||||
<source>%1 Connection Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<location filename="../src/mirall/application.cpp" line="271"/>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="272"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="280"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="292"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<source>About...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="410"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="423"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -451,31 +441,31 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="878"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>همگام سازی در حال اجراست</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="883"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>آخرین همگام سازی موفقیت آمیز بود</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="889"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation>همگام سازی با خطا مواجه شده است.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="895"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>خطا در پیکر بندی.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="898"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation>خطای تعریف نشده.</translation>
|
||||
</message>
|
||||
@@ -518,22 +508,22 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation>عملیات همگام سازی در حال اجراست.<br/>آیا دوست دارید آن را متوقف کنید؟</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>موقعیت تعریف نشده</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="874"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation>صبر کنید تا همگام سازی آغاز شود</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<location filename="../src/mirall/application.cpp" line="903"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>همگام سازی فعلا متوقف شده است</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<location filename="../src/mirall/application.cpp" line="919"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation>هیچ پوشه ای همگام سازی شدهای تنظیم نشده است</translation>
|
||||
</message>
|
||||
@@ -659,9 +649,9 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="381"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>mydomain.org </translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -826,7 +816,7 @@ Please write a bug report.</source>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="206"/>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="263"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>خطا</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="207"/>
|
||||
@@ -847,12 +837,12 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="291"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="292"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -860,17 +850,17 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="337"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="338"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="339"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -878,12 +868,22 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="80"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="81"/>
|
||||
<source>Enter Server Name and Credentials</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="103"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="104"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -951,48 +951,48 @@ Please write a bug report.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1005,12 +1005,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1019,12 +1019,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1046,16 +1046,34 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="61"/>
|
||||
<source>Set up your server connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="69"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1063,7 +1081,7 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="462"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1071,7 +1089,7 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="236"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1158,22 +1176,22 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="425"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="430"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="452"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="470"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1190,12 +1208,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="454"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1287,7 +1305,7 @@ Setup can not be done.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>فرم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="29"/>
|
||||
@@ -1328,7 +1346,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="98"/>
|
||||
<source>Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>رمز عبور:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="115"/>
|
||||
@@ -1349,7 +1367,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>فرم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="29"/>
|
||||
@@ -1383,7 +1401,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="107"/>
|
||||
<source>Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>رمز عبور:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>ftp.mydomain.org</source>
|
||||
@@ -1399,74 +1417,69 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>فرم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>برچسب متنی</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1474,7 +1487,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>فرم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="43"/>
|
||||
@@ -1494,7 +1507,7 @@ p, li { white-space: pre-wrap; }
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="27"/>
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="85"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>برچسب متنی</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1502,7 +1515,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardselecttypepage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>فرم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardselecttypepage.ui" line="29"/>
|
||||
@@ -1658,7 +1671,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="116"/>
|
||||
<source>Password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>رمز عبور</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="142"/>
|
||||
@@ -1668,7 +1681,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="149"/>
|
||||
<source>Host</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>میزبانی</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="172"/>
|
||||
@@ -1681,7 +1694,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>فرم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
@@ -1714,7 +1727,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>فرم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="25"/>
|
||||
@@ -1754,12 +1767,12 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="103"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>برچسب متنی</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="132"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>بستن</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -305,7 +305,7 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="345"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation>Synkronointi aloitettu %1 asetetulle täsmäyskansioille.</translation>
|
||||
</message>
|
||||
@@ -314,27 +314,27 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="397"/>
|
||||
<source>Open status...</source>
|
||||
<translation>Avaa tila...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="399"/>
|
||||
<source>Add folder...</source>
|
||||
<translation>Lisää kansio...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="401"/>
|
||||
<source>Configure...</source>
|
||||
<translation>Asetukset..</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation>Välityspalvelimen asetukset...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="407"/>
|
||||
<source>Quit</source>
|
||||
<translation>Lopeta</translation>
|
||||
</message>
|
||||
@@ -342,16 +342,6 @@ p, li { white-space: pre-wrap; }
|
||||
<source>open folder %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
@@ -373,170 +363,191 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1-yhteys epäonnistui</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="267"/>
|
||||
<source>Too many user attempts to enter password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="268"/>
|
||||
<location filename="../src/mirall/application.cpp" line="285"/>
|
||||
<source>Credentials</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>Error: Could not retrieve the password!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<source>Password dialog was canceled!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="315"/>
|
||||
<location filename="../src/mirall/application.cpp" line="324"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="316"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="325"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="395"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation>Avaa %1 selaimessa...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="405"/>
|
||||
<source>About...</source>
|
||||
<translation>Tietoja...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="461"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="474"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation>Hallitut kansiot:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="652"/>
|
||||
<location filename="../src/mirall/application.cpp" line="708"/>
|
||||
<source>About %1</source>
|
||||
<translation>Tietoja - %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="653"/>
|
||||
<location filename="../src/mirall/application.cpp" line="709"/>
|
||||
<source>%1 client, version %2
|
||||
|
||||
Copyright 2012, the ownCloud developers
|
||||
|
||||
Licensed under GPLv2
|
||||
|
||||
The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN,MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</source>
|
||||
Copyright 2012, the ownCloud developers.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="666"/>
|
||||
<location filename="../src/mirall/application.cpp" line="720"/>
|
||||
<source>Confirm Folder Remove</source>
|
||||
<translation>Vahvista kansion poisto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="667"/>
|
||||
<location filename="../src/mirall/application.cpp" line="721"/>
|
||||
<source>Do you really want to remove upload folder <i>%1</i>?</source>
|
||||
<translation>Haluatko varmasti poistaa latauskansion <i>%1</i>?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="701"/>
|
||||
<location filename="../src/mirall/application.cpp" line="755"/>
|
||||
<source>Undefined Folder State</source>
|
||||
<translation>Määrittelemätön kansiotila</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="704"/>
|
||||
<location filename="../src/mirall/application.cpp" line="758"/>
|
||||
<source>The folder waits to start syncing.</source>
|
||||
<translation>Kansio odottaa synkronoinnin aloitusta.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="761"/>
|
||||
<location filename="../src/mirall/application.cpp" line="931"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Synkronointi on meneillään.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="764"/>
|
||||
<location filename="../src/mirall/application.cpp" line="936"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>Viimeisin synkronointi suoritettiin onnistuneesti.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="767"/>
|
||||
<location filename="../src/mirall/application.cpp" line="942"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation>Synkronointivirhe.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="948"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Asetusvirhe.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="773"/>
|
||||
<location filename="../src/mirall/application.cpp" line="951"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation>Määrittelemätön virhetila.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="723"/>
|
||||
<location filename="../src/mirall/application.cpp" line="777"/>
|
||||
<source>Folder information</source>
|
||||
<translation>Kansiotiedot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="738"/>
|
||||
<location filename="../src/mirall/application.cpp" line="792"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Tuntematon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="740"/>
|
||||
<location filename="../src/mirall/application.cpp" line="794"/>
|
||||
<source>Changed files:
|
||||
</source>
|
||||
<translation>Muutetut tiedostot:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="742"/>
|
||||
<location filename="../src/mirall/application.cpp" line="796"/>
|
||||
<source>Added files:
|
||||
</source>
|
||||
<translation>Lisätyt tiedostot:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="744"/>
|
||||
<location filename="../src/mirall/application.cpp" line="798"/>
|
||||
<source>New files in the server, or files deleted locally:
|
||||
</source>
|
||||
<translation>Uusia tiedostoja palvelimella, tai tiedostoja poistettu paikallisesti:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="824"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>Synkronointi meneillään</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="771"/>
|
||||
<location filename="../src/mirall/application.cpp" line="825"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>Synkronointioperaatio on meneillään.<br/>Haluatko keskeyttää sen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="924"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Määrittelemätön tila.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="927"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation>Odottaa synkronoinnin alkamista.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>Synkronointi on keskeytetty.</translation>
|
||||
<location filename="../src/mirall/application.cpp" line="956"/>
|
||||
<source> (Sync is paused)</source>
|
||||
<translation>(Synkronointi on keskeytetty)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="973"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation>Synkronointikansioita ei ole määritetty.</translation>
|
||||
</message>
|
||||
@@ -544,17 +555,17 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<context>
|
||||
<name>Mirall::CSyncThread</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="192"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="209"/>
|
||||
<source>CSync create failed.</source>
|
||||
<translation>Csync-synkronoinnin luominen ei onnistunut.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="230"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="245"/>
|
||||
<source>CSync failed to create a lock file.</source>
|
||||
<translation>Csync-synkronointipalvelu ei onnistunut luomaan lukitustiedostoa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="233"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="248"/>
|
||||
<source>CSync failed to load the state db.</source>
|
||||
<translation>Csync-synkronointipalvelu ei onnistunut lataamaan tilatietokantaa.</translation>
|
||||
</message>
|
||||
@@ -563,17 +574,17 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="236"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="251"/>
|
||||
<source>The system time on this client is different than the system time on the server. Please use a time synchronization service (NTP) on the server and client machines so that the times remain the same.</source>
|
||||
<translation>Tämän koneen järjestelmäaika on erilainen verrattuna palvelimen aikaan. Käytä NTP-palvelua kummallakin koneella, jotta kellot pysyvät samassa ajassa. Muuten tiedostojen synkronointi ei toimi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="241"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="256"/>
|
||||
<source>CSync could not detect the filesystem type.</source>
|
||||
<translation>Csync-synkronointipalvelu ei kyennyt tunnistamaan tiedostojärjestelmän tyyppiä.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="244"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="259"/>
|
||||
<source>CSync got an error while processing internal trees.</source>
|
||||
<translation>Csync-synkronointipalvelussa tapahtui virhe sisäisten puurakenteiden prosessoinnissa.</translation>
|
||||
</message>
|
||||
@@ -582,7 +593,7 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="247"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="262"/>
|
||||
<source><p>The target directory %1 does not exist.</p><p>Please check the sync setup.</p></source>
|
||||
<translation><p>Kohdekansiota %1 ei ole olemassa.</p><p>Tarkista täsmäyspalvelun asetukset</p></translation>
|
||||
</message>
|
||||
@@ -591,27 +602,27 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="257"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="272"/>
|
||||
<source>The local filesystem can not be written. Please check permissions.</source>
|
||||
<translation>Paikalliseen tiedostojärjestelmään kirjoittaminen epäonnistui. Tarkista kansion oikeudet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="261"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="276"/>
|
||||
<source>A remote file can not be written. Please check the remote access.</source>
|
||||
<translation>Etätiedostoa ei pystytä kirjoittamaan. Tarkista, että etäpääsy toimii.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="264"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="279"/>
|
||||
<source>An internal error number %1 happend.</source>
|
||||
<translation>Tapahtui sisäinen virhe %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="280"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="295"/>
|
||||
<source>CSync failed to reach the host. Either host or proxy settings are not valid.</source>
|
||||
<translation>Csync täsmäyspalvelu ei saanut yhteyttä isäntään. Joko isännän tai välityspalvelimen (proxy) asetukset ovat väärin.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="283"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="298"/>
|
||||
<source>CSync Update failed.</source>
|
||||
<translation>Csync-synkronointipalvelun päivitys epäonnistui.</translation>
|
||||
</message>
|
||||
@@ -622,55 +633,77 @@ Please make sure that all directories are writeable.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="253"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="268"/>
|
||||
<source><p>The %1 plugin for csync could not be loaded.<br/>Please verify the installation!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="297"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="312"/>
|
||||
<source>CSync encountered an error while examining the file system.
|
||||
Syncing is not possible.</source>
|
||||
<translation>Csync-synkronointipalvelussa tapahtui virhe sen yrittäessä tutkia tiedostojärjestelmää. ⏎ Synkronointi ei ole mahdollista.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="300"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="315"/>
|
||||
<source>CSync update generated a strange instruction.
|
||||
Please write a bug report.</source>
|
||||
<translation>Csync-päivitys tuotti omituisen käskyn. Kirjoita bugiraportti.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="303"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="318"/>
|
||||
<source>Local filesystem problems. Better disable Syncing and check.</source>
|
||||
<translation>Ongelmia paikallisessa tiedostojärjestelmässä. Kannattaa poistaa synkronointi käytöstä ja tarkistaa uudelleen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="308"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="323"/>
|
||||
<source>The local filesystem has %1 write protected directories.That can hinder successful syncing.<p/>Please make sure that all local directories are writeable.</source>
|
||||
<translation>Paikallisessa tiedostojärjestelmässä on %1 kirjoitussuojattua kansiota. Tämä voi estää täsmäyksen.<p/>Tarkista ettei mikään paikallinen kansio ole kirjoitussuojattu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="328"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="343"/>
|
||||
<source>CSync reconcile failed.</source>
|
||||
<translation>CSyncin ristiriitatilanteiden sovittelu ei onnistunut.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="332"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="347"/>
|
||||
<source>File exchange with ownCloud failed. Sync was stopped.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>CSync propagate failed.</source>
|
||||
<translation>Csyncin muutosten siirtäminen epäonnistui.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="363"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation>mydomain.org</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="99"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation>Paikallista kansiota %1 ei ole olemassa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="102"/>
|
||||
<source>%1 should be a directory but is not.</source>
|
||||
<translation>Kohteen %1 pitäisi olla kansio, mutta se ei kuitenkaan ole kansio.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="105"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation>%1 ei ole luettavissa.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::FolderViewDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="152"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="176"/>
|
||||
<source>Remote path: %1</source>
|
||||
<translation>Etäpolku: %1</translation>
|
||||
</message>
|
||||
@@ -678,7 +711,7 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::FolderWizard</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="465"/>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="466"/>
|
||||
<source>%1 Folder Wizard</source>
|
||||
<translation>%1-kansioavustaja</translation>
|
||||
</message>
|
||||
@@ -850,45 +883,44 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<source>john</source>
|
||||
<translation>Jukka</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<source>secret</source>
|
||||
<translation>Jokunen</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="321"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation>ftp.mydomain.org</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<source>john</source>
|
||||
<translation>Jukka</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<source>secret</source>
|
||||
<translation>Jokunen</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<source>john</source>
|
||||
<translation>Jukka</translation>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="79"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<source>secret</source>
|
||||
<translation>Jokunen</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -946,56 +978,56 @@ Please write a bug report.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="314"/>
|
||||
<source><font color="red">Installation of %1 failed!</font></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><font color="red">%1 - asennus epäonnistui!</font></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="319"/>
|
||||
<source><font color="green">Installation of %1 succeeded!</font></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><font color="green">%1 - asennus onnistui!</font></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation>Ylläpitäjän ownCloud-skriptiä ei löydy. Asetusten tekeminen ei onnistu. </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation>Etäkansion %1 luomista ei voitu aloittaa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation>Etäkansio %1 luotiin onnistuneesti.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation>Etäkansio %1 on jo olemassa. Otetaan siihen yhteyttä tiedostojen täsmäystä varten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<translation>Kansion luonti johti HTTP-virhekoodiin %d</translation>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %1</source>
|
||||
<translation>Kansion luonti aiheutti HTTP-virhekoodin %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation>Täsmäysyhteys kansiosta %1 etäkansioon %2 on asetettu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation>Napsauta "Valmis" hyväksyäksesi lopullisesti tämän yhteyden.</translation>
|
||||
</message>
|
||||
@@ -1008,12 +1040,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation>Paikallinen kansio %1 on jo olemassa, asetetaan se synkronoitavaksi.<br/><br/></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation>Luodaan paikallista synkronointikansiota %1... </translation>
|
||||
</message>
|
||||
@@ -1022,12 +1054,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation>ok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation>epäonnistui.</translation>
|
||||
</message>
|
||||
@@ -1049,16 +1081,29 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation><p><font color="red">Pilvipalvelun etäkansion luominen ei onnistunut , koska tunnistautumistietosi ovat todennäköisesti väärin.</font><br/>Palaa takaisin ja tarkista käyttäjätunnus ja salasana.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation>Etäkansion %1 luonti epäonnistui, virhe <tt>%2</tt>.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation>Tervetuloa, käytössäsi on %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="68"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1066,7 +1111,7 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="444"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1074,7 +1119,7 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="227"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation>http://owncloud.mydomain.org</translation>
|
||||
</message>
|
||||
@@ -1105,45 +1150,62 @@ Setup can not be done.</source>
|
||||
<translation>SSL-yhteys</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="89"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="97"/>
|
||||
<source>Warnings about current SSL Connection:</source>
|
||||
<translation>Varoitukset nykyisestä SSL-yhteydestä:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="125"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<source>with Certificate %1</source>
|
||||
<translation>varmenteella %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="129"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="143"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="153"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="154"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="155"/>
|
||||
<source>&lt;not specified&gt;</source>
|
||||
<translation>&lt;ei määritelty&gt;</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="156"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="176"/>
|
||||
<source>Organization: %1</source>
|
||||
<translation>Organisaatio: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="130"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="144"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="157"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="177"/>
|
||||
<source>Unit: %1</source>
|
||||
<translation>Yksikkö: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="131"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="158"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="178"/>
|
||||
<source>Country: %1</source>
|
||||
<translation>Maa: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="135"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="165"/>
|
||||
<source>Fingerprint (MD5): <tt>%1</tt></source>
|
||||
<translation>Sormenjälki (MD5): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="166"/>
|
||||
<source>Fingerprint (SHA1): <tt>%1</tt></source>
|
||||
<translation>Sormenjälki (SHA1): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="168"/>
|
||||
<source>Effective Date: %1</source>
|
||||
<translation>Voimassa oleva päivämäärä: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="136"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="169"/>
|
||||
<source>Expiry Date: %1</source>
|
||||
<translation>Vanhenemispäivä: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="140"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="173"/>
|
||||
<source>Issuer: %1</source>
|
||||
<translation>Myöntäjä: %1</translation>
|
||||
</message>
|
||||
@@ -1151,32 +1213,37 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::StatusDialog</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="224"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="272"/>
|
||||
<source>Pause</source>
|
||||
<translation>Keskeytä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="226"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="274"/>
|
||||
<source>Resume</source>
|
||||
<translation>Jatka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="473"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="478"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<translation type="unfinished"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="501"/>
|
||||
<source>Connected to <a href="%1">%1</a> as <i>%2</i>.</source>
|
||||
<translation>Yhdistettynä kohteeseen <a href="%1">%1</a> käyttäjänä <i>%2</i>.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="503"/>
|
||||
<source>Version: %1 (%2)</source>
|
||||
<translation>Versio: %1 (%2)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="519"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1193,12 +1260,11 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Versio: %1</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="516"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation>tuntematon ongelma.</translation>
|
||||
</message>
|
||||
@@ -1259,7 +1325,7 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::ownCloudFolder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="288"/>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="280"/>
|
||||
<source>The CSync thread terminated.</source>
|
||||
<translation>Csyncin säikeen suoritus päättyi.</translation>
|
||||
</message>
|
||||
@@ -1275,12 +1341,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="331"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="75"/>
|
||||
<source>Password Required</source>
|
||||
<translation>Salasana vaaditaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="332"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="76"/>
|
||||
<source>Please enter your %1 password:</source>
|
||||
<translation>Anna %1-salasanasi:</translation>
|
||||
</message>
|
||||
@@ -1405,69 +1471,64 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>Lomake</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation>Luo ownCloud-yhteys</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation>Palvelimen &osoite:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation>https://</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation>Anna sen ownCloudin verkko-osoite, johon haluat yhdistää (ilman http- tai https-etuliitettä).</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation>Käytä salattua &yhteyttä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation>Ruksauslaatikko</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation>&Käyttäjätunnus:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation>Anna ownCloudin käyttäjätunnus.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation>&Salasana:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation>Anna ownCloudin salasana.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation>Älä tallenna salasanaa paikallisesti, vaan kysy joka kerta kun ohjelma käynnistyy.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation>&Älä tallenna salasanaa paikalliselle tietokoneelle.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation>TekstiLeima</translation>
|
||||
</message>
|
||||
@@ -1635,8 +1696,8 @@ p, li { white-space: pre-wrap; }
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="26"/>
|
||||
<source>Configure Proxies to access your ownCloud</source>
|
||||
<translation>Aseta välityspalvelimia omalle ownCloud-palvelulle.</translation>
|
||||
<source>Configure Proxies</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="43"/>
|
||||
@@ -1684,12 +1745,12 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Lomake</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
<source>Check if you want to continue via SSL and trust the shown certificates.</source>
|
||||
<translation type="unfinished"/>
|
||||
<source>Trust this certificate anyway</source>
|
||||
<translation>Luota tähän varmisteeseen silti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="44"/>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -61,7 +61,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizardnetworkpage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>טופס</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizardnetworkpage.ui" line="27"/>
|
||||
@@ -89,7 +89,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizardowncloudpage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>טופס</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizardowncloudpage.ui" line="20"/>
|
||||
@@ -127,7 +127,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizardsourcepage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>טופס</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizardsourcepage.ui" line="25"/>
|
||||
@@ -165,7 +165,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizardtargetpage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>טופס</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Express Upload Target</source>
|
||||
@@ -265,12 +265,12 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="241"/>
|
||||
<location filename="../src/mirall/application.cpp" line="239"/>
|
||||
<source><p>The detailed error message is<br/><tt>%1</tt></p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="243"/>
|
||||
<location filename="../src/mirall/application.cpp" line="241"/>
|
||||
<source><p>Please check your configuration by clicking on the tray icon.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -295,7 +295,7 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="293"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -304,27 +304,27 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<source>Open status...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<source>Add folder...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<source>Configure...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<source>Quit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -333,73 +333,63 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<location filename="../src/mirall/application.cpp" line="222"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="225"/>
|
||||
<location filename="../src/mirall/application.cpp" line="223"/>
|
||||
<source><p>The configured server for this client is too old.</p><p>Please update to the latest %1 server and restart the client.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="240"/>
|
||||
<location filename="../src/mirall/application.cpp" line="238"/>
|
||||
<source><p>The %1 at %2 could not be reached.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="245"/>
|
||||
<location filename="../src/mirall/application.cpp" line="243"/>
|
||||
<source>%1 Connection Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<location filename="../src/mirall/application.cpp" line="271"/>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="272"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="280"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="292"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<source>About...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="410"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="423"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -441,31 +431,31 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="878"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="883"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="889"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="895"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="898"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -508,22 +498,22 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="874"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<location filename="../src/mirall/application.cpp" line="903"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<location filename="../src/mirall/application.cpp" line="919"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -649,7 +639,7 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="381"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -816,7 +806,7 @@ Please write a bug report.</source>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="206"/>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="263"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>שגיאה</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="207"/>
|
||||
@@ -837,12 +827,12 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="291"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="292"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -850,17 +840,17 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="337"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="338"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="339"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -868,12 +858,22 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="80"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="81"/>
|
||||
<source>Enter Server Name and Credentials</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="103"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="104"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -941,48 +941,48 @@ Please write a bug report.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -995,12 +995,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1009,12 +1009,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1036,16 +1036,34 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="61"/>
|
||||
<source>Set up your server connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="69"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1053,7 +1071,7 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="462"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1061,7 +1079,7 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="236"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1148,22 +1166,22 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="425"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="430"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="452"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="470"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1180,12 +1198,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="454"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1277,7 +1295,7 @@ Setup can not be done.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>טופס</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="29"/>
|
||||
@@ -1339,7 +1357,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>טופס</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="29"/>
|
||||
@@ -1389,72 +1407,67 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>טופס</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1464,7 +1477,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>טופס</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="43"/>
|
||||
@@ -1492,7 +1505,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardselecttypepage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>טופס</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardselecttypepage.ui" line="29"/>
|
||||
@@ -1648,7 +1661,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="116"/>
|
||||
<source>Password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ססמה</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="142"/>
|
||||
@@ -1671,7 +1684,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>טופס</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
@@ -1704,7 +1717,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>טופס</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="25"/>
|
||||
@@ -1749,7 +1762,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="132"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>סגירה</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -93,7 +93,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizardowncloudpage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Obrazac</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizardowncloudpage.ui" line="20"/>
|
||||
@@ -236,7 +236,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizardtargetpage.ui" line="387"/>
|
||||
<source>create</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>kreiraj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="177"/>
|
||||
@@ -269,12 +269,12 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="241"/>
|
||||
<location filename="../src/mirall/application.cpp" line="239"/>
|
||||
<source><p>The detailed error message is<br/><tt>%1</tt></p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="243"/>
|
||||
<location filename="../src/mirall/application.cpp" line="241"/>
|
||||
<source><p>Please check your configuration by clicking on the tray icon.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -299,7 +299,7 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="293"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -308,102 +308,92 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<source>Open status...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<source>Add folder...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<source>Configure...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<source>Quit</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Izlaz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>open folder %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<location filename="../src/mirall/application.cpp" line="222"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="225"/>
|
||||
<location filename="../src/mirall/application.cpp" line="223"/>
|
||||
<source><p>The configured server for this client is too old.</p><p>Please update to the latest %1 server and restart the client.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="240"/>
|
||||
<location filename="../src/mirall/application.cpp" line="238"/>
|
||||
<source><p>The %1 at %2 could not be reached.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="245"/>
|
||||
<location filename="../src/mirall/application.cpp" line="243"/>
|
||||
<source>%1 Connection Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<location filename="../src/mirall/application.cpp" line="271"/>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="272"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="280"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="292"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<source>About...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="410"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="423"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -445,31 +435,31 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="878"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="883"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="889"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="895"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="898"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -514,22 +504,22 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="874"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<location filename="../src/mirall/application.cpp" line="903"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<location filename="../src/mirall/application.cpp" line="919"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -655,9 +645,9 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="381"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>mojadomena.hr</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -822,7 +812,7 @@ Please write a bug report.</source>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="206"/>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="263"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Greška</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="207"/>
|
||||
@@ -843,12 +833,12 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="291"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="292"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -856,17 +846,17 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="337"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ftp.mojadomena.hr</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="338"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="339"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -874,12 +864,22 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="80"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="81"/>
|
||||
<source>Enter Server Name and Credentials</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="103"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="104"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -947,48 +947,48 @@ Please write a bug report.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1001,12 +1001,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1015,12 +1015,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation>ok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1042,16 +1042,34 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="61"/>
|
||||
<source>Set up your server connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="69"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1059,7 +1077,7 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="462"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1067,9 +1085,9 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="236"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>http://owncloud.mojadomena.hr</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1154,22 +1172,22 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="425"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="430"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="452"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="470"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1186,12 +1204,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="454"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Verzija: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation>nepoznat problem.</translation>
|
||||
</message>
|
||||
@@ -1324,7 +1342,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="98"/>
|
||||
<source>Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Lozinka:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="115"/>
|
||||
@@ -1345,7 +1363,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Obrazac</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="29"/>
|
||||
@@ -1395,72 +1413,67 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Obrazac</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1658,7 +1671,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="116"/>
|
||||
<source>Password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Lozinka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="142"/>
|
||||
@@ -1681,7 +1694,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Obrazac</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
@@ -1691,7 +1704,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="44"/>
|
||||
<source>SSL Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>SSL veza</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
||||
@@ -265,12 +265,12 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="241"/>
|
||||
<location filename="../src/mirall/application.cpp" line="239"/>
|
||||
<source><p>The detailed error message is<br/><tt>%1</tt></p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="243"/>
|
||||
<location filename="../src/mirall/application.cpp" line="241"/>
|
||||
<source><p>Please check your configuration by clicking on the tray icon.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -295,7 +295,7 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="293"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -304,27 +304,27 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<source>Open status...</source>
|
||||
<translation>Állapot megnyitása...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<source>Add folder...</source>
|
||||
<translation>Könyvtár hozzáadása...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<source>Configure...</source>
|
||||
<translation>Konfigurálás...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<source>Quit</source>
|
||||
<translation>Kilépés</translation>
|
||||
</message>
|
||||
@@ -333,73 +333,63 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<location filename="../src/mirall/application.cpp" line="222"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="225"/>
|
||||
<location filename="../src/mirall/application.cpp" line="223"/>
|
||||
<source><p>The configured server for this client is too old.</p><p>Please update to the latest %1 server and restart the client.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="240"/>
|
||||
<location filename="../src/mirall/application.cpp" line="238"/>
|
||||
<source><p>The %1 at %2 could not be reached.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="245"/>
|
||||
<location filename="../src/mirall/application.cpp" line="243"/>
|
||||
<source>%1 Connection Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<location filename="../src/mirall/application.cpp" line="271"/>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="272"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="280"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="292"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<source>About...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="410"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="423"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -441,31 +431,31 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="878"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>Szinkronizálás fut.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="883"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>Legutolsó szinkronizálás sikeres volt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="889"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation>Szinkronizálás hiba.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="895"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Beállítás hiba.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="898"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -510,22 +500,22 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="874"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation>Várakozás a szinkronizálás elindítására.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<location filename="../src/mirall/application.cpp" line="903"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>Szinkronizálás megállítva.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<location filename="../src/mirall/application.cpp" line="919"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -651,9 +641,9 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="381"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>mydomain.org</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -818,7 +808,7 @@ Please write a bug report.</source>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="206"/>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="263"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Hiba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="207"/>
|
||||
@@ -839,12 +829,12 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="291"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="292"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -852,17 +842,17 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="337"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="338"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="339"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -870,12 +860,22 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="80"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="81"/>
|
||||
<source>Enter Server Name and Credentials</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="103"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="104"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -943,48 +943,48 @@ Please write a bug report.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -997,12 +997,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1011,12 +1011,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation>ok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1038,16 +1038,34 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="61"/>
|
||||
<source>Set up your server connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="69"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1055,7 +1073,7 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="462"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1063,7 +1081,7 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="236"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1150,22 +1168,22 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="425"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="430"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="452"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="470"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1182,12 +1200,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="454"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1279,7 +1297,7 @@ Setup can not be done.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Űrlap</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="29"/>
|
||||
@@ -1320,7 +1338,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="98"/>
|
||||
<source>Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Jelszó:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="115"/>
|
||||
@@ -1341,7 +1359,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Űrlap</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="29"/>
|
||||
@@ -1375,7 +1393,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="107"/>
|
||||
<source>Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Jelszó:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>ftp.mydomain.org</source>
|
||||
@@ -1391,72 +1409,67 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Űrlap</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1466,7 +1479,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Űrlap</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="43"/>
|
||||
@@ -1494,7 +1507,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardselecttypepage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Űrlap</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardselecttypepage.ui" line="29"/>
|
||||
@@ -1650,7 +1663,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="116"/>
|
||||
<source>Password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Jelszó</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="142"/>
|
||||
@@ -1673,7 +1686,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Űrlap</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
@@ -1683,7 +1696,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="44"/>
|
||||
<source>SSL Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>SSL-kapcsolat</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1706,7 +1719,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Űrlap</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="25"/>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -305,7 +305,7 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="345"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation>Sincronizzazione iniziata per %1 cartelle configurate.</translation>
|
||||
</message>
|
||||
@@ -314,27 +314,27 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="397"/>
|
||||
<source>Open status...</source>
|
||||
<translation>Stato di connessione...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="399"/>
|
||||
<source>Add folder...</source>
|
||||
<translation>Aggiungi cartella...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="401"/>
|
||||
<source>Configure...</source>
|
||||
<translation>Configura...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation>Configura proxy...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="407"/>
|
||||
<source>Quit</source>
|
||||
<translation>Esci</translation>
|
||||
</message>
|
||||
@@ -342,16 +342,6 @@ p, li { white-space: pre-wrap; }
|
||||
<source>open folder %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation>Nessuna configurazione di %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation><p>Non è stata configurata alcuna connessione a un server per questo client %1.</p><p>Fai clic con il tasto destro sull'icona di %1 nel vassoio di sistema e seleziona <i>Configura</i> per collegare il client a un server %1.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
@@ -373,170 +363,193 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 Connessione non riuscita</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="267"/>
|
||||
<source>Too many user attempts to enter password.</source>
|
||||
<translation>Troppi tentativi di inserimento della password.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="268"/>
|
||||
<location filename="../src/mirall/application.cpp" line="285"/>
|
||||
<source>Credentials</source>
|
||||
<translation>Credenziali</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>Error: Could not retrieve the password!</source>
|
||||
<translation>Errore: impossibile recuperare la password!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<source>Password dialog was canceled!</source>
|
||||
<translation>La finestra della password è stata annullata!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="315"/>
|
||||
<location filename="../src/mirall/application.cpp" line="324"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation>Nessuna connessione di %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="316"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation><p>Le credenziali di %1 non sono corrette.</p><p>Correggile avviando la finestra di configurazione dal vassoio di sistema!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="325"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation><p>Il nome utente o la password non sono corretti.</p><p>Correggili avviando la finestra di configurazione dal vassoio di sistema!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation>%1 Sincronizzazione iniziata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="395"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation>Apri %1 nel browser...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="405"/>
|
||||
<source>About...</source>
|
||||
<translation>Informazioni...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="461"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation>Apri la cartella %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="474"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation>Cartelle gestite:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="652"/>
|
||||
<location filename="../src/mirall/application.cpp" line="708"/>
|
||||
<source>About %1</source>
|
||||
<translation>Informazioni su %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="653"/>
|
||||
<location filename="../src/mirall/application.cpp" line="709"/>
|
||||
<source>%1 client, version %2
|
||||
|
||||
Copyright 2012, the ownCloud developers
|
||||
Copyright 2012, the ownCloud developers.</source>
|
||||
<translation>Client %1, versione %2
|
||||
|
||||
Licensed under GPLv2
|
||||
|
||||
The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN,MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</source>
|
||||
<translation>Client %1, versione %2 ⏎ ⏎ Copyright 2012, gli sviluppatori di ownCloud ⏎ ⏎ Licenziato nei termini della GPLv2 ⏎ ⏎ Il programma è fornito NELLO STATO IN CUI SI TROVA, SENZA GARANZIE DI ALCUN TIPO, COMPRESE LE GARANZIE DI PROGETTAZIONE, DI COMMERCIABILITÀ ED IDONEITÀ AD UNO SCOPO SPECIFICO.</translation>
|
||||
Copyright 2012, gli sviluppatori di ownCloud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="666"/>
|
||||
<location filename="../src/mirall/application.cpp" line="720"/>
|
||||
<source>Confirm Folder Remove</source>
|
||||
<translation>Conferma la rimozione della cartella</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="667"/>
|
||||
<location filename="../src/mirall/application.cpp" line="721"/>
|
||||
<source>Do you really want to remove upload folder <i>%1</i>?</source>
|
||||
<translation>Vuoi veramente rimuovere la cartella <i>%1</i>?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="701"/>
|
||||
<location filename="../src/mirall/application.cpp" line="755"/>
|
||||
<source>Undefined Folder State</source>
|
||||
<translation>Stato della cartella non definito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="704"/>
|
||||
<location filename="../src/mirall/application.cpp" line="758"/>
|
||||
<source>The folder waits to start syncing.</source>
|
||||
<translation>La cartella è in attesa di essere sincronizzata.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="761"/>
|
||||
<location filename="../src/mirall/application.cpp" line="931"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>La sincronizzazione è in corso.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="764"/>
|
||||
<location filename="../src/mirall/application.cpp" line="936"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>L'ultima sincronizzazione è stato completata correttamente.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="767"/>
|
||||
<location filename="../src/mirall/application.cpp" line="942"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation>Errore di sincronizzazione.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="948"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>Errore di configurazione.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="773"/>
|
||||
<location filename="../src/mirall/application.cpp" line="951"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation>Stato di errore non definito.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="723"/>
|
||||
<location filename="../src/mirall/application.cpp" line="777"/>
|
||||
<source>Folder information</source>
|
||||
<translation>Informazioni sulla cartella</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="738"/>
|
||||
<location filename="../src/mirall/application.cpp" line="792"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Sconosciuto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="740"/>
|
||||
<location filename="../src/mirall/application.cpp" line="794"/>
|
||||
<source>Changed files:
|
||||
</source>
|
||||
<translation>File modificati:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="742"/>
|
||||
<location filename="../src/mirall/application.cpp" line="796"/>
|
||||
<source>Added files:
|
||||
</source>
|
||||
<translation>File aggiunti:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="744"/>
|
||||
<location filename="../src/mirall/application.cpp" line="798"/>
|
||||
<source>New files in the server, or files deleted locally:
|
||||
</source>
|
||||
<translation>Nuovi file nel server, o file eliminati localmente:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="824"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>La sincronizzazione è in corso</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="771"/>
|
||||
<location filename="../src/mirall/application.cpp" line="825"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>L'operazione di sincronizzazione è in corso.<br/>Vuoi terminarla?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="924"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>Stato non definito.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="927"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation>Attende l'inizio della sincronizzazione.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>Sincronizzazione sospesa.</translation>
|
||||
<location filename="../src/mirall/application.cpp" line="956"/>
|
||||
<source> (Sync is paused)</source>
|
||||
<translation> (La sincronizzazione è sospesa)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="973"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation>Nessuna cartella configurata per la sincronizzazione.</translation>
|
||||
</message>
|
||||
@@ -544,17 +557,17 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<context>
|
||||
<name>Mirall::CSyncThread</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="192"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="209"/>
|
||||
<source>CSync create failed.</source>
|
||||
<translation>Creazione di CSync non riuscita.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="230"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="245"/>
|
||||
<source>CSync failed to create a lock file.</source>
|
||||
<translation>CSync non è riuscito a creare il file di lock.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="233"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="248"/>
|
||||
<source>CSync failed to load the state db.</source>
|
||||
<translation>CSync non è riuscito a caricare lo state db.</translation>
|
||||
</message>
|
||||
@@ -563,17 +576,17 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="236"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="251"/>
|
||||
<source>The system time on this client is different than the system time on the server. Please use a time synchronization service (NTP) on the server and client machines so that the times remain the same.</source>
|
||||
<translation>L'ora di sistema su questo client è diversa dall'ora di sistema del server. Usa un servizio di sincronizzazione dell'orario (NTP) sul server e sulle macchine client in modo che l'ora sia la stessa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="241"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="256"/>
|
||||
<source>CSync could not detect the filesystem type.</source>
|
||||
<translation>CSync non è riuscito a individuare il tipo di filesystem.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="244"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="259"/>
|
||||
<source>CSync got an error while processing internal trees.</source>
|
||||
<translation>Errore di CSync durante l'elaborazione degli alberi interni.</translation>
|
||||
</message>
|
||||
@@ -582,7 +595,7 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="247"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="262"/>
|
||||
<source><p>The target directory %1 does not exist.</p><p>Please check the sync setup.</p></source>
|
||||
<translation><p>La cartella di destinazione %1 non esiste.</p><p>Controlla la configurazione della sincronizzazione.</p></translation>
|
||||
</message>
|
||||
@@ -591,27 +604,27 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="257"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="272"/>
|
||||
<source>The local filesystem can not be written. Please check permissions.</source>
|
||||
<translation>Il filesystem locale non può essere scritto. Controlla i permessi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="261"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="276"/>
|
||||
<source>A remote file can not be written. Please check the remote access.</source>
|
||||
<translation>Un file remoto non può essere scritto. Controlla l'accesso remoto.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="264"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="279"/>
|
||||
<source>An internal error number %1 happend.</source>
|
||||
<translation>SI è verificato un errore interno numero %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="280"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="295"/>
|
||||
<source>CSync failed to reach the host. Either host or proxy settings are not valid.</source>
|
||||
<translation>CSync non è riuscito a contattare l'host. Le impostazioni dell'host o del proxy non sono valide.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="283"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="298"/>
|
||||
<source>CSync Update failed.</source>
|
||||
<translation>CSync Update non riuscito.</translation>
|
||||
</message>
|
||||
@@ -622,57 +635,79 @@ Please make sure that all directories are writeable.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="253"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="268"/>
|
||||
<source><p>The %1 plugin for csync could not be loaded.<br/>Please verify the installation!</p></source>
|
||||
<translation><p>Il plugin %1 per csync non può essere caricato.<br/>Verifica l'installazione!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="297"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="312"/>
|
||||
<source>CSync encountered an error while examining the file system.
|
||||
Syncing is not possible.</source>
|
||||
<translation>CSync ha incontrato un errore durante l'analisi del filesystem.
|
||||
Impossibile sincronizzare.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="300"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="315"/>
|
||||
<source>CSync update generated a strange instruction.
|
||||
Please write a bug report.</source>
|
||||
<translation>L'aggiornamento di CSync ha generato un'istruzione non corretta.
|
||||
Segnala questo bug.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="303"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="318"/>
|
||||
<source>Local filesystem problems. Better disable Syncing and check.</source>
|
||||
<translation>Problemi sul filesystem locale. È consigliato disabilitare la sincronizzazione e controllare.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="308"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="323"/>
|
||||
<source>The local filesystem has %1 write protected directories.That can hinder successful syncing.<p/>Please make sure that all local directories are writeable.</source>
|
||||
<translation>Il filesystem locale ha %1 cartelle protette da scrittura. Ciò può impedire il completamento della sincronizzazione.<p/>Assicurati che tutte le cartelle locali siano scrivibili.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="328"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="343"/>
|
||||
<source>CSync reconcile failed.</source>
|
||||
<translation>Riconciliazione di CSync non riuscita.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="332"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="347"/>
|
||||
<source>File exchange with ownCloud failed. Sync was stopped.</source>
|
||||
<translation>Lo scambio dei file con ownCloud non è riuscito. La sincronizzazione è stata fermata.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>CSync propagate failed.</source>
|
||||
<translation>Propagazione di CSync non riuscita.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="363"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation>miodominio.org</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="99"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation>La cartella locale %1 non esiste.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="102"/>
|
||||
<source>%1 should be a directory but is not.</source>
|
||||
<translation>%1 dovrebbe essere una cartella.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="105"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation>%1 non è leggibile.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::FolderViewDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="152"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="176"/>
|
||||
<source>Remote path: %1</source>
|
||||
<translation>Percorso remoto: %1</translation>
|
||||
</message>
|
||||
@@ -680,7 +715,7 @@ Segnala questo bug.</translation>
|
||||
<context>
|
||||
<name>Mirall::FolderWizard</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="465"/>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="466"/>
|
||||
<source>%1 Folder Wizard</source>
|
||||
<translation>Proceduta guidata cartella di %1</translation>
|
||||
</message>
|
||||
@@ -852,45 +887,44 @@ Segnala questo bug.</translation>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<source>john</source>
|
||||
<translation>john</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<source>secret</source>
|
||||
<translation>segreto</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="321"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation>ftp.miodominio.org</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<source>john</source>
|
||||
<translation>john</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<source>secret</source>
|
||||
<translation>segreto</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<source>john</source>
|
||||
<translation>john</translation>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="79"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation>Crea la connessione %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<source>secret</source>
|
||||
<translation>segreto</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -956,49 +990,49 @@ Segnala questo bug.</translation>
|
||||
<translation><font color="green">Installazione di %1 completata!</font></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation>Lo script owncloud admin non è stato trovato.
|
||||
La configurazione non può essere completata.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation>La creazione della cartella remota %1 non può essere iniziata.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation>La cartella remota %1 è stata creata correttamente.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation>La cartella remota %1 esiste già. Connessione in corso per la sincronizzazione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<translation>La creazione della cartella ha prodotto un codice di errore HTTP %d</translation>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %1</source>
|
||||
<translation>La creazione della cartella ha restituito un codice di errore HTTP %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation>Una connessione di sincronizzazione da %1 alla cartella remota %2 è stata stabilita.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation>Connesso correttamente a %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation>La connessione a %1 non può essere stabilita. Prova ancora.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation>Premi Fine per accettare definitivamente questa connessione.</translation>
|
||||
</message>
|
||||
@@ -1011,12 +1045,12 @@ La configurazione non può essere completata.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation>La cartella di sincronizzazione locale %1 esiste già, impostata per la sincronizzazione.<br/><br/></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation>Creazione della cartella locale di sincronizzazione %1 in corso... </translation>
|
||||
</message>
|
||||
@@ -1025,12 +1059,12 @@ La configurazione non può essere completata.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation>ok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation>non riuscita.</translation>
|
||||
</message>
|
||||
@@ -1052,16 +1086,29 @@ La configurazione non può essere completata.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation><p><font color="red">La creazione della cartella remota non è riuscita probabilmente perché le credenziali fornite non sono corrette.</font><br/>Torna indietro e controlla le credenziali inserite.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation>Creazione della cartella remota %1 non riuscita con errore <tt>%2</tt>.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation>Benvenuti in %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="68"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation><p>Per connetterti al tuo server %1, devi fornire l'indirizzo del server e le tue credenziali.</p><p>Questa procedura ti guiderà attraverso il processo.<p><p>Se non hai ricevuto queste informazioni, contatta il fornitore di servizio che ospita %1.</p></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1069,7 +1116,7 @@ La configurazione non può essere completata.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="444"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation>Congratulazioni! Il tuo <a href="%1" title="%1">nuovo %2</a> è attivo e in esecuzione!</translation>
|
||||
</message>
|
||||
@@ -1077,7 +1124,7 @@ La configurazione non può essere completata.</translation>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="227"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation>http://owncloud.miodominio.org</translation>
|
||||
</message>
|
||||
@@ -1108,45 +1155,62 @@ La configurazione non può essere completata.</translation>
|
||||
<translation>Connessione SSL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="89"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="97"/>
|
||||
<source>Warnings about current SSL Connection:</source>
|
||||
<translation>Errori sulla connessione SSL corrente:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="125"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<source>with Certificate %1</source>
|
||||
<translation>con certificato %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="129"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="143"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="153"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="154"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="155"/>
|
||||
<source>&lt;not specified&gt;</source>
|
||||
<translation>&lt;non specificato&gt;</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="156"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="176"/>
|
||||
<source>Organization: %1</source>
|
||||
<translation>Organizzazione: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="130"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="144"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="157"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="177"/>
|
||||
<source>Unit: %1</source>
|
||||
<translation>Reparto: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="131"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="158"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="178"/>
|
||||
<source>Country: %1</source>
|
||||
<translation>Nazione: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="135"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="165"/>
|
||||
<source>Fingerprint (MD5): <tt>%1</tt></source>
|
||||
<translation>Impronta digitale (MD5): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="166"/>
|
||||
<source>Fingerprint (SHA1): <tt>%1</tt></source>
|
||||
<translation>Impronta digitale (SHA1): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="168"/>
|
||||
<source>Effective Date: %1</source>
|
||||
<translation>Data effettiva: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="136"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="169"/>
|
||||
<source>Expiry Date: %1</source>
|
||||
<translation>Data di scadenza: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="140"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="173"/>
|
||||
<source>Issuer: %1</source>
|
||||
<translation>Emittente: %1</translation>
|
||||
</message>
|
||||
@@ -1154,32 +1218,37 @@ La configurazione non può essere completata.</translation>
|
||||
<context>
|
||||
<name>Mirall::StatusDialog</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="224"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="272"/>
|
||||
<source>Pause</source>
|
||||
<translation>Pausa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="226"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="274"/>
|
||||
<source>Resume</source>
|
||||
<translation>Riprendi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="473"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation>Controllo della connessione di %1...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="478"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation>Nessuna connessione di %1 configurata.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<translation>Connesso a <a href="%1">%2</a>, versione del server %3</translation>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="501"/>
|
||||
<source>Connected to <a href="%1">%1</a> as <i>%2</i>.</source>
|
||||
<translation>Connesso a <a href="%1">%1</a> come <i>%2</i>.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="503"/>
|
||||
<source>Version: %1 (%2)</source>
|
||||
<translation>Versione: %1 (%2)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="519"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation><p>Connessione a %1 non riuscita: <tt>%2</tt></p></translation>
|
||||
</message>
|
||||
@@ -1196,12 +1265,11 @@ La configurazione non può essere completata.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Versione: %1</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="516"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation>problema sconosciuto.</translation>
|
||||
</message>
|
||||
@@ -1262,7 +1330,7 @@ La configurazione non può essere completata.</translation>
|
||||
<context>
|
||||
<name>Mirall::ownCloudFolder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="288"/>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="280"/>
|
||||
<source>The CSync thread terminated.</source>
|
||||
<translation>Il thread di CSync è stato terminato.</translation>
|
||||
</message>
|
||||
@@ -1278,12 +1346,12 @@ La configurazione non può essere completata.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="331"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="75"/>
|
||||
<source>Password Required</source>
|
||||
<translation>Password richiesta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="332"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="76"/>
|
||||
<source>Please enter your %1 password:</source>
|
||||
<translation>Digita la tua password di %1:</translation>
|
||||
</message>
|
||||
@@ -1418,69 +1486,64 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>Modulo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation>Crea connessione a ownCloud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation>Indiri&zzo del server:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation>https://</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation>Digita l'URL di ownCloud al quale vuoi collegarti (senza http o https).</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation>Usa connessione &sicura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation>CasellaSelezione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation>Nome &utente:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation>Digita il nome utente di ownCloud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation>&Password:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation>Digita la password di ownCloud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation>Non consentire l'archiviazione locale della password.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation>Non memorizzare la passwor&d sulla macchina locale.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation>EtichettaTesto</translation>
|
||||
</message>
|
||||
@@ -1665,8 +1728,8 @@ Questa procedura guidata ti aiuterà durante i passaggi necessari.</span>&
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="26"/>
|
||||
<source>Configure Proxies to access your ownCloud</source>
|
||||
<translation>Configura proxy per accedere a ownCloud</translation>
|
||||
<source>Configure Proxies</source>
|
||||
<translation>Configura proxy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="43"/>
|
||||
@@ -1718,8 +1781,8 @@ Questa procedura guidata ti aiuterà durante i passaggi necessari.</span>&
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
<source>Check if you want to continue via SSL and trust the shown certificates.</source>
|
||||
<translation>Verifica se vuoi continuare con SSL e fidarti dei certificati mostrati.</translation>
|
||||
<source>Trust this certificate anyway</source>
|
||||
<translation>Fidati comunque di questo certificato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="44"/>
|
||||
|
||||
@@ -305,7 +305,7 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="345"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation>設定された %1 フォルダの同期を開始しました。</translation>
|
||||
</message>
|
||||
@@ -314,27 +314,27 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="397"/>
|
||||
<source>Open status...</source>
|
||||
<translation>状態を確認...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="399"/>
|
||||
<source>Add folder...</source>
|
||||
<translation>フォルダを追加...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="401"/>
|
||||
<source>Configure...</source>
|
||||
<translation>設定...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation>プロキシを設定...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="407"/>
|
||||
<source>Quit</source>
|
||||
<translation>終了</translation>
|
||||
</message>
|
||||
@@ -342,16 +342,6 @@ p, li { white-space: pre-wrap; }
|
||||
<source>open folder %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation>%1 の設定はありません</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation><p>この %1 クライアントにはサーバへの接続が設定されていません。</p><p>%1 のシステムトレイアイコン上で右クリックし、system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
@@ -373,176 +363,193 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 の接続に失敗</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="267"/>
|
||||
<source>Too many user attempts to enter password.</source>
|
||||
<translation>非常に多くのユーザがパスワード入力を試みました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="268"/>
|
||||
<location filename="../src/mirall/application.cpp" line="285"/>
|
||||
<source>Credentials</source>
|
||||
<translation>資格情報</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>Error: Could not retrieve the password!</source>
|
||||
<translation>エラー: パスワードを取得できませんでした!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<source>Password dialog was canceled!</source>
|
||||
<translation>パスワードダイアログはキャンセルされました!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="315"/>
|
||||
<location filename="../src/mirall/application.cpp" line="324"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation>%1 未接続</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="316"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation><p>あなたの %1 の資格情報は正しくありません。</p><p>トレイから設定ダイアログを表示して、修正してください。</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="325"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation><p>ユーザ名もしくはパスワードのいずれかが正しくありません。</p><p>トレイから設定ダイアログを表示して、修正してください。</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation>%1 同期開始</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="395"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation>%1 をブラウザーで開く...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="405"/>
|
||||
<source>About...</source>
|
||||
<translation>ownCloudについて...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="461"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation>%1 フォルダを開く</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="474"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation>管理フォルダ:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="652"/>
|
||||
<location filename="../src/mirall/application.cpp" line="708"/>
|
||||
<source>About %1</source>
|
||||
<translation>%1 について</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="653"/>
|
||||
<location filename="../src/mirall/application.cpp" line="709"/>
|
||||
<source>%1 client, version %2
|
||||
|
||||
Copyright 2012, the ownCloud developers
|
||||
Copyright 2012, the ownCloud developers.</source>
|
||||
<translation>%1 クライアント, バージョン %2
|
||||
|
||||
Licensed under GPLv2
|
||||
|
||||
The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN,MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</source>
|
||||
<translation>%1 クライアント、バージョン %2
|
||||
|
||||
Copyright 2012, ownCloud 開発チーム
|
||||
|
||||
ライセンス: GPLv2
|
||||
|
||||
The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN,MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</translation>
|
||||
Copyright 2012, the ownCloud developers.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="666"/>
|
||||
<location filename="../src/mirall/application.cpp" line="720"/>
|
||||
<source>Confirm Folder Remove</source>
|
||||
<translation>フォルダの削除を確認</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="667"/>
|
||||
<location filename="../src/mirall/application.cpp" line="721"/>
|
||||
<source>Do you really want to remove upload folder <i>%1</i>?</source>
|
||||
<translation>本当にアップロードフォルダ <i>%1</i> を削除してよろしいですか?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="701"/>
|
||||
<location filename="../src/mirall/application.cpp" line="755"/>
|
||||
<source>Undefined Folder State</source>
|
||||
<translation>未定義のフォルダの状態</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="704"/>
|
||||
<location filename="../src/mirall/application.cpp" line="758"/>
|
||||
<source>The folder waits to start syncing.</source>
|
||||
<translation>フォルダは同期開始の待機中です。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="761"/>
|
||||
<location filename="../src/mirall/application.cpp" line="931"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>同期を実行中です。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="764"/>
|
||||
<location filename="../src/mirall/application.cpp" line="936"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>最後の同期は成功しました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="767"/>
|
||||
<location filename="../src/mirall/application.cpp" line="942"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation>同期エラー。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="948"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>設定エラー。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="773"/>
|
||||
<location filename="../src/mirall/application.cpp" line="951"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation>未定義のエラー状態。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="723"/>
|
||||
<location filename="../src/mirall/application.cpp" line="777"/>
|
||||
<source>Folder information</source>
|
||||
<translation>フォルダー情報</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="738"/>
|
||||
<location filename="../src/mirall/application.cpp" line="792"/>
|
||||
<source>Unknown</source>
|
||||
<translation>不明</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="740"/>
|
||||
<location filename="../src/mirall/application.cpp" line="794"/>
|
||||
<source>Changed files:
|
||||
</source>
|
||||
<translation>変更されたファイル:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="742"/>
|
||||
<location filename="../src/mirall/application.cpp" line="796"/>
|
||||
<source>Added files:
|
||||
</source>
|
||||
<translation>追加されたファイル:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="744"/>
|
||||
<location filename="../src/mirall/application.cpp" line="798"/>
|
||||
<source>New files in the server, or files deleted locally:
|
||||
</source>
|
||||
<translation>サーバー上の新規ファイル、もしくはローカルのファイル削除:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="770"/>
|
||||
<location filename="../src/mirall/application.cpp" line="824"/>
|
||||
<source>Sync Running</source>
|
||||
<translation>同期実行中</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="771"/>
|
||||
<location filename="../src/mirall/application.cpp" line="825"/>
|
||||
<source>The syncing operation is running.<br/>Do you want to terminate it?</source>
|
||||
<translation>同期操作が実行中です。<br/>終了してもよろしいですか?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="924"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>未定義の状態。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="927"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation>同期開始を待機中</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>同期を一時停止しました。</translation>
|
||||
<location filename="../src/mirall/application.cpp" line="956"/>
|
||||
<source> (Sync is paused)</source>
|
||||
<translation> (同期を一時停止)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="973"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation>同期フォルダが設定されていません。</translation>
|
||||
</message>
|
||||
@@ -550,17 +557,17 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<context>
|
||||
<name>Mirall::CSyncThread</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="192"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="209"/>
|
||||
<source>CSync create failed.</source>
|
||||
<translation>CSyncは作成に失敗しました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="230"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="245"/>
|
||||
<source>CSync failed to create a lock file.</source>
|
||||
<translation>CSyncがロックファイルの作成に失敗しました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="233"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="248"/>
|
||||
<source>CSync failed to load the state db.</source>
|
||||
<translation>CSyncは状態DBの読み込みに失敗しました。</translation>
|
||||
</message>
|
||||
@@ -569,17 +576,17 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="236"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="251"/>
|
||||
<source>The system time on this client is different than the system time on the server. Please use a time synchronization service (NTP) on the server and client machines so that the times remain the same.</source>
|
||||
<translation>このクライアントのシステム時刻はサーバのシステム時刻と異なります。時刻が同じになるように、クライアントとサーバの両方で時刻同期サービス(NTP)を実行してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="241"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="256"/>
|
||||
<source>CSync could not detect the filesystem type.</source>
|
||||
<translation>CSyncはファイルシステムタイプを検出できませんでした。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="244"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="259"/>
|
||||
<source>CSync got an error while processing internal trees.</source>
|
||||
<translation>CSyncは内部ツリーの処理中にエラーに遭遇しました。</translation>
|
||||
</message>
|
||||
@@ -588,7 +595,7 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="247"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="262"/>
|
||||
<source><p>The target directory %1 does not exist.</p><p>Please check the sync setup.</p></source>
|
||||
<translation><p>ターゲットディレクトリ %1 は存在しません。</p><p>同期設定をチェックしてください。</p></translation>
|
||||
</message>
|
||||
@@ -597,27 +604,27 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="257"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="272"/>
|
||||
<source>The local filesystem can not be written. Please check permissions.</source>
|
||||
<translation>ローカルファイルシステムは書き込みができません。パーミッションをチェックしてください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="261"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="276"/>
|
||||
<source>A remote file can not be written. Please check the remote access.</source>
|
||||
<translation>リモートファイルは書き込みできません。リモートアクセスをチェックしてください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="264"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="279"/>
|
||||
<source>An internal error number %1 happend.</source>
|
||||
<translation>内部エラー番号 %1 が発生しました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="280"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="295"/>
|
||||
<source>CSync failed to reach the host. Either host or proxy settings are not valid.</source>
|
||||
<translation>Csyncはホストに接続できませんでした。ホストもしくはプロキシの設定のいずれかが正しくありません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="283"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="298"/>
|
||||
<source>CSync Update failed.</source>
|
||||
<translation>CSyncは同期に失敗しました。</translation>
|
||||
</message>
|
||||
@@ -628,57 +635,79 @@ Please make sure that all directories are writeable.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="253"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="268"/>
|
||||
<source><p>The %1 plugin for csync could not be loaded.<br/>Please verify the installation!</p></source>
|
||||
<translation><p>csync 用の %1 プラグインのロードができませんでした。<br/>インストールの確認を行なってください!</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="297"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="312"/>
|
||||
<source>CSync encountered an error while examining the file system.
|
||||
Syncing is not possible.</source>
|
||||
<translation>CSyncはファイルシステムの検査中にエラーに遭遇しました。
|
||||
同期はできません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="300"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="315"/>
|
||||
<source>CSync update generated a strange instruction.
|
||||
Please write a bug report.</source>
|
||||
<translation>CSyncの更新はおかしなインストラクションを生成しました。
|
||||
バグレポートを投稿してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="303"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="318"/>
|
||||
<source>Local filesystem problems. Better disable Syncing and check.</source>
|
||||
<translation>ローカルファイルシステムに問題があります。同期を無効にしてチェックすることをおすすめします。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="308"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="323"/>
|
||||
<source>The local filesystem has %1 write protected directories.That can hinder successful syncing.<p/>Please make sure that all local directories are writeable.</source>
|
||||
<translation>ローカルファイルシステムには %1 の書き込み禁止ディレクトリがあります。これは正常な同期の妨げとなります。<p/>すべてのローカルディレクトリが書き込み可能であることを確認してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="328"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="343"/>
|
||||
<source>CSync reconcile failed.</source>
|
||||
<translation>CSyncは調停に失敗しました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="332"/>
|
||||
<location filename="../src/mirall/csyncthread.cpp" line="347"/>
|
||||
<source>File exchange with ownCloud failed. Sync was stopped.</source>
|
||||
<translation>ownCloudとのファイル交換に失敗しました。同期を停止しました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>CSync propagate failed.</source>
|
||||
<translation>CSyncは伝搬に失敗しました。</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="363"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation>mydomain.org</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::Folder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="99"/>
|
||||
<source>Local folder %1 does not exist.</source>
|
||||
<translation>ローカルフォルダ %1 は存在しません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="102"/>
|
||||
<source>%1 should be a directory but is not.</source>
|
||||
<translation>%1 はディレクトリのはずですが、そうではないようです。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/folder.cpp" line="105"/>
|
||||
<source>%1 is not readable.</source>
|
||||
<translation>%1 は読み込み可能ではありません。</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::FolderViewDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="152"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="176"/>
|
||||
<source>Remote path: %1</source>
|
||||
<translation>リモートパス: %1</translation>
|
||||
</message>
|
||||
@@ -686,7 +715,7 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::FolderWizard</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="465"/>
|
||||
<location filename="../src/mirall/folderwizard.cpp" line="466"/>
|
||||
<source>%1 Folder Wizard</source>
|
||||
<translation>%1 フォルダウィザード</translation>
|
||||
</message>
|
||||
@@ -858,45 +887,44 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<source>john</source>
|
||||
<translation>ジョン</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<source>secret</source>
|
||||
<translation>秘密</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="321"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation>ftp.mydomain.org</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<source>john</source>
|
||||
<translation>ジョン</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<source>secret</source>
|
||||
<translation>秘密</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<source>john</source>
|
||||
<translation>ジョン</translation>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="79"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation>%1 接続を作成</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<source>secret</source>
|
||||
<translation>秘密</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -962,49 +990,49 @@ Please write a bug report.</source>
|
||||
<translation><font color="green">%1 のインストールに成功しました!</font></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation>owncloudの管理者用スクリプトが見つかりません。
|
||||
セットアップを完了できません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation>リモートフォルダ %1 の生成を開始できませんでした。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation>リモートフォルダ %1 は正常に生成されました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation>リモートフォルダ %1 は既に存在します。同期のために接続しています。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<translation>フォルダの作成はHTTPエラーコード %d で終了しました</translation>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %1</source>
|
||||
<translation>フォルダの作成はHTTPのエラーコード %1 で終了しました</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation>%1 からリモートディレクトリ %2 への同期接続を設定しました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation>正常に %1 に接続されました!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation>%1 への接続を確立できませんでした。もう一度確認して下さい。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation>この接続を常に許可する場合は完了を押してください。</translation>
|
||||
</message>
|
||||
@@ -1017,12 +1045,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation>ローカルの同期フォルダ %1 はすでに存在しています、同期のために設定してください。<br/><br/></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation>ローカルの同期フォルダ %1 を作成中... </translation>
|
||||
</message>
|
||||
@@ -1031,12 +1059,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation>失敗。</translation>
|
||||
</message>
|
||||
@@ -1058,16 +1086,29 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation><p><font color="red">おそらく資格情報が間違っているため、リモートフォルダの作成に失敗しました。</font><br/>前に戻り、資格情報をチェックしてください。</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation>リモートフォルダ %1 の作成がエラーで失敗しました。<tt>%2</tt>.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation>%1 へようこそ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="68"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation><p>%1 サーバに接続するために、サーバのアドレスと資格情報を入力する必要があります。</p><p>このウィザードはその手順をガイドします。<p><p>もしこの情報を受け取れないなら、%1 ホストプロバイダにコンタクトをしてください。</p></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1075,7 +1116,7 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="444"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation>おめでとうございます!あなたの <a href="%1" title="%1">新しい %2</a> の設定は完了し、実行中です!</translation>
|
||||
</message>
|
||||
@@ -1083,7 +1124,7 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="227"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation>http://owncloud.mydomain.org</translation>
|
||||
</message>
|
||||
@@ -1114,45 +1155,62 @@ Setup can not be done.</source>
|
||||
<translation>SSL接続</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="89"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="97"/>
|
||||
<source>Warnings about current SSL Connection:</source>
|
||||
<translation>現在のSSL接続に対する警告:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="125"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<source>with Certificate %1</source>
|
||||
<translation>証明書 %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="129"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="143"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="153"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="154"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="155"/>
|
||||
<source>&lt;not specified&gt;</source>
|
||||
<translation>&lt;指定されていませんd&gt;</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="156"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="176"/>
|
||||
<source>Organization: %1</source>
|
||||
<translation>組織名: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="130"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="144"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="157"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="177"/>
|
||||
<source>Unit: %1</source>
|
||||
<translation>部門名: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="131"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="145"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="158"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="178"/>
|
||||
<source>Country: %1</source>
|
||||
<translation>国: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="135"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="165"/>
|
||||
<source>Fingerprint (MD5): <tt>%1</tt></source>
|
||||
<translation>Fingerprint (MD5): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="166"/>
|
||||
<source>Fingerprint (SHA1): <tt>%1</tt></source>
|
||||
<translation>Fingerprint (SHA1): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="168"/>
|
||||
<source>Effective Date: %1</source>
|
||||
<translation>発効日: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="136"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="169"/>
|
||||
<source>Expiry Date: %1</source>
|
||||
<translation>有効期限: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="140"/>
|
||||
<location filename="../src/mirall/sslerrordialog.cpp" line="173"/>
|
||||
<source>Issuer: %1</source>
|
||||
<translation>発行者: %1</translation>
|
||||
</message>
|
||||
@@ -1160,32 +1218,37 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::StatusDialog</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="224"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="272"/>
|
||||
<source>Pause</source>
|
||||
<translation>一時停止</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="226"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="274"/>
|
||||
<source>Resume</source>
|
||||
<translation>再開</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="473"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation>%1 の接続を確認中...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="478"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation>%1 の接続は設定されていません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<translation><a href="%1">%2</a> へ接続中、サーバのバージョン %3</translation>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="501"/>
|
||||
<source>Connected to <a href="%1">%1</a> as <i>%2</i>.</source>
|
||||
<translation><a href="%1">%1</a> へ <i>%2</i> として接続しました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="503"/>
|
||||
<source>Version: %1 (%2)</source>
|
||||
<translation>バージョン: %1 (%2)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="519"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation><p>%1 への接続に失敗: <tt>%2</tt></p></translation>
|
||||
</message>
|
||||
@@ -1202,12 +1265,11 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>バージョン: %1</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="516"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation>未知の問題。</translation>
|
||||
</message>
|
||||
@@ -1268,7 +1330,7 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::ownCloudFolder</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="288"/>
|
||||
<location filename="../src/mirall/owncloudfolder.cpp" line="280"/>
|
||||
<source>The CSync thread terminated.</source>
|
||||
<translation>CSyncのスレッドが終了しました。</translation>
|
||||
</message>
|
||||
@@ -1284,12 +1346,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="331"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="75"/>
|
||||
<source>Password Required</source>
|
||||
<translation>パスワードが必要</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/mirallconfigfile.cpp" line="332"/>
|
||||
<location filename="../src/mirall/credentialstore.cpp" line="76"/>
|
||||
<source>Please enter your %1 password:</source>
|
||||
<translation>%1 のパスワードを入力してください:</translation>
|
||||
</message>
|
||||
@@ -1351,7 +1413,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="115"/>
|
||||
<source>Do not store password on local machine.</source>
|
||||
<translation>ローカルマシンにパスワードを保存しないでください。</translation>
|
||||
<translation>ローカルマシンにパスワードを保存しない。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>john</source>
|
||||
@@ -1424,69 +1486,64 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>フォーム</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation>ownCloud接続を作成</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation>サーバアドレス(&A):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation>https://</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation>接続するownCloudのURL(httpやhttpsを含めない)を入力してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation>暗号化通信を利用(&S)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation>チェックボックス</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation>ユーザ名(&U)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation>ownCloudのユーザ名を入力してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation>パスワード(&P)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation>ownCloudのパスワードを入力してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation>パスワードのローカルストレージへの保存を許可しない。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation>ローカルマシンにパスワードを保存しない(&D)。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation>テキストラベル</translation>
|
||||
</message>
|
||||
@@ -1669,8 +1726,8 @@ p, li { white-space: pre-wrap; }
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="26"/>
|
||||
<source>Configure Proxies to access your ownCloud</source>
|
||||
<translation>ownCloudへアクセスするためにプロキシを設定</translation>
|
||||
<source>Configure Proxies</source>
|
||||
<translation>プロキシを設定</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="43"/>
|
||||
@@ -1722,8 +1779,8 @@ p, li { white-space: pre-wrap; }
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
<source>Check if you want to continue via SSL and trust the shown certificates.</source>
|
||||
<translation>SSL接続を継続し、表示された証明書を信頼する場合はチェックしてください。</translation>
|
||||
<source>Trust this certificate anyway</source>
|
||||
<translation>この証明書を信用する</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="44"/>
|
||||
|
||||
@@ -275,12 +275,12 @@ p, li { white-space: pre-wrap; }⏎
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="241"/>
|
||||
<location filename="../src/mirall/application.cpp" line="239"/>
|
||||
<source><p>The detailed error message is<br/><tt>%1</tt></p></source>
|
||||
<translation><p>자세한 오류 메세지는<br/><tt>%1</tt></p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="243"/>
|
||||
<location filename="../src/mirall/application.cpp" line="241"/>
|
||||
<source><p>Please check your configuration by clicking on the tray icon.</p></source>
|
||||
<translation><p>트레이 아이콘을 클릭하여 환경설정을 확인해 주세요.</p>
|
||||
</translation>
|
||||
@@ -306,7 +306,7 @@ p, li { white-space: pre-wrap; }⏎
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="295"/>
|
||||
<location filename="../src/mirall/application.cpp" line="293"/>
|
||||
<source>Sync started for %1 configured sync folder(s).</source>
|
||||
<translation>폴더 동기화를 위한 %1 동기화 시작.</translation>
|
||||
</message>
|
||||
@@ -315,27 +315,27 @@ p, li { white-space: pre-wrap; }⏎
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<source>Open status...</source>
|
||||
<translation>현황 시스템을 여시오...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<location filename="../src/mirall/application.cpp" line="348"/>
|
||||
<source>Add folder...</source>
|
||||
<translation>폴더 추가...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<location filename="../src/mirall/application.cpp" line="350"/>
|
||||
<source>Configure...</source>
|
||||
<translation>구성...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<location filename="../src/mirall/application.cpp" line="352"/>
|
||||
<source>Configure proxy...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="358"/>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<source>Quit</source>
|
||||
<translation>나가기</translation>
|
||||
</message>
|
||||
@@ -344,73 +344,63 @@ p, li { white-space: pre-wrap; }⏎
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="197"/>
|
||||
<source>No %1 Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="198"/>
|
||||
<source><p>No server connection has been configured for this %1 client.</p><p>Please right click on the %1 system tray icon and select <i>Configure</i> to connect this client to an %1 server.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="224"/>
|
||||
<location filename="../src/mirall/application.cpp" line="222"/>
|
||||
<source>%1 Server Mismatch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="225"/>
|
||||
<location filename="../src/mirall/application.cpp" line="223"/>
|
||||
<source><p>The configured server for this client is too old.</p><p>Please update to the latest %1 server and restart the client.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="240"/>
|
||||
<location filename="../src/mirall/application.cpp" line="238"/>
|
||||
<source><p>The %1 at %2 could not be reached.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="245"/>
|
||||
<location filename="../src/mirall/application.cpp" line="243"/>
|
||||
<source>%1 Connection Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="273"/>
|
||||
<location filename="../src/mirall/application.cpp" line="281"/>
|
||||
<location filename="../src/mirall/application.cpp" line="271"/>
|
||||
<location filename="../src/mirall/application.cpp" line="279"/>
|
||||
<source>No %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="274"/>
|
||||
<location filename="../src/mirall/application.cpp" line="272"/>
|
||||
<source><p>Your %1 credentials are not correct.</p><p>Please correct them by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="282"/>
|
||||
<location filename="../src/mirall/application.cpp" line="280"/>
|
||||
<source><p>Either your user name or your password are not correct.</p><p>Please correct it by starting the configuration dialog from the tray!</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="294"/>
|
||||
<location filename="../src/mirall/application.cpp" line="292"/>
|
||||
<source>%1 Sync Started</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="346"/>
|
||||
<location filename="../src/mirall/application.cpp" line="344"/>
|
||||
<source>Open %1 in browser...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="356"/>
|
||||
<location filename="../src/mirall/application.cpp" line="354"/>
|
||||
<source>About...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="403"/>
|
||||
<location filename="../src/mirall/application.cpp" line="410"/>
|
||||
<source>Open %1 folder</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="416"/>
|
||||
<location filename="../src/mirall/application.cpp" line="423"/>
|
||||
<source>Managed Folders:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -452,31 +442,31 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="707"/>
|
||||
<location filename="../src/mirall/application.cpp" line="846"/>
|
||||
<location filename="../src/mirall/application.cpp" line="878"/>
|
||||
<source>Sync is running.</source>
|
||||
<translation>동기화 중입니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="710"/>
|
||||
<location filename="../src/mirall/application.cpp" line="851"/>
|
||||
<location filename="../src/mirall/application.cpp" line="883"/>
|
||||
<source>Last Sync was successful.</source>
|
||||
<translation>마지막 동기화를 성공적으로 마쳤습니다. </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="713"/>
|
||||
<location filename="../src/mirall/application.cpp" line="857"/>
|
||||
<location filename="../src/mirall/application.cpp" line="889"/>
|
||||
<source>Syncing Error.</source>
|
||||
<translation>동기화 에러</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="716"/>
|
||||
<location filename="../src/mirall/application.cpp" line="863"/>
|
||||
<location filename="../src/mirall/application.cpp" line="895"/>
|
||||
<source>Setup Error.</source>
|
||||
<translation>설치 에러</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="719"/>
|
||||
<location filename="../src/mirall/application.cpp" line="866"/>
|
||||
<location filename="../src/mirall/application.cpp" line="898"/>
|
||||
<source>Undefined Error State.</source>
|
||||
<translation>정의되지 않은 에러상태.</translation>
|
||||
</message>
|
||||
@@ -521,22 +511,22 @@ The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRAN
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="839"/>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<source>Undefined State.</source>
|
||||
<translation>정의되지 않은 상태.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="842"/>
|
||||
<location filename="../src/mirall/application.cpp" line="874"/>
|
||||
<source>Waits to start syncing.</source>
|
||||
<translation>동기화 시작을 기다림.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="871"/>
|
||||
<location filename="../src/mirall/application.cpp" line="903"/>
|
||||
<source>Sync is paused.</source>
|
||||
<translation>동기화가 멈췄습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/application.cpp" line="887"/>
|
||||
<location filename="../src/mirall/application.cpp" line="919"/>
|
||||
<source>No sync folders configured.</source>
|
||||
<translation>동기화 폴더가 구성되지 않습니다.</translation>
|
||||
</message>
|
||||
@@ -662,9 +652,9 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::CreateAnOwncloudPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="360"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="381"/>
|
||||
<source>mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>mydomain.org</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -829,7 +819,7 @@ Please write a bug report.</source>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="206"/>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="263"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>에러</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/logbrowser.cpp" line="207"/>
|
||||
@@ -850,12 +840,12 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudCredentialsPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="270"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="291"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="271"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="292"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -863,17 +853,17 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudFTPAccessPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="316"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="337"/>
|
||||
<source>ftp.mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="317"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="338"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="318"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="339"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -881,12 +871,22 @@ Please write a bug report.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudSetupPage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="82"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="80"/>
|
||||
<source>Create the %1 Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="81"/>
|
||||
<source>Enter Server Name and Credentials</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="103"/>
|
||||
<source>john</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="83"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="104"/>
|
||||
<source>secret</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -954,48 +954,48 @@ Please write a bug report.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="352"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="358"/>
|
||||
<source>The owncloud admin script can not be found.
|
||||
Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="393"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="399"/>
|
||||
<source>Creation of remote folder %1 could not be started.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="417"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<source>Remote folder %1 created successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="419"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="425"/>
|
||||
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="421"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="427"/>
|
||||
<source>The folder creation resulted in HTTP error code %d</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="442"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="448"/>
|
||||
<source>A sync connection from %1 to remote directory %2 was set up.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="447"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<source>Succesfully connected to %1!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="453"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="459"/>
|
||||
<source>Connection to %1 could not be established. Please check again.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="450"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="456"/>
|
||||
<source>Press Finish to permanently accept this connection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1008,12 +1008,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="372"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="378"/>
|
||||
<source>Local sync folder %1 already exists, setting it up for sync.<br/><br/></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="374"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="380"/>
|
||||
<source>Creating local sync folder %1... </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1022,12 +1022,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="377"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="383"/>
|
||||
<source>ok</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="379"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="385"/>
|
||||
<source>failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1049,16 +1049,34 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="423"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<source><p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="429"/>
|
||||
<location filename="../src/mirall/owncloudsetupwizard.cpp" line="435"/>
|
||||
<source>Remote folder %1 creation failed with error <tt>%2</tt>.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWelcomePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="60"/>
|
||||
<source>Welcome to %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="61"/>
|
||||
<source>Set up your server connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="69"/>
|
||||
<source><p>In order to connect to your %1 server, you need to provide the server address as well as your credentials.</p><p>This wizard will guide you through the process.<p><p>If you have not received this information, please contact your %1 hosting provider.</p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardResultPage</name>
|
||||
<message>
|
||||
@@ -1066,7 +1084,7 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="441"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="462"/>
|
||||
<source>Congratulations! Your <a href="%1" title="%1">new %2</a> is now up and running!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1074,7 +1092,7 @@ Setup can not be done.</source>
|
||||
<context>
|
||||
<name>Mirall::OwncloudWizardSelectTypePage</name>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="215"/>
|
||||
<location filename="../src/mirall/owncloudwizard.cpp" line="236"/>
|
||||
<source>http://owncloud.mydomain.org</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1161,22 +1179,22 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="422"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="425"/>
|
||||
<source>Checking %1 connection...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="427"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="430"/>
|
||||
<source>No %1 connection configured.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="449"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="452"/>
|
||||
<source>Connected to <a href="%1">%2</a>, server version %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="470"/>
|
||||
<source><p>Failed to connect to %1: <tt>%2</tt></p></source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1193,12 +1211,12 @@ Setup can not be done.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="451"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="454"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="464"/>
|
||||
<location filename="../src/mirall/statusdialog.cpp" line="467"/>
|
||||
<source>unknown problem.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1290,7 +1308,7 @@ Setup can not be done.</source>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>서식</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="29"/>
|
||||
@@ -1331,7 +1349,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="98"/>
|
||||
<source>Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>비밀번호:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudcredentialspage.ui" line="115"/>
|
||||
@@ -1352,7 +1370,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>서식</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="29"/>
|
||||
@@ -1386,7 +1404,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudftpaccesspage.ui" line="107"/>
|
||||
<source>Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>비밀번호:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>ftp.mydomain.org</source>
|
||||
@@ -1402,74 +1420,69 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>서식</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="31"/>
|
||||
<source>Create the ownCloud Connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="39"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="20"/>
|
||||
<source>Server &address:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="51"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="140"/>
|
||||
<source>https://</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="58"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="147"/>
|
||||
<source>Enter the url of the ownCloud you want to connect to (without http or https).</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="71"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="47"/>
|
||||
<source>Use &secure connection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="84"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="60"/>
|
||||
<source>CheckBox</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="99"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="75"/>
|
||||
<source>&Username:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="109"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="85"/>
|
||||
<source>Enter the ownCloud username.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="116"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="92"/>
|
||||
<source>&Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="126"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="102"/>
|
||||
<source>Enter the ownCloud password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="141"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="117"/>
|
||||
<source>Do not allow the local storage of the password.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="144"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="120"/>
|
||||
<source>&Do not store password on local machine.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="153"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="181"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="188"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="36"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="129"/>
|
||||
<location filename="../src/mirall/owncloudsetuppage.ui" line="156"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>텍스트 라벨</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1477,7 +1490,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>서식</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="43"/>
|
||||
@@ -1497,7 +1510,7 @@ p, li { white-space: pre-wrap; }
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="27"/>
|
||||
<location filename="../src/mirall/owncloudwizardresultpage.ui" line="85"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>텍스트 라벨</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1505,7 +1518,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardselecttypepage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>서식</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/owncloudwizardselecttypepage.ui" line="29"/>
|
||||
@@ -1661,7 +1674,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="116"/>
|
||||
<source>Password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>암호</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/proxydialog.ui" line="142"/>
|
||||
@@ -1684,7 +1697,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>서식</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/sslerrordialog.ui" line="25"/>
|
||||
@@ -1717,7 +1730,7 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>서식</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="25"/>
|
||||
@@ -1757,12 +1770,12 @@ p, li { white-space: pre-wrap; }
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="103"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>텍스트 라벨</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mirall/statusdialog.ui" line="132"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>닫기</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user