diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 69903015a0c..a1fc68f33bf 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -7,6 +7,15 @@
Changelog
---------
+v2.6.0 TBA
+=================
+API changes and deprecations:
+ * Replace `c.__version__` with new helper `h.ckan_version()` (#3103)
+
+Major:
+ * Private datasets are now included in the default dataset search results (#3191)
+ * package_search API action now has an include_private parameter (#3191)
+
v2.5.2 2016-03-31
=================
diff --git a/bin/running_stats.py b/bin/running_stats.py
index 006ce6cc029..a2612f35d0f 100644
--- a/bin/running_stats.py
+++ b/bin/running_stats.py
@@ -1,3 +1,5 @@
+# encoding: utf-8
+
'''Tool for a script to keep track changes performed on a large number
of objects.
diff --git a/circle.yml b/circle.yml
index d9c321c9b77..d9fff638dea 100644
--- a/circle.yml
+++ b/circle.yml
@@ -15,6 +15,7 @@ machine:
version: 0.10.33
dependencies:
+
pre:
- "[ -e ~/.local/bin/circleci-matrix ]
|| mkdir -p ~/.local/bin
@@ -22,8 +23,8 @@ dependencies:
&& chmod +x ~/.local/bin/circleci-matrix"
override:
- - pip install -r requirements.txt --allow-all-external
- - pip install -r dev-requirements.txt --allow-all-external
+ - pip install -r requirements.txt
+ - pip install -r dev-requirements.txt
- python setup.py develop
post:
@@ -38,6 +39,7 @@ dependencies:
- ~/nvm/v0.10.33/bin/phantomjs
database:
+
post:
- sudo -E -u postgres ./bin/postgres_init/1_create_ckan_db.sh
- sudo -E -u postgres ./bin/postgres_init/2_create_ckan_datastore_db.sh
@@ -53,6 +55,7 @@ database:
- paster db init -c test-core.ini
test:
+
override:
- circleci-matrix:
parallel: true
diff --git a/ckan/__init__.py b/ckan/__init__.py
index 28c91910ace..c31228b1774 100644
--- a/ckan/__init__.py
+++ b/ckan/__init__.py
@@ -1,6 +1,6 @@
# encoding: utf-8
-__version__ = '2.6.0a'
+__version__ = '2.7.0a'
__description__ = 'CKAN Software'
__long_description__ = \
diff --git a/ckan/authz.py b/ckan/authz.py
index 4f169e0480a..d77f91b887d 100644
--- a/ckan/authz.py
+++ b/ckan/authz.py
@@ -4,7 +4,7 @@
import re
from logging import getLogger
-from pylons import config
+from ckan.common import config
from paste.deploy.converters import asbool
import ckan.plugins as p
diff --git a/ckan/ckan_nose_plugin.py b/ckan/ckan_nose_plugin.py
index ed5bb3015be..c0f922f479c 100644
--- a/ckan/ckan_nose_plugin.py
+++ b/ckan/ckan_nose_plugin.py
@@ -8,7 +8,7 @@
import re
import pkg_resources
from paste.deploy import loadapp
-from pylons import config
+from ckan.common import config
import unittest
import time
diff --git a/ckan/common.py b/ckan/common.py
index c711c1e48b5..ac55e52a6e5 100644
--- a/ckan/common.py
+++ b/ckan/common.py
@@ -8,6 +8,12 @@
# NOTE: This file is specificaly created for
# from ckan.common import x, y, z to be allowed
+from collections import MutableMapping
+
+import flask
+import pylons
+
+from werkzeug.local import Local
from pylons.i18n import _, ungettext
from pylons import g, c, request, session, response
@@ -17,3 +23,94 @@
from collections import OrderedDict # from python 2.7
except ImportError:
from sqlalchemy.util import OrderedDict
+
+
+def is_flask_request():
+ u'''
+ A centralized way to determine whether we are in the context of a
+ request being served by Flask or Pylons
+ '''
+ try:
+ pylons.request.environ
+ pylons_request_available = True
+ except TypeError:
+ pylons_request_available = False
+
+ return (flask.request and
+ (flask.request.environ.get(u'ckan.app') == u'flask_app' or
+ not pylons_request_available))
+
+
+class CKANConfig(MutableMapping):
+ u'''Main CKAN configuration object
+
+ This is a dict-like object that also proxies any changes to the
+ Flask and Pylons configuration objects.
+
+ The actual `config` instance in this module is initialized in the
+ `load_environment` method with the values of the ini file or env vars.
+
+ '''
+
+ def __init__(self, *args, **kwargs):
+ self.store = dict()
+ self.update(dict(*args, **kwargs))
+
+ def __getitem__(self, key):
+ return self.store[key]
+
+ def __iter__(self):
+ return iter(self.store)
+
+ def __len__(self):
+ return len(self.store)
+
+ def __repr__(self):
+ return self.store.__repr__()
+
+ def copy(self):
+ return self.store.copy()
+
+ def clear(self):
+ self.store.clear()
+
+ try:
+ flask.current_app.config.clear()
+ except RuntimeError:
+ pass
+ try:
+ pylons.config.clear()
+ # Pylons set this default itself
+ pylons.config[u'lang'] = None
+ except TypeError:
+ pass
+
+ def __setitem__(self, key, value):
+ self.store[key] = value
+ try:
+ flask.current_app.config[key] = value
+ except RuntimeError:
+ pass
+ try:
+ pylons.config[key] = value
+ except TypeError:
+ pass
+
+ def __delitem__(self, key):
+ del self.store[key]
+ try:
+ del flask.current_app.config[key]
+ except RuntimeError:
+ pass
+ try:
+ del pylons.config[key]
+ except TypeError:
+ pass
+
+local = Local()
+
+# This a proxy to the bounded config object
+local(u'config')
+
+# Thread-local safe objects
+config = local.config = CKANConfig()
diff --git a/ckan/config/deployment.ini_tmpl b/ckan/config/deployment.ini_tmpl
index d25c9773804..ee59c86e329 100644
--- a/ckan/config/deployment.ini_tmpl
+++ b/ckan/config/deployment.ini_tmpl
@@ -78,7 +78,11 @@ ckan.auth.roles_that_cascade_to_sub_groups = admin
ckan.site_id = default
#solr_url = http://127.0.0.1:8983/solr
-#ckan.simple_search = 1
+
+## Redis Settings
+
+# URL to your Redis instance, including the database to be used.
+#ckan.redis.url = redis://localhost:6379/0
## CORS Settings
@@ -166,11 +170,11 @@ ckan.hide_activity_from_users = %(ckan.site_id)s
## Email settings
-#email_to = you@yourdomain.com
-#error_email_from = paste@localhost
+#email_to = errors@example.com
+#error_email_from = ckan-errors@example.com
#smtp.server = localhost
#smtp.starttls = False
-#smtp.user = your_username@gmail.com
+#smtp.user = username@example.com
#smtp.password = your_password
#smtp.mail_from =
diff --git a/ckan/config/environment.py b/ckan/config/environment.py
index bfc07556376..fb5f7d2cdc9 100644
--- a/ckan/config/environment.py
+++ b/ckan/config/environment.py
@@ -1,6 +1,6 @@
# encoding: utf-8
-"""Pylons environment configuration"""
+'''CKAN environment configuration'''
import os
import logging
import warnings
@@ -8,7 +8,7 @@
import pytz
import sqlalchemy
-from pylons import config
+from pylons import config as pylons_config
import formencode
import ckan.config.routing as routing
@@ -16,13 +16,14 @@
import ckan.plugins as p
import ckan.lib.helpers as helpers
import ckan.lib.app_globals as app_globals
+from ckan.lib.redis import is_redis_available
import ckan.lib.render as render
import ckan.lib.search as search
import ckan.logic as logic
import ckan.authz as authz
import ckan.lib.jinja_extensions as jinja_extensions
-from ckan.common import _, ungettext
+from ckan.common import _, ungettext, config
from ckan.exceptions import CkanConfigurationException
log = logging.getLogger(__name__)
@@ -72,8 +73,17 @@ def find_controller(self, controller):
static_files=os.path.join(root, 'public'),
templates=[])
- # Initialize config with the basic options
- config.init_app(global_conf, app_conf, package='ckan', paths=paths)
+ # Initialize main CKAN config object
+ config.update(global_conf)
+ config.update(app_conf)
+
+ # Initialize Pylons own config object
+ pylons_config.init_app(global_conf, app_conf, package='ckan', paths=paths)
+
+ # Update the main CKAN config object with the Pylons specific stuff, as it
+ # quite hard to keep them separated. This should be removed once Pylons
+ # support is dropped
+ config.update(pylons_config)
# Setup the SQLAlchemy database engine
# Suppress a couple of sqlalchemy warnings
@@ -84,9 +94,14 @@ def find_controller(self, controller):
for msg in msgs:
warnings.filterwarnings('ignore', msg, sqlalchemy.exc.SAWarning)
+ # Check Redis availability
+ if not is_redis_available():
+ log.critical('Could not connect to Redis.')
+
# load all CKAN plugins
- p.load_all(config)
+ p.load_all()
+ app_globals.reset()
# A mapping of config settings that can be overridden by env vars.
# Note: Do not remove the following lines, they are used in the docs
@@ -95,6 +110,7 @@ def find_controller(self, controller):
'sqlalchemy.url': 'CKAN_SQLALCHEMY_URL',
'ckan.datastore.write_url': 'CKAN_DATASTORE_WRITE_URL',
'ckan.datastore.read_url': 'CKAN_DATASTORE_READ_URL',
+ 'ckan.redis.url': 'CKAN_REDIS_URL',
'solr_url': 'CKAN_SOLR_URL',
'ckan.site_id': 'CKAN_SITE_ID',
'ckan.site_url': 'CKAN_SITE_URL',
@@ -184,10 +200,11 @@ def update_config():
# The RoutesMiddleware needs its mapper updating if it exists
if 'routes.middleware' in config:
config['routes.middleware'].mapper = routes_map
+ # routes.named_routes is a CKAN thing
config['routes.named_routes'] = routing.named_routes
config['pylons.app_globals'] = app_globals.app_globals
# initialise the globals
- config['pylons.app_globals']._init()
+ app_globals.app_globals._init()
helpers.load_plugin_helpers()
config['pylons.h'] = helpers.helper_functions
diff --git a/ckan/config/middleware.py b/ckan/config/middleware.py
deleted file mode 100644
index c9898fc11ae..00000000000
--- a/ckan/config/middleware.py
+++ /dev/null
@@ -1,595 +0,0 @@
-# encoding: utf-8
-
-"""Pylons middleware initialization"""
-import urllib
-import urllib2
-import logging
-import json
-import hashlib
-import os
-
-import sqlalchemy as sa
-from beaker.middleware import CacheMiddleware, SessionMiddleware
-from paste.cascade import Cascade
-from paste.registry import RegistryManager
-from paste.urlparser import StaticURLParser
-from paste.deploy.converters import asbool
-from pylons import config
-from pylons.middleware import ErrorHandler, StatusCodeRedirect
-from pylons.wsgiapp import PylonsApp
-from routes.middleware import RoutesMiddleware
-from repoze.who.config import WhoConfig
-from repoze.who.middleware import PluggableAuthenticationMiddleware
-from fanstatic import Fanstatic
-
-from wsgi_party import WSGIParty, HighAndDry
-from flask import Flask
-from flask import abort as flask_abort
-from flask import request as flask_request
-from flask import _request_ctx_stack
-from werkzeug.exceptions import HTTPException
-from werkzeug.test import create_environ, run_wsgi_app
-
-from ckan.plugins import PluginImplementations
-from ckan.plugins.interfaces import IMiddleware
-from ckan.lib.i18n import get_locales_from_config
-import ckan.lib.uploader as uploader
-
-from ckan.config.environment import load_environment
-import ckan.lib.app_globals as app_globals
-
-log = logging.getLogger(__name__)
-
-
-def make_app(conf, full_stack=True, static_files=True, **app_conf):
-
- # :::TODO::: like the flask app, make the pylons app respond to invites at
- # /__invite__/, and handle can_handle_request requests.
-
- pylons_app = make_pylons_stack(conf, full_stack, static_files, **app_conf)
- flask_app = make_flask_stack(conf)
-
- app = AskAppDispatcherMiddleware({'pylons_app': pylons_app, 'flask_app': flask_app})
-
- return app
-
-
-def make_pylons_stack(conf, full_stack=True, static_files=True, **app_conf):
- """Create a Pylons WSGI application and return it
-
- ``conf``
- The inherited configuration for this application. Normally from
- the [DEFAULT] section of the Paste ini file.
-
- ``full_stack``
- Whether this application provides a full WSGI stack (by default,
- meaning it handles its own exceptions and errors). Disable
- full_stack when this application is "managed" by another WSGI
- middleware.
-
- ``static_files``
- Whether this application serves its own static files; disable
- when another web server is responsible for serving them.
-
- ``app_conf``
- The application's local configuration. Normally specified in
- the [app: As a sysadmin user you have full control over this CKAN instance. "
"Proceed with care! For guidance on using sysadmin features, see the "
"CKAN sysadmin guide Sem kerfisstjóri hefur þú fulla stjórn á þessari CKAN-uppsetningu. Farðu mjög varlega! Fyrir aðstoð við að nota kerfisstjórnarmöguleika, skoðaðu CKAN kerfisstjóraleiðbeiningarnar Purge deleted datasets forever and irreversibly. Hreinsa varanlega burt eyddum gagnapökkum.
Stofnanir eru útgefendur gagnapakka (til dæmis Fjármálaráðuneytið). Gagnapakkar eru gefnir út undir stofnun frekar en í nafni einstaklinga.
Stjórnendur geta úthlutað hlutverkum og aðgangsheimildum innan stofnana og þannig gefið notendum réttindi til að gefa út gagnapakka fyrir viðkomandi stofnun (t.d. Hagstofa Íslands).
" #: ckan/templates/organization/snippets/helper.html:8 msgid "" @@ -3145,7 +3145,7 @@ msgstr "Breyta lýsigögnum" #: ckan/templates/package/edit_view.html:8 #: ckan/templates/package/edit_view.html:12 msgid "Edit view" -msgstr "" +msgstr "Breyta sýn" #: ckan/templates/package/edit_view.html:20 #: ckan/templates/package/new_view.html:28 @@ -3197,7 +3197,7 @@ msgstr "Nýtt tilfang" #: ckan/templates/package/new_view.html:8 #: ckan/templates/package/new_view.html:12 msgid "Add view" -msgstr "" +msgstr "Bæta við sýn" #: ckan/templates/package/new_view.html:19 msgid "" @@ -3206,7 +3206,7 @@ msgid "" "href='http://docs.ckan.org/en/latest/maintaining/data-viewer.html#viewing-" "structured-data-the-data-explorer' target='_blank'>Data Explorer " "documentation. " -msgstr "" +msgstr "Gagnaskoðandasýnir geta verið hægar og óáreiðanlegar nema DataStore viðbótin sé virk. Fyrir frekari upplýsingar skoðaðu leiðbeiningar fyrir gagnaskoðandann. " #: ckan/templates/package/new_view.html:29 #: ckan/templates/package/snippets/resource_form.html:82 @@ -3247,7 +3247,7 @@ msgstr "Villa:" #: ckan/templates/package/resource_data.html:36 msgid "Error traceback:" -msgstr "" +msgstr "Villumelding:" #: ckan/templates/package/resource_data.html:48 msgid "Status" @@ -3293,7 +3293,7 @@ msgstr "DataStore" #: ckan/templates/package/resource_edit_base.html:28 msgid "Views" -msgstr "" +msgstr "Sýnir" #: ckan/templates/package/resource_read.html:39 msgid "API Endpoint" @@ -3325,30 +3325,30 @@ msgstr "Heimild: %(dataset)s" #: ckan/templates/package/resource_read.html:112 msgid "There are no views created for this resource yet." -msgstr "" +msgstr "Það hafa engar sýnir verið búnar til fyrir þetta tilfang." #: ckan/templates/package/resource_read.html:116 msgid "Not seeing the views you were expecting?" -msgstr "" +msgstr "Sérðu ekki sýnirnar sem þú bjóst við?" #: ckan/templates/package/resource_read.html:121 msgid "Here are some reasons you may not be seeing expected views:" -msgstr "" +msgstr "Hér eru nokkrar ástæður fyrir því að þú sjáir ekki sýnirnar:" #: ckan/templates/package/resource_read.html:123 msgid "No view has been created that is suitable for this resource" -msgstr "" +msgstr "Engin sýn hefur verið búin til sem virkar fyrir þetta tilfang" #: ckan/templates/package/resource_read.html:124 msgid "The site administrators may not have enabled the relevant view plugins" -msgstr "" +msgstr "Kerfisstjórar hafa mögulega ekki bætt við viðeigandi sýnisviðbótum" #: ckan/templates/package/resource_read.html:125 msgid "" "If a view requires the DataStore, the DataStore plugin may not be enabled, " "or the data may not have been pushed to the DataStore, or the DataStore " "hasn't finished processing the data yet" -msgstr "" +msgstr "Ef sýn býst við DataStore viðbótinni, gæti DataStore viðbótin verið óvirk, gögnin ekki sett inn í gagnabankann eða gagnabankinn hefur ekki enn klárað að vinna gögnin" #: ckan/templates/package/resource_read.html:147 msgid "Additional Information" @@ -3392,11 +3392,11 @@ msgstr "Leyfisskilmálar" #: ckan/templates/package/resource_views.html:10 msgid "New view" -msgstr "" +msgstr "Ný sýn" #: ckan/templates/package/resource_views.html:28 msgid "This resource has no views" -msgstr "" +msgstr "Þetta tilfang hefur enga sýn" #: ckan/templates/package/resources.html:8 msgid "Add new resource" @@ -3438,15 +3438,15 @@ msgstr "Þú getur líka fengið aðgang að skránni með %(api_link)s (sjá %( #: ckan/templates/package/view_edit_base.html:9 msgid "All views" -msgstr "" +msgstr "Allar sýnir" #: ckan/templates/package/view_edit_base.html:12 msgid "View view" -msgstr "" +msgstr "Skoða sýn" #: ckan/templates/package/view_edit_base.html:37 msgid "View preview" -msgstr "" +msgstr "Forskoða sýn" #: ckan/templates/package/snippets/additional_info.html:2 #: ckan/templates/snippets/additional_info.html:7 @@ -3473,11 +3473,11 @@ msgstr "Útgáfa" #: ckan/templates/package/snippets/package_basic_fields.html:108 #: ckan/templates/user/read_base.html:91 msgid "State" -msgstr "Ríki" +msgstr "Staða" #: ckan/templates/package/snippets/additional_info.html:62 msgid "Last Updated" -msgstr "" +msgstr "Seinast uppfært" #: ckan/templates/package/snippets/data_api_button.html:10 msgid "Data API" @@ -3538,7 +3538,7 @@ msgid "" "agree to release the metadata values that you enter into the form " "under the Open " "Database License." -msgstr "" +msgstr "Notkunarskilmálarnir sem þú valdir hér fyrir ofan eiga aðeins við um innihald tilfangaskráa sem þú bætir við í gagnapakkann. Með því að senda inn þessar upplýsingar samþykkir þú að birta lýsigögnin sem þú hefur fyllt inn undir notkunarskilmálum Open Database License." #: ckan/templates/package/snippets/package_form.html:39 msgid "Are you sure you want to delete this dataset?" @@ -3598,7 +3598,7 @@ msgstr "t.d. CSV, XML eða JSON" #: ckan/templates/package/snippets/resource_form.html:40 msgid "This will be guessed automatically. Leave blank if you wish" -msgstr "" +msgstr "Kerfið giskar á þetta sjálfkrafa. Reiturinn má vera auður ef þú vilt" #: ckan/templates/package/snippets/resource_form.html:51 msgid "eg. 2012-06-05" @@ -3660,25 +3660,25 @@ msgstr "Fella inn í síðu" #: ckan/templates/package/snippets/resource_view.html:24 msgid "This resource view is not available at the moment." -msgstr "" +msgstr "Þessi tilfangssýn er ekki aðgengileg á þessum tímapunkti." #: ckan/templates/package/snippets/resource_view.html:63 msgid "Embed resource view" -msgstr "" +msgstr "Fella þess tilfangssýn inn í vefsíðu" #: ckan/templates/package/snippets/resource_view.html:66 msgid "" "You can copy and paste the embed code into a CMS or blog software that " "supports raw HTML" -msgstr "" +msgstr "Þú getur afritað og límt inn ívafskóðann í vefumsjónarkerfi eða blogghugbúnað sem styður hreint HTML" #: ckan/templates/package/snippets/resource_view.html:69 msgid "Width" -msgstr "" +msgstr "Breidd" #: ckan/templates/package/snippets/resource_view.html:72 msgid "Height" -msgstr "" +msgstr "Hæð" #: ckan/templates/package/snippets/resource_view.html:75 msgid "Code" @@ -3686,7 +3686,7 @@ msgstr "Kóði" #: ckan/templates/package/snippets/resource_views_list.html:8 msgid "Resource Preview" -msgstr "" +msgstr "Forskoðun tilfangs" #: ckan/templates/package/snippets/resources_list.html:13 msgid "Data and Resources" @@ -3694,7 +3694,7 @@ msgstr "Gögn og tilföng" #: ckan/templates/package/snippets/resources_list.html:29 msgid "This dataset has no data" -msgstr "" +msgstr "Þessi gagnapakki hefur engin gögn" #: ckan/templates/package/snippets/revisions_table.html:24 #, python-format @@ -3714,31 +3714,31 @@ msgstr "Bæta við gögnum" #: ckan/templates/package/snippets/view_form.html:8 msgid "eg. My View" -msgstr "" +msgstr "t.d. Mín sýn" #: ckan/templates/package/snippets/view_form.html:9 msgid "eg. Information about my view" -msgstr "" +msgstr "t.d. Upplýsingar um mína sýn" #: ckan/templates/package/snippets/view_form_filters.html:16 msgid "Add Filter" -msgstr "" +msgstr "Bæta við síu" #: ckan/templates/package/snippets/view_form_filters.html:28 msgid "Remove Filter" -msgstr "" +msgstr "Fjarlægja síu" #: ckan/templates/package/snippets/view_form_filters.html:46 msgid "Filters" -msgstr "" +msgstr "Síur" #: ckan/templates/package/snippets/view_help.html:2 msgid "What's a view?" -msgstr "" +msgstr "Hvað er sýn?" #: ckan/templates/package/snippets/view_help.html:4 msgid "A view is a representation of the data held against a resource" -msgstr "" +msgstr "Sýn er framsetning á gögnum út frá einu tilfangi" #: ckan/templates/revision/diff.html:6 msgid "Differences" @@ -4084,11 +4084,11 @@ msgstr "Ertu viss um að þú viljir eyða þessum notanda?" #: ckan/templates/user/edit_user_form.html:43 msgid "Are you sure you want to regenerate the API key?" -msgstr "" +msgstr "Ertu viss um að þú viljir endurstilla API-lykilinn þinn?" #: ckan/templates/user/edit_user_form.html:44 msgid "Regenerate API Key" -msgstr "" +msgstr "Endurstilla API-lykil" #: ckan/templates/user/edit_user_form.html:48 msgid "Update Profile" @@ -4180,7 +4180,7 @@ msgstr "Þú getur búið til gagnapakka, söfn og fleiri skemmtilega hluti" #: ckan/templates/user/new_user_form.html:5 msgid "username" -msgstr "" +msgstr "notandanafn" #: ckan/templates/user/new_user_form.html:6 msgid "Full Name" @@ -4242,11 +4242,11 @@ msgstr "API lykill" #: ckan/templates/user/request_reset.html:6 msgid "Password reset" -msgstr "" +msgstr "Breyta aðgangsorði" #: ckan/templates/user/request_reset.html:19 msgid "Request reset" -msgstr "" +msgstr "Óska eftir aðgangsorðsbreytingu" #: ckan/templates/user/request_reset.html:34 msgid "" @@ -4299,7 +4299,7 @@ msgstr "Tilfang DataStore fannst ekki" msgid "" "The data was invalid (for example: a numeric value is out of range or was " "inserted into a text field)." -msgstr "" +msgstr "Þessi gögn eru ógild (til dæmis: tölugildi er ekki innan marka eða var slegið inn í textareit)." #: ckanext/datastore/logic/action.py:215 ckanext/datastore/logic/action.py:255 #: ckanext/datastore/logic/action.py:332 ckanext/datastore/logic/action.py:422 @@ -4313,19 +4313,19 @@ msgstr "Notandinn {0} hefur ekki heimild til að uppfæra tilfangið {1}" #: ckanext/example_iconfigurer/templates/admin/config.html:11 msgid "Datasets per page" -msgstr "" +msgstr "Gagnapakkar á hverri síðu" #: ckanext/example_iconfigurer/templates/admin/config.html:13 msgid "Test conf" -msgstr "" +msgstr "Prófunarstillingar" #: ckanext/example_idatasetform/templates/package/search.html:16 msgid "Custom Field Ascending" -msgstr "" +msgstr "Viðbótarupplýsingar í vaxandi röð" #: ckanext/example_idatasetform/templates/package/search.html:17 msgid "Custom Field Descending" -msgstr "" +msgstr "Viðbótarupplýsingar í lækkandi röð" #: ckanext/example_idatasetform/templates/package/snippets/additional_info.html:6 #: ckanext/example_idatasetform/templates/package/snippets/package_basic_fields.html:4 @@ -4343,11 +4343,11 @@ msgstr "Landskóði" #: ckanext/example_idatasetform/templates/package/snippets/resource_form.html:6 msgid "custom resource text" -msgstr "" +msgstr "valfrjáls tilfangstexti" #: ckanext/example_itranslation/templates/home/index.html:4 msgid "This is an untranslated string" -msgstr "" +msgstr "Þetta er óþýddur strengur" #: ckanext/example_theme/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html:20 #: ckanext/example_theme/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html:19 @@ -4356,91 +4356,91 @@ msgstr "Engin lýsing á safninu" #: ckanext/example_theme/v12_extra_public_dir/templates/home/snippets/promoted.html:4 msgid "CKAN's data previewing tool has many powerful features" -msgstr "" +msgstr "Gagnaforskoðunartól CKAN býður upp á mikla möguleika" #: ckanext/imageview/theme/templates/image_form.html:3 msgid "Image url" -msgstr "" +msgstr "Slóð á mynd" #: ckanext/imageview/theme/templates/image_form.html:3 msgid "eg. http://example.com/image.jpg (if blank uses resource url)" -msgstr "" +msgstr "t.d. http://example.com/image.jpg (ef tómt er vefslóð tilfangs notuð)" #: ckanext/reclineview/plugin.py:84 msgid "Data Explorer" -msgstr "" +msgstr "Gagnaskoðandi" #: ckanext/reclineview/plugin.py:111 msgid "Table" -msgstr "" +msgstr "Tafla" #: ckanext/reclineview/plugin.py:154 msgid "Graph" -msgstr "" +msgstr "Myndrit" #: ckanext/reclineview/plugin.py:214 msgid "Map" -msgstr "" +msgstr "Kort" #: ckanext/reclineview/theme/public/recline_view.js:34 msgid "error loading view" -msgstr "" +msgstr "villa við að hlaða sýn" #: ckanext/reclineview/theme/templates/recline_graph_form.html:3 #: ckanext/reclineview/theme/templates/recline_map_form.html:3 msgid "Row offset" -msgstr "" +msgstr "Raðahliðrun" #: ckanext/reclineview/theme/templates/recline_graph_form.html:3 #: ckanext/reclineview/theme/templates/recline_map_form.html:3 msgid "eg: 0" -msgstr "" +msgstr "t.d. 0" #: ckanext/reclineview/theme/templates/recline_graph_form.html:4 #: ckanext/reclineview/theme/templates/recline_map_form.html:4 msgid "Number of rows" -msgstr "" +msgstr "Fjöldi raða" #: ckanext/reclineview/theme/templates/recline_graph_form.html:4 #: ckanext/reclineview/theme/templates/recline_map_form.html:4 msgid "eg: 100" -msgstr "" +msgstr "t.d. 100" #: ckanext/reclineview/theme/templates/recline_graph_form.html:6 msgid "Graph type" -msgstr "" +msgstr "Gerð myndrits" #: ckanext/reclineview/theme/templates/recline_graph_form.html:7 msgid "Group (Axis 1)" -msgstr "" +msgstr "Hópur (ás 1)" #: ckanext/reclineview/theme/templates/recline_graph_form.html:8 msgid "Series (Axis 2)" -msgstr "" +msgstr "Röð (ás 2)" #: ckanext/reclineview/theme/templates/recline_map_form.html:6 msgid "Field type" -msgstr "" +msgstr "Gerð svæðis" #: ckanext/reclineview/theme/templates/recline_map_form.html:7 msgid "Latitude field" -msgstr "" +msgstr "Breiddargráðureitur" #: ckanext/reclineview/theme/templates/recline_map_form.html:8 msgid "Longitude field" -msgstr "" +msgstr "Lengdargráðureitur" #: ckanext/reclineview/theme/templates/recline_map_form.html:9 msgid "GeoJSON field" -msgstr "" +msgstr "GeoJSON-reitur" #: ckanext/reclineview/theme/templates/recline_map_form.html:10 msgid "Auto zoom to features" -msgstr "" +msgstr "Sjálfvirk þysjun að eiginleikum" #: ckanext/reclineview/theme/templates/recline_map_form.html:11 msgid "Cluster markers" -msgstr "" +msgstr "Klasamerkingar" #: ckanext/stats/templates/ckanext/stats/index.html:10 msgid "Total number of Datasets" @@ -4528,7 +4528,7 @@ msgstr "Fjöldi gagnapakka" #: ckanext/stats/templates/ckanext/stats/index.html:152 #: ckanext/stats/templates/ckanext/stats/index.html:184 msgid "Users Creating Most Datasets" -msgstr "" +msgstr "Notendur sem hafa búið til flesta gagnapakka" #: ckanext/stats/templates/ckanext/stats/index.html:175 msgid "Statistics Menu" @@ -4540,21 +4540,21 @@ msgstr "Heildarfjöldi gagnapakka" #: ckanext/textview/plugin.py:65 ckanext/textview/plugin.py:67 msgid "Text" -msgstr "" +msgstr "Texti" #: ckanext/textview/theme/public/text_view.js:5 #, python-format msgid "An error occurred: %(text)s %(error)s" -msgstr "" +msgstr "Villa kom upp: %(text)s %(error)s" #: ckanext/webpageview/plugin.py:19 ckanext/webpageview/plugin.py:24 msgid "Website" -msgstr "" +msgstr "Vefsíða" #: ckanext/webpageview/theme/templates/webpage_form.html:3 msgid "Web Page url" -msgstr "" +msgstr "Vefsíðuslóð" #: ckanext/webpageview/theme/templates/webpage_form.html:3 msgid "eg. http://example.com (if blank uses resource url)" -msgstr "" +msgstr "t.d. http://example.com (ef tómt er vefslóð tilfangs notuð)" diff --git a/ckan/i18n/it/LC_MESSAGES/ckan.mo b/ckan/i18n/it/LC_MESSAGES/ckan.mo index 0d75bab86c8..70ca7ee69ae 100644 Binary files a/ckan/i18n/it/LC_MESSAGES/ckan.mo and b/ckan/i18n/it/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/ja/LC_MESSAGES/ckan.mo b/ckan/i18n/ja/LC_MESSAGES/ckan.mo index 2bd990036b2..1a042eb1f79 100644 Binary files a/ckan/i18n/ja/LC_MESSAGES/ckan.mo and b/ckan/i18n/ja/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/km/LC_MESSAGES/ckan.mo b/ckan/i18n/km/LC_MESSAGES/ckan.mo index ee645f97cd4..a551d290013 100644 Binary files a/ckan/i18n/km/LC_MESSAGES/ckan.mo and b/ckan/i18n/km/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo b/ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo index 47656f9353d..969296e7129 100644 Binary files a/ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo and b/ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/lt/LC_MESSAGES/ckan.mo b/ckan/i18n/lt/LC_MESSAGES/ckan.mo index c0c69fd0acd..fab413b2505 100644 Binary files a/ckan/i18n/lt/LC_MESSAGES/ckan.mo and b/ckan/i18n/lt/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/lv/LC_MESSAGES/ckan.mo b/ckan/i18n/lv/LC_MESSAGES/ckan.mo index 14038306bac..bafb4a96c93 100644 Binary files a/ckan/i18n/lv/LC_MESSAGES/ckan.mo and b/ckan/i18n/lv/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo b/ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo index ba2e8cfe2ef..704ace6f7de 100644 Binary files a/ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo and b/ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/ne/LC_MESSAGES/ckan.po b/ckan/i18n/ne/LC_MESSAGES/ckan.po index 8c9895b2919..e0a5c947c05 100644 --- a/ckan/i18n/ne/LC_MESSAGES/ckan.po +++ b/ckan/i18n/ne/LC_MESSAGES/ckan.po @@ -9,22 +9,36 @@ msgid "" msgstr "" "Project-Id-Version: CKAN\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +<<<<<<< HEAD "POT-Creation-Date: 2015-06-23 20:40+0000\n" "PO-Revision-Date: 2015-06-25 10:42+0000\n" +======= +"POT-Creation-Date: 2015-11-26 13:42+0000\n" +"PO-Revision-Date: 2015-11-26 14:18+0000\n" +>>>>>>> 1596665... Update translations "Last-Translator: dreadPlease try another search.
" msgstr "" @@ -4532,15 +5546,25 @@ msgstr "" msgid "DataStore resource not found" msgstr "" +<<<<<<< HEAD #: ckanext/datastore/db.py:656 +======= +#: ckanext/datastore/db.py:663 +>>>>>>> 1596665... Update translations msgid "" "The data was invalid (for example: a numeric value is out of range or was " "inserted into a text field)." msgstr "" +<<<<<<< HEAD #: ckanext/datastore/logic/action.py:210 ckanext/datastore/logic/action.py:250 #: ckanext/datastore/logic/action.py:327 ckanext/datastore/logic/action.py:411 #: ckanext/datastore/logic/action.py:493 ckanext/datastore/logic/action.py:519 +======= +#: ckanext/datastore/logic/action.py:215 ckanext/datastore/logic/action.py:255 +#: ckanext/datastore/logic/action.py:332 ckanext/datastore/logic/action.py:422 +#: ckanext/datastore/logic/action.py:504 ckanext/datastore/logic/action.py:530 +>>>>>>> 1596665... Update translations msgid "Resource \"{0}\" was not found." msgstr "" @@ -4582,6 +5606,13 @@ msgstr "" msgid "custom resource text" msgstr "" +<<<<<<< HEAD +======= +#: ckanext/example_itranslation/templates/home/index.html:4 +msgid "This is an untranslated string" +msgstr "" + +>>>>>>> 1596665... Update translations #: ckanext/example_theme/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html:20 #: ckanext/example_theme/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html:19 msgid "This group has no description" @@ -4611,10 +5642,21 @@ msgstr "" msgid "Graph" msgstr "" +<<<<<<< HEAD #: ckanext/reclineview/plugin.py:212 msgid "Map" msgstr "" +======= +#: ckanext/reclineview/plugin.py:214 +msgid "Map" +msgstr "" + +#: ckanext/reclineview/theme/public/recline_view.js:34 +msgid "error loading view" +msgstr "" + +>>>>>>> 1596665... Update translations #: ckanext/reclineview/theme/templates/recline_graph_form.html:3 #: ckanext/reclineview/theme/templates/recline_map_form.html:3 msgid "Row offset" @@ -4672,7 +5714,10 @@ msgid "Cluster markers" msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:10 +<<<<<<< HEAD #: ckanext/stats/templates_legacy/ckanext/stats/index.html:57 +======= +>>>>>>> 1596665... Update translations msgid "Total number of Datasets" msgstr "" @@ -4700,33 +5745,51 @@ msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:58 #: ckanext/stats/templates/ckanext/stats/index.html:180 +<<<<<<< HEAD #: ckanext/stats/templates_legacy/ckanext/stats/index.html:63 +======= +>>>>>>> 1596665... Update translations msgid "Top Rated Datasets" msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:64 +<<<<<<< HEAD #: ckanext/stats/templates_legacy/ckanext/stats/index.html:65 +======= +>>>>>>> 1596665... Update translations msgid "Average rating" msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:65 +<<<<<<< HEAD #: ckanext/stats/templates_legacy/ckanext/stats/index.html:65 +======= +>>>>>>> 1596665... Update translations msgid "Number of ratings" msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:79 +<<<<<<< HEAD #: ckanext/stats/templates_legacy/ckanext/stats/index.html:70 +======= +>>>>>>> 1596665... Update translations msgid "No ratings" msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:84 #: ckanext/stats/templates/ckanext/stats/index.html:181 +<<<<<<< HEAD #: ckanext/stats/templates_legacy/ckanext/stats/index.html:72 +======= +>>>>>>> 1596665... Update translations msgid "Most Edited Datasets" msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:90 +<<<<<<< HEAD #: ckanext/stats/templates_legacy/ckanext/stats/index.html:74 +======= +>>>>>>> 1596665... Update translations msgid "Number of edits" msgstr "" @@ -4736,12 +5799,18 @@ msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:108 #: ckanext/stats/templates/ckanext/stats/index.html:182 +<<<<<<< HEAD #: ckanext/stats/templates_legacy/ckanext/stats/index.html:80 +======= +>>>>>>> 1596665... Update translations msgid "Largest Groups" msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:114 +<<<<<<< HEAD #: ckanext/stats/templates_legacy/ckanext/stats/index.html:82 +======= +>>>>>>> 1596665... Update translations msgid "Number of datasets" msgstr "" @@ -4751,7 +5820,10 @@ msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:132 #: ckanext/stats/templates/ckanext/stats/index.html:183 +<<<<<<< HEAD #: ckanext/stats/templates_legacy/ckanext/stats/index.html:88 +======= +>>>>>>> 1596665... Update translations msgid "Top Tags" msgstr "" @@ -4766,7 +5838,11 @@ msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:152 #: ckanext/stats/templates/ckanext/stats/index.html:184 +<<<<<<< HEAD msgid "Users Owning Most Datasets" +======= +msgid "Users Creating Most Datasets" +>>>>>>> 1596665... Update translations msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:175 @@ -4777,6 +5853,7 @@ msgstr "" msgid "Total Number of Datasets" msgstr "" +<<<<<<< HEAD #: ckanext/stats/templates_legacy/ckanext/stats/index.html:6 #: ckanext/stats/templates_legacy/ckanext/stats/index.html:8 msgid "Statistics" @@ -4812,10 +5889,20 @@ msgstr "" msgid "Choose area" msgstr "" +======= +>>>>>>> 1596665... Update translations #: ckanext/textview/plugin.py:65 ckanext/textview/plugin.py:67 msgid "Text" msgstr "" +<<<<<<< HEAD +======= +#: ckanext/textview/theme/public/text_view.js:5 +#, python-format +msgid "An error occurred: %(text)s %(error)s" +msgstr "" + +>>>>>>> 1596665... Update translations #: ckanext/webpageview/plugin.py:19 ckanext/webpageview/plugin.py:24 msgid "Website" msgstr "" diff --git a/ckan/i18n/nl/LC_MESSAGES/ckan.mo b/ckan/i18n/nl/LC_MESSAGES/ckan.mo index 88751b589bb..3a380cfef45 100644 Binary files a/ckan/i18n/nl/LC_MESSAGES/ckan.mo and b/ckan/i18n/nl/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/nl/LC_MESSAGES/ckan.po b/ckan/i18n/nl/LC_MESSAGES/ckan.po index ec7b139b3aa..8cf9a3be911 100644 --- a/ckan/i18n/nl/LC_MESSAGES/ckan.po +++ b/ckan/i18n/nl/LC_MESSAGES/ckan.po @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: CKAN\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2015-11-26 13:42+0000\n" -"PO-Revision-Date: 2015-12-14 16:48+0000\n" +"PO-Revision-Date: 2015-12-16 13:08+0000\n" "Last-Translator: Peter VosAs a sysadmin user you have full control over this CKAN instance. " "Proceed with care!
For guidance on using sysadmin features, see the " "CKAN sysadmin guide
" -msgstr "" +msgstr "Som sysadmin-bruker har du full kontroll over denne CKAN-installasjonen. Vær sikker på at du vet hva du gjør!
Du finner mer informasjon i CKANs sysadmin-dokumentasjon
" #: ckan/templates/admin/trash.html:20 msgid "Purge" -msgstr "" +msgstr "Tøm" #: ckan/templates/admin/trash.html:32 msgid "Purge deleted datasets forever and irreversibly.
" -msgstr "" +msgstr "Slettede datasett fjernes for alltid og ugjenkallelig.
" #: ckan/templates/ajax_snippets/api_info.html:19 msgid "CKAN Data API" @@ -2260,7 +2260,7 @@ msgid "" " Further information in the main CKAN Data API and DataStore documentation. " -msgstr "" +msgstr "Les mer i dokumentasjonen for data-API i CKAN og DataStore. " #: ckan/templates/ajax_snippets/api_info.html:33 msgid "Endpoints" @@ -2528,7 +2528,7 @@ msgstr "Søk i grupper..." #: ckan/templates/snippets/sort_by.html:15 #: ckanext/example_idatasetform/templates/package/search.html:13 msgid "Name Ascending" -msgstr "Navn nedenfra og opp" +msgstr "Navn i stigende rekkefølge" #: ckan/templates/group/index.html:20 ckan/templates/group/read.html:17 #: ckan/templates/organization/bulk_process.html:98 @@ -2539,7 +2539,7 @@ msgstr "Navn nedenfra og opp" #: ckan/templates/snippets/sort_by.html:16 #: ckanext/example_idatasetform/templates/package/search.html:14 msgid "Name Descending" -msgstr "Navn ovenfra og ned" +msgstr "Navn i synkende rekkefølge" #: ckan/templates/group/index.html:29 msgid "There are currently no groups for this site" @@ -2858,11 +2858,11 @@ msgstr "Dette er en framhevet seksjon" #: ckan/templates/home/snippets/search.html:2 msgid "E.g. environment" -msgstr "" +msgstr "F.eks. miljø" #: ckan/templates/home/snippets/search.html:6 msgid "Search data" -msgstr "" +msgstr "Søk i data" #: ckan/templates/home/snippets/search.html:16 msgid "Popular tags" @@ -2870,7 +2870,7 @@ msgstr "Populære stikkord" #: ckan/templates/home/snippets/stats.html:5 msgid "{0} statistics" -msgstr "{0} statistikker" +msgstr "Statistikk for {0}" #: ckan/templates/home/snippets/stats.html:11 msgid "dataset" @@ -2902,7 +2902,7 @@ msgid "" "You can use Markdown formatting here" -msgstr "" +msgstr "Du kan bruke Markdown-formatering her" #: ckan/templates/macros/form.html:265 msgid "This field is required" @@ -3053,7 +3053,7 @@ msgstr "Legg til datasett" #: ckan/templates/organization/snippets/feeds.html:3 msgid "Datasets in organization: {group}" -msgstr "" +msgstr "Datasett i organisasjon: {group}" #: ckan/templates/organization/snippets/help.html:4 #: ckan/templates/organization/snippets/helper.html:4 @@ -3068,7 +3068,7 @@ msgid "" "organizations, admins can assign roles and authorise its members, giving " "individual users the right to publish datasets from that particular " "organisation (e.g. Office of National Statistics). " -msgstr "" +msgstr "Organisasjoner fungerer som publiserende enheter for datasett. Dette betyr at datasett kan bli publisert av og tilhøre en enhet (f.eks. Helsedirektoratet eller Statistisk sentralbyrå) i stedet for en enkelt bruker.
Innen en organisasjon kan administratorer tildele roller og gi tillatelser til medlemmene sine, slik at enkeltbrukere kan å publisere datasett fra organisasjonen sin.
" #: ckan/templates/organization/snippets/helper.html:8 msgid "" @@ -3141,7 +3141,7 @@ msgstr "Rediger metadata" #: ckan/templates/package/edit_view.html:8 #: ckan/templates/package/edit_view.html:12 msgid "Edit view" -msgstr "" +msgstr "Rediger visning" #: ckan/templates/package/edit_view.html:20 #: ckan/templates/package/new_view.html:28 @@ -3193,7 +3193,7 @@ msgstr "Ny ressurs" #: ckan/templates/package/new_view.html:8 #: ckan/templates/package/new_view.html:12 msgid "Add view" -msgstr "" +msgstr "Opprett visning" #: ckan/templates/package/new_view.html:19 msgid "" @@ -3202,7 +3202,7 @@ msgid "" "href='http://docs.ckan.org/en/latest/maintaining/data-viewer.html#viewing-" "structured-data-the-data-explorer' target='_blank'>Data Explorer " "documentation. " -msgstr "" +msgstr "Data Explorer-visninger kan være trege og upålitelige hvis ikke DataStore-tillegget er installert. Les mer i dokumentasjonen for Data Explorer. " #: ckan/templates/package/new_view.html:29 #: ckan/templates/package/snippets/resource_form.html:82 @@ -3243,7 +3243,7 @@ msgstr "Feil:" #: ckan/templates/package/resource_data.html:36 msgid "Error traceback:" -msgstr "" +msgstr "Sporing av feil:" #: ckan/templates/package/resource_data.html:48 msgid "Status" @@ -3289,7 +3289,7 @@ msgstr "DataStore" #: ckan/templates/package/resource_edit_base.html:28 msgid "Views" -msgstr "" +msgstr "Visninger" #: ckan/templates/package/resource_read.html:39 msgid "API Endpoint" @@ -3321,30 +3321,30 @@ msgstr "Kilde: %(dataset)s" #: ckan/templates/package/resource_read.html:112 msgid "There are no views created for this resource yet." -msgstr "" +msgstr "Det er ikke laget noen visninger for denne ressursen ennå." #: ckan/templates/package/resource_read.html:116 msgid "Not seeing the views you were expecting?" -msgstr "" +msgstr "Ser du ikke de visningene du ventet deg?" #: ckan/templates/package/resource_read.html:121 msgid "Here are some reasons you may not be seeing expected views:" -msgstr "" +msgstr "Dette er noen mulige grunner til at visningene mangler:" #: ckan/templates/package/resource_read.html:123 msgid "No view has been created that is suitable for this resource" -msgstr "" +msgstr "Det har ikke blitt laget noen visning som passer for denne ressursen" #: ckan/templates/package/resource_read.html:124 msgid "The site administrators may not have enabled the relevant view plugins" -msgstr "" +msgstr "Nettstedsadministratorene har kanskje ikke aktivert de nødvendige tilleggene for visningen." #: ckan/templates/package/resource_read.html:125 msgid "" "If a view requires the DataStore, the DataStore plugin may not be enabled, " "or the data may not have been pushed to the DataStore, or the DataStore " "hasn't finished processing the data yet" -msgstr "" +msgstr "Hvis en visning krever DataStore kan det hende at DataStore-tillegget ikke er aktivert på nettstedet, eller dataene har ikke blitt importert inn i DataStore ennå, eller DataStore er ikke ferdig med å behandle dataene." #: ckan/templates/package/resource_read.html:147 msgid "Additional Information" @@ -3388,11 +3388,11 @@ msgstr "Lisens" #: ckan/templates/package/resource_views.html:10 msgid "New view" -msgstr "" +msgstr "Ny visning" #: ckan/templates/package/resource_views.html:28 msgid "This resource has no views" -msgstr "" +msgstr "Denne ressursen har ingen visninger" #: ckan/templates/package/resources.html:8 msgid "Add new resource" @@ -3434,15 +3434,15 @@ msgstr "Du får også tilgang til dette registeret med %(api_link)s (se %(api_do #: ckan/templates/package/view_edit_base.html:9 msgid "All views" -msgstr "" +msgstr "Alle visninger" #: ckan/templates/package/view_edit_base.html:12 msgid "View view" -msgstr "" +msgstr "Se visning" #: ckan/templates/package/view_edit_base.html:37 msgid "View preview" -msgstr "" +msgstr "Forhåndsvis visning" #: ckan/templates/package/snippets/additional_info.html:2 #: ckan/templates/snippets/additional_info.html:7 @@ -3473,7 +3473,7 @@ msgstr "Status" #: ckan/templates/package/snippets/additional_info.html:62 msgid "Last Updated" -msgstr "" +msgstr "Sist oppdatert" #: ckan/templates/package/snippets/data_api_button.html:10 msgid "Data API" @@ -3504,7 +3504,7 @@ msgstr "f.eks. økonomi, helse, myndigheter" msgid "" " License definitions and additional information can be found at opendefinition.org " -msgstr "Definisjoner av lisenser og tilleggsinformasjon kan bil funnet på opendefinition.org" +msgstr "Du finner definisjoner av lisenser og mer informasjon på opendefinition.org" #: ckan/templates/package/snippets/package_basic_fields.html:70 #: ckan/templates/snippets/organization.html:23 @@ -3534,7 +3534,7 @@ msgid "" "agree to release the metadata values that you enter into the form " "under the Open " "Database License." -msgstr "" +msgstr "Datalisensen du velger over gjelder kun innholdet av ressursfilene du legger til i dette datasettet. Ved å fylle ut dette skjemaet godtar du å publisere metadataene under lisensen Open Database License." #: ckan/templates/package/snippets/package_form.html:39 msgid "Are you sure you want to delete this dataset?" @@ -3594,7 +3594,7 @@ msgstr "f.eks. CSV, XML eller JSON" #: ckan/templates/package/snippets/resource_form.html:40 msgid "This will be guessed automatically. Leave blank if you wish" -msgstr "" +msgstr "Vil bli fylt ut automatisk. Du kan la dette feltet stå tomt." #: ckan/templates/package/snippets/resource_form.html:51 msgid "eg. 2012-06-05" @@ -3656,17 +3656,17 @@ msgstr "Inkluder (embed)" #: ckan/templates/package/snippets/resource_view.html:24 msgid "This resource view is not available at the moment." -msgstr "" +msgstr "Denne ressurvisningen er ikke tilgjengelig nå." #: ckan/templates/package/snippets/resource_view.html:63 msgid "Embed resource view" -msgstr "" +msgstr "Bygg inn ressursvisning" #: ckan/templates/package/snippets/resource_view.html:66 msgid "" "You can copy and paste the embed code into a CMS or blog software that " "supports raw HTML" -msgstr "" +msgstr "Du kan kopiere og lime inn koden for innebygging i et nettpubliseringsverktøy (f.eks. en blogg) som tillater HTML." #: ckan/templates/package/snippets/resource_view.html:69 msgid "Width" @@ -3682,7 +3682,7 @@ msgstr "Kode" #: ckan/templates/package/snippets/resource_views_list.html:8 msgid "Resource Preview" -msgstr "" +msgstr "Forhåndsvisning av ressurs" #: ckan/templates/package/snippets/resources_list.html:13 msgid "Data and Resources" @@ -3690,7 +3690,7 @@ msgstr "Data og ressurser" #: ckan/templates/package/snippets/resources_list.html:29 msgid "This dataset has no data" -msgstr "" +msgstr "Dette datasettet har ingen data" #: ckan/templates/package/snippets/revisions_table.html:24 #, python-format @@ -3700,7 +3700,7 @@ msgstr "Les datasett: %s" #: ckan/templates/package/snippets/stages.html:23 #: ckan/templates/package/snippets/stages.html:25 msgid "Create dataset" -msgstr "Opprett et datasett »" +msgstr "Opprett datasett" #: ckan/templates/package/snippets/stages.html:30 #: ckan/templates/package/snippets/stages.html:34 @@ -3710,31 +3710,31 @@ msgstr "Legg til data" #: ckan/templates/package/snippets/view_form.html:8 msgid "eg. My View" -msgstr "" +msgstr "f.eks. Min visning" #: ckan/templates/package/snippets/view_form.html:9 msgid "eg. Information about my view" -msgstr "" +msgstr "f.eks. Informasjon om visningen min" #: ckan/templates/package/snippets/view_form_filters.html:16 msgid "Add Filter" -msgstr "" +msgstr "Opprett filter" #: ckan/templates/package/snippets/view_form_filters.html:28 msgid "Remove Filter" -msgstr "" +msgstr "Fjern filter" #: ckan/templates/package/snippets/view_form_filters.html:46 msgid "Filters" -msgstr "" +msgstr "Filtere" #: ckan/templates/package/snippets/view_help.html:2 msgid "What's a view?" -msgstr "" +msgstr "Hva er en visning?" #: ckan/templates/package/snippets/view_help.html:4 msgid "A view is a representation of the data held against a resource" -msgstr "" +msgstr "En visning er en representasjon av data i en ressurs." #: ckan/templates/revision/diff.html:6 msgid "Differences" @@ -4080,11 +4080,11 @@ msgstr "Er du sikker på at du vil slette denne brukeren?" #: ckan/templates/user/edit_user_form.html:43 msgid "Are you sure you want to regenerate the API key?" -msgstr "" +msgstr "Er du sikker på at du vil lage ny API-nøkkel? (Den vil erstatte den gamle.)" #: ckan/templates/user/edit_user_form.html:44 msgid "Regenerate API Key" -msgstr "" +msgstr "Lag ny API-nøkkel" #: ckan/templates/user/edit_user_form.html:48 msgid "Update Profile" @@ -4176,7 +4176,7 @@ msgstr "Opprett datasett, grupper og andre interessante ting" #: ckan/templates/user/new_user_form.html:5 msgid "username" -msgstr "" +msgstr "brukernavn" #: ckan/templates/user/new_user_form.html:6 msgid "Full Name" @@ -4238,11 +4238,11 @@ msgstr "API-nøkkel" #: ckan/templates/user/request_reset.html:6 msgid "Password reset" -msgstr "" +msgstr "Tilbakestilling av passord" #: ckan/templates/user/request_reset.html:19 msgid "Request reset" -msgstr "" +msgstr "Be om tilbakestilling" #: ckan/templates/user/request_reset.html:34 msgid "" @@ -4295,7 +4295,7 @@ msgstr "Fant ikke DataStore-ressurs" msgid "" "The data was invalid (for example: a numeric value is out of range or was " "inserted into a text field)." -msgstr "" +msgstr "Ugyldige data (f.eks. et tall utenfor tillatt verdi eller tekst i et felt for tall)." #: ckanext/datastore/logic/action.py:215 ckanext/datastore/logic/action.py:255 #: ckanext/datastore/logic/action.py:332 ckanext/datastore/logic/action.py:422 @@ -4309,19 +4309,19 @@ msgstr "Brukeren {0} har ikke tillatelse til å oppdatere ressursen {1}" #: ckanext/example_iconfigurer/templates/admin/config.html:11 msgid "Datasets per page" -msgstr "" +msgstr "Datasett per side" #: ckanext/example_iconfigurer/templates/admin/config.html:13 msgid "Test conf" -msgstr "" +msgstr "Testkonfigurasjon" #: ckanext/example_idatasetform/templates/package/search.html:16 msgid "Custom Field Ascending" -msgstr "" +msgstr "Egendefinert felt i stigende rekkefølge" #: ckanext/example_idatasetform/templates/package/search.html:17 msgid "Custom Field Descending" -msgstr "" +msgstr "Egendefinert felt i synkende rekkefølge" #: ckanext/example_idatasetform/templates/package/snippets/additional_info.html:6 #: ckanext/example_idatasetform/templates/package/snippets/package_basic_fields.html:4 @@ -4339,11 +4339,11 @@ msgstr "Landkode" #: ckanext/example_idatasetform/templates/package/snippets/resource_form.html:6 msgid "custom resource text" -msgstr "" +msgstr "egendefinert ressurstekst" #: ckanext/example_itranslation/templates/home/index.html:4 msgid "This is an untranslated string" -msgstr "" +msgstr "Denne teksten er ikke oversatt" #: ckanext/example_theme/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html:20 #: ckanext/example_theme/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html:19 @@ -4352,91 +4352,91 @@ msgstr "Denne gruppen har ingen beskrivelse" #: ckanext/example_theme/v12_extra_public_dir/templates/home/snippets/promoted.html:4 msgid "CKAN's data previewing tool has many powerful features" -msgstr "" +msgstr "CKAN har mange nyttige verktøy for forhåndsvisning av data" #: ckanext/imageview/theme/templates/image_form.html:3 msgid "Image url" -msgstr "" +msgstr "URL til bilde" #: ckanext/imageview/theme/templates/image_form.html:3 msgid "eg. http://example.com/image.jpg (if blank uses resource url)" -msgstr "" +msgstr "f.eks. http://example.com/image.jpg (hvis denne er tom brukes URL til ressursen)" #: ckanext/reclineview/plugin.py:84 msgid "Data Explorer" -msgstr "" +msgstr "Data Explorer" #: ckanext/reclineview/plugin.py:111 msgid "Table" -msgstr "" +msgstr "Tabell" #: ckanext/reclineview/plugin.py:154 msgid "Graph" -msgstr "" +msgstr "Graf" #: ckanext/reclineview/plugin.py:214 msgid "Map" -msgstr "" +msgstr "Kart" #: ckanext/reclineview/theme/public/recline_view.js:34 msgid "error loading view" -msgstr "" +msgstr "feil i innlasting av visning" #: ckanext/reclineview/theme/templates/recline_graph_form.html:3 #: ckanext/reclineview/theme/templates/recline_map_form.html:3 msgid "Row offset" -msgstr "" +msgstr "Startpunkt i rader" #: ckanext/reclineview/theme/templates/recline_graph_form.html:3 #: ckanext/reclineview/theme/templates/recline_map_form.html:3 msgid "eg: 0" -msgstr "" +msgstr "f.eks.: 0" #: ckanext/reclineview/theme/templates/recline_graph_form.html:4 #: ckanext/reclineview/theme/templates/recline_map_form.html:4 msgid "Number of rows" -msgstr "" +msgstr "Antall rader" #: ckanext/reclineview/theme/templates/recline_graph_form.html:4 #: ckanext/reclineview/theme/templates/recline_map_form.html:4 msgid "eg: 100" -msgstr "" +msgstr "f.eks.: 100" #: ckanext/reclineview/theme/templates/recline_graph_form.html:6 msgid "Graph type" -msgstr "" +msgstr "Type graf" #: ckanext/reclineview/theme/templates/recline_graph_form.html:7 msgid "Group (Axis 1)" -msgstr "" +msgstr "Gruppe (akse 1)" #: ckanext/reclineview/theme/templates/recline_graph_form.html:8 msgid "Series (Axis 2)" -msgstr "" +msgstr "Serie (akse 2)" #: ckanext/reclineview/theme/templates/recline_map_form.html:6 msgid "Field type" -msgstr "" +msgstr "Felttype" #: ckanext/reclineview/theme/templates/recline_map_form.html:7 msgid "Latitude field" -msgstr "" +msgstr "Breddegrad-felt" #: ckanext/reclineview/theme/templates/recline_map_form.html:8 msgid "Longitude field" -msgstr "" +msgstr "Lengdegrad-felt" #: ckanext/reclineview/theme/templates/recline_map_form.html:9 msgid "GeoJSON field" -msgstr "" +msgstr "GeoJSON-felt" #: ckanext/reclineview/theme/templates/recline_map_form.html:10 msgid "Auto zoom to features" -msgstr "" +msgstr "Automatisk zoom til funksjoner" #: ckanext/reclineview/theme/templates/recline_map_form.html:11 msgid "Cluster markers" -msgstr "" +msgstr "Markører for klynger" #: ckanext/stats/templates/ckanext/stats/index.html:10 msgid "Total number of Datasets" @@ -4524,7 +4524,7 @@ msgstr "Antall datasett" #: ckanext/stats/templates/ckanext/stats/index.html:152 #: ckanext/stats/templates/ckanext/stats/index.html:184 msgid "Users Creating Most Datasets" -msgstr "" +msgstr "Brukere som har opprettet flest datasett" #: ckanext/stats/templates/ckanext/stats/index.html:175 msgid "Statistics Menu" @@ -4536,21 +4536,21 @@ msgstr "Totalt antall datasett" #: ckanext/textview/plugin.py:65 ckanext/textview/plugin.py:67 msgid "Text" -msgstr "" +msgstr "Tekst" #: ckanext/textview/theme/public/text_view.js:5 #, python-format msgid "An error occurred: %(text)s %(error)s" -msgstr "" +msgstr "En feil har oppstått: %(text)s %(error)s" #: ckanext/webpageview/plugin.py:19 ckanext/webpageview/plugin.py:24 msgid "Website" -msgstr "" +msgstr "Nettside" #: ckanext/webpageview/theme/templates/webpage_form.html:3 msgid "Web Page url" -msgstr "" +msgstr "Nettside-adresse" #: ckanext/webpageview/theme/templates/webpage_form.html:3 msgid "eg. http://example.com (if blank uses resource url)" -msgstr "" +msgstr "f.eks. http://example.com (hvis denne er tom brukes URL til ressursen)" diff --git a/ckan/i18n/pl/LC_MESSAGES/ckan.mo b/ckan/i18n/pl/LC_MESSAGES/ckan.mo index 4864987e2ce..3bdbf0fac0e 100644 Binary files a/ckan/i18n/pl/LC_MESSAGES/ckan.mo and b/ckan/i18n/pl/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo b/ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo index cb80c066a6e..1260bceca64 100644 Binary files a/ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo and b/ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo b/ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo index 89c58a09d6b..08c9f9a6d8b 100644 Binary files a/ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo and b/ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/pt_PT/LC_MESSAGES/ckan.po b/ckan/i18n/pt_PT/LC_MESSAGES/ckan.po index 6e0f62fda93..00058944308 100644 --- a/ckan/i18n/pt_PT/LC_MESSAGES/ckan.po +++ b/ckan/i18n/pt_PT/LC_MESSAGES/ckan.po @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: CKAN\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2015-11-26 13:42+0000\n" -"PO-Revision-Date: 2015-11-26 14:23+0000\n" -"Last-Translator: dreadSite Title: This is the title of this CKAN instance It " +"appears in various places throughout CKAN.
Style: " +"Choose from a list of simple variations of the main colour scheme to get a " +"very quick custom theme working.
Site Tag Logo: This" +" is the logo that appears in the header of all the CKAN instance " +"templates.
About: This text will appear on this CKAN" +" instances about page.
Intro " +"Text: This text will appear on this CKAN instances home page as a welcome to visitors.
" +"Custom CSS: This is a block of CSS that appears in "
+"<head>
tag of every page. If you wish to customize the "
+"templates more fully we recommend reading the documentation.
Homepage: This is for choosing a predefined layout for " +"the modules that appear on your homepage.
" +msgstr "" + +#: ckan/templates/admin/confirm_reset.html:3 +#: ckan/templates/admin/confirm_reset.html:10 +msgid "Confirm Reset" +msgstr "" + +#: ckan/templates/admin/index.html:15 +msgid "Administer CKAN" +msgstr "" + +#: ckan/templates/admin/index.html:20 +#, python-format +msgid "" +"As a sysadmin user you have full control over this CKAN instance. " +"Proceed with care!
For guidance on using sysadmin features, see the " +"CKAN sysadmin guide
" +msgstr "" + +#: ckan/templates/admin/trash.html:20 +msgid "Purge" +msgstr "" + +#: ckan/templates/admin/trash.html:32 +msgid "Purge deleted datasets forever and irreversibly.
" +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:19 +msgid "CKAN Data API" +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:23 +msgid "Access resource data via a web API with powerful query support" +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:24 +msgid "" +" Further information in the main CKAN Data API and DataStore documentation. " +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:33 +msgid "Endpoints" +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:37 +msgid "" +"The Data API can be accessed via the following actions of the CKAN action " +"API." +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:42 +msgid "Create" +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:46 +msgid "Update / Insert" +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:50 +msgid "Query" +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:54 +msgid "Query (via SQL)" +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:66 +msgid "Querying" +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:70 +msgid "Query example (first 5 results)" +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:75 +msgid "Query example (results containing 'jones')" +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:81 +msgid "Query example (via SQL statement)" +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:93 +msgid "Example: Javascript" +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:97 +msgid "A simple ajax (JSONP) request to the data API using jQuery." +msgstr "" + +#: ckan/templates/ajax_snippets/api_info.html:118 +msgid "Example: Python" +msgstr "" + +#: ckan/templates/dataviewer/snippets/data_preview.html:9 +msgid "This resource can not be previewed at the moment." +msgstr "" + +#: ckan/templates/dataviewer/snippets/data_preview.html:11 +#: ckan/templates/package/resource_read.html:118 +#: ckan/templates/package/snippets/resource_view.html:26 +msgid "Click here for more information." +msgstr "" + +#: ckan/templates/dataviewer/snippets/data_preview.html:18 +#: ckan/templates/package/snippets/resource_view.html:33 +msgid "Download resource" +msgstr "" + +#: ckan/templates/dataviewer/snippets/data_preview.html:23 +#: ckan/templates/package/snippets/resource_view.html:56 +#: ckanext/webpageview/theme/templates/webpage_view.html:2 +msgid "Your browser does not support iframes." +msgstr "" + +#: ckan/templates/dataviewer/snippets/no_preview.html:3 +msgid "No preview available." +msgstr "" + +#: ckan/templates/dataviewer/snippets/no_preview.html:5 +msgid "More details..." +msgstr "" + +#: ckan/templates/dataviewer/snippets/no_preview.html:12 +#, python-format +msgid "No handler defined for data type: %(type)s." +msgstr "" + +#: ckan/templates/development/snippets/form.html:5 +msgid "Standard" +msgstr "" + +#: ckan/templates/development/snippets/form.html:5 +msgid "Standard Input" +msgstr "" + +#: ckan/templates/development/snippets/form.html:6 +msgid "Medium" +msgstr "" + +#: ckan/templates/development/snippets/form.html:6 +msgid "Medium Width Input" +msgstr "" + +#: ckan/templates/development/snippets/form.html:7 +msgid "Full" +msgstr "" + +#: ckan/templates/development/snippets/form.html:7 +msgid "Full Width Input" +msgstr "" + +#: ckan/templates/development/snippets/form.html:8 +msgid "Large" +msgstr "" + +#: ckan/templates/development/snippets/form.html:8 +msgid "Large Input" +msgstr "" + +#: ckan/templates/development/snippets/form.html:9 +msgid "Prepend" +msgstr "" + +#: ckan/templates/development/snippets/form.html:9 +msgid "Prepend Input" +msgstr "" + +#: ckan/templates/development/snippets/form.html:13 +msgid "Custom Field (empty)" +msgstr "" + +#: ckan/templates/development/snippets/form.html:19 +#: ckan/templates/group/snippets/group_form.html:35 +#: ckan/templates/group/snippets/group_form.html:48 +#: ckan/templates/organization/snippets/organization_form.html:35 +#: ckan/templates/organization/snippets/organization_form.html:48 +#: ckan/templates/snippets/custom_form_fields.html:20 +#: ckan/templates/snippets/custom_form_fields.html:37 +msgid "Custom Field" +msgstr "" + +#: ckan/templates/development/snippets/form.html:22 +msgid "Markdown" +msgstr "" + +#: ckan/templates/development/snippets/form.html:23 +msgid "Textarea" +msgstr "" + +#: ckan/templates/development/snippets/form.html:24 +msgid "Select" +msgstr "" + +#: ckan/templates/group/activity_stream.html:3 +#: ckan/templates/group/activity_stream.html:6 +#: ckan/templates/group/read_base.html:18 +#: ckan/templates/organization/activity_stream.html:3 +#: ckan/templates/organization/activity_stream.html:6 +#: ckan/templates/organization/read_base.html:18 +#: ckan/templates/package/activity.html:3 +#: ckan/templates/package/activity.html:6 +#: ckan/templates/package/read_base.html:21 +#: ckan/templates/user/activity_stream.html:3 +#: ckan/templates/user/activity_stream.html:6 +#: ckan/templates/user/read_base.html:20 +msgid "Activity Stream" +msgstr "" + +#: ckan/templates/group/admins.html:3 ckan/templates/group/admins.html:6 +#: ckan/templates/organization/admins.html:3 +#: ckan/templates/organization/admins.html:6 +msgid "Administrators" +msgstr "" + +#: ckan/templates/group/base_form_page.html:7 +msgid "Add a Group" +msgstr "" + +#: ckan/templates/group/base_form_page.html:11 +msgid "Group Form" +msgstr "" + +#: ckan/templates/group/confirm_delete.html:3 +#: ckan/templates/group/confirm_delete.html:15 +#: ckan/templates/group/confirm_delete_member.html:3 +#: ckan/templates/group/confirm_delete_member.html:16 +#: ckan/templates/organization/confirm_delete.html:3 +#: ckan/templates/organization/confirm_delete.html:15 +#: ckan/templates/organization/confirm_delete_member.html:3 +#: ckan/templates/organization/confirm_delete_member.html:16 +#: ckan/templates/package/confirm_delete.html:3 +#: ckan/templates/package/confirm_delete.html:15 +#: ckan/templates/package/confirm_delete_resource.html:3 +#: ckan/templates/package/confirm_delete_resource.html:15 +msgid "Confirm Delete" +msgstr "" + +#: ckan/templates/group/confirm_delete.html:11 +msgid "Are you sure you want to delete group - {name}?" +msgstr "" + +#: ckan/templates/group/confirm_delete_member.html:11 +#: ckan/templates/organization/confirm_delete_member.html:11 +msgid "Are you sure you want to delete member - {name}?" +msgstr "" + +#: ckan/templates/group/edit.html:7 ckan/templates/group/edit_base.html:3 +#: ckan/templates/group/edit_base.html:11 +#: ckan/templates/group/read_base.html:12 +#: ckan/templates/organization/edit_base.html:11 +#: ckan/templates/organization/read_base.html:12 +#: ckan/templates/package/read_base.html:14 +#: ckan/templates/package/resource_read.html:31 +#: ckan/templates/user/edit.html:8 ckan/templates/user/edit_base.html:3 +#: ckan/templates/user/read_base.html:14 +msgid "Manage" +msgstr "" + +#: ckan/templates/group/edit.html:12 +msgid "Edit Group" +msgstr "" + +#: ckan/templates/group/edit_base.html:21 ckan/templates/group/members.html:3 +#: ckan/templates/organization/edit_base.html:24 +#: ckan/templates/organization/members.html:3 +msgid "Members" +msgstr "" + +#: ckan/templates/group/followers.html:3 ckan/templates/group/followers.html:6 +#: ckan/templates/group/snippets/info.html:32 +#: ckan/templates/package/followers.html:3 +#: ckan/templates/package/followers.html:6 +#: ckan/templates/package/snippets/info.html:23 +#: ckan/templates/snippets/organization.html:55 +#: ckan/templates/snippets/context/group.html:13 +#: ckan/templates/snippets/context/user.html:15 +#: ckan/templates/user/followers.html:3 ckan/templates/user/followers.html:7 +#: ckan/templates/user/read_base.html:49 +#: ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html:12 +msgid "Followers" +msgstr "" + +#: ckan/templates/group/history.html:3 ckan/templates/group/history.html:6 +#: ckan/templates/package/history.html:3 ckan/templates/package/history.html:6 +msgid "History" +msgstr "" + +#: ckan/templates/group/index.html:13 +#: ckan/templates/user/dashboard_groups.html:7 +msgid "Add Group" +msgstr "" + +#: ckan/templates/group/index.html:20 +msgid "Search groups..." +msgstr "" + +#: ckan/templates/group/index.html:20 ckan/templates/group/read.html:16 +#: ckan/templates/organization/bulk_process.html:97 +#: ckan/templates/organization/read.html:20 +#: ckan/templates/package/search.html:30 +#: ckan/templates/snippets/search_form.html:4 +#: ckan/templates/snippets/simple_search.html:10 +#: ckan/templates/snippets/sort_by.html:15 +#: ckanext/example_idatasetform/templates/package/search.html:13 +msgid "Name Ascending" +msgstr "" + +#: ckan/templates/group/index.html:20 ckan/templates/group/read.html:17 +#: ckan/templates/organization/bulk_process.html:98 +#: ckan/templates/organization/read.html:21 +#: ckan/templates/package/search.html:31 +#: ckan/templates/snippets/search_form.html:4 +#: ckan/templates/snippets/simple_search.html:10 +#: ckan/templates/snippets/sort_by.html:16 +#: ckanext/example_idatasetform/templates/package/search.html:14 +msgid "Name Descending" +msgstr "" + +#: ckan/templates/group/index.html:29 +msgid "There are currently no groups for this site" +msgstr "" + +#: ckan/templates/group/index.html:31 +#: ckan/templates/organization/index.html:31 +msgid "How about creating one?" +msgstr "" + +#: ckan/templates/group/member_new.html:8 +#: ckan/templates/organization/member_new.html:10 +msgid "Back to all members" +msgstr "" + +#: ckan/templates/group/member_new.html:10 +#: ckan/templates/organization/member_new.html:7 +#: ckan/templates/organization/member_new.html:12 +msgid "Edit Member" +msgstr "" + +#: ckan/templates/group/member_new.html:10 +#: ckan/templates/group/member_new.html:65 ckan/templates/group/members.html:6 +#: ckan/templates/organization/member_new.html:7 +#: ckan/templates/organization/member_new.html:12 +#: ckan/templates/organization/member_new.html:66 +#: ckan/templates/organization/members.html:6 +msgid "Add Member" +msgstr "" + +#: ckan/templates/group/member_new.html:18 +#: ckan/templates/organization/member_new.html:20 +msgid "Existing User" +msgstr "" + +#: ckan/templates/group/member_new.html:21 +#: ckan/templates/organization/member_new.html:23 +msgid "If you wish to add an existing user, search for their username below." +msgstr "" + +#: ckan/templates/group/member_new.html:38 +#: ckan/templates/organization/member_new.html:40 +msgid "or" +msgstr "" + +#: ckan/templates/group/member_new.html:42 +#: ckan/templates/organization/member_new.html:44 +msgid "New User" +msgstr "" + +#: ckan/templates/group/member_new.html:45 +#: ckan/templates/organization/member_new.html:47 +msgid "If you wish to invite a new user, enter their email address." +msgstr "" + +#: ckan/templates/group/member_new.html:55 +#: ckan/templates/group/members.html:18 +#: ckan/templates/organization/member_new.html:56 +#: ckan/templates/organization/members.html:18 +msgid "Role" +msgstr "" + +#: ckan/templates/group/member_new.html:58 +#: ckan/templates/group/members.html:30 +#: ckan/templates/organization/member_new.html:59 +#: ckan/templates/organization/members.html:30 +msgid "Are you sure you want to delete this member?" +msgstr "" + +#: ckan/templates/group/member_new.html:59 +#: ckan/templates/group/members.html:35 +#: ckan/templates/group/snippets/group_form.html:61 +#: ckan/templates/organization/bulk_process.html:47 +#: ckan/templates/organization/member_new.html:60 +#: ckan/templates/organization/members.html:35 +#: ckan/templates/organization/snippets/organization_form.html:61 +#: ckan/templates/package/edit_view.html:19 +#: ckan/templates/package/snippets/package_form.html:40 +#: ckan/templates/package/snippets/resource_form.html:66 +#: ckan/templates/revision/read.html:24 +#: ckan/templates/user/edit_user_form.html:38 +msgid "Delete" +msgstr "" + +#: ckan/templates/group/member_new.html:61 +msgid "Save" +msgstr "" + +#: ckan/templates/group/member_new.html:78 +#: ckan/templates/organization/member_new.html:79 +msgid "What are roles?" +msgstr "" + +#: ckan/templates/group/member_new.html:81 +msgid "" +"Admin: Can edit group information, as well as manage " +"organization members.
Member: Can add/remove " +"datasets from groups
" +msgstr "" + +#: ckan/templates/group/new.html:3 ckan/templates/group/new.html:5 +#: ckan/templates/group/new.html:7 +msgid "Create a Group" +msgstr "" + +#: ckan/templates/group/new_group_form.html:17 +msgid "Update Group" +msgstr "" + +#: ckan/templates/group/new_group_form.html:19 +msgid "Create Group" +msgstr "" + +#: ckan/templates/group/read.html:15 ckan/templates/organization/read.html:19 +#: ckan/templates/package/search.html:29 +#: ckan/templates/snippets/sort_by.html:14 +#: ckanext/example_idatasetform/templates/package/search.html:12 +msgid "Relevance" +msgstr "" + +#: ckan/templates/group/read.html:18 +#: ckan/templates/organization/bulk_process.html:99 +#: ckan/templates/organization/read.html:22 +#: ckan/templates/package/search.html:32 +#: ckan/templates/package/snippets/resource_form.html:51 +#: ckan/templates/snippets/sort_by.html:17 +#: ckanext/example_idatasetform/templates/package/search.html:15 +msgid "Last Modified" +msgstr "" + +#: ckan/templates/group/read.html:19 ckan/templates/organization/read.html:23 +#: ckan/templates/package/search.html:33 +#: ckan/templates/snippets/package_item.html:50 +#: ckan/templates/snippets/popular.html:3 +#: ckan/templates/snippets/sort_by.html:19 +#: ckanext/example_idatasetform/templates/package/search.html:18 +msgid "Popular" +msgstr "" + +#: ckan/templates/group/read.html:21 ckan/templates/organization/read.html:25 +#: ckan/templates/snippets/search_form.html:3 +msgid "Search datasets..." +msgstr "" + +#: ckan/templates/group/snippets/feeds.html:3 +msgid "Datasets in group: {group}" +msgstr "" + +#: ckan/templates/group/snippets/feeds.html:4 +#: ckan/templates/organization/snippets/feeds.html:4 +msgid "Recent Revision History" +msgstr "" + +#: ckan/templates/group/snippets/group_form.html:10 +#: ckan/templates/organization/snippets/organization_form.html:10 +#: ckan/templates/package/snippets/resource_form.html:28 +msgid "Name" +msgstr "" + +#: ckan/templates/group/snippets/group_form.html:10 +msgid "My Group" +msgstr "" + +#: ckan/templates/group/snippets/group_form.html:18 +msgid "my-group" +msgstr "" + +#: ckan/templates/group/snippets/group_form.html:20 +#: ckan/templates/organization/snippets/organization_form.html:20 +#: ckan/templates/package/snippets/package_basic_fields.html:19 +#: ckan/templates/package/snippets/resource_form.html:32 +#: ckan/templates/package/snippets/view_form.html:9 +msgid "Description" +msgstr "" + +#: ckan/templates/group/snippets/group_form.html:20 +msgid "A little information about my group..." +msgstr "" + +#: ckan/templates/group/snippets/group_form.html:60 +msgid "Are you sure you want to delete this Group?" +msgstr "" + +#: ckan/templates/group/snippets/group_form.html:64 +msgid "Save Group" +msgstr "" + +#: ckan/templates/group/snippets/group_item.html:32 +#: ckan/templates/organization/snippets/organization_item.html:31 +#: ckanext/example_theme/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html:23 +#: ckanext/example_theme/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html:22 +msgid "{num} Dataset" +msgid_plural "{num} Datasets" +msgstr[0] "" +msgstr[1] "" + +#: ckan/templates/group/snippets/group_item.html:34 +#: ckan/templates/organization/snippets/organization_item.html:33 +#: ckanext/example_theme/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html:25 +#: ckanext/example_theme/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html:24 +msgid "0 Datasets" +msgstr "" + +#: ckan/templates/group/snippets/group_item.html:38 +#: ckan/templates/group/snippets/group_item.html:39 +msgid "View {name}" +msgstr "" + +#: ckan/templates/group/snippets/group_item.html:43 +msgid "Remove dataset from this group" +msgstr "" + +#: ckan/templates/group/snippets/helper.html:4 +msgid "What are Groups?" +msgstr "" + +#: ckan/templates/group/snippets/helper.html:8 +msgid "" +" You can use CKAN Groups to create and manage collections of datasets. This " +"could be to catalogue datasets for a particular project or team, or on a " +"particular theme, or as a very simple way to help people find and search " +"your own published datasets. " +msgstr "" + +#: ckan/templates/group/snippets/history_revisions.html:10 +#: ckan/templates/package/snippets/history_revisions.html:10 +msgid "Compare" +msgstr "" + +#: ckan/templates/group/snippets/info.html:16 +#: ckan/templates/organization/bulk_process.html:72 +#: ckan/templates/package/read.html:21 +#: ckan/templates/package/snippets/package_basic_fields.html:112 +#: ckan/templates/snippets/organization.html:37 +#: ckan/templates/snippets/package_item.html:42 +msgid "Deleted" +msgstr "" + +#: ckan/templates/group/snippets/info.html:24 +#: ckan/templates/package/snippets/package_context.html:7 +#: ckan/templates/snippets/organization.html:45 +msgid "read more" +msgstr "" + +#: ckan/templates/group/snippets/revisions_table.html:7 +#: ckan/templates/package/snippets/revisions_table.html:7 +#: ckan/templates/revision/read.html:5 ckan/templates/revision/read.html:9 +#: ckan/templates/revision/read.html:39 +#: ckan/templates/revision/snippets/revisions_list.html:4 +msgid "Revision" +msgstr "" + +#: ckan/templates/group/snippets/revisions_table.html:8 +#: ckan/templates/package/snippets/revisions_table.html:8 +#: ckan/templates/revision/read.html:53 +#: ckan/templates/revision/snippets/revisions_list.html:5 +msgid "Timestamp" +msgstr "" + +#: ckan/templates/group/snippets/revisions_table.html:9 +#: ckan/templates/package/snippets/additional_info.html:25 +#: ckan/templates/package/snippets/additional_info.html:30 +#: ckan/templates/package/snippets/package_metadata_fields.html:14 +#: ckan/templates/package/snippets/revisions_table.html:9 +#: ckan/templates/revision/read.html:50 +#: ckan/templates/revision/snippets/revisions_list.html:6 +msgid "Author" +msgstr "" + +#: ckan/templates/group/snippets/revisions_table.html:10 +#: ckan/templates/package/snippets/revisions_table.html:10 +#: ckan/templates/revision/read.html:56 +#: ckan/templates/revision/snippets/revisions_list.html:8 +msgid "Log Message" +msgstr "" + +#: ckan/templates/home/index.html:4 +msgid "Welcome" +msgstr "" + +#: ckan/templates/home/snippets/about_text.html:1 +msgid "" +"CKAN is the world’s leading open-source data portal platform.
" +"CKAN is a complete out-of-the-box software solution that makes data " +"accessible and usable – by providing tools to streamline publishing, " +"sharing, finding and using data (including storage of data and provision of " +"robust data APIs). CKAN is aimed at data publishers (national and regional " +"governments, companies and organizations) wanting to make their data open " +"and available.
CKAN is used by governments and user groups worldwide " +"and powers a variety of official and community data portals including " +"portals for local, national and international government, such as the UK’s " +"data.gov.uk and the European Union’s publicdata.eu, the Brazilian dados.gov.br, Dutch and Netherland " +"government portals, as well as city and municipal sites in the US, UK, " +"Argentina, Finland and elsewhere.
CKAN: http://ckan.org/
CKAN Tour: http://ckan.org/tour/
Features "
+"overview: http://ckan.org/features/
Admin: Can add/edit and delete datasets, as well as " +"manage organization members.
Editor: Can add and " +"edit datasets, but not manage organization members.
" +"Member: Can view the organization's private datasets, " +"but not add new datasets.
" +msgstr "" + +#: ckan/templates/organization/new.html:3 +#: ckan/templates/organization/new.html:5 +#: ckan/templates/organization/new.html:7 +#: ckan/templates/organization/new.html:12 +msgid "Create an Organization" +msgstr "" + +#: ckan/templates/organization/new_organization_form.html:17 +msgid "Update Organization" +msgstr "" + +#: ckan/templates/organization/new_organization_form.html:19 +msgid "Create Organization" +msgstr "" + +#: ckan/templates/organization/read.html:5 +#: ckan/templates/package/search.html:16 +#: ckan/templates/user/dashboard_datasets.html:7 +msgid "Add Dataset" +msgstr "" + +#: ckan/templates/organization/snippets/feeds.html:3 +msgid "Datasets in organization: {group}" +msgstr "" + +#: ckan/templates/organization/snippets/help.html:4 +#: ckan/templates/organization/snippets/helper.html:4 +msgid "What are Organizations?" +msgstr "" + +#: ckan/templates/organization/snippets/help.html:7 +msgid "" +"Organizations act like publishing departments for datasets (for example," +" the Department of Health). This means that datasets can be published by and" +" belong to a department instead of an individual user.
Within " +"organizations, admins can assign roles and authorise its members, giving " +"individual users the right to publish datasets from that particular " +"organisation (e.g. Office of National Statistics).
" +msgstr "" + +#: ckan/templates/organization/snippets/helper.html:8 +msgid "" +" CKAN Organizations are used to create, manage and publish collections of " +"datasets. Users can have different roles within an Organization, depending " +"on their level of authorisation to create, edit and publish. " +msgstr "" + +#: ckan/templates/organization/snippets/organization_form.html:10 +msgid "My Organization" +msgstr "" + +#: ckan/templates/organization/snippets/organization_form.html:18 +msgid "my-organization" +msgstr "" + +#: ckan/templates/organization/snippets/organization_form.html:20 +msgid "A little information about my organization..." +msgstr "" + +#: ckan/templates/organization/snippets/organization_form.html:60 +msgid "" +"Are you sure you want to delete this Organization? This will delete all the " +"public and private datasets belonging to this organization." +msgstr "" + +#: ckan/templates/organization/snippets/organization_form.html:64 +msgid "Save Organization" +msgstr "" + +#: ckan/templates/organization/snippets/organization_item.html:37 +#: ckan/templates/organization/snippets/organization_item.html:38 +msgid "View {organization_name}" +msgstr "" + +#: ckan/templates/package/base.html:22 ckan/templates/package/new.html:3 +#: ckan/templates/package/snippets/new_package_breadcrumb.html:2 +msgid "Create Dataset" +msgstr "" + +#: ckan/templates/package/base_form_page.html:22 +msgid "What are datasets?" +msgstr "" + +#: ckan/templates/package/base_form_page.html:25 +msgid "" +" A CKAN Dataset is a collection of data resources (such as files), together " +"with a description and other information, at a fixed URL. Datasets are what " +"users see when searching for data. " +msgstr "" + +#: ckan/templates/package/confirm_delete.html:11 +msgid "Are you sure you want to delete dataset - {name}?" +msgstr "" + +#: ckan/templates/package/confirm_delete_resource.html:11 +msgid "Are you sure you want to delete resource - {name}?" +msgstr "" + +#: ckan/templates/package/edit_base.html:16 +msgid "View dataset" +msgstr "" + +#: ckan/templates/package/edit_base.html:20 +msgid "Edit metadata" +msgstr "" + +#: ckan/templates/package/edit_view.html:3 +#: ckan/templates/package/edit_view.html:4 +#: ckan/templates/package/edit_view.html:8 +#: ckan/templates/package/edit_view.html:12 +msgid "Edit view" +msgstr "" + +#: ckan/templates/package/edit_view.html:20 +#: ckan/templates/package/new_view.html:28 +#: ckan/templates/package/snippets/resource_item.html:33 +#: ckan/templates/snippets/datapreview_embed_dialog.html:16 +msgid "Preview" +msgstr "" + +#: ckan/templates/package/edit_view.html:21 +msgid "Update" +msgstr "" + +#: ckan/templates/package/group_list.html:14 +msgid "Associate this group with this dataset" +msgstr "" + +#: ckan/templates/package/group_list.html:14 +msgid "Add to group" +msgstr "" + +#: ckan/templates/package/group_list.html:23 +msgid "There are no groups associated with this dataset" +msgstr "" + +#: ckan/templates/package/new_package_form.html:15 +msgid "Update Dataset" +msgstr "" + +#: ckan/templates/package/new_resource.html:5 +msgid "Add data to the dataset" +msgstr "" + +#: ckan/templates/package/new_resource.html:11 +#: ckan/templates/package/new_resource_not_draft.html:8 +msgid "Add New Resource" +msgstr "" + +#: ckan/templates/package/new_resource_not_draft.html:3 +#: ckan/templates/package/new_resource_not_draft.html:4 +msgid "Add resource" +msgstr "" + +#: ckan/templates/package/new_resource_not_draft.html:16 +msgid "New resource" +msgstr "" + +#: ckan/templates/package/new_view.html:3 +#: ckan/templates/package/new_view.html:4 +#: ckan/templates/package/new_view.html:8 +#: ckan/templates/package/new_view.html:12 +msgid "Add view" +msgstr "" + +#: ckan/templates/package/new_view.html:19 +msgid "" +" Data Explorer views may be slow and unreliable unless the DataStore " +"extension is enabled. For more information, please see the Data Explorer " +"documentation. " +msgstr "" + +#: ckan/templates/package/new_view.html:29 +#: ckan/templates/package/snippets/resource_form.html:82 +msgid "Add" +msgstr "" + +#: ckan/templates/package/read_base.html:32 +#, python-format +msgid "" +"This is an old revision of this dataset, as edited at %(timestamp)s. It may " +"differ significantly from the current revision." +msgstr "" + +#: ckan/templates/package/related_list.html:7 +msgid "Related Media for {dataset}" +msgstr "" + +#: ckan/templates/package/related_list.html:12 +msgid "No related items" +msgstr "" + +#: ckan/templates/package/related_list.html:17 +msgid "Add Related Item" +msgstr "" + +#: ckan/templates/package/resource_data.html:12 +msgid "Upload to DataStore" +msgstr "" + +#: ckan/templates/package/resource_data.html:19 +msgid "Upload error:" +msgstr "" + +#: ckan/templates/package/resource_data.html:25 +#: ckan/templates/package/resource_data.html:27 +msgid "Error:" +msgstr "" + +#: ckan/templates/package/resource_data.html:36 +msgid "Error traceback:" +msgstr "" + +#: ckan/templates/package/resource_data.html:48 +msgid "Status" +msgstr "" + +#: ckan/templates/package/resource_data.html:52 +#: ckan/templates/package/resource_read.html:157 +msgid "Last updated" +msgstr "" + +#: ckan/templates/package/resource_data.html:56 +msgid "Never" +msgstr "" + +#: ckan/templates/package/resource_data.html:62 +msgid "Upload Log" +msgstr "" + +#: ckan/templates/package/resource_data.html:74 +msgid "Details" +msgstr "" + +#: ckan/templates/package/resource_data.html:81 +msgid "End of log" +msgstr "" + +#: ckan/templates/package/resource_edit_base.html:17 +msgid "All resources" +msgstr "" + +#: ckan/templates/package/resource_edit_base.html:19 +msgid "View resource" +msgstr "" + +#: ckan/templates/package/resource_edit_base.html:24 +#: ckan/templates/package/resource_edit_base.html:32 +msgid "Edit resource" +msgstr "" + +#: ckan/templates/package/resource_edit_base.html:26 +msgid "DataStore" +msgstr "" + +#: ckan/templates/package/resource_edit_base.html:28 +msgid "Views" +msgstr "" + +#: ckan/templates/package/resource_read.html:39 +msgid "API Endpoint" +msgstr "" + +#: ckan/templates/package/resource_read.html:41 +#: ckan/templates/package/snippets/resource_item.html:48 +msgid "Go to resource" +msgstr "" + +#: ckan/templates/package/resource_read.html:43 +#: ckan/templates/package/snippets/resource_item.html:45 +msgid "Download" +msgstr "" + +#: ckan/templates/package/resource_read.html:59 +#: ckan/templates/package/resource_read.html:61 +msgid "URL:" +msgstr "" + +#: ckan/templates/package/resource_read.html:69 +msgid "From the dataset abstract" +msgstr "" + +#: ckan/templates/package/resource_read.html:71 +#, python-format +msgid "Source: %(dataset)s" +msgstr "" + +#: ckan/templates/package/resource_read.html:112 +msgid "There are no views created for this resource yet." +msgstr "" + +#: ckan/templates/package/resource_read.html:116 +msgid "Not seeing the views you were expecting?" +msgstr "" + +#: ckan/templates/package/resource_read.html:121 +msgid "Here are some reasons you may not be seeing expected views:" +msgstr "" + +#: ckan/templates/package/resource_read.html:123 +msgid "No view has been created that is suitable for this resource" +msgstr "" + +#: ckan/templates/package/resource_read.html:124 +msgid "The site administrators may not have enabled the relevant view plugins" +msgstr "" + +#: ckan/templates/package/resource_read.html:125 +msgid "" +"If a view requires the DataStore, the DataStore plugin may not be enabled, " +"or the data may not have been pushed to the DataStore, or the DataStore " +"hasn't finished processing the data yet" +msgstr "" + +#: ckan/templates/package/resource_read.html:147 +msgid "Additional Information" +msgstr "" + +#: ckan/templates/package/resource_read.html:151 +#: ckan/templates/package/snippets/additional_info.html:6 +#: ckan/templates/revision/diff.html:43 +#: ckan/templates/snippets/additional_info.html:11 +msgid "Field" +msgstr "" + +#: ckan/templates/package/resource_read.html:152 +#: ckan/templates/package/snippets/additional_info.html:7 +#: ckan/templates/snippets/additional_info.html:12 +msgid "Value" +msgstr "" + +#: ckan/templates/package/resource_read.html:158 +#: ckan/templates/package/resource_read.html:162 +#: ckan/templates/package/resource_read.html:166 +msgid "unknown" +msgstr "" + +#: ckan/templates/package/resource_read.html:161 +#: ckan/templates/package/snippets/additional_info.html:70 +msgid "Created" +msgstr "" + +#: ckan/templates/package/resource_read.html:165 +#: ckan/templates/package/snippets/resource_form.html:37 +#: ckan/templates/package/snippets/resource_info.html:16 +msgid "Format" +msgstr "" + +#: ckan/templates/package/resource_read.html:169 +#: ckan/templates/package/snippets/package_basic_fields.html:30 +#: ckan/templates/snippets/license.html:21 +msgid "License" +msgstr "" + +#: ckan/templates/package/resource_views.html:10 +msgid "New view" +msgstr "" + +#: ckan/templates/package/resource_views.html:28 +msgid "This resource has no views" +msgstr "" + +#: ckan/templates/package/resources.html:8 +msgid "Add new resource" +msgstr "" + +#: ckan/templates/package/resources.html:19 +#: ckan/templates/package/snippets/resources_list.html:25 +#, python-format +msgid "" +"This dataset has no data, why not " +"add some?
" +msgstr "" + +#: ckan/templates/package/search.html:52 +msgid "API" +msgstr "" + +#: ckan/templates/package/search.html:53 +msgid "API Docs" +msgstr "" + +#: ckan/templates/package/search.html:55 +msgid "full {format} dump" +msgstr "" + +#: ckan/templates/package/search.html:56 +#, python-format +msgid "" +" You can also access this registry using the %(api_link)s (see " +"%(api_doc_link)s) or download a %(dump_link)s. " +msgstr "" + +#: ckan/templates/package/search.html:60 +#, python-format +msgid "" +" You can also access this registry using the %(api_link)s (see " +"%(api_doc_link)s). " +msgstr "" + +#: ckan/templates/package/view_edit_base.html:9 +msgid "All views" +msgstr "" + +#: ckan/templates/package/view_edit_base.html:12 +msgid "View view" +msgstr "" + +#: ckan/templates/package/view_edit_base.html:37 +msgid "View preview" +msgstr "" + +#: ckan/templates/package/snippets/additional_info.html:2 +#: ckan/templates/snippets/additional_info.html:7 +msgid "Additional Info" +msgstr "" + +#: ckan/templates/package/snippets/additional_info.html:14 +#: ckan/templates/package/snippets/package_metadata_fields.html:6 +msgid "Source" +msgstr "" + +#: ckan/templates/package/snippets/additional_info.html:37 +#: ckan/templates/package/snippets/additional_info.html:42 +#: ckan/templates/package/snippets/package_metadata_fields.html:20 +msgid "Maintainer" +msgstr "" + +#: ckan/templates/package/snippets/additional_info.html:49 +#: ckan/templates/package/snippets/package_metadata_fields.html:10 +msgid "Version" +msgstr "" + +#: ckan/templates/package/snippets/additional_info.html:56 +#: ckan/templates/package/snippets/package_basic_fields.html:108 +#: ckan/templates/user/read_base.html:91 +msgid "State" +msgstr "" + +#: ckan/templates/package/snippets/additional_info.html:62 +msgid "Last Updated" +msgstr "" + +#: ckan/templates/package/snippets/data_api_button.html:10 +msgid "Data API" +msgstr "" + +#: ckan/templates/package/snippets/package_basic_fields.html:4 +#: ckan/templates/package/snippets/view_form.html:8 +msgid "Title" +msgstr "" + +#: ckan/templates/package/snippets/package_basic_fields.html:4 +msgid "eg. A descriptive title" +msgstr "" + +#: ckan/templates/package/snippets/package_basic_fields.html:13 +msgid "eg. my-dataset" +msgstr "" + +#: ckan/templates/package/snippets/package_basic_fields.html:19 +msgid "eg. Some useful notes about the data" +msgstr "" + +#: ckan/templates/package/snippets/package_basic_fields.html:24 +msgid "eg. economy, mental health, government" +msgstr "" + +#: ckan/templates/package/snippets/package_basic_fields.html:41 +msgid "" +" License definitions and additional information can be found at opendefinition.org " +msgstr "" + +#: ckan/templates/package/snippets/package_basic_fields.html:70 +#: ckan/templates/snippets/organization.html:23 +msgid "Organization" +msgstr "" + +#: ckan/templates/package/snippets/package_basic_fields.html:74 +msgid "No organization" +msgstr "" + +#: ckan/templates/package/snippets/package_basic_fields.html:89 +msgid "Visibility" +msgstr "" + +#: ckan/templates/package/snippets/package_basic_fields.html:92 +msgid "Public" +msgstr "" + +#: ckan/templates/package/snippets/package_basic_fields.html:111 +msgid "Active" +msgstr "" + +#: ckan/templates/package/snippets/package_form.html:28 +msgid "" +"The data license you select above only applies to the contents of any" +" resource files that you add to this dataset. By submitting this form, you " +"agree to release the metadata values that you enter into the form " +"under the Open " +"Database License." +msgstr "" + +#: ckan/templates/package/snippets/package_form.html:39 +msgid "Are you sure you want to delete this dataset?" +msgstr "" + +#: ckan/templates/package/snippets/package_form.html:44 +msgid "Next: Add Data" +msgstr "" + +#: ckan/templates/package/snippets/package_metadata_fields.html:6 +msgid "http://example.com/dataset.json" +msgstr "" + +#: ckan/templates/package/snippets/package_metadata_fields.html:10 +msgid "1.0" +msgstr "" + +#: ckan/templates/package/snippets/package_metadata_fields.html:14 +#: ckan/templates/package/snippets/package_metadata_fields.html:20 +#: ckan/templates/user/new_user_form.html:6 +msgid "Joe Bloggs" +msgstr "" + +#: ckan/templates/package/snippets/package_metadata_fields.html:16 +msgid "Author Email" +msgstr "" + +#: ckan/templates/package/snippets/package_metadata_fields.html:16 +#: ckan/templates/package/snippets/package_metadata_fields.html:22 +#: ckan/templates/user/new_user_form.html:7 +msgid "joe@example.com" +msgstr "" + +#: ckan/templates/package/snippets/package_metadata_fields.html:22 +msgid "Maintainer Email" +msgstr "" + +#: ckan/templates/package/snippets/resource_edit_form.html:12 +msgid "Update Resource" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:24 +msgid "File" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:28 +msgid "eg. January 2011 Gold Prices" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:32 +msgid "Some useful notes about the data" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:37 +msgid "eg. CSV, XML or JSON" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:40 +msgid "This will be guessed automatically. Leave blank if you wish" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:51 +msgid "eg. 2012-06-05" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:53 +msgid "File Size" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:53 +msgid "eg. 1024" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:55 +#: ckan/templates/package/snippets/resource_form.html:57 +msgid "MIME Type" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:55 +#: ckan/templates/package/snippets/resource_form.html:57 +msgid "eg. application/json" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:65 +msgid "Are you sure you want to delete this resource?" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:72 +msgid "Previous" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:75 +msgid "Save & add another" +msgstr "" + +#: ckan/templates/package/snippets/resource_form.html:78 +msgid "Finish" +msgstr "" + +#: ckan/templates/package/snippets/resource_help.html:2 +msgid "What's a resource?" +msgstr "" + +#: ckan/templates/package/snippets/resource_help.html:4 +msgid "A resource can be any file or link to a file containing useful data." +msgstr "" + +#: ckan/templates/package/snippets/resource_item.html:24 +msgid "Explore" +msgstr "" + +#: ckan/templates/package/snippets/resource_item.html:36 +msgid "More information" +msgstr "" + +#: ckan/templates/package/snippets/resource_view.html:11 +msgid "Embed" +msgstr "" + +#: ckan/templates/package/snippets/resource_view.html:24 +msgid "This resource view is not available at the moment." +msgstr "" + +#: ckan/templates/package/snippets/resource_view.html:63 +msgid "Embed resource view" +msgstr "" + +#: ckan/templates/package/snippets/resource_view.html:66 +msgid "" +"You can copy and paste the embed code into a CMS or blog software that " +"supports raw HTML" +msgstr "" + +#: ckan/templates/package/snippets/resource_view.html:69 +msgid "Width" +msgstr "" + +#: ckan/templates/package/snippets/resource_view.html:72 +msgid "Height" +msgstr "" + +#: ckan/templates/package/snippets/resource_view.html:75 +msgid "Code" +msgstr "" + +#: ckan/templates/package/snippets/resource_views_list.html:8 +msgid "Resource Preview" +msgstr "" + +#: ckan/templates/package/snippets/resources_list.html:13 +msgid "Data and Resources" +msgstr "" + +#: ckan/templates/package/snippets/resources_list.html:29 +msgid "This dataset has no data" +msgstr "" + +#: ckan/templates/package/snippets/revisions_table.html:24 +#, python-format +msgid "Read dataset as of %s" +msgstr "" + +#: ckan/templates/package/snippets/stages.html:23 +#: ckan/templates/package/snippets/stages.html:25 +msgid "Create dataset" +msgstr "" + +#: ckan/templates/package/snippets/stages.html:30 +#: ckan/templates/package/snippets/stages.html:34 +#: ckan/templates/package/snippets/stages.html:36 +msgid "Add data" +msgstr "" + +#: ckan/templates/package/snippets/view_form.html:8 +msgid "eg. My View" +msgstr "" + +#: ckan/templates/package/snippets/view_form.html:9 +msgid "eg. Information about my view" +msgstr "" + +#: ckan/templates/package/snippets/view_form_filters.html:16 +msgid "Add Filter" +msgstr "" + +#: ckan/templates/package/snippets/view_form_filters.html:28 +msgid "Remove Filter" +msgstr "" + +#: ckan/templates/package/snippets/view_form_filters.html:46 +msgid "Filters" +msgstr "" + +#: ckan/templates/package/snippets/view_help.html:2 +msgid "What's a view?" +msgstr "" + +#: ckan/templates/package/snippets/view_help.html:4 +msgid "A view is a representation of the data held against a resource" +msgstr "" + +#: ckan/templates/revision/diff.html:6 +msgid "Differences" +msgstr "" + +#: ckan/templates/revision/diff.html:13 ckan/templates/revision/diff.html:18 +#: ckan/templates/revision/diff.html:23 +msgid "Revision Differences" +msgstr "" + +#: ckan/templates/revision/diff.html:44 +msgid "Difference" +msgstr "" + +#: ckan/templates/revision/diff.html:54 +msgid "No Differences" +msgstr "" + +#: ckan/templates/revision/list.html:3 ckan/templates/revision/list.html:6 +#: ckan/templates/revision/list.html:10 +msgid "Revision History" +msgstr "" + +#: ckan/templates/revision/list.html:6 ckan/templates/revision/read.html:8 +msgid "Revisions" +msgstr "" + +#: ckan/templates/revision/read.html:30 +msgid "Undelete" +msgstr "" + +#: ckan/templates/revision/read.html:64 +msgid "Changes" +msgstr "" + +#: ckan/templates/revision/read.html:74 +msgid "Datasets' Tags" +msgstr "" + +#: ckan/templates/revision/snippets/revisions_list.html:7 +msgid "Entity" +msgstr "" + +#: ckan/templates/snippets/activity_item.html:3 +msgid "New activity item" +msgstr "" + +#: ckan/templates/snippets/datapreview_embed_dialog.html:4 +msgid "Embed Data Viewer" +msgstr "" + +#: ckan/templates/snippets/datapreview_embed_dialog.html:8 +msgid "Embed this view by copying this into your webpage:" +msgstr "" + +#: ckan/templates/snippets/datapreview_embed_dialog.html:10 +msgid "Choose width and height in pixels:" +msgstr "" + +#: ckan/templates/snippets/datapreview_embed_dialog.html:11 +msgid "Width:" +msgstr "" + +#: ckan/templates/snippets/datapreview_embed_dialog.html:13 +msgid "Height:" +msgstr "" + +#: ckan/templates/snippets/datapusher_status.html:8 +msgid "Datapusher status: {status}." +msgstr "" + +#: ckan/templates/snippets/disqus_trackback.html:2 +msgid "Trackback URL" +msgstr "" + +#: ckan/templates/snippets/facet_list.html:80 +msgid "Show More {facet_type}" +msgstr "" + +#: ckan/templates/snippets/facet_list.html:83 +msgid "Show Only Popular {facet_type}" +msgstr "" + +#: ckan/templates/snippets/facet_list.html:87 +msgid "There are no {facet_type} that match this search" +msgstr "" + +#: ckan/templates/snippets/home_breadcrumb_item.html:2 +msgid "Home" +msgstr "" + +#: ckan/templates/snippets/language_selector.html:4 +msgid "Language" +msgstr "" + +#: ckan/templates/snippets/language_selector.html:12 +#: ckan/templates/snippets/search_form.html:41 +#: ckan/templates/snippets/simple_search.html:15 +#: ckan/templates/snippets/sort_by.html:22 +msgid "Go" +msgstr "" + +#: ckan/templates/snippets/license.html:14 +msgid "No License Provided" +msgstr "" + +#: ckan/templates/snippets/license.html:28 +msgid "This dataset satisfies the Open Definition." +msgstr "" + +#: ckan/templates/snippets/organization.html:48 +msgid "There is no description for this organization" +msgstr "" + +#: ckan/templates/snippets/package_item.html:57 +msgid "This dataset has no description" +msgstr "" + +#: ckan/templates/snippets/related.html:15 +msgid "" +"No apps, ideas, news stories or images have been related to this dataset " +"yet." +msgstr "" + +#: ckan/templates/snippets/related.html:18 +msgid "Add Item" +msgstr "" + +#: ckan/templates/snippets/search_form.html:17 +msgid "Submit" +msgstr "" + +#: ckan/templates/snippets/search_form.html:32 +#: ckan/templates/snippets/simple_search.html:8 +#: ckan/templates/snippets/sort_by.html:12 +msgid "Order by" +msgstr "" + +#: ckan/templates/snippets/search_form.html:71 +msgid "Filter Results" +msgstr "" + +#: ckan/templates/snippets/search_form.html:78 +msgid "Please try another search.
" +msgstr "" + +#: ckan/templates/snippets/search_form.html:84 +msgid "" +"There was an error while searching. Please try " +"again.
" +msgstr "" + +#: ckan/templates/snippets/search_result_text.html:15 +msgid "{number} dataset found for \"{query}\"" +msgid_plural "{number} datasets found for \"{query}\"" +msgstr[0] "" +msgstr[1] "" + +#: ckan/templates/snippets/search_result_text.html:16 +msgid "No datasets found for \"{query}\"" +msgstr "" + +#: ckan/templates/snippets/search_result_text.html:17 +msgid "{number} dataset found" +msgid_plural "{number} datasets found" +msgstr[0] "" +msgstr[1] "" + +#: ckan/templates/snippets/search_result_text.html:18 +msgid "No datasets found" +msgstr "" + +#: ckan/templates/snippets/search_result_text.html:21 +msgid "{number} group found for \"{query}\"" +msgid_plural "{number} groups found for \"{query}\"" +msgstr[0] "" +msgstr[1] "" + +#: ckan/templates/snippets/search_result_text.html:22 +msgid "No groups found for \"{query}\"" +msgstr "" + +#: ckan/templates/snippets/search_result_text.html:23 +msgid "{number} group found" +msgid_plural "{number} groups found" +msgstr[0] "" +msgstr[1] "" + +#: ckan/templates/snippets/search_result_text.html:24 +msgid "No groups found" +msgstr "" + +#: ckan/templates/snippets/search_result_text.html:27 +msgid "{number} organization found for \"{query}\"" +msgid_plural "{number} organizations found for \"{query}\"" +msgstr[0] "" +msgstr[1] "" + +#: ckan/templates/snippets/search_result_text.html:28 +msgid "No organizations found for \"{query}\"" +msgstr "" + +#: ckan/templates/snippets/search_result_text.html:29 +msgid "{number} organization found" +msgid_plural "{number} organizations found" +msgstr[0] "" +msgstr[1] "" + +#: ckan/templates/snippets/search_result_text.html:30 +msgid "No organizations found" +msgstr "" + +#: ckan/templates/snippets/social.html:5 +msgid "Social" +msgstr "" + +#: ckan/templates/snippets/subscribe.html:2 +msgid "Subscribe" +msgstr "" + +#: ckan/templates/snippets/subscribe.html:4 +#: ckan/templates/user/edit_user_form.html:12 +#: ckan/templates/user/new_user_form.html:7 +#: ckan/templates/user/read_base.html:82 +msgid "Email" +msgstr "" + +#: ckan/templates/snippets/subscribe.html:5 +msgid "RSS" +msgstr "" + +#: ckan/templates/snippets/context/user.html:23 +#: ckan/templates/user/read_base.html:57 +msgid "Edits" +msgstr "" + +#: ckan/templates/tag/index.html:33 ckan/templates/tag/index.html:34 +msgid "Search Tags" +msgstr "" + +#: ckan/templates/user/dashboard.html:19 ckan/templates/user/dashboard.html:37 +msgid "News feed" +msgstr "" + +#: ckan/templates/user/dashboard.html:20 +#: ckan/templates/user/dashboard_datasets.html:12 +msgid "My Datasets" +msgstr "" + +#: ckan/templates/user/dashboard.html:21 +#: ckan/templates/user/dashboard_organizations.html:12 +msgid "My Organizations" +msgstr "" + +#: ckan/templates/user/dashboard.html:22 +#: ckan/templates/user/dashboard_groups.html:12 +msgid "My Groups" +msgstr "" + +#: ckan/templates/user/dashboard.html:39 +msgid "Activity from items that I'm following" +msgstr "" + +#: ckan/templates/user/dashboard_datasets.html:17 +#: ckan/templates/user/read.html:14 +msgid "You haven't created any datasets." +msgstr "" + +#: ckan/templates/user/dashboard_datasets.html:19 +#: ckan/templates/user/dashboard_groups.html:22 +#: ckan/templates/user/dashboard_organizations.html:22 +#: ckan/templates/user/read.html:16 +msgid "Create one now?" +msgstr "" + +#: ckan/templates/user/dashboard_groups.html:20 +msgid "You are not a member of any groups." +msgstr "" + +#: ckan/templates/user/dashboard_organizations.html:20 +msgid "You are not a member of any organizations." +msgstr "" + +#: ckan/templates/user/edit.html:6 ckan/templates/user/edit_base.html:3 +#: ckan/templates/user/list.html:6 ckan/templates/user/list.html:13 +#: ckan/templates/user/read_base.html:5 ckan/templates/user/read_base.html:8 +#: ckan/templates/user/snippets/user_search.html:2 +msgid "Users" +msgstr "" + +#: ckan/templates/user/edit.html:17 +msgid "Account Info" +msgstr "" + +#: ckan/templates/user/edit.html:19 +msgid "" +" Your profile lets other CKAN users know about who you are and what you do. " +msgstr "" + +#: ckan/templates/user/edit_user_form.html:7 +msgid "Change details" +msgstr "" + +#: ckan/templates/user/edit_user_form.html:10 +msgid "Full name" +msgstr "" + +#: ckan/templates/user/edit_user_form.html:10 +msgid "eg. Joe Bloggs" +msgstr "" + +#: ckan/templates/user/edit_user_form.html:12 +msgid "eg. joe@example.com" +msgstr "" + +#: ckan/templates/user/edit_user_form.html:14 +msgid "A little information about yourself" +msgstr "" + +#: ckan/templates/user/edit_user_form.html:17 +msgid "Subscribe to notification emails" +msgstr "" + +#: ckan/templates/user/edit_user_form.html:26 +msgid "Change password" +msgstr "" + +#: ckan/templates/user/edit_user_form.html:29 +#: ckan/templates/user/logout_first.html:12 +#: ckan/templates/user/new_user_form.html:8 +#: ckan/templates/user/perform_reset.html:20 +#: ckan/templates/user/snippets/login_form.html:22 +msgid "Password" +msgstr "" + +#: ckan/templates/user/edit_user_form.html:31 +msgid "Confirm Password" +msgstr "" + +#: ckan/templates/user/edit_user_form.html:37 +msgid "Are you sure you want to delete this User?" +msgstr "" + +#: ckan/templates/user/edit_user_form.html:43 +msgid "Are you sure you want to regenerate the API key?" +msgstr "" + +#: ckan/templates/user/edit_user_form.html:44 +msgid "Regenerate API Key" +msgstr "" + +#: ckan/templates/user/edit_user_form.html:48 +msgid "Update Profile" +msgstr "" + +#: ckan/templates/user/list.html:3 +#: ckan/templates/user/snippets/user_search.html:11 +msgid "All Users" +msgstr "" + +#: ckan/templates/user/login.html:3 ckan/templates/user/login.html:6 +#: ckan/templates/user/login.html:12 +#: ckan/templates/user/snippets/login_form.html:28 +msgid "Login" +msgstr "" + +#: ckan/templates/user/login.html:25 +msgid "Need an Account?" +msgstr "" + +#: ckan/templates/user/login.html:27 +msgid "Then sign right up, it only takes a minute." +msgstr "" + +#: ckan/templates/user/login.html:30 +msgid "Create an Account" +msgstr "" + +#: ckan/templates/user/login.html:42 +msgid "Forgotten your password?" +msgstr "" + +#: ckan/templates/user/login.html:44 +msgid "No problem, use our password recovery form to reset it." +msgstr "" + +#: ckan/templates/user/login.html:47 +msgid "Forgot your password?" +msgstr "" + +#: ckan/templates/user/logout.html:3 ckan/templates/user/logout.html:9 +msgid "Logged Out" +msgstr "" + +#: ckan/templates/user/logout.html:11 +msgid "You are now logged out." +msgstr "" + +#: ckan/templates/user/logout_first.html:9 +msgid "You're already logged in as {user}." +msgstr "" + +#: ckan/templates/user/logout_first.html:9 +msgid "Logout" +msgstr "" + +#: ckan/templates/user/logout_first.html:13 +#: ckan/templates/user/snippets/login_form.html:24 +msgid "Remember me" +msgstr "" + +#: ckan/templates/user/logout_first.html:22 +msgid "You're already logged in" +msgstr "" + +#: ckan/templates/user/logout_first.html:24 +msgid "You need to log out before you can log in with another account." +msgstr "" + +#: ckan/templates/user/logout_first.html:25 +msgid "Log out now" +msgstr "" + +#: ckan/templates/user/new.html:6 +msgid "Registration" +msgstr "" + +#: ckan/templates/user/new.html:14 +msgid "Register for an Account" +msgstr "" + +#: ckan/templates/user/new.html:26 +msgid "Why Sign Up?" +msgstr "" + +#: ckan/templates/user/new.html:28 +msgid "Create datasets, groups and other exciting things" +msgstr "" + +#: ckan/templates/user/new_user_form.html:5 +msgid "username" +msgstr "" + +#: ckan/templates/user/new_user_form.html:6 +msgid "Full Name" +msgstr "" + +#: ckan/templates/user/new_user_form.html:17 +msgid "Create Account" +msgstr "" + +#: ckan/templates/user/perform_reset.html:4 +#: ckan/templates/user/perform_reset.html:14 +msgid "Reset Your Password" +msgstr "" + +#: ckan/templates/user/perform_reset.html:7 +msgid "Password Reset" +msgstr "" + +#: ckan/templates/user/perform_reset.html:24 +msgid "Update Password" +msgstr "" + +#: ckan/templates/user/perform_reset.html:38 +#: ckan/templates/user/request_reset.html:32 +msgid "How does this work?" +msgstr "" + +#: ckan/templates/user/perform_reset.html:40 +msgid "Simply enter a new password and we'll update your account" +msgstr "" + +#: ckan/templates/user/read.html:21 +msgid "User hasn't created any datasets." +msgstr "" + +#: ckan/templates/user/read_base.html:39 +msgid "You have not provided a biography." +msgstr "" + +#: ckan/templates/user/read_base.html:41 +msgid "This user has no biography." +msgstr "" + +#: ckan/templates/user/read_base.html:73 +msgid "Open ID" +msgstr "" + +#: ckan/templates/user/read_base.html:82 ckan/templates/user/read_base.html:96 +msgid "This means only you can see this" +msgstr "" + +#: ckan/templates/user/read_base.html:87 +msgid "Member Since" +msgstr "" + +#: ckan/templates/user/read_base.html:96 +msgid "API Key" +msgstr "" + +#: ckan/templates/user/request_reset.html:6 +msgid "Password reset" +msgstr "" + +#: ckan/templates/user/request_reset.html:19 +msgid "Request reset" +msgstr "" + +#: ckan/templates/user/request_reset.html:34 +msgid "" +"Enter your username into the box and we will send you an email with a link " +"to enter a new password." +msgstr "" + +#: ckan/templates/user/snippets/followee_dropdown.html:14 +#: ckan/templates/user/snippets/followee_dropdown.html:15 +msgid "Activity from:" +msgstr "" + +#: ckan/templates/user/snippets/followee_dropdown.html:23 +msgid "Search list..." +msgstr "" + +#: ckan/templates/user/snippets/followee_dropdown.html:44 +msgid "You are not following anything" +msgstr "" + +#: ckan/templates/user/snippets/followers.html:9 +msgid "No followers" +msgstr "" + +#: ckan/templates/user/snippets/user_search.html:5 +msgid "Search Users" +msgstr "" + +#: ckanext/datapusher/helpers.py:19 +msgid "Complete" +msgstr "" + +#: ckanext/datapusher/helpers.py:20 +msgid "Pending" +msgstr "" + +#: ckanext/datapusher/helpers.py:21 +msgid "Submitting" +msgstr "" + +#: ckanext/datapusher/helpers.py:27 +msgid "Not Uploaded Yet" +msgstr "" + +#: ckanext/datastore/controller.py:31 +msgid "DataStore resource not found" +msgstr "" + +#: ckanext/datastore/db.py:663 +msgid "" +"The data was invalid (for example: a numeric value is out of range or was " +"inserted into a text field)." +msgstr "" + +#: ckanext/datastore/logic/action.py:215 ckanext/datastore/logic/action.py:255 +#: ckanext/datastore/logic/action.py:332 ckanext/datastore/logic/action.py:422 +#: ckanext/datastore/logic/action.py:504 ckanext/datastore/logic/action.py:530 +msgid "Resource \"{0}\" was not found." +msgstr "" + +#: ckanext/datastore/logic/auth.py:16 +msgid "User {0} not authorized to update resource {1}" +msgstr "" + +#: ckanext/example_iconfigurer/templates/admin/config.html:11 +msgid "Datasets per page" +msgstr "" + +#: ckanext/example_iconfigurer/templates/admin/config.html:13 +msgid "Test conf" +msgstr "" + +#: ckanext/example_idatasetform/templates/package/search.html:16 +msgid "Custom Field Ascending" +msgstr "" + +#: ckanext/example_idatasetform/templates/package/search.html:17 +msgid "Custom Field Descending" +msgstr "" + +#: ckanext/example_idatasetform/templates/package/snippets/additional_info.html:6 +#: ckanext/example_idatasetform/templates/package/snippets/package_basic_fields.html:4 +#: ckanext/example_idatasetform/templates/package/snippets/resource_form.html:6 +msgid "Custom Text" +msgstr "" + +#: ckanext/example_idatasetform/templates/package/snippets/package_basic_fields.html:4 +msgid "custom text" +msgstr "" + +#: ckanext/example_idatasetform/templates/package/snippets/package_metadata_fields.html:11 +msgid "Country Code" +msgstr "" + +#: ckanext/example_idatasetform/templates/package/snippets/resource_form.html:6 +msgid "custom resource text" +msgstr "" + +#: ckanext/example_itranslation/templates/home/index.html:4 +msgid "This is an untranslated string" +msgstr "" + +#: ckanext/example_theme/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html:20 +#: ckanext/example_theme/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html:19 +msgid "This group has no description" +msgstr "" + +#: ckanext/example_theme/v12_extra_public_dir/templates/home/snippets/promoted.html:4 +msgid "CKAN's data previewing tool has many powerful features" +msgstr "" + +#: ckanext/imageview/theme/templates/image_form.html:3 +msgid "Image url" +msgstr "" + +#: ckanext/imageview/theme/templates/image_form.html:3 +msgid "eg. http://example.com/image.jpg (if blank uses resource url)" +msgstr "" + +#: ckanext/reclineview/plugin.py:84 +msgid "Data Explorer" +msgstr "" + +#: ckanext/reclineview/plugin.py:111 +msgid "Table" +msgstr "" + +#: ckanext/reclineview/plugin.py:154 +msgid "Graph" +msgstr "" + +#: ckanext/reclineview/plugin.py:214 +msgid "Map" +msgstr "" + +#: ckanext/reclineview/theme/public/recline_view.js:34 +msgid "error loading view" +msgstr "" + +#: ckanext/reclineview/theme/templates/recline_graph_form.html:3 +#: ckanext/reclineview/theme/templates/recline_map_form.html:3 +msgid "Row offset" +msgstr "" + +#: ckanext/reclineview/theme/templates/recline_graph_form.html:3 +#: ckanext/reclineview/theme/templates/recline_map_form.html:3 +msgid "eg: 0" +msgstr "" + +#: ckanext/reclineview/theme/templates/recline_graph_form.html:4 +#: ckanext/reclineview/theme/templates/recline_map_form.html:4 +msgid "Number of rows" +msgstr "" + +#: ckanext/reclineview/theme/templates/recline_graph_form.html:4 +#: ckanext/reclineview/theme/templates/recline_map_form.html:4 +msgid "eg: 100" +msgstr "" + +#: ckanext/reclineview/theme/templates/recline_graph_form.html:6 +msgid "Graph type" +msgstr "" + +#: ckanext/reclineview/theme/templates/recline_graph_form.html:7 +msgid "Group (Axis 1)" +msgstr "" + +#: ckanext/reclineview/theme/templates/recline_graph_form.html:8 +msgid "Series (Axis 2)" +msgstr "" + +#: ckanext/reclineview/theme/templates/recline_map_form.html:6 +msgid "Field type" +msgstr "" + +#: ckanext/reclineview/theme/templates/recline_map_form.html:7 +msgid "Latitude field" +msgstr "" + +#: ckanext/reclineview/theme/templates/recline_map_form.html:8 +msgid "Longitude field" +msgstr "" + +#: ckanext/reclineview/theme/templates/recline_map_form.html:9 +msgid "GeoJSON field" +msgstr "" + +#: ckanext/reclineview/theme/templates/recline_map_form.html:10 +msgid "Auto zoom to features" +msgstr "" + +#: ckanext/reclineview/theme/templates/recline_map_form.html:11 +msgid "Cluster markers" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:10 +msgid "Total number of Datasets" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:17 +#: ckanext/stats/templates/ckanext/stats/index.html:40 +msgid "Date" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:18 +msgid "Total datasets" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:33 +#: ckanext/stats/templates/ckanext/stats/index.html:179 +msgid "Dataset Revisions per Week" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:41 +msgid "All dataset revisions" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:42 +msgid "New datasets" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:58 +#: ckanext/stats/templates/ckanext/stats/index.html:180 +msgid "Top Rated Datasets" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:64 +msgid "Average rating" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:65 +msgid "Number of ratings" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:79 +msgid "No ratings" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:84 +#: ckanext/stats/templates/ckanext/stats/index.html:181 +msgid "Most Edited Datasets" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:90 +msgid "Number of edits" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:103 +msgid "No edited datasets" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:108 +#: ckanext/stats/templates/ckanext/stats/index.html:182 +msgid "Largest Groups" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:114 +msgid "Number of datasets" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:127 +msgid "No groups" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:132 +#: ckanext/stats/templates/ckanext/stats/index.html:183 +msgid "Top Tags" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:136 +msgid "Tag Name" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:137 +#: ckanext/stats/templates/ckanext/stats/index.html:157 +msgid "Number of Datasets" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:152 +#: ckanext/stats/templates/ckanext/stats/index.html:184 +msgid "Users Creating Most Datasets" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:175 +msgid "Statistics Menu" +msgstr "" + +#: ckanext/stats/templates/ckanext/stats/index.html:178 +msgid "Total Number of Datasets" +msgstr "" + +#: ckanext/textview/plugin.py:65 ckanext/textview/plugin.py:67 +msgid "Text" +msgstr "" + +#: ckanext/textview/theme/public/text_view.js:5 +#, python-format +msgid "An error occurred: %(text)s %(error)s" +msgstr "" + +#: ckanext/webpageview/plugin.py:19 ckanext/webpageview/plugin.py:24 +msgid "Website" +msgstr "" + +#: ckanext/webpageview/theme/templates/webpage_form.html:3 +msgid "Web Page url" +msgstr "" + +#: ckanext/webpageview/theme/templates/webpage_form.html:3 +msgid "eg. http://example.com (if blank uses resource url)" +msgstr "" diff --git a/ckan/i18n/tr/LC_MESSAGES/ckan.mo b/ckan/i18n/tr/LC_MESSAGES/ckan.mo index 58bf39da768..3d5171965aa 100644 Binary files a/ckan/i18n/tr/LC_MESSAGES/ckan.mo and b/ckan/i18n/tr/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo b/ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo index 7826ed7ff82..319ae499e3c 100644 Binary files a/ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo and b/ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/uk_UA/LC_MESSAGES/ckan.po b/ckan/i18n/uk_UA/LC_MESSAGES/ckan.po index 3597fa5d3ce..eba95d98a6e 100644 --- a/ckan/i18n/uk_UA/LC_MESSAGES/ckan.po +++ b/ckan/i18n/uk_UA/LC_MESSAGES/ckan.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: CKAN\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2015-11-26 13:42+0000\n" -"PO-Revision-Date: 2015-12-07 15:14+0000\n" +"PO-Revision-Date: 2016-01-03 01:34+0000\n" "Last-Translator: Zoriana Zaiats\n" "Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/okfn/ckan/language/uk_UA/)\n" "MIME-Version: 1.0\n" diff --git a/ckan/i18n/vi/LC_MESSAGES/ckan.mo b/ckan/i18n/vi/LC_MESSAGES/ckan.mo index 245503365e5..78223117222 100644 Binary files a/ckan/i18n/vi/LC_MESSAGES/ckan.mo and b/ckan/i18n/vi/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo b/ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo index c82f4a7a9a2..9ea0d453dea 100644 Binary files a/ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo and b/ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo differ diff --git a/ckan/i18n/zh_CN/LC_MESSAGES/ckan.po b/ckan/i18n/zh_CN/LC_MESSAGES/ckan.po index 3978bf314a0..51d55adfbd8 100644 --- a/ckan/i18n/zh_CN/LC_MESSAGES/ckan.po +++ b/ckan/i18n/zh_CN/LC_MESSAGES/ckan.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the ckan project. # # Translators: +# bo wangAs a sysadmin user you have full control over this CKAN instance. " "Proceed with care!
For guidance on using sysadmin features, see the " "CKAN sysadmin guide
" -msgstr "" +msgstr "作为系统管理员,您对该CKAN实例具有完全控制权。请谨慎操作!
\n该链接可以引导您使用系统管理员特性 系统管理员引导
" #: ckan/templates/admin/trash.html:20 msgid "Purge" @@ -2844,15 +2845,15 @@ msgstr "这是一个特殊的区段" #: ckan/templates/home/snippets/search.html:2 msgid "E.g. environment" -msgstr "" +msgstr "比如 环境" #: ckan/templates/home/snippets/search.html:6 msgid "Search data" -msgstr "" +msgstr "检索数据" #: ckan/templates/home/snippets/search.html:16 msgid "Popular tags" -msgstr "" +msgstr "热门标签" #: ckan/templates/home/snippets/stats.html:5 msgid "{0} statistics" @@ -2888,7 +2889,7 @@ msgid "" "You can use Markdown formatting here" -msgstr "" +msgstr "在这里你可以使用Markdown 格式" #: ckan/templates/macros/form.html:265 msgid "This field is required" @@ -3001,7 +3002,7 @@ msgstr "用户名" #: ckan/templates/organization/member_new.html:50 msgid "Email address" -msgstr "" +msgstr "Email 地址" #: ckan/templates/organization/member_new.html:62 msgid "Update Member" @@ -3127,7 +3128,7 @@ msgstr "编辑元数据" #: ckan/templates/package/edit_view.html:8 #: ckan/templates/package/edit_view.html:12 msgid "Edit view" -msgstr "" +msgstr "编辑视图" #: ckan/templates/package/edit_view.html:20 #: ckan/templates/package/new_view.html:28 @@ -3179,7 +3180,7 @@ msgstr "新资源" #: ckan/templates/package/new_view.html:8 #: ckan/templates/package/new_view.html:12 msgid "Add view" -msgstr "" +msgstr "增加视图" #: ckan/templates/package/new_view.html:19 msgid "" @@ -3229,7 +3230,7 @@ msgstr "错误:" #: ckan/templates/package/resource_data.html:36 msgid "Error traceback:" -msgstr "" +msgstr "错误追踪:" #: ckan/templates/package/resource_data.html:48 msgid "Status" @@ -3275,7 +3276,7 @@ msgstr "数据仓库" #: ckan/templates/package/resource_edit_base.html:28 msgid "Views" -msgstr "" +msgstr "视图" #: ckan/templates/package/resource_read.html:39 msgid "API Endpoint" @@ -3307,23 +3308,23 @@ msgstr "来源: %(dataset)s" #: ckan/templates/package/resource_read.html:112 msgid "There are no views created for this resource yet." -msgstr "" +msgstr "该资源暂时没有视图" #: ckan/templates/package/resource_read.html:116 msgid "Not seeing the views you were expecting?" -msgstr "" +msgstr "没有看到期望的视图?" #: ckan/templates/package/resource_read.html:121 msgid "Here are some reasons you may not be seeing expected views:" -msgstr "" +msgstr "这里列出了一些您未找到期望视图的原因:" #: ckan/templates/package/resource_read.html:123 msgid "No view has been created that is suitable for this resource" -msgstr "" +msgstr "该资源没有已创建的视图" #: ckan/templates/package/resource_read.html:124 msgid "The site administrators may not have enabled the relevant view plugins" -msgstr "" +msgstr "该站点管理员并没有开启相应的视图插件" #: ckan/templates/package/resource_read.html:125 msgid "" @@ -3374,11 +3375,11 @@ msgstr "授权" #: ckan/templates/package/resource_views.html:10 msgid "New view" -msgstr "" +msgstr "新视图" #: ckan/templates/package/resource_views.html:28 msgid "This resource has no views" -msgstr "" +msgstr "该资源没有视图" #: ckan/templates/package/resources.html:8 msgid "Add new resource" @@ -3420,15 +3421,15 @@ msgstr "您也可以使用%(api_link)s (看 %(api_doc_link)s)注册." #: ckan/templates/package/view_edit_base.html:9 msgid "All views" -msgstr "" +msgstr "所有视图" #: ckan/templates/package/view_edit_base.html:12 msgid "View view" -msgstr "" +msgstr "查看视图" #: ckan/templates/package/view_edit_base.html:37 msgid "View preview" -msgstr "" +msgstr "视图预览" #: ckan/templates/package/snippets/additional_info.html:2 #: ckan/templates/snippets/additional_info.html:7 @@ -3459,7 +3460,7 @@ msgstr "状态" #: ckan/templates/package/snippets/additional_info.html:62 msgid "Last Updated" -msgstr "" +msgstr "最近更新" #: ckan/templates/package/snippets/data_api_button.html:10 msgid "Data API" @@ -3580,7 +3581,7 @@ msgstr "例如:CSV, XML, 或者 JSON" #: ckan/templates/package/snippets/resource_form.html:40 msgid "This will be guessed automatically. Leave blank if you wish" -msgstr "" +msgstr "该项可以自动填充,您可以留空" #: ckan/templates/package/snippets/resource_form.html:51 msgid "eg. 2012-06-05" @@ -3642,7 +3643,7 @@ msgstr "" #: ckan/templates/package/snippets/resource_view.html:24 msgid "This resource view is not available at the moment." -msgstr "" +msgstr "该资源暂时不可使用。" #: ckan/templates/package/snippets/resource_view.html:63 msgid "Embed resource view" @@ -3656,19 +3657,19 @@ msgstr "" #: ckan/templates/package/snippets/resource_view.html:69 msgid "Width" -msgstr "" +msgstr "宽度" #: ckan/templates/package/snippets/resource_view.html:72 msgid "Height" -msgstr "" +msgstr "高度" #: ckan/templates/package/snippets/resource_view.html:75 msgid "Code" -msgstr "" +msgstr "代码" #: ckan/templates/package/snippets/resource_views_list.html:8 msgid "Resource Preview" -msgstr "" +msgstr "资源预览" #: ckan/templates/package/snippets/resources_list.html:13 msgid "Data and Resources" @@ -3676,7 +3677,7 @@ msgstr "数据与资源" #: ckan/templates/package/snippets/resources_list.html:29 msgid "This dataset has no data" -msgstr "" +msgstr "该数据集没有数据" #: ckan/templates/package/snippets/revisions_table.html:24 #, python-format @@ -3696,27 +3697,27 @@ msgstr "添加数据" #: ckan/templates/package/snippets/view_form.html:8 msgid "eg. My View" -msgstr "" +msgstr "比如 我的视图" #: ckan/templates/package/snippets/view_form.html:9 msgid "eg. Information about my view" -msgstr "" +msgstr "比如 我的视图的相关信息" #: ckan/templates/package/snippets/view_form_filters.html:16 msgid "Add Filter" -msgstr "" +msgstr "增加筛选条件" #: ckan/templates/package/snippets/view_form_filters.html:28 msgid "Remove Filter" -msgstr "" +msgstr "移除筛选条件" #: ckan/templates/package/snippets/view_form_filters.html:46 msgid "Filters" -msgstr "" +msgstr "筛选" #: ckan/templates/package/snippets/view_help.html:2 msgid "What's a view?" -msgstr "" +msgstr "什么是视图?" #: ckan/templates/package/snippets/view_help.html:4 msgid "A view is a representation of the data held against a resource" @@ -3916,7 +3917,7 @@ msgstr[0] "查找到匹配「{query}」的{number}个组织" #: ckan/templates/snippets/search_result_text.html:28 msgid "No organizations found for \"{query}\"" -msgstr "" +msgstr "\"{query}\"该查询未发现任何组织" #: ckan/templates/snippets/search_result_text.html:29 msgid "{number} organization found" @@ -4060,75 +4061,75 @@ msgstr "你确定要删除此用户吗?" #: ckan/templates/user/edit_user_form.html:43 msgid "Are you sure you want to regenerate the API key?" -msgstr "" +msgstr "你确定要重新生成API密钥吗?" #: ckan/templates/user/edit_user_form.html:44 msgid "Regenerate API Key" -msgstr "" +msgstr "记住API密钥" #: ckan/templates/user/edit_user_form.html:48 msgid "Update Profile" -msgstr "" +msgstr "更改个人信息" #: ckan/templates/user/list.html:3 #: ckan/templates/user/snippets/user_search.html:11 msgid "All Users" -msgstr "" +msgstr "所有用户" #: ckan/templates/user/login.html:3 ckan/templates/user/login.html:6 #: ckan/templates/user/login.html:12 #: ckan/templates/user/snippets/login_form.html:28 msgid "Login" -msgstr "" +msgstr "登陆" #: ckan/templates/user/login.html:25 msgid "Need an Account?" -msgstr "" +msgstr "需要一个账户?" #: ckan/templates/user/login.html:27 msgid "Then sign right up, it only takes a minute." -msgstr "" +msgstr "注册仅需要几分钟" #: ckan/templates/user/login.html:30 msgid "Create an Account" -msgstr "" +msgstr "创建用户" #: ckan/templates/user/login.html:42 msgid "Forgotten your password?" -msgstr "" +msgstr "忘记密码?" #: ckan/templates/user/login.html:44 msgid "No problem, use our password recovery form to reset it." -msgstr "" +msgstr "没问题,使用密码恢复功能重置密码。" #: ckan/templates/user/login.html:47 msgid "Forgot your password?" -msgstr "" +msgstr "忘记密码?" #: ckan/templates/user/logout.html:3 ckan/templates/user/logout.html:9 msgid "Logged Out" -msgstr "" +msgstr "登出" #: ckan/templates/user/logout.html:11 msgid "You are now logged out." -msgstr "" +msgstr "你已经登出。" #: ckan/templates/user/logout_first.html:9 msgid "You're already logged in as {user}." -msgstr "" +msgstr "你已经以{user}的身份登陆了。" #: ckan/templates/user/logout_first.html:9 msgid "Logout" -msgstr "" +msgstr "登出" #: ckan/templates/user/logout_first.html:13 #: ckan/templates/user/snippets/login_form.html:24 msgid "Remember me" -msgstr "" +msgstr "记住我" #: ckan/templates/user/logout_first.html:22 msgid "You're already logged in" -msgstr "" +msgstr "你已经登陆了" #: ckan/templates/user/logout_first.html:24 msgid "You need to log out before you can log in with another account." @@ -4136,19 +4137,19 @@ msgstr "" #: ckan/templates/user/logout_first.html:25 msgid "Log out now" -msgstr "" +msgstr "现在登出" #: ckan/templates/user/new.html:6 msgid "Registration" -msgstr "" +msgstr "注册" #: ckan/templates/user/new.html:14 msgid "Register for an Account" -msgstr "" +msgstr "注册一个账户" #: ckan/templates/user/new.html:26 msgid "Why Sign Up?" -msgstr "" +msgstr "为什么注册?" #: ckan/templates/user/new.html:28 msgid "Create datasets, groups and other exciting things" @@ -4156,33 +4157,33 @@ msgstr "" #: ckan/templates/user/new_user_form.html:5 msgid "username" -msgstr "" +msgstr "用户名" #: ckan/templates/user/new_user_form.html:6 msgid "Full Name" -msgstr "" +msgstr "全名" #: ckan/templates/user/new_user_form.html:17 msgid "Create Account" -msgstr "" +msgstr "创建用户" #: ckan/templates/user/perform_reset.html:4 #: ckan/templates/user/perform_reset.html:14 msgid "Reset Your Password" -msgstr "" +msgstr "重置您的密码" #: ckan/templates/user/perform_reset.html:7 msgid "Password Reset" -msgstr "" +msgstr "密码重置" #: ckan/templates/user/perform_reset.html:24 msgid "Update Password" -msgstr "" +msgstr "更改密码" #: ckan/templates/user/perform_reset.html:38 #: ckan/templates/user/request_reset.html:32 msgid "How does this work?" -msgstr "" +msgstr "它是如何工作的?" #: ckan/templates/user/perform_reset.html:40 msgid "Simply enter a new password and we'll update your account" @@ -4190,15 +4191,15 @@ msgstr "" #: ckan/templates/user/read.html:21 msgid "User hasn't created any datasets." -msgstr "" +msgstr "用户尚未创建数据集。" #: ckan/templates/user/read_base.html:39 msgid "You have not provided a biography." -msgstr "" +msgstr "您尚未提交个人信息。" #: ckan/templates/user/read_base.html:41 msgid "This user has no biography." -msgstr "" +msgstr "该用户没有任何记录。" #: ckan/templates/user/read_base.html:73 msgid "Open ID" @@ -4206,29 +4207,29 @@ msgstr "" #: ckan/templates/user/read_base.html:82 ckan/templates/user/read_base.html:96 msgid "This means only you can see this" -msgstr "" +msgstr "这意味着只有您可以看到该项" #: ckan/templates/user/read_base.html:87 msgid "Member Since" -msgstr "" +msgstr "注册时长" #: ckan/templates/user/read_base.html:96 msgid "API Key" -msgstr "" +msgstr "API 密钥" #: ckan/templates/user/request_reset.html:6 msgid "Password reset" -msgstr "" +msgstr "密码重置" #: ckan/templates/user/request_reset.html:19 msgid "Request reset" -msgstr "" +msgstr "请求重置" #: ckan/templates/user/request_reset.html:34 msgid "" "Enter your username into the box and we will send you an email with a link " "to enter a new password." -msgstr "" +msgstr "将您的用户名输入文本框,我们将给您发包含链接的送电子邮件以输入新密码。" #: ckan/templates/user/snippets/followee_dropdown.html:14 #: ckan/templates/user/snippets/followee_dropdown.html:15 @@ -4237,35 +4238,35 @@ msgstr "" #: ckan/templates/user/snippets/followee_dropdown.html:23 msgid "Search list..." -msgstr "" +msgstr "搜索列表" #: ckan/templates/user/snippets/followee_dropdown.html:44 msgid "You are not following anything" -msgstr "" +msgstr "你没有关注任何内容" #: ckan/templates/user/snippets/followers.html:9 msgid "No followers" -msgstr "" +msgstr "没有粉丝" #: ckan/templates/user/snippets/user_search.html:5 msgid "Search Users" -msgstr "" +msgstr "搜索用户" #: ckanext/datapusher/helpers.py:19 msgid "Complete" -msgstr "" +msgstr "完成" #: ckanext/datapusher/helpers.py:20 msgid "Pending" -msgstr "" +msgstr "挂起中" #: ckanext/datapusher/helpers.py:21 msgid "Submitting" -msgstr "" +msgstr "提交中" #: ckanext/datapusher/helpers.py:27 msgid "Not Uploaded Yet" -msgstr "" +msgstr "尚未完成上传" #: ckanext/datastore/controller.py:31 msgid "DataStore resource not found" @@ -4275,25 +4276,25 @@ msgstr "" msgid "" "The data was invalid (for example: a numeric value is out of range or was " "inserted into a text field)." -msgstr "" +msgstr "数据不合法(比如: 数值越界或数值插入字符字段)。" #: ckanext/datastore/logic/action.py:215 ckanext/datastore/logic/action.py:255 #: ckanext/datastore/logic/action.py:332 ckanext/datastore/logic/action.py:422 #: ckanext/datastore/logic/action.py:504 ckanext/datastore/logic/action.py:530 msgid "Resource \"{0}\" was not found." -msgstr "" +msgstr "未发现资源 \"{0}\"" #: ckanext/datastore/logic/auth.py:16 msgid "User {0} not authorized to update resource {1}" -msgstr "" +msgstr "用户{0}未被授权修改资源{1}" #: ckanext/example_iconfigurer/templates/admin/config.html:11 msgid "Datasets per page" -msgstr "" +msgstr "每页的数据集" #: ckanext/example_iconfigurer/templates/admin/config.html:13 msgid "Test conf" -msgstr "" +msgstr "测试配置" #: ckanext/example_idatasetform/templates/package/search.html:16 msgid "Custom Field Ascending" @@ -4307,19 +4308,19 @@ msgstr "" #: ckanext/example_idatasetform/templates/package/snippets/package_basic_fields.html:4 #: ckanext/example_idatasetform/templates/package/snippets/resource_form.html:6 msgid "Custom Text" -msgstr "" +msgstr "自定义文字" #: ckanext/example_idatasetform/templates/package/snippets/package_basic_fields.html:4 msgid "custom text" -msgstr "" +msgstr "自定义文字" #: ckanext/example_idatasetform/templates/package/snippets/package_metadata_fields.html:11 msgid "Country Code" -msgstr "" +msgstr "国家代码" #: ckanext/example_idatasetform/templates/package/snippets/resource_form.html:6 msgid "custom resource text" -msgstr "" +msgstr "自定义资源文字" #: ckanext/example_itranslation/templates/home/index.html:4 msgid "This is an untranslated string" @@ -4332,15 +4333,15 @@ msgstr "此群组沒有说明" #: ckanext/example_theme/v12_extra_public_dir/templates/home/snippets/promoted.html:4 msgid "CKAN's data previewing tool has many powerful features" -msgstr "" +msgstr "CKAN的数据预览工具有很多实用功能" #: ckanext/imageview/theme/templates/image_form.html:3 msgid "Image url" -msgstr "" +msgstr "图片url" #: ckanext/imageview/theme/templates/image_form.html:3 msgid "eg. http://example.com/image.jpg (if blank uses resource url)" -msgstr "" +msgstr "例如. http://example.com/image.jpg (如果为空将使用资源路径)" #: ckanext/reclineview/plugin.py:84 msgid "Data Explorer" @@ -4348,11 +4349,11 @@ msgstr "" #: ckanext/reclineview/plugin.py:111 msgid "Table" -msgstr "" +msgstr "表格" #: ckanext/reclineview/plugin.py:154 msgid "Graph" -msgstr "" +msgstr "图" #: ckanext/reclineview/plugin.py:214 msgid "Map" @@ -4370,21 +4371,21 @@ msgstr "" #: ckanext/reclineview/theme/templates/recline_graph_form.html:3 #: ckanext/reclineview/theme/templates/recline_map_form.html:3 msgid "eg: 0" -msgstr "" +msgstr "例如:0" #: ckanext/reclineview/theme/templates/recline_graph_form.html:4 #: ckanext/reclineview/theme/templates/recline_map_form.html:4 msgid "Number of rows" -msgstr "" +msgstr "行数" #: ckanext/reclineview/theme/templates/recline_graph_form.html:4 #: ckanext/reclineview/theme/templates/recline_map_form.html:4 msgid "eg: 100" -msgstr "" +msgstr "例如:100" #: ckanext/reclineview/theme/templates/recline_graph_form.html:6 msgid "Graph type" -msgstr "" +msgstr "图片类型" #: ckanext/reclineview/theme/templates/recline_graph_form.html:7 msgid "Group (Axis 1)" @@ -4396,19 +4397,19 @@ msgstr "" #: ckanext/reclineview/theme/templates/recline_map_form.html:6 msgid "Field type" -msgstr "" +msgstr "字段类型" #: ckanext/reclineview/theme/templates/recline_map_form.html:7 msgid "Latitude field" -msgstr "" +msgstr "纬度字段" #: ckanext/reclineview/theme/templates/recline_map_form.html:8 msgid "Longitude field" -msgstr "" +msgstr "经度字段" #: ckanext/reclineview/theme/templates/recline_map_form.html:9 msgid "GeoJSON field" -msgstr "" +msgstr "GeoJSON字段" #: ckanext/reclineview/theme/templates/recline_map_form.html:10 msgid "Auto zoom to features" @@ -4420,16 +4421,16 @@ msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:10 msgid "Total number of Datasets" -msgstr "" +msgstr "数据集总数" #: ckanext/stats/templates/ckanext/stats/index.html:17 #: ckanext/stats/templates/ckanext/stats/index.html:40 msgid "Date" -msgstr "" +msgstr "日期" #: ckanext/stats/templates/ckanext/stats/index.html:18 msgid "Total datasets" -msgstr "" +msgstr "所有数据集" #: ckanext/stats/templates/ckanext/stats/index.html:33 #: ckanext/stats/templates/ckanext/stats/index.html:179 @@ -4442,33 +4443,33 @@ msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:42 msgid "New datasets" -msgstr "" +msgstr "新数据集" #: ckanext/stats/templates/ckanext/stats/index.html:58 #: ckanext/stats/templates/ckanext/stats/index.html:180 msgid "Top Rated Datasets" -msgstr "" +msgstr "最高分数据集" #: ckanext/stats/templates/ckanext/stats/index.html:64 msgid "Average rating" -msgstr "" +msgstr "平均评分" #: ckanext/stats/templates/ckanext/stats/index.html:65 msgid "Number of ratings" -msgstr "" +msgstr "评分数目" #: ckanext/stats/templates/ckanext/stats/index.html:79 msgid "No ratings" -msgstr "" +msgstr "暂无评分" #: ckanext/stats/templates/ckanext/stats/index.html:84 #: ckanext/stats/templates/ckanext/stats/index.html:181 msgid "Most Edited Datasets" -msgstr "" +msgstr "编辑数做多的数据集" #: ckanext/stats/templates/ckanext/stats/index.html:90 msgid "Number of edits" -msgstr "" +msgstr "编辑数" #: ckanext/stats/templates/ckanext/stats/index.html:103 msgid "No edited datasets" @@ -4477,15 +4478,15 @@ msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:108 #: ckanext/stats/templates/ckanext/stats/index.html:182 msgid "Largest Groups" -msgstr "" +msgstr "最大群组" #: ckanext/stats/templates/ckanext/stats/index.html:114 msgid "Number of datasets" -msgstr "" +msgstr "数据集数目" #: ckanext/stats/templates/ckanext/stats/index.html:127 msgid "No groups" -msgstr "" +msgstr "没有群组" #: ckanext/stats/templates/ckanext/stats/index.html:132 #: ckanext/stats/templates/ckanext/stats/index.html:183 @@ -4494,12 +4495,12 @@ msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:136 msgid "Tag Name" -msgstr "" +msgstr "标签名" #: ckanext/stats/templates/ckanext/stats/index.html:137 #: ckanext/stats/templates/ckanext/stats/index.html:157 msgid "Number of Datasets" -msgstr "" +msgstr "数据集数目" #: ckanext/stats/templates/ckanext/stats/index.html:152 #: ckanext/stats/templates/ckanext/stats/index.html:184 @@ -4508,15 +4509,15 @@ msgstr "" #: ckanext/stats/templates/ckanext/stats/index.html:175 msgid "Statistics Menu" -msgstr "" +msgstr "统计目录" #: ckanext/stats/templates/ckanext/stats/index.html:178 msgid "Total Number of Datasets" -msgstr "" +msgstr "数据集总数" #: ckanext/textview/plugin.py:65 ckanext/textview/plugin.py:67 msgid "Text" -msgstr "" +msgstr "文本" #: ckanext/textview/theme/public/text_view.js:5 #, python-format @@ -4525,12 +4526,12 @@ msgstr "" #: ckanext/webpageview/plugin.py:19 ckanext/webpageview/plugin.py:24 msgid "Website" -msgstr "" +msgstr "网站" #: ckanext/webpageview/theme/templates/webpage_form.html:3 msgid "Web Page url" -msgstr "" +msgstr "页面url" #: ckanext/webpageview/theme/templates/webpage_form.html:3 msgid "eg. http://example.com (if blank uses resource url)" -msgstr "" +msgstr "例如. http://example.com (如果为空将使用资源路径)" diff --git a/ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo b/ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo index 9c2acfb60a4..f563b7581bf 100644 Binary files a/ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo and b/ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo differ diff --git a/ckan/lib/activity_streams.py b/ckan/lib/activity_streams.py index dc054e8bfd8..e5807b2cc3e 100644 --- a/ckan/lib/activity_streams.py +++ b/ckan/lib/activity_streams.py @@ -26,7 +26,8 @@ def get_snippet_user(activity, detail): def get_snippet_dataset(activity, detail): data = activity['data'] - link = h.dataset_link(data.get('package') or data.get('dataset')) + pkg_dict = data.get('package') or data.get('dataset') + link = h.dataset_link(pkg_dict) if pkg_dict else '' return literal('''%s''' % (link) ) diff --git a/ckan/lib/activity_streams_session_extension.py b/ckan/lib/activity_streams_session_extension.py index 6490658f0d2..1a940d62cac 100644 --- a/ckan/lib/activity_streams_session_extension.py +++ b/ckan/lib/activity_streams_session_extension.py @@ -1,6 +1,6 @@ # encoding: utf-8 -from pylons import config +from ckan.common import config from sqlalchemy.orm.session import SessionExtension from paste.deploy.converters import asbool import logging diff --git a/ckan/lib/app_globals.py b/ckan/lib/app_globals.py index 9f0b32d6659..31054ae2578 100644 --- a/ckan/lib/app_globals.py +++ b/ckan/lib/app_globals.py @@ -8,11 +8,12 @@ import re from paste.deploy.converters import asbool -from pylons import config +from ckan.common import config import ckan import ckan.model as model import ckan.logic as logic +from logic.schema import update_configuration_schema log = logging.getLogger(__name__) @@ -162,20 +163,17 @@ def get_config_value(key, default=''): # update the config config[key] = value + return value # update the config settings in auto update - schema = logic.schema.update_configuration_schema() + schema = update_configuration_schema() for key in schema.keys(): get_config_value(key) - # cusom styling + # custom styling main_css = get_config_value('ckan.main_css', '/base/css/main.css') set_main_css(main_css) - # site_url_nice - site_url_nice = app_globals.site_url.replace('http://', '') - site_url_nice = site_url_nice.replace('www.', '') - app_globals.site_url_nice = site_url_nice if app_globals.site_logo: app_globals.header_class = 'header-image' diff --git a/ckan/lib/auth_tkt.py b/ckan/lib/auth_tkt.py index fee688c34c3..9f82e10dbd8 100644 --- a/ckan/lib/auth_tkt.py +++ b/ckan/lib/auth_tkt.py @@ -3,7 +3,7 @@ import math import os -from pylons import config +from ckan.common import config from repoze.who.plugins import auth_tkt as repoze_auth_tkt _bool = repoze_auth_tkt._bool diff --git a/ckan/lib/base.py b/ckan/lib/base.py index 72446b366be..d6e5ff2fb2d 100644 --- a/ckan/lib/base.py +++ b/ckan/lib/base.py @@ -8,10 +8,9 @@ import time from paste.deploy.converters import asbool -from pylons import cache, config, session +from pylons import cache, session from pylons.controllers import WSGIController from pylons.controllers.util import abort as _abort -from pylons.controllers.util import redirect_to, redirect from pylons.decorators import jsonify from pylons.i18n import N_, gettext, ngettext from pylons.templating import cached_template, pylons_globals @@ -30,17 +29,13 @@ # These imports are for legacy usages and will be removed soon these should # be imported directly from ckan.common for internal ckan code and via the # plugins.toolkit for extensions. -from ckan.common import json, _, ungettext, c, g, request, response +from ckan.common import json, _, ungettext, c, g, request, response, config log = logging.getLogger(__name__) -PAGINATE_ITEMS_PER_PAGE = 50 - APIKEY_HEADER_NAME_KEY = 'apikey_header_name' APIKEY_HEADER_NAME_DEFAULT = 'X-CKAN-API-Key' -ALLOWED_FIELDSET_PARAMS = ['package_form', 'restrict'] - def abort(status_code=None, detail='', headers=None, comment=None): '''Abort the current request immediately by returning an HTTP exception. @@ -197,7 +192,6 @@ class BaseController(WSGIController): def __before__(self, action, **params): c.__timer = time.time() - c.__version__ = ckan.__version__ app_globals.app_globals._check_uptodate() self._identify_user() @@ -310,15 +304,14 @@ def __call__(self, environ, start_response): break if not is_valid_cookie_data: if session.id: - if not session.get('lang'): - self.log.debug('No session data any more - ' - 'deleting session') - self.log.debug('Session: %r', session.items()) - session.delete() + self.log.debug('No valid session data - ' + 'deleting session') + self.log.debug('Session: %r', session.items()) + session.delete() else: - response.delete_cookie(cookie) - self.log.debug('No session data any more - ' + self.log.debug('No session id - ' 'deleting session cookie') + response.delete_cookie(cookie) # Remove auth_tkt repoze.who cookie if user not logged in. elif cookie == 'auth_tkt' and not session.id: response.delete_cookie(cookie) @@ -340,6 +333,7 @@ def _set_cors(self): True, or the request Origin is in the origin_whitelist. ''' cors_origin_allowed = None + if asbool(config.get('ckan.cors.origin_allow_all')): cors_origin_allowed = "*" elif config.get('ckan.cors.origin_whitelist') and \ @@ -347,7 +341,6 @@ def _set_cors(self): in config['ckan.cors.origin_whitelist'].split(): # set var to the origin to allow it. cors_origin_allowed = request.headers.get('Origin') - if cors_origin_allowed is not None: response.headers['Access-Control-Allow-Origin'] = \ cors_origin_allowed @@ -378,24 +371,6 @@ def _get_user_for_apikey(self): user = query.filter_by(apikey=apikey).first() return user - def _get_page_number(self, params, key='page', default=1): - """ - Returns the page number from the provided params after - verifies that it is an integer. - - If it fails it will abort the request with a 400 error - """ - p = params.get(key, default) - - try: - p = int(p) - if p < 1: - raise ValueError("Negative number not allowed") - except ValueError, e: - abort(400, ('"page" parameter must be a positive integer')) - - return p - # Include the '_' function in the public names __all__ = [__name for __name in locals().keys() if not __name.startswith('_') diff --git a/ckan/lib/captcha.py b/ckan/lib/captcha.py index b6749a3d300..bee39f68406 100644 --- a/ckan/lib/captcha.py +++ b/ckan/lib/captcha.py @@ -1,6 +1,6 @@ # encoding: utf-8 -from pylons import config +from ckan.common import config import urllib import urllib2 diff --git a/ckan/lib/celery_app.py b/ckan/lib/celery_app.py index ee648724cdd..047acfa1f01 100644 --- a/ckan/lib/celery_app.py +++ b/ckan/lib/celery_app.py @@ -1,14 +1,22 @@ # encoding: utf-8 +''' +Celery background tasks management. + +This module is DEPRECATED, use ``ckan.lib.jobs`` instead. +''' + import ConfigParser import os import logging -from pylons import config as pylons_config +from ckan.common import config as ckan_config from pkg_resources import iter_entry_points, VersionConflict log = logging.getLogger(__name__) +log.warning('ckan.lib.celery_app is deprecated, use ckan.lib.jobs instead.') + LIST_PARAMS = """CELERY_IMPORTS ADMINS ROUTES""".split() from celery import Celery @@ -25,7 +33,7 @@ config.read(config_file) -sqlalchemy_url = pylons_config.get('sqlalchemy.url') +sqlalchemy_url = ckan_config.get('sqlalchemy.url') if not sqlalchemy_url: sqlalchemy_url = config.get('app:main', 'sqlalchemy.url') diff --git a/ckan/lib/cli.py b/ckan/lib/cli.py index 86537863c3b..888889a8fee 100644 --- a/ckan/lib/cli.py +++ b/ckan/lib/cli.py @@ -11,33 +11,58 @@ import itertools import json import logging +import urlparse +from optparse import OptionConflictError + +import sqlalchemy as sa +import routes +import paste.script +from paste.registry import Registry +from paste.script.util.logging_config import fileConfig + import ckan.logic as logic import ckan.model as model import ckan.include.rjsmin as rjsmin import ckan.include.rcssmin as rcssmin import ckan.lib.fanstatic_resources as fanstatic_resources import ckan.plugins as p -import sqlalchemy as sa -import urlparse -import routes -from pylons import config +from ckan.common import config -import paste.script -from paste.registry import Registry -from paste.script.util.logging_config import fileConfig #NB No CKAN imports are allowed until after the config file is loaded. # i.e. do the imports in methods, after _load_config is called. # Otherwise loggers get disabled. +def deprecation_warning(message=None): + ''' + Print a deprecation warning to STDERR. + + If ``message`` is given it is also printed to STDERR. + ''' + sys.stderr.write(u'WARNING: This function is deprecated.') + if message: + sys.stderr.write(u' ' + message.strip()) + sys.stderr.write(u'\n') + + +def error(msg): + ''' + Print an error message to STDOUT and exit with return code 1. + ''' + sys.stderr.write(msg) + if not msg.endswith('\n'): + sys.stderr.write('\n') + sys.exit(1) + + def parse_db_config(config_key='sqlalchemy.url'): ''' Takes a config key for a database connection url and parses it into a dictionary. Expects a url like: 'postgres://tester:pass@localhost/ckantest3' ''' - from pylons import config + from ckan.common import config url = config[config_key] regex = [ '^\s*(?P{{ _('There are no organizations to which you can assign this dataset.') }}
+{{ _('Ask a system administrator to create an organization before you can continue.') }}
+{{ resource_view['description'] }}
+{{ h.render_markdown(resource_view['description']) }}