Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Chad Wilson
2012-05-29 23:42:55 +08:00
16 changed files with 5499 additions and 5422 deletions

View File

@@ -1,4 +1,4 @@
Version UNRELEASED - 2012-XX-XX
Version 1.0 - 2012-06-XX
* Add %license% tag
* Made %writer% available to tagger scripts and plugins with contents of songwriter (PICARD-21)
* Allow two multi-valued variables to be merged in tagger scripting (PICARD-139)

View File

@@ -17,7 +17,7 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
version_info = (0, 16, 0, 'final', 0)
version_info = (1, 0, 0, 'dev', 0)
if version_info[3] == 'final':
if version_info[2] == 0:

View File

@@ -20,7 +20,7 @@
from collections import deque
from PyQt4 import QtCore
from picard.const import ACOUSTID_KEY
from picard.util import partial, call_next
from picard.util import partial, call_next, find_executable
from picard.webservice import XmlNode
@@ -32,6 +32,11 @@ class AcoustIDClient(QtCore.QObject):
self._running = 0
self._max_processes = 2
if not self.config.setting["acoustid_fpcalc"]:
fpcalc_path = find_executable("fpcalc")
if fpcalc_path:
self.config.setting["acoustid_fpcalc"] = fpcalc_path
def init(self):
pass

View File

@@ -20,7 +20,7 @@
import os, sys
import picard.musicdns
from PyQt4 import QtCore, QtGui
from picard.util import webbrowser2
from picard.util import webbrowser2, find_executable
from picard.config import BoolOption, TextOption
from picard.ui.options import OptionsPage, OptionsCheckError, register_options_page
from picard.ui.ui_options_fingerprinting import Ui_FingerprintingOptionsPage
@@ -77,7 +77,7 @@ class FingerprintingOptionsPage(OptionsPage):
if self.ui.enable_fingerprinting.isChecked() and self.ui.use_acoustid.isChecked():
self.ui.acoustid_settings.setEnabled(True)
if self.ui.acoustid_fpcalc.text().isEmpty():
fpcalc_path = self.find_executable("fpcalc")
fpcalc_path = find_executable("fpcalc")
if fpcalc_path:
self.ui.acoustid_fpcalc.setText(fpcalc_path)
else:
@@ -95,16 +95,5 @@ class FingerprintingOptionsPage(OptionsPage):
def acoustid_apikey_get(self):
webbrowser2.open("http://acoustid.org/api-key")
def find_executable(self, name):
if sys.platform == 'win32':
executables = [name + '.exe']
else:
executables = [name]
for path in os.environ.get('PATH', '').split(os.pathsep):
for executable in executables:
f = os.path.join(path, executable)
if os.path.isfile(f):
return f
register_options_page(FingerprintingOptionsPage)

View File

@@ -18,7 +18,7 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
import os.path
import os
import re
import sys
import unicodedata
@@ -322,6 +322,20 @@ def find_existing_path(path):
return decode_filename(path)
def find_executable(name):
if sys.platform == 'win32':
executables = [name + '.exe']
else:
executables = [name]
paths = [os.path.dirname(sys.executable)] if sys.executable else []
paths += os.environ.get('PATH', '').split(os.pathsep)
for path in paths:
for executable in executables:
f = os.path.join(path, executable)
if os.path.isfile(f):
return f
def call_next(func):
def func_wrapper(self, *args, **kwargs):
next = args[0]

View File

@@ -8,15 +8,15 @@ msgstr ""
"Project-Id-Version: picard\n"
"Report-Msgid-Bugs-To: http://bugs.musicbrainz.org/\n"
"POT-Creation-Date: 2011-10-08 12:39+0200\n"
"PO-Revision-Date: 2012-02-05 10:41+0000\n"
"Last-Translator: Wieland Hoffmann <Unknown>\n"
"PO-Revision-Date: 2012-03-22 22:57+0000\n"
"Last-Translator: Philipp Wolfer <Unknown>\n"
"Language-Team: German <de@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-02-06 04:39+0000\n"
"X-Generator: Launchpad (build 14747)\n"
"X-Launchpad-Export-Date: 2012-03-24 04:33+0000\n"
"X-Generator: Launchpad (build 14981)\n"
"Generated-By: pygettext.py 1.5\n"
#: ../picard/ui/ui_cdlookup.py:57
@@ -51,11 +51,11 @@ msgstr "CD-R"
#: ../picard/const.py:51
msgid "HDCD"
msgstr ""
msgstr "HDCD"
#: ../picard/const.py:52
msgid "8cm CD"
msgstr ""
msgstr "8cm CD"
#: ../picard/const.py:53
msgid "Vinyl"
@@ -79,11 +79,11 @@ msgstr "Digitale Medien"
#: ../picard/const.py:58
msgid "USB Flash Drive"
msgstr ""
msgstr "USB-Flash-Laufwerk"
#: ../picard/const.py:59
msgid "slotMusic"
msgstr ""
msgstr "slotMusic"
#: ../picard/const.py:60
msgid "Cassette"
@@ -107,7 +107,7 @@ msgstr "SACD"
#: ../picard/const.py:65
msgid "DualDisc"
msgstr ""
msgstr "DualDisc"
#: ../picard/const.py:66
msgid "MiniDisc"
@@ -123,7 +123,7 @@ msgstr "HD-DVD"
#: ../picard/const.py:69
msgid "Videotape"
msgstr ""
msgstr "Videokassette"
#: ../picard/const.py:70
msgid "VHS"
@@ -131,7 +131,7 @@ msgstr "VHS"
#: ../picard/const.py:71
msgid "Betamax"
msgstr ""
msgstr "Betamax"
#: ../picard/const.py:72
msgid "VCD"
@@ -143,7 +143,7 @@ msgstr "SVCD"
#: ../picard/const.py:74
msgid "UMD"
msgstr ""
msgstr "Universal Media Disc"
#: ../picard/const.py:75 ../picard/ui/ui_options_releases.py:227
msgid "Other"
@@ -159,7 +159,7 @@ msgstr ""
#: ../picard/const.py:78
msgid "Reel-to-reel"
msgstr ""
msgstr "Tonband"
#: ../picard/const.py:79
msgid "DAT"
@@ -175,7 +175,7 @@ msgstr "Notenrolle"
#: ../picard/const.py:82
msgid "DCC"
msgstr ""
msgstr "Digital Compact Cassette"
#: ../picard/const.py:87
msgid "Bangladesh"
@@ -1303,7 +1303,7 @@ msgstr "Norwegisches Bokmål"
#: ../picard/const.py:372 ../picard/const.py:642
msgid "Low German"
msgstr ""
msgstr "Niederdeutsch"
#: ../picard/const.py:373 ../picard/const.py:480
msgid "Dutch"
@@ -2315,7 +2315,7 @@ msgstr ""
#: ../picard/const.py:658
msgid "Mongolian"
msgstr ""
msgstr "Mongolisch"
#: ../picard/const.py:659
msgid "Mongolian China"
@@ -2375,7 +2375,7 @@ msgstr ""
#: ../picard/const.py:673
msgid "Norwegian"
msgstr ""
msgstr "Norwegisch"
#: ../picard/const.py:676
msgid "Norwegian Nynorsk"
@@ -2755,7 +2755,7 @@ msgstr ""
#: ../picard/const.py:785
msgid "Swiss German"
msgstr ""
msgstr "Schweizerdeutsch"
#: ../picard/const.py:786
msgid "Swiss German Switzerland"
@@ -2763,7 +2763,7 @@ msgstr ""
#: ../picard/const.py:787
msgid "Syriac"
msgstr ""
msgstr "Syrisch"
#: ../picard/const.py:788
msgid "Syriac Syria"
@@ -2827,7 +2827,7 @@ msgstr ""
#: ../picard/const.py:804
msgid "Tibetan"
msgstr ""
msgstr "Tibetanisch"
#: ../picard/const.py:805
msgid "Tibetan China"
@@ -2967,7 +2967,7 @@ msgstr ""
#: ../picard/const.py:842
msgid "Vietnamese"
msgstr ""
msgstr "Vietnamesisch"
#: ../picard/const.py:843
msgid "Vietnamese Vietnam"
@@ -3072,7 +3072,7 @@ msgstr "Konnnte PUID für Datei %s nicht laden."
#: ../picard/acoustid.py:106
#, python-format
msgid "Could not find AcoustID for file %s"
msgstr ""
msgstr "Konnte keine AcoustID für die Datei %s finden"
#: ../picard/acoustid.py:110 ../picard/musicdns/__init__.py:100
#, python-format
@@ -3081,16 +3081,16 @@ msgstr "Frage akustischen Fingerabdruck der Datei %s ab …"
#: ../picard/acoustidmanager.py:72
msgid "Submitting AcoustIDs..."
msgstr ""
msgstr "Übermittle AcoustIDs..."
#: ../picard/acoustidmanager.py:77
#, python-format
msgid "AcoustID submission failed: %s"
msgstr ""
msgstr "AcoustID-Übermittlung schlug fehl: %s"
#: ../picard/acoustidmanager.py:79
msgid "AcoustIDs successfully submitted!"
msgstr ""
msgstr "AcoustIDs erfolgreich übermittelt!"
#: ../picard/cluster.py:165 ../picard/cluster.py:176
#, python-format
@@ -3118,7 +3118,7 @@ msgstr "Übertrage PUIDs …"
#: ../picard/puidmanager.py:68
#, python-format
msgid "PUIDs submission failed: %d"
msgstr ""
msgstr "PUID-Übermittlung fehlgeschlagen: %d"
#: ../picard/puidmanager.py:70
msgid "PUIDs successfully submitted!"
@@ -3482,7 +3482,7 @@ msgstr "Autor"
#: ../picard/ui/ui_options_plugins.py:135
msgid "Install plugin..."
msgstr ""
msgstr "Plugin installieren..."
#: ../picard/ui/ui_options_plugins.py:136
msgid "Open plugin folder"
@@ -3557,7 +3557,7 @@ msgstr "Erweiterte Syntax für Suchanfragen verwenden"
#: ../picard/ui/ui_options_interface.py:62
msgid "Show a quit confirmation dialog for unsaved changes"
msgstr ""
msgstr "Zeige einen Beendenbestätigungs-Dialog für ungespeicherte Änderungen"
#: ../picard/ui/ui_options_interface.py:63
msgid "User interface language:"
@@ -3865,7 +3865,7 @@ msgstr "Für Lookups zu benutzendes CD-Laufwerk:"
#: ../picard/ui/ui_options_fingerprinting.py:68
msgid "Fingerprinting Systems"
msgstr ""
msgstr "Fingerabdrucksystem"
#: ../picard/ui/ui_options_fingerprinting.py:69
msgid "Use AmpliFIND (formerly MusicDNS)"
@@ -3881,11 +3881,11 @@ msgstr "AcoustID Einstellungen"
#: ../picard/ui/ui_options_fingerprinting.py:72
msgid "Fingerprinter:"
msgstr ""
msgstr "Fingerabdruckerzeuger"
#: ../picard/ui/ui_options_fingerprinting.py:74
msgid "Download..."
msgstr ""
msgstr "Herunterladen ..."
#: ../picard/ui/ui_options_fingerprinting.py:75
msgid "API key:"
@@ -3893,7 +3893,7 @@ msgstr "API-Key:"
#: ../picard/ui/ui_options_fingerprinting.py:76
msgid "Get API key..."
msgstr ""
msgstr "Hole API-Schlüssel..."
#: ../picard/ui/puidsubmit.py:31 ../picard/ui/options/plugins.py:125
msgid "File"
@@ -3982,6 +3982,8 @@ msgid_plural ""
"There are %s unsaved files. Closing Picard will lose all unsaved changes."
msgstr[0] ""
msgstr[1] ""
"Es gibt %s ungesicherte Dateien. Das Beenden von Picard führt zum Verlust "
"aller ungespeicherten Änderungen."
#: ../picard/ui/mainwindow.py:145
msgid "&Quit Picard"
@@ -3990,11 +3992,11 @@ msgstr "Picard &verlassen"
#: ../picard/ui/mainwindow.py:196
#, python-format
msgid " Files: %(files)d, Pending Files: %(pending)d "
msgstr ""
msgstr " Dateien: %(files)d, unerledigte Dateien: %(pending)d "
#: ../picard/ui/mainwindow.py:225
msgid "Submission Error"
msgstr ""
msgstr "Übermittlungsfehler"
#: ../picard/ui/mainwindow.py:226
msgid ""
@@ -4260,7 +4262,7 @@ msgstr "Metadaten"
#: ../picard/ui/ui_options_metadata.py:251
msgid "Translate artist names to this locale where possible:"
msgstr ""
msgstr "Übersetze Künstlernamen in dieses Gebietsschema falls möglich"
#: ../picard/ui/ui_options_metadata.py:252
msgid "Convert Unicode punctuation characters to ASCII"
@@ -4284,7 +4286,7 @@ msgstr "Standardisierung"
#: ../picard/ui/ui_options_metadata.py:257
msgid "As on cover"
msgstr ""
msgstr "Wie auf dem Cover"
#: ../picard/ui/ui_options_metadata.py:258
msgid "Standardized"
@@ -4356,7 +4358,7 @@ msgstr "Alle zurücksetzen"
#: ../picard/ui/ui_options_releases.py:229
msgid "Preferred release countries"
msgstr ""
msgstr "Bevorzugte Veröffentlichungsländer"
#: ../picard/ui/ui_options_releases.py:230
#: ../picard/ui/ui_options_releases.py:233
@@ -4394,7 +4396,7 @@ msgstr "Lade...."
#: ../picard/ui/itemviews.py:387
msgid "[no release info]"
msgstr ""
msgstr "[Keine Veröffentlichungsinformationen]"
#: ../picard/ui/itemviews.py:404
msgid "&Plugins"
@@ -4459,7 +4461,7 @@ msgstr ""
#: ../picard/ui/options/fingerprinting.py:31
msgid "Fingerprinting"
msgstr ""
msgstr "Erzeuge Fingerabdruck"
#: ../picard/ui/options/tags.py:29
msgid "Tags"
@@ -4479,6 +4481,7 @@ msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Achim Zien https://launchpad.net/~achimzien\n"
" Daniel Dietrich https://launchpad.net/~shaddowy2\n"
" Lukáš Lalinský https://launchpad.net/~luks\n"
" Maximilian R. https://launchpad.net/~max-r\n"
" Nikki https://launchpad.net/~nikki\n"

235
po/eo.po
View File

@@ -8,15 +8,15 @@ msgstr ""
"Project-Id-Version: picard\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-08 12:39+0200\n"
"PO-Revision-Date: 2012-01-05 21:25+0000\n"
"Last-Translator: Kristjan SCHMIDT <Unknown>\n"
"PO-Revision-Date: 2012-03-27 01:02+0000\n"
"Last-Translator: Lucas Larson <Unknown>\n"
"Language-Team: Esperanto <eo@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-01-06 04:44+0000\n"
"X-Generator: Launchpad (build 14637)\n"
"X-Launchpad-Export-Date: 2012-03-28 04:34+0000\n"
"X-Generator: Launchpad (build 15027)\n"
#: ../picard/const.py:49
msgid "CD"
@@ -24,7 +24,7 @@ msgstr "KD"
#: ../picard/const.py:50
msgid "CD-R"
msgstr ""
msgstr "KD-R"
#: ../picard/const.py:51
msgid "HDCD"
@@ -112,11 +112,11 @@ msgstr ""
#: ../picard/const.py:72
msgid "VCD"
msgstr ""
msgstr "VKD"
#: ../picard/const.py:73
msgid "SVCD"
msgstr ""
msgstr "SVKD"
#: ../picard/const.py:74
msgid "UMD"
@@ -132,7 +132,7 @@ msgstr "LaserDisko"
#: ../picard/const.py:77
msgid "Cartridge"
msgstr ""
msgstr "Kartoĉo"
#: ../picard/const.py:78
msgid "Reel-to-reel"
@@ -144,7 +144,7 @@ msgstr ""
#: ../picard/const.py:80
msgid "Wax Cylinder"
msgstr ""
msgstr "Vaksa cilindro"
#: ../picard/const.py:81
msgid "Piano Roll"
@@ -268,7 +268,7 @@ msgstr "Tokelao"
#: ../picard/const.py:115
msgid "Guinea-Bissa"
msgstr ""
msgstr "Gvineo-Bisaŭo"
#: ../picard/const.py:116
msgid "Guam"
@@ -372,7 +372,7 @@ msgstr "Honduro"
#: ../picard/const.py:141
msgid "Heard and Mc Donald Islands"
msgstr ""
msgstr "Herda Insulo kaj Makdonaldaj Insuloj"
#: ../picard/const.py:142
msgid "Venezuela"
@@ -392,7 +392,7 @@ msgstr "Portugalujo"
#: ../picard/const.py:146
msgid "Svalbard and Jan Mayen Islands"
msgstr ""
msgstr "Svalbardo kaj Janmajeno"
#: ../picard/const.py:147
msgid "Paraguay"
@@ -436,7 +436,7 @@ msgstr "Polujo"
#: ../picard/const.py:157
msgid "St. Pierre and Miquelon"
msgstr ""
msgstr "Sankta Piero kaj Mikelono"
#: ../picard/const.py:158
msgid "Zambia"
@@ -500,7 +500,7 @@ msgstr "Eritreo"
#: ../picard/const.py:173
msgid "Moldova, Republic of"
msgstr ""
msgstr "Moldavio, Respubliko de"
#: ../picard/const.py:174
msgid "Madagascar"
@@ -664,7 +664,7 @@ msgstr "Nov-Zelando"
#: ../picard/const.py:214
msgid "Zaire"
msgstr ""
msgstr "Kongo (Kinŝasa)"
#: ../picard/const.py:215
msgid "Nepal"
@@ -752,7 +752,7 @@ msgstr "Svazilando"
#: ../picard/const.py:236
msgid "Syrian Arab Republic"
msgstr ""
msgstr "Sirio, Araba Respubliko"
#: ../picard/const.py:237
msgid "Kyrgyzstan"
@@ -848,7 +848,7 @@ msgstr "Danujo"
#: ../picard/const.py:260
msgid "Virgin Islands (British)"
msgstr ""
msgstr "Britaj Virgulininsuloj"
#: ../picard/const.py:261
msgid "Germany"
@@ -888,7 +888,7 @@ msgstr "Sankta Lucio"
#: ../picard/const.py:270
msgid "Lao People's Democratic Republic"
msgstr ""
msgstr "Laoso, Popola Demokrata Respubliko de"
#: ../picard/const.py:271
msgid "Tuvalu"
@@ -960,15 +960,15 @@ msgstr "Turkoj kaj Kajkoj"
#: ../picard/const.py:288
msgid "Libyan Arab Jamahiriya"
msgstr ""
msgstr "Libia Araba Ĝamahario"
#: ../picard/const.py:289
msgid "Vatican City State (Holy See)"
msgstr ""
msgstr "Vatikano (Sankta Seĝo)"
#: ../picard/const.py:290
msgid "Saint Vincent and The Grenadines"
msgstr ""
msgstr "Sankta Vincento kaj Grenadinoj"
#: ../picard/const.py:291
msgid "United Arab Emirates"
@@ -992,7 +992,7 @@ msgstr "Angvilo"
#: ../picard/const.py:296
msgid "Virgin Islands (U.S.)"
msgstr ""
msgstr "Usonaj Virgulininsuloj"
#: ../picard/const.py:297
msgid "Iceland"
@@ -1048,7 +1048,7 @@ msgstr "Barato"
#: ../picard/const.py:310
msgid "Tanzania, United Republic of"
msgstr ""
msgstr "Tanzanio, Unuiĝinta Respubliko de"
#: ../picard/const.py:311
msgid "Azerbaijan"
@@ -1068,7 +1068,7 @@ msgstr "Ukrainujo"
#: ../picard/const.py:315
msgid "Qatar"
msgstr ""
msgstr "Kataro"
#: ../picard/const.py:316
msgid "Mozambique"
@@ -1080,7 +1080,7 @@ msgstr "Bosnio kaj Hercegovino"
#: ../picard/const.py:318
msgid "Congo, The Democratic Republic of the"
msgstr ""
msgstr "Kongo, la Demokratia Respubliko de la"
#: ../picard/const.py:319
msgid "Serbia and Montenegro (historical, 2003-2006)"
@@ -1112,7 +1112,7 @@ msgstr "Slovakujo"
#: ../picard/const.py:326
msgid "Soviet Union (historical, 1922-1991)"
msgstr ""
msgstr "Sovet-Unio"
#: ../picard/const.py:327
msgid "East Timor"
@@ -1132,11 +1132,11 @@ msgstr ""
#: ../picard/const.py:331
msgid "[Unknown Country]"
msgstr ""
msgstr "[Nekonata lando]"
#: ../picard/const.py:332
msgid "[Worldwide]"
msgstr ""
msgstr "[Tutmonde]"
#: ../picard/const.py:333
msgid "Yugoslavia (historical, 1918-1992)"
@@ -1240,7 +1240,7 @@ msgstr "Hebrea"
#: ../picard/const.py:362 ../picard/const.py:576
msgid "Hindi"
msgstr ""
msgstr "Hinda"
#: ../picard/const.py:363 ../picard/const.py:578
msgid "Hungarian"
@@ -1248,11 +1248,11 @@ msgstr "Hungara"
#: ../picard/const.py:364 ../picard/const.py:584
msgid "Indonesian"
msgstr ""
msgstr "Indonezia"
#: ../picard/const.py:365
msgid "Islandic"
msgstr ""
msgstr "Islanda"
#: ../picard/const.py:366 ../picard/const.py:590
msgid "Italian"
@@ -1332,7 +1332,7 @@ msgstr "Sveda"
#: ../picard/const.py:385 ../picard/const.py:794
msgid "Tamil"
msgstr ""
msgstr "Tamila"
#: ../picard/const.py:386 ../picard/const.py:818
msgid "Turkish"
@@ -1340,7 +1340,7 @@ msgstr "Turka"
#: ../picard/const.py:387 ../picard/const.py:826
msgid "Ukrainian"
msgstr ""
msgstr "Ukraina"
#: ../picard/const.py:388 ../picard/const.py:454
msgid "Chinese"
@@ -1376,7 +1376,7 @@ msgstr ""
#: ../picard/const.py:400
msgid "Akan"
msgstr ""
msgstr "Akana"
#: ../picard/const.py:401
msgid "Akan Ghana"
@@ -1392,7 +1392,7 @@ msgstr ""
#: ../picard/const.py:404
msgid "Amharic"
msgstr ""
msgstr "Amhara"
#: ../picard/const.py:405
msgid "Amharic Ethiopia"
@@ -1468,7 +1468,7 @@ msgstr ""
#: ../picard/const.py:424
msgid "Armenian"
msgstr ""
msgstr "Armena"
#: ../picard/const.py:425
msgid "Armenian Armenia"
@@ -1480,7 +1480,7 @@ msgstr ""
#: ../picard/const.py:427
msgid "Assamese"
msgstr ""
msgstr "Asama"
#: ../picard/const.py:428
msgid "Assamese India"
@@ -1496,7 +1496,7 @@ msgstr ""
#: ../picard/const.py:431
msgid "Azerbaijani"
msgstr ""
msgstr "Azerbajĝana"
#: ../picard/const.py:432
msgid "Azerbaijani Azerbaijan"
@@ -1520,7 +1520,7 @@ msgstr ""
#: ../picard/const.py:437
msgid "Basque"
msgstr ""
msgstr "Eŭska"
#: ../picard/const.py:438
msgid "Basque Spain"
@@ -1528,7 +1528,7 @@ msgstr ""
#: ../picard/const.py:439
msgid "Belarusian"
msgstr ""
msgstr "Belorusa"
#: ../picard/const.py:440
msgid "Belarusian Belarus"
@@ -1536,7 +1536,7 @@ msgstr ""
#: ../picard/const.py:441
msgid "Bengali"
msgstr ""
msgstr "Bengala"
#: ../picard/const.py:442
msgid "Bengali Bangladesh"
@@ -1556,7 +1556,7 @@ msgstr ""
#: ../picard/const.py:446
msgid "Bosnian"
msgstr ""
msgstr "Bosna"
#: ../picard/const.py:447
msgid "Bosnian Bosnia and Herzegovina"
@@ -1568,7 +1568,7 @@ msgstr ""
#: ../picard/const.py:450
msgid "Burmese"
msgstr ""
msgstr "Birma"
#: ../picard/const.py:453
msgid "Catalan Spain"
@@ -1632,11 +1632,11 @@ msgstr ""
#: ../picard/const.py:469
msgid "Coptic"
msgstr ""
msgstr "Kopta"
#: ../picard/const.py:470
msgid "Cornish"
msgstr ""
msgstr "Kornvala"
#: ../picard/const.py:471
msgid "Cornish United Kingdom"
@@ -1644,7 +1644,7 @@ msgstr ""
#: ../picard/const.py:472
msgid "Croatian"
msgstr ""
msgstr "Kroata"
#: ../picard/const.py:473
msgid "Croatian Croatia"
@@ -1676,7 +1676,7 @@ msgstr ""
#: ../picard/const.py:483
msgid "Dzongkha"
msgstr ""
msgstr "Dzonka"
#: ../picard/const.py:484
msgid "Dzongkha Bhutan"
@@ -1808,7 +1808,7 @@ msgstr ""
#: ../picard/const.py:519
msgid "Ewe"
msgstr ""
msgstr "Evea"
#: ../picard/const.py:520
msgid "Ewe Ghana"
@@ -1824,7 +1824,7 @@ msgstr ""
#: ../picard/const.py:524
msgid "Filipino"
msgstr ""
msgstr "Filipina"
#: ../picard/const.py:525
msgid "Filipino Philippines"
@@ -1896,7 +1896,7 @@ msgstr ""
#: ../picard/const.py:545
msgid "Georgian"
msgstr ""
msgstr "Kartvela"
#: ../picard/const.py:546
msgid "Georgian Georgia"
@@ -1936,7 +1936,7 @@ msgstr ""
#: ../picard/const.py:558
msgid "Gujarati"
msgstr ""
msgstr "Guĝarata"
#: ../picard/const.py:559
msgid "Gujarati India"
@@ -1944,7 +1944,7 @@ msgstr ""
#: ../picard/const.py:560
msgid "Hausa"
msgstr ""
msgstr "Haŭsa"
#: ../picard/const.py:561
msgid "Hausa Arabic"
@@ -1992,7 +1992,7 @@ msgstr ""
#: ../picard/const.py:572
msgid "Hawaiian"
msgstr ""
msgstr "Havaja"
#: ../picard/const.py:573
msgid "Hawaiian United States"
@@ -2012,7 +2012,7 @@ msgstr ""
#: ../picard/const.py:580
msgid "Icelandic"
msgstr ""
msgstr "Islanda"
#: ../picard/const.py:581
msgid "Icelandic Iceland"
@@ -2020,7 +2020,7 @@ msgstr ""
#: ../picard/const.py:582
msgid "Igbo"
msgstr ""
msgstr "Igba"
#: ../picard/const.py:583
msgid "Igbo Nigeria"
@@ -2032,7 +2032,7 @@ msgstr ""
#: ../picard/const.py:586
msgid "Interlingua"
msgstr ""
msgstr "Interlingvao"
#: ../picard/const.py:587
msgid "Inuktitut"
@@ -2040,7 +2040,7 @@ msgstr ""
#: ../picard/const.py:588
msgid "Irish"
msgstr ""
msgstr "Irlanda"
#: ../picard/const.py:589
msgid "Irish Ireland"
@@ -2088,7 +2088,7 @@ msgstr ""
#: ../picard/const.py:603
msgid "Kazakh"
msgstr ""
msgstr "Kazaĥa"
#: ../picard/const.py:604
msgid "Kazakh Cyrillic"
@@ -2104,7 +2104,7 @@ msgstr ""
#: ../picard/const.py:607
msgid "Khmer"
msgstr ""
msgstr "Kmera"
#: ../picard/const.py:608
msgid "Khmer Cambodia"
@@ -2120,7 +2120,7 @@ msgstr ""
#: ../picard/const.py:611
msgid "Kirghiz"
msgstr ""
msgstr "Kirgiza"
#: ../picard/const.py:612
msgid "Kirghiz Kyrgyzstan"
@@ -2128,7 +2128,7 @@ msgstr ""
#: ../picard/const.py:613
msgid "Konkani"
msgstr ""
msgstr "Konkana"
#: ../picard/const.py:614
msgid "Konkani India"
@@ -2156,7 +2156,7 @@ msgstr ""
#: ../picard/const.py:622
msgid "Kurdish"
msgstr ""
msgstr "Kurda"
#: ../picard/const.py:623
msgid "Kurdish Arabic"
@@ -2200,7 +2200,7 @@ msgstr ""
#: ../picard/const.py:633
msgid "Lao"
msgstr ""
msgstr "Laosa"
#: ../picard/const.py:634
msgid "Lao Laos"
@@ -2208,7 +2208,7 @@ msgstr ""
#: ../picard/const.py:635
msgid "Latvian"
msgstr ""
msgstr "Latva"
#: ../picard/const.py:636
msgid "Latvian Latvia"
@@ -2216,7 +2216,7 @@ msgstr ""
#: ../picard/const.py:637
msgid "Lingala"
msgstr ""
msgstr "Lingala"
#: ../picard/const.py:638
msgid "Lingala Congo - Brazzaville"
@@ -2236,7 +2236,7 @@ msgstr ""
#: ../picard/const.py:644
msgid "Macedonian"
msgstr ""
msgstr "Makedona"
#: ../picard/const.py:645
msgid "Macedonian Macedonia"
@@ -2244,7 +2244,7 @@ msgstr ""
#: ../picard/const.py:646
msgid "Malay"
msgstr ""
msgstr "Malaja"
#: ../picard/const.py:647
msgid "Malay Brunei"
@@ -2256,7 +2256,7 @@ msgstr ""
#: ../picard/const.py:649
msgid "Malayalam"
msgstr ""
msgstr "Malajalama"
#: ../picard/const.py:650
msgid "Malayalam India"
@@ -2264,7 +2264,7 @@ msgstr ""
#: ../picard/const.py:651
msgid "Maltese"
msgstr ""
msgstr "Malta"
#: ../picard/const.py:652
msgid "Maltese Malta"
@@ -2272,7 +2272,7 @@ msgstr ""
#: ../picard/const.py:653
msgid "Manx"
msgstr ""
msgstr "Manksa"
#: ../picard/const.py:654
msgid "Manx United Kingdom"
@@ -2280,7 +2280,7 @@ msgstr ""
#: ../picard/const.py:655
msgid "Marathi"
msgstr ""
msgstr "Marata"
#: ../picard/const.py:656
msgid "Marathi India"
@@ -2292,7 +2292,7 @@ msgstr ""
#: ../picard/const.py:658
msgid "Mongolian"
msgstr ""
msgstr "Mongola"
#: ../picard/const.py:659
msgid "Mongolian China"
@@ -2320,7 +2320,7 @@ msgstr ""
#: ../picard/const.py:665
msgid "Nepali"
msgstr ""
msgstr "Nepala"
#: ../picard/const.py:666
msgid "Nepali India"
@@ -2352,7 +2352,7 @@ msgstr ""
#: ../picard/const.py:673
msgid "Norwegian"
msgstr ""
msgstr "Norvega"
#: ../picard/const.py:676
msgid "Norwegian Nynorsk"
@@ -2364,7 +2364,7 @@ msgstr ""
#: ../picard/const.py:678
msgid "Nyanja"
msgstr ""
msgstr "Njanĝa"
#: ../picard/const.py:679
msgid "Nyanja Malawi"
@@ -2372,11 +2372,11 @@ msgstr ""
#: ../picard/const.py:681
msgid "Occitan France"
msgstr ""
msgstr "Okcitana"
#: ../picard/const.py:682
msgid "Oriya"
msgstr ""
msgstr "Orija"
#: ../picard/const.py:683
msgid "Oriya India"
@@ -2384,7 +2384,7 @@ msgstr ""
#: ../picard/const.py:684
msgid "Oromo"
msgstr ""
msgstr "Oroma"
#: ../picard/const.py:685
msgid "Oromo Ethiopia"
@@ -2396,7 +2396,7 @@ msgstr ""
#: ../picard/const.py:687
msgid "Pashto"
msgstr ""
msgstr "Paŝtua"
#: ../picard/const.py:688
msgid "Pashto Afghanistan"
@@ -2424,7 +2424,7 @@ msgstr ""
#: ../picard/const.py:697
msgid "Punjabi"
msgstr ""
msgstr "Panĝaba"
#: ../picard/const.py:698
msgid "Punjabi Arabic"
@@ -2472,7 +2472,7 @@ msgstr ""
#: ../picard/const.py:711
msgid "Sanskrit"
msgstr ""
msgstr "Sanskrito"
#: ../picard/const.py:712
msgid "Sanskrit India"
@@ -2564,7 +2564,7 @@ msgstr ""
#: ../picard/const.py:739
msgid "Sinhala"
msgstr ""
msgstr "Sinhala"
#: ../picard/const.py:740
msgid "Sinhala Sri Lanka"
@@ -2580,7 +2580,7 @@ msgstr ""
#: ../picard/const.py:745
msgid "Somali"
msgstr ""
msgstr "Somala"
#: ../picard/const.py:746
msgid "Somali Djibouti"
@@ -2700,7 +2700,7 @@ msgstr ""
#: ../picard/const.py:776
msgid "Swahili"
msgstr ""
msgstr "Svahila"
#: ../picard/const.py:777
msgid "Swahili Kenya"
@@ -2712,7 +2712,7 @@ msgstr ""
#: ../picard/const.py:779
msgid "Swati"
msgstr ""
msgstr "Svazia"
#: ../picard/const.py:780
msgid "Swati South Africa"
@@ -2740,7 +2740,7 @@ msgstr ""
#: ../picard/const.py:787
msgid "Syriac"
msgstr ""
msgstr "Siria"
#: ../picard/const.py:788
msgid "Syriac Syria"
@@ -2748,11 +2748,11 @@ msgstr ""
#: ../picard/const.py:789
msgid "Tagalog"
msgstr ""
msgstr "Tagaloga"
#: ../picard/const.py:790
msgid "Tajik"
msgstr ""
msgstr "Taĝika"
#: ../picard/const.py:791
msgid "Tajik Cyrillic"
@@ -2780,7 +2780,7 @@ msgstr ""
#: ../picard/const.py:798
msgid "Tatar"
msgstr ""
msgstr "Tatara"
#: ../picard/const.py:799
msgid "Tatar Russia"
@@ -2788,7 +2788,7 @@ msgstr ""
#: ../picard/const.py:800
msgid "Telugu"
msgstr ""
msgstr "Telugua"
#: ../picard/const.py:801
msgid "Telugu India"
@@ -2796,7 +2796,7 @@ msgstr ""
#: ../picard/const.py:802
msgid "Thai"
msgstr ""
msgstr "Taja"
#: ../picard/const.py:803
msgid "Thai Thailand"
@@ -2804,7 +2804,7 @@ msgstr ""
#: ../picard/const.py:804
msgid "Tibetan"
msgstr ""
msgstr "Tibeta"
#: ../picard/const.py:805
msgid "Tibetan China"
@@ -2840,7 +2840,7 @@ msgstr ""
#: ../picard/const.py:814
msgid "Tsonga"
msgstr ""
msgstr "Conga"
#: ../picard/const.py:815
msgid "Tsonga South Africa"
@@ -2848,7 +2848,7 @@ msgstr ""
#: ../picard/const.py:816
msgid "Tswana"
msgstr ""
msgstr "Cvana"
#: ../picard/const.py:817
msgid "Tswana South Africa"
@@ -2868,7 +2868,7 @@ msgstr ""
#: ../picard/const.py:822
msgid "Uighur"
msgstr ""
msgstr "Ujgura"
#: ../picard/const.py:823
msgid "Uighur Arabic"
@@ -2888,7 +2888,7 @@ msgstr ""
#: ../picard/const.py:828
msgid "Urdu"
msgstr ""
msgstr "Urdua"
#: ../picard/const.py:829
msgid "Urdu India"
@@ -2900,7 +2900,7 @@ msgstr ""
#: ../picard/const.py:831
msgid "Uzbek"
msgstr ""
msgstr "Uzbeka"
#: ../picard/const.py:832
msgid "Uzbek Afghanistan"
@@ -2936,7 +2936,7 @@ msgstr ""
#: ../picard/const.py:840
msgid "Venda"
msgstr ""
msgstr "Vendaa"
#: ../picard/const.py:841
msgid "Venda South Africa"
@@ -2944,7 +2944,7 @@ msgstr ""
#: ../picard/const.py:842
msgid "Vietnamese"
msgstr ""
msgstr "Vjetnama"
#: ../picard/const.py:843
msgid "Vietnamese Vietnam"
@@ -2964,7 +2964,7 @@ msgstr ""
#: ../picard/const.py:848
msgid "Wolof"
msgstr ""
msgstr "Volofa"
#: ../picard/const.py:849
msgid "Wolof Latin"
@@ -2988,7 +2988,7 @@ msgstr ""
#: ../picard/const.py:854
msgid "Yoruba"
msgstr ""
msgstr "Joruba"
#: ../picard/const.py:855
msgid "Yoruba Nigeria"
@@ -2996,7 +2996,7 @@ msgstr ""
#: ../picard/const.py:856
msgid "Zulu"
msgstr ""
msgstr "Zulua"
#: ../picard/const.py:857
msgid "Zulu South Africa"
@@ -3148,7 +3148,7 @@ msgstr ""
#: ../picard/util/tags.py:24
msgid "Date"
msgstr ""
msgstr "Dato"
#: ../picard/util/tags.py:25
msgid "Original Release Date"
@@ -3192,15 +3192,15 @@ msgstr ""
#: ../picard/util/tags.py:35
msgid "ASIN"
msgstr ""
msgstr "ASIN"
#: ../picard/util/tags.py:36
msgid "Grouping"
msgstr ""
msgstr "Grupado"
#: ../picard/util/tags.py:37 ../picard/ui/ui_options_plugins.py:133
msgid "Version"
msgstr ""
msgstr "Versio"
#: ../picard/util/tags.py:38
msgid "ISRC"
@@ -4345,12 +4345,12 @@ msgstr ""
#: ../picard/ui/ui_options_releases.py:230
#: ../picard/ui/ui_options_releases.py:233
msgid ">"
msgstr ""
msgstr ">"
#: ../picard/ui/ui_options_releases.py:231
#: ../picard/ui/ui_options_releases.py:234
msgid "<"
msgstr ""
msgstr "<"
#: ../picard/ui/ui_options_releases.py:232
msgid "Preferred release formats"
@@ -4374,7 +4374,7 @@ msgstr ""
#: ../picard/ui/itemviews.py:376
msgid "Loading..."
msgstr ""
msgstr "Ŝargante..."
#: ../picard/ui/itemviews.py:387
msgid "[no release info]"
@@ -4382,7 +4382,7 @@ msgstr ""
#: ../picard/ui/itemviews.py:404
msgid "&Plugins"
msgstr ""
msgstr "&Kromprogramoj"
#: ../picard/ui/itemviews.py:605
msgid "Clusters"
@@ -4414,7 +4414,7 @@ msgstr ""
#: ../picard/ui/options/moving.py:65
msgid "Error"
msgstr ""
msgstr "Eraro"
#: ../picard/ui/options/moving.py:65
msgid "The location to move files to must not be empty."
@@ -4422,7 +4422,7 @@ msgstr ""
#: ../picard/ui/options/interface.py:32
msgid "User Interface"
msgstr ""
msgstr "Uzanto-interfaco"
#: ../picard/ui/options/interface.py:49
msgid "System default"
@@ -4430,7 +4430,7 @@ msgstr ""
#: ../picard/ui/options/interface.py:76
msgid "Language changed"
msgstr ""
msgstr "Ŝanĝis lingvon"
#: ../picard/ui/options/interface.py:76
msgid ""
@@ -4452,7 +4452,7 @@ msgstr ""
#: ../picard/ui/options/about.py:29
msgid "About"
msgstr ""
msgstr "Pri"
#. Replace this with your name to have it appear in the "About" dialog.
#: ../picard/ui/options/about.py:48
@@ -4461,6 +4461,7 @@ msgstr ""
"Launchpad Contributions:\n"
" Ian McEwen https://launchpad.net/~ian-mcewen\n"
" Kristjan SCHMIDT https://launchpad.net/~kristjan-eo\n"
" Lucas Larson https://launchpad.net/~lucaslarson\n"
" Michael Moroni https://launchpad.net/~airon90"
#. Replace LANG with language you are translatig to.
@@ -4493,7 +4494,7 @@ msgstr ""
#: ../picard/ui/options/advanced.py:26
msgid "Advanced"
msgstr ""
msgstr "Altnivele"
#: ../picard/ui/options/matching.py:29
msgid "Matching"
@@ -4501,8 +4502,8 @@ msgstr ""
#: ../picard/ui/options/scripting.py:63
msgid "Scripting"
msgstr ""
msgstr "Skriptado"
#: ../picard/ui/options/scripting.py:97
msgid "Script Error"
msgstr ""
msgstr "Skript-eraro"

View File

@@ -8,15 +8,15 @@ msgstr ""
"Project-Id-Version: picard\n"
"Report-Msgid-Bugs-To: http://bugs.musicbrainz.org/\n"
"POT-Creation-Date: 2011-10-08 12:39+0200\n"
"PO-Revision-Date: 2012-01-03 17:45+0000\n"
"PO-Revision-Date: 2012-02-27 23:49+0000\n"
"Last-Translator: Mihkel Tõnnov <mihhkel@gmail.com>\n"
"Language-Team: Estonian <et@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-01-04 04:41+0000\n"
"X-Generator: Launchpad (build 14616)\n"
"X-Launchpad-Export-Date: 2012-02-29 04:32+0000\n"
"X-Generator: Launchpad (build 14874)\n"
#: ../picard/const.py:49
msgid "CD"
@@ -4277,7 +4277,7 @@ msgstr "Stiilina kasutatakse folksonoomia-märgendeid"
#: ../picard/ui/ui_options_metadata.py:256
msgid "Standardization"
msgstr "Standardiseerimine"
msgstr "Ühtlustamine"
#: ../picard/ui/ui_options_metadata.py:257
msgid "As on cover"
@@ -4285,7 +4285,7 @@ msgstr "Nagu kaanel"
#: ../picard/ui/ui_options_metadata.py:258
msgid "Standardized"
msgstr "Standardiseeritud"
msgstr "Ühtlustatud"
#: ../picard/ui/ui_options_metadata.py:259
msgid "Track titles"

View File

@@ -10,15 +10,15 @@ msgstr ""
"Project-Id-Version: Picard VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.musicbrainz.org/\n"
"POT-Creation-Date: 2011-10-08 12:39+0200\n"
"PO-Revision-Date: 2011-12-22 18:00+0000\n"
"Last-Translator: SarahSlean <yoda4@hotmail.fr>\n"
"PO-Revision-Date: 2012-05-02 10:15+0000\n"
"Last-Translator: Aymeric PETIT <os2mule@gmail.com>\n"
"Language-Team: French <fr@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Launchpad-Export-Date: 2011-12-23 05:30+0000\n"
"X-Generator: Launchpad (build 14560)\n"
"X-Launchpad-Export-Date: 2012-05-03 05:10+0000\n"
"X-Generator: Launchpad (build 15185)\n"
"Generated-By: pygettext.py 1.5\n"
#: ../picard/const.py:371
@@ -3698,7 +3698,7 @@ msgstr "Proxy Web"
#: ../picard/ui/cdlookup.py:33
msgid "Labels"
msgstr ""
msgstr "Libellés"
#: ../picard/ui/cdlookup.py:33
msgid "Catalog #s"
@@ -3873,15 +3873,15 @@ msgstr ""
#: ../picard/ui/ui_options_fingerprinting.py:69
msgid "Use AmpliFIND (formerly MusicDNS)"
msgstr ""
msgstr "Utiliser AmpliFIND (anciennement MusicDNS)"
#: ../picard/ui/ui_options_fingerprinting.py:70
msgid "Use AcoustID"
msgstr ""
msgstr "Utiliser AcoustID"
#: ../picard/ui/ui_options_fingerprinting.py:71
msgid "AcoustID's Settings"
msgstr ""
msgstr "Réglage d'AcoustID"
#: ../picard/ui/ui_options_fingerprinting.py:72
msgid "Fingerprinter:"
@@ -3889,15 +3889,15 @@ msgstr ""
#: ../picard/ui/ui_options_fingerprinting.py:74
msgid "Download..."
msgstr ""
msgstr "Téléchargement..."
#: ../picard/ui/ui_options_fingerprinting.py:75
msgid "API key:"
msgstr ""
msgstr "Clé de l'API :"
#: ../picard/ui/ui_options_fingerprinting.py:76
msgid "Get API key..."
msgstr ""
msgstr "Obtenir la clé de l'API..."
#: ../picard/ui/puidsubmit.py:31 ../picard/ui/options/plugins.py:125
msgid "File"
@@ -3985,7 +3985,8 @@ msgid ""
msgid_plural ""
"There are %s unsaved files. Closing Picard will lose all unsaved changes."
msgstr[0] ""
msgstr[1] ""
"Il y a %s fichiers non sauvegardés. En fermant Picard vous allez perdre "
"toutes les modifications non sauvegardées."
#: ../picard/ui/mainwindow.py:145
msgid "&Quit Picard"
@@ -3994,7 +3995,7 @@ msgstr "&Quitter Picard"
#: ../picard/ui/mainwindow.py:196
#, python-format
msgid " Files: %(files)d, Pending Files: %(pending)d "
msgstr ""
msgstr " Fichiers[nbsb]: %(files)d, En attente : %(pending)d "
#: ../picard/ui/mainwindow.py:225
msgid "Submission Error"
@@ -4071,7 +4072,7 @@ msgstr "Sauver les fichiers sélectionnées"
#: ../picard/ui/mainwindow.py:284
msgid "S&ubmit"
msgstr ""
msgstr "&Envoyer"
#: ../picard/ui/mainwindow.py:285
msgid "Submit fingerprints"
@@ -4328,7 +4329,7 @@ msgstr ""
#: ../picard/ui/ui_options_releases.py:218
msgid "Single"
msgstr ""
msgstr "Single"
#: ../picard/ui/ui_options_releases.py:219
msgid "EP"
@@ -4487,6 +4488,7 @@ msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" 2rock https://launchpad.net/~hub2rock\n"
" Aymeric PETIT https://launchpad.net/~mulx\n"
" Baptiste Fontaine https://launchpad.net/~bfontaine\n"
" Bogdan Butnaru https://launchpad.net/~bogdanb\n"
" Dr Johnny Fever https://launchpad.net/~drjohnnyfever-ca\n"
@@ -4495,7 +4497,7 @@ msgstr ""
" Jean-Marc Liotier https://launchpad.net/~jim-liotier\n"
" MCMic https://launchpad.net/~come-bernigaud\n"
" Matthieu MORIN https://launchpad.net/~morinmatthieu\n"
" Matthieu Martin https://launchpad.net/~matthieu-martin\n"
" Matthieu Martin https://launchpad.net/~matthieu-martin-deactivatedaccount\n"
" Mickaël Delahaye https://launchpad.net/~mdelahaye\n"
" NSV https://launchpad.net/~nsv\n"
" Nicolas Delvaux https://launchpad.net/~malizor\n"

955
po/nb.po

File diff suppressed because it is too large Load Diff

View File

@@ -8,15 +8,15 @@ msgstr ""
"Project-Id-Version: picard\n"
"Report-Msgid-Bugs-To: http://bugs.musicbrainz.org/\n"
"POT-Creation-Date: 2011-10-08 12:39+0200\n"
"PO-Revision-Date: 2011-11-03 23:10+0000\n"
"PO-Revision-Date: 2012-03-21 15:00+0000\n"
"Last-Translator: drMerry <Unknown>\n"
"Language-Team: Dutch <nl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-11-05 04:42+0000\n"
"X-Generator: Launchpad (build 14231)\n"
"X-Launchpad-Export-Date: 2012-03-22 04:35+0000\n"
"X-Generator: Launchpad (build 14981)\n"
"Generated-By: pygettext.py 1.5\n"
#: ../picard/ui/ui_cdlookup.py:57
@@ -79,7 +79,7 @@ msgstr "30cm Vinyl (lp of 45 toeren)"
#: ../picard/const.py:57
msgid "Digital Media"
msgstr "Digital Media"
msgstr "Digitale media"
#: ../picard/const.py:58
msgid "USB Flash Drive"
@@ -147,7 +147,7 @@ msgstr "SVCD"
#: ../picard/const.py:74
msgid "UMD"
msgstr ""
msgstr "UMD"
#: ../picard/const.py:75 ../picard/ui/ui_options_releases.py:227
msgid "Other"
@@ -159,11 +159,11 @@ msgstr "LaserDisc"
#: ../picard/const.py:77
msgid "Cartridge"
msgstr ""
msgstr "Cassette"
#: ../picard/const.py:78
msgid "Reel-to-reel"
msgstr ""
msgstr "Spoel-naar-spoel"
#: ../picard/const.py:79
msgid "DAT"
@@ -903,7 +903,7 @@ msgstr "Mayotte"
#: ../picard/const.py:267
msgid "United States Minor Outlying Islands"
msgstr "United States Minor Outlying Islands"
msgstr "Verenigde Staten Minor Outlying Islands"
#: ../picard/const.py:268
msgid "Lebanon"
@@ -1179,7 +1179,7 @@ msgstr "Arabisch"
#: ../picard/const.py:340
msgid "Asturian"
msgstr ""
msgstr "Asturisch"
#: ../picard/const.py:341 ../picard/const.py:448
msgid "Bulgarian"
@@ -1375,7 +1375,7 @@ msgstr "Chinees"
#: ../picard/const.py:392
msgid "Afar"
msgstr ""
msgstr "Afar"
#: ../picard/const.py:393
msgid "Afar Djibouti"
@@ -1411,7 +1411,7 @@ msgstr ""
#: ../picard/const.py:402
msgid "Albanian"
msgstr ""
msgstr "Albanees"
#: ../picard/const.py:403
msgid "Albanian Albania"
@@ -1435,7 +1435,7 @@ msgstr ""
#: ../picard/const.py:409
msgid "Arabic Egypt"
msgstr ""
msgstr "Arabisch Egypte"
#: ../picard/const.py:410
msgid "Arabic Iraq"
@@ -1443,7 +1443,7 @@ msgstr "Arabisch Irak"
#: ../picard/const.py:411
msgid "Arabic Jordan"
msgstr ""
msgstr "Arabisch Jordanië"
#: ../picard/const.py:412
msgid "Arabic Kuwait"
@@ -1667,7 +1667,7 @@ msgstr ""
#: ../picard/const.py:471
msgid "Cornish United Kingdom"
msgstr ""
msgstr "Cornish Verenigd Koninkrijk"
#: ../picard/const.py:472
msgid "Croatian"
@@ -1695,7 +1695,7 @@ msgstr ""
#: ../picard/const.py:481
msgid "Dutch Belgium"
msgstr ""
msgstr "Nederlands België"
#: ../picard/const.py:482
msgid "Dutch Netherlands"
@@ -1815,15 +1815,15 @@ msgstr ""
#: ../picard/const.py:512
msgid "English United Kingdom"
msgstr ""
msgstr "Engels Verenigd Koninkrijk"
#: ../picard/const.py:513
msgid "English United States"
msgstr ""
msgstr "Engels Verenigde Staten"
#: ../picard/const.py:514
msgid "English United States Computer"
msgstr ""
msgstr "Engels Verenigde Staten Computer"
#: ../picard/const.py:515
msgid "English Zimbabwe"
@@ -2303,7 +2303,7 @@ msgstr ""
#: ../picard/const.py:654
msgid "Manx United Kingdom"
msgstr ""
msgstr "Manx Verenigd Koninkrijk"
#: ../picard/const.py:655
msgid "Marathi"
@@ -2715,7 +2715,7 @@ msgstr ""
#: ../picard/const.py:773
msgid "Spanish United States"
msgstr ""
msgstr "Spaans Verenigde Staten"
#: ../picard/const.py:774
msgid "Spanish Uruguay"
@@ -2987,7 +2987,7 @@ msgstr ""
#: ../picard/const.py:847
msgid "Welsh United Kingdom"
msgstr ""
msgstr "Welsh Verenigd Koninkrijk"
#: ../picard/const.py:848
msgid "Wolof"
@@ -2995,39 +2995,39 @@ msgstr ""
#: ../picard/const.py:849
msgid "Wolof Latin"
msgstr ""
msgstr "Wolof Latijn"
#: ../picard/const.py:850
msgid "Wolof Latin Senegal"
msgstr ""
msgstr "Wolof Latijns-Senegal"
#: ../picard/const.py:851
msgid "Wolof Senegal"
msgstr ""
msgstr "Wolof Senegal"
#: ../picard/const.py:852
msgid "Xhosa"
msgstr ""
msgstr "Xhosa"
#: ../picard/const.py:853
msgid "Xhosa South Africa"
msgstr ""
msgstr "Xhosa Zuid-Afrika"
#: ../picard/const.py:854
msgid "Yoruba"
msgstr ""
msgstr "Yoruba"
#: ../picard/const.py:855
msgid "Yoruba Nigeria"
msgstr ""
msgstr "Yoruba Nigeria"
#: ../picard/const.py:856
msgid "Zulu"
msgstr ""
msgstr "Zoeloe"
#: ../picard/const.py:857
msgid "Zulu South Africa"
msgstr ""
msgstr "Zoeloe Zuid-Afrika"
#: ../picard/file.py:513
#, python-format
@@ -3986,7 +3986,11 @@ msgid ""
msgid_plural ""
"There are %s unsaved files. Closing Picard will lose all unsaved changes."
msgstr[0] ""
"Er is %s bestand niet opgeslagen. Bij afsluiten van Picard zullen de "
"wijzigingen verloren gaan."
msgstr[1] ""
"Er zijn %s bestanden niet opgeslagen. Bij afsluiten van Picard zullen de "
"wijzigingen verloren gaan."
#: ../picard/ui/mainwindow.py:145
msgid "&Quit Picard"

File diff suppressed because it is too large Load Diff

View File

@@ -7,15 +7,15 @@ msgstr ""
"Project-Id-Version: picard\n"
"Report-Msgid-Bugs-To: http://bugs.musicbrainz.org/\n"
"POT-Creation-Date: 2011-10-08 12:39+0200\n"
"PO-Revision-Date: 2010-04-26 00:21+0000\n"
"PO-Revision-Date: 2012-02-27 22:41+0000\n"
"Last-Translator: Sérgio Marques <Unknown>\n"
"Language-Team: Portuguese <pt@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2011-10-09 05:11+0000\n"
"X-Generator: Launchpad (build 14110)\n"
"X-Launchpad-Export-Date: 2012-02-28 05:20+0000\n"
"X-Generator: Launchpad (build 14874)\n"
#: ../picard/ui/mainwindow.py:252
msgid "&About..."
@@ -27,43 +27,43 @@ msgstr "CD"
#: ../picard/const.py:50
msgid "CD-R"
msgstr ""
msgstr "CD-R"
#: ../picard/const.py:51
msgid "HDCD"
msgstr ""
msgstr "HDCD"
#: ../picard/const.py:52
msgid "8cm CD"
msgstr ""
msgstr "CD 8cm"
#: ../picard/const.py:53
msgid "Vinyl"
msgstr "Vinyl"
msgstr "Vinil"
#: ../picard/const.py:54
msgid "7\" Vinyl"
msgstr ""
msgstr "Vinil 7\""
#: ../picard/const.py:55
msgid "10\" Vinyl"
msgstr ""
msgstr "Vinil 10\""
#: ../picard/const.py:56
msgid "12\" Vinyl"
msgstr ""
msgstr "Vinil 12\""
#: ../picard/const.py:57
msgid "Digital Media"
msgstr "Mídia Digital"
msgstr "Multimédia digital"
#: ../picard/const.py:58
msgid "USB Flash Drive"
msgstr ""
msgstr "Unidade USB"
#: ../picard/const.py:59
msgid "slotMusic"
msgstr ""
msgstr "slotMusic"
#: ../picard/const.py:60
msgid "Cassette"
@@ -75,11 +75,11 @@ msgstr "DVD"
#: ../picard/const.py:62
msgid "DVD-Audio"
msgstr ""
msgstr "DVD áudio"
#: ../picard/const.py:63
msgid "DVD-Video"
msgstr ""
msgstr "DVD vídeo"
#: ../picard/const.py:64
msgid "SACD"
@@ -87,7 +87,7 @@ msgstr "SACD"
#: ../picard/const.py:65
msgid "DualDisc"
msgstr ""
msgstr "DualDisc"
#: ../picard/const.py:66
msgid "MiniDisc"
@@ -99,35 +99,35 @@ msgstr ""
#: ../picard/const.py:68
msgid "HD-DVD"
msgstr ""
msgstr "HD-DVD"
#: ../picard/const.py:69
msgid "Videotape"
msgstr ""
msgstr "Videotape"
#: ../picard/const.py:70
msgid "VHS"
msgstr ""
msgstr "VHS"
#: ../picard/const.py:71
msgid "Betamax"
msgstr ""
msgstr "Betamax"
#: ../picard/const.py:72
msgid "VCD"
msgstr ""
msgstr "VCD"
#: ../picard/const.py:73
msgid "SVCD"
msgstr ""
msgstr "SVCD"
#: ../picard/const.py:74
msgid "UMD"
msgstr ""
msgstr "UMD"
#: ../picard/const.py:75 ../picard/ui/ui_options_releases.py:227
msgid "Other"
msgstr "Outro"
msgstr "Outros"
#: ../picard/const.py:76
msgid "LaserDisc"
@@ -135,11 +135,11 @@ msgstr "LaserDisc"
#: ../picard/const.py:77
msgid "Cartridge"
msgstr ""
msgstr "Cartucho"
#: ../picard/const.py:78
msgid "Reel-to-reel"
msgstr ""
msgstr "Reel-to-reel"
#: ../picard/const.py:79
msgid "DAT"
@@ -147,15 +147,15 @@ msgstr "DAT"
#: ../picard/const.py:80
msgid "Wax Cylinder"
msgstr "Cilindro de Cera"
msgstr "Wax Cylinder"
#: ../picard/const.py:81
msgid "Piano Roll"
msgstr "Rolo de Piano"
msgstr "Piano Roll"
#: ../picard/const.py:82
msgid "DCC"
msgstr ""
msgstr "DCC"
#: ../picard/const.py:87
msgid "Bangladesh"
@@ -187,7 +187,7 @@ msgstr "Bermudas"
#: ../picard/const.py:94
msgid "Brunei Darussalam"
msgstr "Brunei Dar-es-Salam"
msgstr "Brunei Darussalam"
#: ../picard/const.py:95
msgid "Bolivia"

File diff suppressed because it is too large Load Diff

31
po/update-pot.py Executable file
View File

@@ -0,0 +1,31 @@
#!/usr/bin/env python
import glob
import os.path
import shutil
sources = []
for root, dirs, files in os.walk(os.path.join('..', 'picard')):
for name in files:
if name.endswith('.py'):
sources.append(os.path.join(root, name))
cmd = "xgettext --copyright-holder=MusicBrainz " \
"--msgid-bugs-address=http://tickets.musicbrainz.org/ " \
"--add-comments=TR -L Python -d picard -o picard.pot --keyword=N_ " + \
" ".join(sources)
print cmd
os.system(cmd)
print
f = file('picard.pot', 'rt')
lines = f.readlines()
f.close()
f = file('picard.pot', 'wt')
for line in lines:
if line.startswith('#. TR: '):
line = '#. ' + line[7:]
f.write(line)
f.close()

View File

@@ -2,7 +2,7 @@
# -*- coding: utf-8 -*-
import glob, re
import os.path
import os
import sys
from StringIO import StringIO
from ConfigParser import RawConfigParser
@@ -29,8 +29,10 @@ try:
'argv_emulation' : True,
'iconfile' : 'picard.icns',
'frameworks' : ['libofa.0.dylib', 'libiconv.2.dylib', 'libdiscid.0.dylib'],
'includes' : ['sip', 'PyQt4.Qt', 'picard.util.astrcmp', 'picard.musicdns.ofa', 'picard.musicdns.avcodec'],
'excludes' : ['pydoc'],
'includes' : ['sip', 'PyQt4', 'picard.util.astrcmp', 'picard.musicdns.ofa', 'picard.musicdns.avcodec'],
'excludes' : ['pydoc', 'PyQt4.QtDeclarative', 'PyQt4.QtDesigner', 'PyQt4.QtHelp', 'PyQt4.QtMultimedia',
'PyQt4.QtOpenGL', 'PyQt4.QtScript', 'PyQt4.QtScriptTools', 'PyQt4.QtSql', 'PyQt4.QtSvg',
'PyQt4.QtTest', 'PyQt4.QtWebKit', 'PyQt4.QtXmlPatterns', 'PyQt4.phonon'],
'plist' : { 'CFBundleName' : 'MusicBrainz Picard',
'CFBundleGetInfoString' : 'Picard, the next generation MusicBrainz tagger (see http://musicbrainz.org/doc/MusicBrainz_Picard)',
'CFBundleIdentifier':'org.musicbrainz.picard',
@@ -486,9 +488,8 @@ try:
generate_file('scripts/picard.py2exe.in', 'scripts/picard', {})
self.distribution.data_files.append(
("", ["discid.dll", "libfftw3-3.dll", "libofa.dll",
"python27.dll", "msvcr90.dll", "msvcp90.dll",
"avcodec-53.dll", "avformat-53.dll", "avutil-51.dll",
"libstdc++-6.dll"]))
"fpcalc.exe", "msvcr90.dll", "msvcp90.dll"]))
for locale in self.distribution.locales:
self.distribution.data_files.append(
("locale/" + locale[1] + "/LC_MESSAGES",
@@ -541,11 +542,41 @@ def find_file_in_path(filename):
return file_path
if do_py2app:
from subprocess import call
from py2app.util import copy_file, find_app
from PyQt4 import QtCore
class BuildAPP(py2app):
def run(self):
py2app.run(self)
args['scripts'] = [ 'tagger.py' ]
# XXX py2app can't copy Qt plugins.
plugins = os.path.join(unicode(QtCore.QLibraryInfo.location(QtCore.QLibraryInfo.PluginsPath)), "imageformats")
dest = os.path.abspath("dist/MusicBrainz Picard.app/Contents/plugins/imageformats")
self.mkpath(dest)
for lib in ("libqgif.dylib", "libqjpeg.dylib", "libqtiff.dylib"):
src_file = os.path.join(plugins, lib)
if os.path.isfile(src_file):
dest_file = os.path.join(dest, lib)
copy_file(src_file, dest_file)
call(["install_name_tool", "-change", "QtCore.framework/Versions/4/QtCore", "@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore", dest_file])
call(["install_name_tool", "-change", "QtGui.framework/Versions/4/QtGui", "@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui", dest_file])
# XXX Without qt.conf, launching the app bundle results in a ton of warnings about
# "loading two sets of Qt binaries into the same process," followed by it crashing.
# Tools like macdeployqt create this file automatically, with the same contents.
fp = open("dist/MusicBrainz Picard.app/Contents/Resources/qt.conf", "w")
fp.writelines(["[Paths]", "Prefix="])
fp.close()
# XXX Find and bundle fpcalc, since py2app can't.
fpcalc = find_app("fpcalc")
if fpcalc:
dest_fpcalc = os.path.abspath("dist/MusicBrainz Picard.app/Contents/MacOS/fpcalc")
copy_file(fpcalc, dest_fpcalc)
os.chmod(dest_fpcalc, 0755)
args['scripts'] = ['tagger.py']
args['cmdclass']['py2app'] = BuildAPP
# FIXME: this should check for the actual command ('install' vs. 'bdist_nsis', 'py2app', ...), not installed libraries