diff --git a/.env b/.env index d440d3e..378f510 100644 --- a/.env +++ b/.env @@ -8,7 +8,7 @@ SAHANA_ADMIN_USER=admin SAHANA_ADMIN_PASSWORD=sahana SAHANA_MAIL_HOST=127.0.0.1:25 -SAHANA_MAIL_SENDER="'Sahana' " +SAHANA_MAIL_SENDER='Sahana' SAHANA_MAIL_APPROVER=useradmin@example.org SAHANA_API_KEY_GOOGLE= diff --git a/helpers/sahana-lang-compare.py b/helpers/sahana-lang-compare.py new file mode 100644 index 0000000..bc0a0a6 --- /dev/null +++ b/helpers/sahana-lang-compare.py @@ -0,0 +1,95 @@ +#!/usr/bin/env python3 + +import argparse +import csv +import io +import os +from ast import literal_eval +from pprint import pprint + +# GIS CSV can have extra large fields +csv.field_size_limit(2147483647) + +# Strings which don't exist verbatim in the code +extras = ( + 'Enter a number between %(min)g and %(max)g', + 'Enter a number greater than or equal to %(min)g', + 'Enter a number less than or equal to %(max)g', + 'Enter an integer between %(min)g and %(max)g', + 'Enter an integer greater than or equal to %(min)g', + 'Enter an integer less than or equal to %(max)g', +) + +def get_file_contents(filename): + # Return decoded file contents + with open(filename, 'rb') as f: + file_contents = f.read() + try: + return file_contents.decode('utf-8') + except UnicodeDecodeError: + return file_contents.decode('latin-1') + +def get_csv_contents(filename): + # Return list of all fields from a CSV file + f = io.StringIO(get_file_contents(filename)) + csv_contents = [] + for row in csv.reader(f): + csv_contents.extend(row) + return csv_contents + +def main(args): + basename = os.path.basename(args.langfile) + # Load existing translations from the current (old) Sahana Eden instance + with open(os.path.join(args.web2pydir, 'applications/eden/languages', basename)) as f: + old_translations = literal_eval(f.read()) + # Load translations produced by sahana-lang-convert.py + with open(args.langfile) as f: + translations = literal_eval(f.read()) + + missing_translations = {key:value for key,value in old_translations.items() if key not in translations} + + for root, dirs, files in os.walk(args.web2pydir): + # Iterate over all web2py subdirectories except "languages" which already contain translations + if 'languages' in dirs: + dirs.remove('languages') + for file in files: + extension = os.path.splitext(file)[1].lower() + filename = os.path.join(root, file) + + if extension in ('.py', '.html', '.js'): + try: + file_contents = get_file_contents(filename) + except UnicodeDecodeError: + continue + for key,value in missing_translations.copy().items(): + # Naively search for quoted strings in .py .html and .js files + if f"'{key}'" in file_contents or f'"{key}"' in file_contents: + translations[key] = value + del missing_translations[key] + + elif extension == '.csv': + try: + csv_contents = get_csv_contents(filename) + except UnicodeDecodeError: + continue + for key,value in missing_translations.copy().items(): + # Naively search for full strings in csv fields + if key in csv_contents: + translations[key] = value + del missing_translations[key] + + for key in extras: + # Add the extra translations which are never matched verbatim + if key not in translations: + translations[key] = old_translations[key] + + with open(basename, 'w') as langfile: + # Write the updated translation file + print('# -*- coding: utf-8 -*-', file=langfile) + pprint(translations, langfile, 0, 8192) + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Spotter Cluster Sahana Eden translation comparator') + parser.add_argument('langfile', help='New translation file (with possibly missing strings).') + parser.add_argument('web2pydir', help='Path to Web2py root directory.') + main(parser.parse_args()) diff --git a/helpers/sahana-lang-convert.py b/helpers/sahana-lang-convert.py new file mode 100644 index 0000000..98ec81b --- /dev/null +++ b/helpers/sahana-lang-convert.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python3 + +import argparse +import csv +import os +import xlrd +from pprint import pprint + +def main(args): + translations = {} + basename, extension = os.path.splitext(args.inputfile) + extension = extension.lower() + + if extension == '.csv': + # Read CSV file, assume the same structure as given by the export + with open(args.inputfile, 'r') as csvfile: + reader = csv.reader(csvfile) + for line in reader: + translations[line[1]] = line[2] + elif extension in ('.xls', '.xlsx'): + # Read the XLS(X) file, assume type of columns from their count + sheet = xlrd.open_workbook(args.inputfile).sheet_by_index(0) + source_col,target_col = (1,2) if sheet.row(0)[2] else (0,1) + for i in range(1, sheet.nrows): + row = sheet.row(i) + translations[row[source_col].value] = row[target_col].value + else: + print('Unknown input file extension') + return + + with open('{}.py'.format(basename), 'w') as langfile: + # Write the translation file + print('# -*- coding: utf-8 -*-', file=langfile) + pprint(translations, langfile, 0, 8192) + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Spotter Cluster Sahana Eden translation converter') + parser.add_argument('inputfile', help='CSV or XLS translation file.') + main(parser.parse_args()) diff --git a/sahana-sambro/Dockerfile b/sahana-sambro/Dockerfile new file mode 100644 index 0000000..38573ef --- /dev/null +++ b/sahana-sambro/Dockerfile @@ -0,0 +1,11 @@ +FROM sahana:latest + +COPY image.d / + +RUN \ + # Change ownership of the newly copied files + find /srv/web2py ! -user sahana -exec chown -R sahana:sahana {} + + +ENTRYPOINT ["/entrypoint.sh"] +EXPOSE 8080 +VOLUME ["/srv/web2py/applications/eden/models", "/srv/web2py/applications/eden/databases", "/srv/web2py/applications/eden/errors", "/srv/web2py/applications/eden/sessions", "/srv/web2py/applications/eden/uploads"] diff --git a/sahana-sambro/image.d/srv/web2py/applications/eden/models/000_config.py b/sahana-sambro/image.d/srv/web2py/applications/eden/models/000_config.py new file mode 100644 index 0000000..32f866c --- /dev/null +++ b/sahana-sambro/image.d/srv/web2py/applications/eden/models/000_config.py @@ -0,0 +1,250 @@ +# -*- coding: utf-8 -*- + +""" + Machine-specific settings + All settings which are typically edited for a specific machine should be done here + + Deployers should ideally not need to edit any other files outside of their template folder + + Note for Developers: + /models/000_config.py is NOT in the Git repository, to avoid leaking of + sensitive or irrelevant information into the repository. + For changes to be committed, please also edit: + modules/templates/000_config.py +""" + +import os + +# Remove this line when you have edited this file sufficiently to proceed to the web interface +FINISHED_EDITING_CONFIG_FILE = True + +# Select the Template +# - which Modules are enabled +# - PrePopulate data +# - Security Policy +# - Workflows +# - Theme +# - note that you should restart your web2py after changing this setting +settings.base.template = "SAMBRO" + +# Database settings +# Uncomment to use a different database, other than sqlite +settings.database.db_type = "postgres" +#settings.database.db_type = "mysql" +# Uncomment to use a different host +settings.database.host = os.getenv("POSTGRES_HOST", "localhost") +# Uncomment to use a different port +#settings.database.port = 3306 +#settings.database.port = 5432 +# Uncomment to select a different name for your database +settings.database.database = os.getenv("POSTGRES_DB", "sahana") +# Uncomment to select a different username for your database +settings.database.username = os.getenv("POSTGRES_USER", "sahana") +# Uncomment to set the password +# NB Web2Py doesn't like passwords with an @ in them +settings.database.password = os.getenv("POSTGRES_PASSWORD", "password") +# Uncomment to use a different pool size +#settings.database.pool_size = 30 +# Do we have a spatial DB available? (currently supports PostGIS. Spatialite to come.) +settings.gis.spatialdb = True + +# Base settings +settings.base.system_name = T("Sahana Alerting and Messaging Broker") +settings.base.system_name_short = T("SAMBRO") +# Set this to the Public URL of the instance +settings.base.public_url = os.getenv("SAHANA_PUBLIC_URL", "http://127.0.0.1:8080") + +# Switch to "False" in Production for a Performance gain +# (need to set to "True" again when Table definitions are changed) +settings.base.migrate = True +# To just create the .table files (also requires migrate=True): +#settings.base.fake_migrate = True + +# Set this to True to switch to Debug mode +# Debug mode means that uncompressed CSS/JS files are loaded +# JS Debug messages are also available in the Console +# can also load an individual page in debug mode by appending URL with +# ?debug=1 +settings.base.debug = True + +# Uncomment this to prevent automated test runs from remote +# settings.base.allow_testing = False + +# Configure the log level ("DEBUG", "INFO", "WARNING", "ERROR" or "CRITICAL"), None = turn off logging (default) +#settings.log.level = "ERROR" # DEBUG set automatically when base.debug is True +# Uncomment to prevent writing log messages to the console (sys.stderr) +#settings.log.console = False +# Configure a log file (file name) +#settings.log.logfile = None +# Uncomment to get detailed caller information +#settings.log.caller_info = True + +# Uncomment to use Content Delivery Networks to speed up Internet-facing sites +#settings.base.cdn = True + +# Allow language files to be updated automatically +#settings.L10n.languages_readonly = False + +# This setting should be changed _before_ registering the 1st user +# - should happen automatically if installing using supported scripts +settings.auth.hmac_key = os.getenv("SAHANA_HMAC_KEY", "akeytochange") + +# If using Masterkey Authentication, then set this to a deployment-specific 32 char string: +#settings.auth.masterkey_app_key = "randomstringrandomstringrandomstring" + +# Minimum Password Length +#settings.auth.password_min_length = 8 + +# Email settings +# Outbound server +settings.mail.server = os.getenv("SAHANA_MAIL_HOST", "127.0.0.1:25") +#settings.mail.tls = True +# Useful for Windows Laptops: +# https://www.google.com/settings/security/lesssecureapps +#settings.mail.server = "smtp.gmail.com:587" +#settings.mail.tls = True +#settings.mail.login = "username:password" +# From Address - until this is set, no mails can be sent +settings.mail.sender = os.getenv("SAHANA_MAIL_SENDER", "'Sahana' ") +# Default email address to which requests to approve new user accounts gets sent +# This can be overridden for specific domains/organisations via the auth_domain table +settings.mail.approver = os.getenv("SAHANA_MAIL_APPROVER", "useradmin@example.org") +# Daily Limit on Sending of emails +#settings.mail.limit = 1000 + +# Uncomment to restrict to specific country/countries +#settings.gis.countries= ("LK",) + +# Bing API Key (for Map layers) +# http://www.microsoft.com/maps/create-a-bing-maps-key.aspx +#settings.gis.api_bing = "" +# GetAddress API Key (for GetAddress.io Postcode to Address lookup) +#settings.gis.api_getaddress = "" +# Google API Key (for Google Maps Layers) +settings.gis.api_google = os.getenv("SAHANA_API_KEY_GOOGLE", "") +# OpenWeatherMap API Key (for OpenWeatherMap Layers) +settings.gis.api_openweathermap = os.getenv("SAHANA_API_KEY_OPENWEATHERMAP", "") + +# GeoNames username +#settings.gis.geonames_username = "" + +# Fill this in to get a Facebook Pixel for your site +#settings.base.facebook_pixel_id = "" +# Fill this in to get Google Analytics for your site +#settings.base.google_analytics_tracking_id = "" + +# Chat server, see: http://eden.sahanafoundation.org/wiki/InstallationGuidelines/Chat +#settings.base.chat_server = { +# "ip": "127.0.0.1", +# "port": 7070, +# "name": "servername", +# # Default group everyone is added to +# "groupname" : "everyone", +# "server_db" : "openfire", +# # These settings fallback to main DB settings if not specified +# # Only mysql/postgres supported +# #"server_db_type" : "mysql", +# #"server_db_username" : "", +# #"server_db_password": "", +# #"server_db_port" : 3306, +# #"server_db_ip" : "127.0.0.1", +# } + +# GeoServer (Currently used by GeoExplorer. Will allow REST control of GeoServer.) +# NB Needs to be publically-accessible URL for querying via client JS +#settings.gis.geoserver_url = "http://localhost/geoserver" +#settings.gis.geoserver_username = "admin" +#settings.gis.geoserver_password = "" +# Print Service URL: http://eden.sahanafoundation.org/wiki/BluePrintGISPrinting +#settings.gis.print_service = "/geoserver/pdf/" + +# Google OAuth (to allow users to login using Google) +# https://code.google.com/apis/console/ +#settings.auth.google_id = "" +#settings.auth.google_secret = "" + +# Pootle server +# settings.L10n.pootle_url = "http://pootle.sahanafoundation.org/" +# settings.L10n.pootle_username = "username" +# settings.L10n.pootle_password = "*****" + +# SOLR server for Full-Text Search +#settings.base.solr_url = "http://127.0.0.1:8983/solr/" + +# Memcache server to allow sharing of sessions across instances +#settings.base.session_memcache = '127.0.0.1:11211' + +settings.base.session_db = True + +# UI options +# Should user be prompted to save before navigating away? +#settings.ui.navigate_away_confirm = False +# Should user be prompted to confirm actions? +#settings.ui.confirm = False +# Should potentially large dropdowns be turned into autocompletes? +# (unused currently) +#settings.ui.autocomplete = True +#settings.ui.read_label = "Details" +#settings.ui.update_label = "Edit" + +# Audit settings +# - can be a callable for custom hooks (return True to also perform normal logging, or False otherwise) +# NB Auditing (especially Reads) slows system down & consumes diskspace +#settings.security.audit_write = False +#settings.security.audit_read = False + +# Performance Options +# Maximum number of search results for an Autocomplete Widget +#settings.search.max_results = 200 +# Maximum number of features for a Map Layer +#settings.gis.max_features = 1000 + +# CAP Settings +# Change for different authority and organisations +# See http://alerting.worldweather.org/ for oid +# Country root oid. The oid for the organisation includes this base +#settings.cap.identifier_oid = "2.49.0.0.608.0" +# Set the period (in days) after which alert info segments expire (default=2) +#settings.cap.info_effective_period = 2 + +# ============================================================================= +# Import the settings from the Template +# - note: invalid settings are ignored +# +settings.import_template() + +# ============================================================================= +# Over-rides to the Template may be done here +# + +# e.g. +#settings.security.self_registration = True +#settings.base.system_name = T("Sahana TEST") +#settings.base.prepopulate = ("MY_TEMPLATE_ONLY") +#settings.base.prepopulate += ("default", "default/users") +#settings.base.theme = "default" +settings.L10n.default_language = "cs" +#settings.security.policy = 7 # Organisation-ACLs +# Enable Additional Module(s) +#from gluon.storage import Storage +#settings.modules["delphi"] = Storage( +# name_nice = T("Delphi Decision Maker"), +# restricted = False, +# module_type = 10, +# ) +# Disable a module which is normally used by the template +# - NB Only templates with adaptive menus will work nicely with this! +#del settings.modules["irs"] + +# Production instances should set this before prepopulate is run +#settings.base.prepopulate_demo = 0 + +# After 1st_run, set this for Production to save 1x DAL hit/request +#settings.base.prepopulate = 0 + +# ============================================================================= +# A version number to tell update_check if there is a need to refresh the +# running copy of this file +VERSION = 1 + +# END ========================================================================= diff --git a/sahana-sambro/image.d/srv/web2py/applications/eden/models/00_settings.py b/sahana-sambro/image.d/srv/web2py/applications/eden/models/00_settings.py new file mode 100644 index 0000000..ffbfdb0 --- /dev/null +++ b/sahana-sambro/image.d/srv/web2py/applications/eden/models/00_settings.py @@ -0,0 +1,309 @@ +# -*- coding: utf-8 -*- + +""" + Global settings: + + Those which are typically edited during a deployment are in + 000_config.py & their results parsed into here. Deployers + shouldn't typically need to edit any settings here. +""" + +# Keep all our configuration options off the main global variables + +# Use response.s3 for one-off variables which are visible in views without explicit passing +s3.formats = Storage() + +# Workaround for this Bug in Selenium with FF4: +# http://code.google.com/p/selenium/issues/detail?id=1604 +s3.interactive = settings.get_ui_confirm() + +s3.base_url = "%s/%s" % (settings.get_base_public_url(), + appname, + ) +s3.download_url = "%s/default/download" % s3.base_url + +# ----------------------------------------------------------------------------- +# Client tests + +# Check whether browser is Mobile & store result in session +# - commented-out until we make use of it +#if session.s3.mobile is None: +# from s3 import s3_is_mobile_client +# session.s3.mobile = s3_is_mobile_client(request) +#if session.s3.browser is None: +# from s3 import s3_populate_browser_compatibility +# session.s3.browser = s3_populate_browser_compatibility(request) + +# ----------------------------------------------------------------------------- +# Global variables + +# Strings to i18n +# Common Labels +#messages["BREADCRUMB"] = ">> " +messages["UNKNOWN_OPT"] = "" +messages["NONE"] = "" +messages["OBSOLETE"] = "Obsolete" +messages["READ"] = settings.get_ui_label_read() +messages["UPDATE"] = settings.get_ui_label_update() +messages["DELETE"] = "Delete" +messages["COPY"] = "Copy" +messages["NOT_APPLICABLE"] = "N/A" +messages["ADD_PERSON"] = "Create a Person" +messages["ADD_LOCATION"] = "Create Location" +messages["SELECT_LOCATION"] = "Select a location" +messages["COUNTRY"] = "Country" +messages["ORGANISATION"] = "Organization" +messages["AUTOCOMPLETE_HELP"] = "Enter some characters to bring up a list of possible matches" + +for u in messages: + if isinstance(messages[u], str): + globals()[u] = T(messages[u]) + +# CRUD Labels +s3.crud_labels = Storage(READ = READ, + UPDATE = UPDATE, + DELETE = DELETE, + COPY = COPY, + NONE = NONE, + ) + +# Error Messages +ERROR["BAD_RECORD"] = "Record not found!" +ERROR["BAD_METHOD"] = "Unsupported method!" +ERROR["BAD_FORMAT"] = "Unsupported data format!" +ERROR["BAD_REQUEST"] = "Invalid request" +ERROR["BAD_SOURCE"] = "Invalid source" +ERROR["BAD_TEMPLATE"] = "XSLT stylesheet not found" +ERROR["BAD_RESOURCE"] = "Nonexistent or invalid resource" +ERROR["DATA_IMPORT_ERROR"] = "Data import error" +ERROR["INTEGRITY_ERROR"] = "Integrity error: record can not be deleted while it is referenced by other records" +ERROR["METHOD_DISABLED"] = "Method disabled" +ERROR["NO_MATCH"] = "No matching element found in the data source" +ERROR["NOT_IMPLEMENTED"] = "Not implemented" +ERROR["NOT_PERMITTED"] = "Operation not permitted" +ERROR["PARSE_ERROR"] = "XML parse error" +ERROR["TRANSFORMATION_ERROR"] = "XSLT transformation error" +ERROR["UNAUTHORISED"] = "Not Authorized" +ERROR["VALIDATION_ERROR"] = "Validation error" + +# To get included in +s3.stylesheets = [] +s3.external_stylesheets = [] +# To get included at the end of +s3.scripts = [] +s3.scripts_modules = [] +s3.js_global = [] +s3.jquery_ready = [] + +# ----------------------------------------------------------------------------- +# Languages + +s3.l10n_languages = settings.get_L10n_languages() + +# Default strings are in US English +T.current_languages = ("en", "en-us") +# Check if user has selected a specific language +if get_vars._language: + language = get_vars._language + session.s3.language = language +elif session.s3.language: + # Use the last-selected language + language = session.s3.language +elif auth.is_logged_in(): + # Use user preference + language = auth.user.language +else: + # Use system default + language = settings.get_L10n_default_language() +#else: +# # Use what browser requests (default web2py behaviour) +# T.force(T.http_accept_language) + +# IE doesn't set request.env.http_accept_language +#if language != "en": +T.force(language) + +# Store for views (e.g. Ext) +if language.find("-") == -1: + # Ext peculiarities + if language == "vi": + s3.language = "vn" + elif language == "el": + s3.language = "el_GR" + else: + s3.language = language +else: + lang_parts = language.split("-") + s3.language = "%s_%s" % (lang_parts[0], lang_parts[1].upper()) + +# List of Languages which use a Right-to-Left script (Arabic, Hebrew, Farsi, Urdu) +if language in ("ar", "prs", "ps", "ur"): + s3.rtl = True +else: + s3.rtl = False + +# ----------------------------------------------------------------------------- +# Auth + +_settings = auth.settings +_settings.lock_keys = False + +_settings.expiration = 28800 # seconds + +if settings.get_auth_openid(): + # Requires http://pypi.python.org/pypi/python-openid/ + try: + from gluon.contrib.login_methods.openid_auth import OpenIDAuth + openid_login_form = OpenIDAuth(auth) + from gluon.contrib.login_methods.extended_login_form import ExtendedLoginForm + _settings.login_form = ExtendedLoginForm(auth, openid_login_form, + signals = ["oid", "janrain_nonce"], + ) + except ImportError: + session.warning = "Library support not available for OpenID" + +# Allow use of LDAP accounts for login +# NB Currently this means that change password should be disabled: +#_settings.actions_disabled.append("change_password") +# (NB These are not automatically added to PR or to Authenticated role since they enter via the login() method not register()) +#from gluon.contrib.login_methods.ldap_auth import ldap_auth +# Require even alternate login methods to register users 1st +#_settings.alternate_requires_registration = True +# Active Directory +#_settings.login_methods.append(ldap_auth(mode="ad", server="dc.domain.org", base_dn="ou=Users,dc=domain,dc=org")) +# or if not wanting local users at all (no passwords saved within DB): +#_settings.login_methods = [ldap_auth(mode="ad", server="dc.domain.org", base_dn="ou=Users,dc=domain,dc=org")] +# Domino +#_settings.login_methods.append(ldap_auth(mode="domino", server="domino.domain.org")) +# OpenLDAP +#_settings.login_methods.append(ldap_auth(server="directory.sahanafoundation.org", base_dn="ou=users,dc=sahanafoundation,dc=org")) +# Allow use of Email accounts for login +#_settings.login_methods.append(email_auth("smtp.gmail.com:587", "@gmail.com")) + +# Require captcha verification for registration +#auth.settings.captcha = RECAPTCHA(request, public_key="PUBLIC_KEY", private_key="PRIVATE_KEY") +# Require Email Verification +_settings.registration_requires_verification = settings.get_auth_registration_requires_verification() +_settings.on_failed_authorization = URL(c="default", f="user", + args = "not_authorized", + ) +_settings.reset_password_requires_verification = True +_settings.verify_email_next = URL(c="default", f="index") + +# Require Admin approval for self-registered users +_settings.registration_requires_approval = settings.get_auth_registration_requires_approval() + +# We don't wish to clutter the groups list with 1 per user. +_settings.create_user_groups = False +# We need to allow basic logins for Webservices +_settings.allow_basic_login = True + +_settings.logout_onlogout = s3_auth_on_logout +_settings.login_onaccept = s3_auth_on_login +# Now read in auth.login() to avoid setting unneccesarily in every request +#_settings.login_next = settings.get_auth_login_next() +if settings.has_module("vol") and \ + settings.get_auth_registration_volunteer(): + _settings.register_next = URL(c="vol", f="person") + +# Languages available in User Profiles +#if len(s3.l10n_languages) > 1: +# from s3 import IS_ISO639_2_LANGUAGE_CODE +# _settings.table_user.language.requires = IS_ISO639_2_LANGUAGE_CODE(sort = True, +# translate = True, +# zero = None, +# ) +#else: +# field = _settings.table_user.language +# field.default = s3.l10n_languages.keys()[0] +# field.readable = False +# field.writable = False + +_settings.lock_keys = True + +# ----------------------------------------------------------------------------- +# Mail + +# These settings could be made configurable as part of the Messaging Module +# - however also need to be used by Auth (order issues) +sender = settings.get_mail_sender() +if sender: + mail.settings.sender = sender + mail.settings.server = settings.get_mail_server() + mail.settings.tls = settings.get_mail_server_tls() + mail_server_login = settings.get_mail_server_login() + if mail_server_login: + mail.settings.login = mail_server_login + # Email settings for registration verification and approval + _settings.mailer = mail + +# ----------------------------------------------------------------------------- +# Session + +# Custom Notifications +response.error = session.error +response.confirmation = session.confirmation +response.information = session.information +response.warning = session.warning +session.error = [] +session.confirmation = [] +session.information = [] +session.warning = [] + +# Shortcuts for system role IDs, see modules/s3aaa.py/AuthS3 +#system_roles = auth.get_system_roles() +#ADMIN = system_roles.ADMIN +#AUTHENTICATED = system_roles.AUTHENTICATED +#ANONYMOUS = system_roles.ANONYMOUS +#EDITOR = system_roles.EDITOR +#MAP_ADMIN = system_roles.MAP_ADMIN +#ORG_ADMIN = system_roles.ORG_ADMIN +#ORG_GROUP_ADMIN = system_roles.ORG_GROUP_ADMIN + +# ----------------------------------------------------------------------------- +# CRUD + +s3_formstyle = settings.get_ui_formstyle() +s3_formstyle_read = settings.get_ui_formstyle_read() +s3_formstyle_mobile = s3_formstyle +submit_button = T("Save") +s3_crud = s3.crud +s3_crud.formstyle = s3_formstyle +s3_crud.formstyle_read = s3_formstyle_read +s3_crud.submit_button = submit_button +# Optional class for Submit buttons +#s3_crud.submit_style = "submit-button" +s3_crud.confirm_delete = T("Do you really want to delete these records?") +s3_crud.archive_not_delete = settings.get_security_archive_not_delete() +s3_crud.navigate_away_confirm = settings.get_ui_navigate_away_confirm() + +# JSON Formats +s3.json_formats = ("geojson", "s3json") + +# CSV Formats +s3.csv_formats = ("hrf", "s3csv") + +# Datatables default number of rows per page +s3.ROWSPERPAGE = 20 + +# Valid Extensions for Image Upload fields +s3.IMAGE_EXTENSIONS = ("png", "PNG", "jpg", "JPG", "jpeg", "JPEG") + +# Default CRUD strings +s3.crud_strings = Storage(label_create = T("Add Record"), + title_display = T("Record Details"), + title_list = T("Records"), + title_update = T("Edit Record"), + title_map = T("Map"), + title_report = T("Report"), + label_list_button = T("List Records"), + label_delete_button = T("Delete Record"), + msg_record_created = T("Record added"), + msg_record_modified = T("Record updated"), + msg_record_deleted = T("Record deleted"), + msg_list_empty = T("No Records currently available"), + msg_match = T("Matching Records"), + msg_no_match = T("No Matching Records"), + ) + +# END ========================================================================= diff --git a/sahana-sambro/image.d/srv/web2py/applications/eden/modules/templates/SAMBRO/config.py b/sahana-sambro/image.d/srv/web2py/applications/eden/modules/templates/SAMBRO/config.py new file mode 100644 index 0000000..36ebaa8 --- /dev/null +++ b/sahana-sambro/image.d/srv/web2py/applications/eden/modules/templates/SAMBRO/config.py @@ -0,0 +1,1595 @@ +# -*- coding: utf-8 -*- + +import json +import os + +from collections import OrderedDict +from io import BytesIO + +from gluon import current +from gluon.html import * +from gluon.storage import Storage +from gluon.languages import lazyT + +from s3 import FS, s3_str, s3_truncate, s3_utc + +def config(settings): + """ + Template settings for CAP: Common Alerting Protocol + """ + + T = current.T + +## Deprecated because such edits to the title should happen in the 000_config.py file +## specific to the demo deployment and not here because if you change here it affect any +## developments and commits to git etc - nuwan at sahanafoundation dot org + #settings.base.system_name = T("Sahana Alerting and Messaging Broker") + #settings.base.system_name_short = T("SAMBRO") +## + # Pre-Populate + settings.base.prepopulate.append("SAMBRO") + settings.base.prepopulate_demo += ("SAMBRO/Demo",) + + # Theme (folder to use for views/layout.html) + #settings.base.theme = "SAMBRO" + + # The Registration functionality shouldn't be visible to the Public + #settings.security.registration_visible = True + + settings.auth.registration_requires_approval = True + + # Link Users to Organisations + settings.auth.registration_requests_organisation = True + + # GeoNames username + settings.gis.geonames_username = "trendspotter" + settings.gis.simplify_tolerance = 0 + + # ========================================================================= + # System Settings + # ------------------------------------------------------------------------- + # Security Policy + # http://eden.sahanafoundation.org/wiki/S3/S3AAA#System-widePolicy + # 1: Simple (default): Global as Reader, Authenticated as Editor + # 2: Editor role required for Update/Delete, unless record owned by session + # 3: Apply Controller ACLs + # 4: Apply both Controller & Function ACLs + # 5: Apply Controller, Function & Table ACLs + # 6: Apply Controller, Function, Table ACLs and Entity Realm + # 7: Apply Controller, Function, Table ACLs and Entity Realm + Hierarchy + settings.security.policy = 4 # Controller-Function ACLs + + # Record Approval + settings.auth.record_approval = True + # cap_alert record requires approval before sending + settings.auth.record_approval_required_for = ("cap_alert",) + # Don't auto-approve so that can save draft + settings.auth.record_approval_manual = ("cap_alert",) + + # ========================================================================= + # Module Settings + # ------------------------------------------------------------------------- + # CAP Settings + # Uncomment this according to country profile + #settings.cap.restrict_fields = True + + # ------------------------------------------------------------------------- + # Notifications + + # Template for the subject line in update notifications + #settings.msg.notify_subject = "%s $s %s" % (T("SAHANA"), T("Alert Notification")) + + # Notifications format + settings.msg.notify_email_format = "html" + + # Filename for FTP + # Characters not allowed are [\ / : * ? " < > | % .] + # https://en.wikipedia.org/wiki/Filename + # http://docs.attachmate.com/reflection/ftp/15.6/guide/en/index.htm?toc.htm?6503.htm + settings.sync.upload_filename = "$s-%s" % ("recent_alert") + + # Whether to tweet alerts + settings.cap.post_to_twitter = True + + # Whether to post alerts in facebook? + settings.cap.post_to_facebook = True + + # ALlow RSS to use links of entry if link fails + settings.cap.rss_use_links = True + + # SAMBRO supports ack workflow + settings.cap.use_ack = True + + # ------------------------------------------------------------------------- + # L10n (Localization) settings + languages = OrderedDict([ + ("cs", "Czech"), + ("en-US", "English"), + ]) + settings.cap.languages = languages + settings.L10n.languages = languages + # Translate the cap_area name + settings.L10n.translate_cap_area = True + + # Date Format + #settings.L10n.date_format = "%a, %d %B %Y" + + # Time Format + settings.L10n.time_format = "%H:%M:%S" + + # PDF font + settings.L10n.pdf_export_font = ['Helvetica', 'Helvetica-Bold'] + + # ------------------------------------------------------------------------- + # Messaging + # Parser + settings.msg.parser = "SAMBRO" + # Subscriptions + settings.msg.notify_check_subscriptions = True + + # ------------------------------------------------------------------------- + # Organisations + # Enable the use of Organisation Branches + settings.org.branches = True + + # ------------------------------------------------------------------------- + def customise_msg_rss_channel_resource(r, tablename): + + # @ToDo: We won't be able to automate this as we have 2 sorts, so will need the user to select manually + # Can we add a component for the parser for S3CSV imports? + + s3db = current.s3db + def onaccept(form): + # Normal onaccept + s3db.msg_channel_onaccept(form) + db = current.db + table = db.msg_rss_channel + form_vars = form.vars + record_id = form_vars.get("id", None) + form_type = form_vars.get("type", None) + type = current.request.get_vars.get("type", None) + query = (table.id == record_id) + if type == "cap" or form_type == "cap": + fn = "parse_rss_2_cap" + db(query).update(type = "cap") + else: + fn = "parse_rss_2_cms" + db(query).update(type = "cms") + channel_id = db(query).select(table.channel_id, + limitby=(0, 1)).first().channel_id + # Link to Parser + table = s3db.msg_parser + parser_id = table.insert(channel_id=channel_id, function_name=fn, enabled=True) + s3db.msg_parser_enable(parser_id) + + run_async = current.s3task.run_async + # Poll + run_async("msg_poll", args=["msg_rss_channel", channel_id]) + + # Parse + run_async("msg_parse", args=[channel_id, fn]) + + s3db.configure(tablename, + create_onaccept = onaccept, + ) + + settings.customise_msg_rss_channel_resource = customise_msg_rss_channel_resource + + # ------------------------------------------------------------------------- + def customise_msg_rss_channel_controller(**attr): + + s3 = current.response.s3 + channel_type = current.request.get_vars.get("type", None) + if channel_type == "cap": + # CAP RSS Channel + s3.filter = (FS("type") == "cap") + s3.crud_strings["msg_rss_channel"] = Storage( + label_create = T("Add CAP Feed"), + title_display = T("CAP Feed"), + title_list = T("CAP Feeds"), + title_update = T("Edit CAP Feed"), + label_list_button = T("List CAP Feeds"), + label_delete_button = T("Delete CAP Feed"), + msg_record_created = T("CAP Feed created"), + msg_record_modified = T("CAP Feed modified"), + msg_record_deleted = T("CAP Feed deleted"), + msg_list_empty = T("No CAP Feed to show")) + else: + # CMS RSS Channel + s3.filter = (FS("type") == "cms") + + # Custom postp + standard_postp = s3.postp + def custom_postp(r, output): + # Call standard postp + if callable(standard_postp): + output = standard_postp(r, output) + + if r.interactive and isinstance(output, dict): + # Modify Open Button + if channel_type == "cap": + # CAP RSS Channel + table = r.table + query = (table.deleted == False) + rows = current.db(query).select(table.id, + table.enabled, + ) + restrict_e = [str(row.id) for row in rows if not row.enabled] + restrict_d = [str(row.id) for row in rows if row.enabled] + + s3.actions = [{"label": s3_str(T("Open")), + "_class": "action-btn edit", + "url": URL(args = ["[id]", "update"], + vars = {"type": "cap"}, + ), + }, + {"label": s3_str(T("Delete")), + "_class": "delete-btn", + "url": URL(args = ["[id]", "delete"], + vars = {"type": "cap"}, + ), + }, + {"label": s3_str(T("Subscribe")), + "_class": "action-btn", + "url": URL(args = ["[id]", "enable"], + vars = {"type": "cap"}, + ), + "restrict": restrict_e, + }, + {"label": s3_str(T("Unsubscribe")), + "_class": "action-btn", + "url": URL(args = ["[id]", "disable"], + vars = {"type": "cap"}, + ), + "restrict": restrict_d + }, + ] + + if not current.s3task._is_alive(): + # No Scheduler Running + s3.actions.append({"label": s3_str(T("Poll")), + "_class": "action-btn", + "url": URL(args = ["[id]", "poll"], + vars = {"type": "cap"}, + ), + "restrict": restrict_d, + }) + + if "form" in output and current.auth.s3_has_role("ADMIN"): + # Modify Add Button + add_btn = A(T("Add CAP Feed"), + _class = "action-btn", + _href = URL(args = ["create"], + vars = {"type": "cap"}, + ), + ) + output["showadd_btn"] = add_btn + + return output + s3.postp = custom_postp + + return attr + + settings.customise_msg_rss_channel_controller = customise_msg_rss_channel_controller + + # ------------------------------------------------------------------------- + def customise_msg_twitter_channel_resource(r, tablename): + + s3db = current.s3db + def onaccept(form): + # Normal onaccept + s3db.msg_channel_onaccept(form) + _id = form.vars.id + db = current.db + table = db.msg_twitter_channel + channel_id = db(table.id == _id).select(table.channel_id, + limitby=(0, 1)).first().channel_id + # Link to Parser + table = s3db.msg_parser + _id = table.insert(channel_id=channel_id, function_name="parse_tweet", enabled=True) + s3db.msg_parser_enable(_id) + + run_async = current.s3task.run_async + # Poll + run_async("msg_poll", args=["msg_twitter_channel", channel_id]) + + # Parse + run_async("msg_parse", args=[channel_id, "parse_tweet"]) + + s3db.configure(tablename, + create_onaccept = onaccept, + ) + + settings.customise_msg_twitter_channel_resource = customise_msg_twitter_channel_resource + + # ------------------------------------------------------------------------- + def customise_org_organisation_resource(r, tablename): + + s3 = current.response.s3 + + crud_strings_branch = Storage( + label_create = T("Add Branch"), + title_display = T("Branch Details"), + title_list = T("Branches"), + title_update = T("Edit Branch"), + title_upload = T("Import Branches"), + label_list_button = T("List Branches"), + label_delete_button = T("Delete Branch"), + msg_record_created = T("Branch added"), + msg_record_modified = T("Branch updated"), + msg_record_deleted = T("Branch deleted"), + msg_list_empty = T("No Branches currently registered")) + + if r.component_name == "branch": + # Make sure branch uses same form as organisation because we need CAP OID + r.component.actuate = "replace" + s3.crud_strings[tablename] = crud_strings_branch + + if r.method == "hierarchy": + s3.crud_strings[tablename] = crud_strings_branch + + from s3 import S3SQLCustomForm, S3SQLInlineComponent, S3SQLInlineLink + crud_form = S3SQLCustomForm("name", + "acronym", + S3SQLInlineLink("organisation_type", + field = "organisation_type_id", + label = T("Type"), + multiple = False, + #widget = "hierarchy", + ), + S3SQLInlineComponent( + "tag", + label = T("CAP OID"), + multiple = False, + fields = [("", "value")], + filterby = {"field": "tag", + "options": "cap_oid", + }, + ), + "website", + "comments", + ) + + current.s3db.configure("org_organisation", + crud_form = crud_form, + ) + + settings.customise_org_organisation_resource = customise_org_organisation_resource + + # ------------------------------------------------------------------------- + def customise_pr_person_resource(r, tablename): + + # On-delete option + current.s3db.pr_person_id.attr.ondelete = "SET NULL" + + settings.customise_pr_person_resource = customise_pr_person_resource + + # ------------------------------------------------------------------------- + def customise_pr_contact_controller(**attr): + + s3 = current.response.s3 + + # Custom prep + standard_prep = s3.prep + def custom_prep(r): + # Call standard prep + if callable(standard_prep): + result = standard_prep(r) + else: + result = True + + table = r.table + table.priority.writable = False + table.priority.readable = False + table.comments.writable = False + table.comments.readable = False + + return result + s3.prep = custom_prep + + return attr + + settings.customise_pr_contact_controller = customise_pr_contact_controller + + # ------------------------------------------------------------------------- + def customise_cap_alert_resource(r, tablename): + + T = current.T + db = current.db + s3db = current.s3db + def onapprove(record): + # Normal onapprove + s3db.cap_alert_onapprove(record) + + run_async = current.s3task.run_async + + # Sync FTP Repository + run_async("cap_ftp_sync") + + # @ToDo: Check for LEFT join when required + # this is ok for now since every Alert should have an Info & an Area + alert_id = int(record["id"]) + table = s3db.cap_alert + itable = s3db.cap_info + atable = s3db.cap_area + query = (table.id == alert_id) & \ + (table.deleted != True) & \ + (itable.alert_id == table.id) & \ + (itable.deleted != True) & \ + (atable.alert_id == table.id) & \ + (atable.deleted != True) + resource = s3db.resource("cap_alert", filter=query) + # Fields to extract + fields = resource.list_fields(key="notify_fields") + # Extract the data + data = resource.select(fields, + raw_data=True) + # Single row as we are filtering for particular alert_id + arow = data["rows"][0] + + # Create attachment + cap_document_id = _get_or_create_attachment(alert_id) + + if record["scope"] != "Private" and data["numrows"] > 0: + # Google Cloud Messaging + stable = s3db.pr_subscription + ctable = s3db.pr_contact + + query = (stable.pe_id == ctable.pe_id) & \ + (ctable.contact_method == "GCM") & \ + (ctable.value != None) & \ + (ctable.deleted != True) & \ + (stable.deleted != True) & \ + (stable.method.like("%GCM%")) + rows = db(query).select(ctable.value) + if len(rows): + registration_ids = [s3_str(row.value) for row in rows] + title = get_email_subject(arow, system=False) + run_async("msg_gcm", args=[title, + "%s/%s" % (s3_str(arow["cap_info.web"]), "profile"), + s3_str(get_formatted_value(arow["cap_info.headline"], + system=False)), + json.dumps(registration_ids), + ]) + # Twitter Post + if settings.get_cap_post_to_twitter(): + try: + import tweepy + except ImportError: + current.log.debug("tweepy module needed for sending tweets") + else: + url = "%s/%s" % (arow["cap_info.web"], "profile") + try: + from pyshorteners import Shortener + except ImportError: + pass + else: + try: + url = Shortener('Tinyurl', timeout=3).short(url) + except: + pass + twitter_text = \ +("""%(status)s Alert: %(headline)s +%(sender)s: %(sender_name)s +%(website)s: %(Website)s""") % {"status": s3_str(T(arow["cap_alert.status"])), + "headline": s3_str(get_formatted_value(arow["cap_info.headline"], + system=False)), + "sender": s3_str(T("Sender")), + "sender_name": s3_str(get_formatted_value(arow["cap_info.sender_name"], + system=False)), + "website": s3_str(T("Website")), + "Website": s3_str(url), + } + try: + # @ToDo: Handle the multi-message nicely? + # @ToDo: Send resource url with tweet + current.msg.send_tweet(text=s3_str(twitter_text), + alert_id=alert_id, + ) + except tweepy.error.TweepError as e: + current.log.debug("Sending tweets failed: %s" % e) + + # Facebook Post + if settings.get_cap_post_to_facebook(): + # @ToDo: post resources too? + content = get_facebook_content(arow) + try: + current.msg.post_to_facebook(text=content, + alert_id=alert_id, + ) + except Exception as e: + current.log.debug("Posting Alert to Facebook failed: %s" % e) + + addresses = record["addresses"] + if len(addresses): + # First Responders + gtable = s3db.pr_group + mtable = s3db.pr_group_membership + ptable = s3db.pr_person + send_by_pe_id = current.msg.send_by_pe_id + get_user_id = current.auth.s3_get_user_id + query_ = (gtable.id == mtable.group_id) & \ + (mtable.person_id == ptable.id) & \ + (gtable.deleted != True) & \ + (mtable.deleted != True) & \ + (ptable.deleted != True) + count = len(addresses) + if count == 1: + query = query_ & (gtable.id == addresses[0]) + else: + query = query_ & (gtable.id.belongs(addresses)) + rows = db(query).select(ptable.pe_id) + subject = get_email_subject(arow, system=False) + if settings.get_cap_use_ack(): + for row in rows: + ack_id = create_ack(alert_id, get_user_id(pe_id=row.pe_id)) + email_content = "%s%s%s" % ("", + XML(get_html_email_content(arow, + ack_id=ack_id, + system=False)), + "") + sms_content = get_sms_content(arow, ack_id=ack_id, system=False) + send_by_pe_id(row.pe_id, + subject, + email_content, + document_ids=cap_document_id, + alert_id=alert_id, + ) + try: + send_by_pe_id(row.pe_id, + subject, + sms_content, + contact_method="SMS", + alert_id=alert_id, + ) + except ValueError: + current.log.error("No SMS Handler defined!") + else: + html_content = get_html_email_content(arow, system=False) + email_content = "%s%s%s" % ("", + XML(html_content), + "") + sms_content = get_sms_content(arow, system=False) + for row in rows: + send_by_pe_id(row.pe_id, + subject, + email_content, + document_ids = cap_document_id, + alert_id = alert_id, + ) + try: + send_by_pe_id(row.pe_id, + subject, + sms_content, + contact_method = "SMS", + alert_id = alert_id, + ) + except ValueError: + current.log.error("No SMS Handler defined!") + + s3db.configure(tablename, + onapprove = onapprove, + ) + + settings.customise_cap_alert_resource = customise_cap_alert_resource + + # ------------------------------------------------------------------------- + def customise_cap_alert_controller(**attr): + + s3 = current.response.s3 + auth = current.auth + if not auth.user: + # For notifications for group + r = current.request + if not r.function == "public": + if r.get_vars.format == "msg": + # This is called by notification + # The request from web looks like r.extension + s3.filter = (FS("scope") != "Private") + else: + auth.permission.fail() + + # Custom prep + standard_prep = s3.prep + def custom_prep(r): + # Call standard prep + if callable(standard_prep): + result = standard_prep(r) + else: + result = True + + if r.representation == "msg": + # Notification + table = r.table + table.scope.represent = None + table.status.represent = None + table.msg_type.represent = None + + itable = current.s3db.cap_info + itable.severity.represent = None + itable.urgency.represent = None + itable.certainty.represent = None + + return result + s3.prep = custom_prep + + return attr + + settings.customise_cap_alert_controller = customise_cap_alert_controller + + # ------------------------------------------------------------------------- + def customise_sync_repository_controller(**attr): + + s3 = current.response.s3 + + # Custom prep + standard_prep = s3.prep + def custom_prep(r): + # Call standard prep + if callable(standard_prep): + result = standard_prep(r) + else: + result = True + + if r.representation == "popup": + table = r.table + table.apitype.default = "ftp" + table.apitype.readable = table.apitype.writable = False + table.synchronise_uuids.readable = \ + table.synchronise_uuids.writable = False + table.uuid.readable = table.uuid.writable = False + + return result + s3.prep = custom_prep + + return attr + + settings.customise_sync_repository_controller = customise_sync_repository_controller + + # ------------------------------------------------------------------------- + def customise_pr_subscription_controller(**attr): + + from s3 import s3_action_buttons + s3 = current.response.s3 + s3db = current.s3db + auth = current.auth + stable = s3db.pr_subscription + has_role = auth.s3_has_role + + list_fields = [(T("Filters"), "filter_id"), + (T("Methods"), "method"), + ] + manage_recipient = current.request.get_vars["option"] == "manage_recipient" + role_check = has_role("ADMIN") + + if manage_recipient and role_check: + # Admin based subscription + s3.filter = (stable.deleted != True) & \ + (stable.owned_by_group != None) + list_fields.insert(0, (T("People/Groups"), "pe_id")) + s3.crud_strings["pr_subscription"].title_list = T("Admin Controlled Subscriptions") + else: + # Self Subscription + s3.filter = (stable.deleted != True) & \ + (stable.owned_by_group == None) & \ + (stable.owned_by_user == auth.user.id) + s3.crud_strings["pr_subscription"].title_list = T("Your Subscriptions") + + # Custom prep + standard_prep = s3.prep + def custom_prep(r): + from s3 import S3Represent + table = r.table + # Call standard prep + if callable(standard_prep): + result = standard_prep(r) + else: + result = True + MSG_CONTACT_OPTS = {"EMAIL": T("EMAIL"), + "SMS" : T("SMS"), + "FTP" : T("FTP"), + } + table.method.represent = S3Represent(options = MSG_CONTACT_OPTS, + multiple = True, + ), + if r.representation == "html": + table.filter_id.represent = S3Represent(\ + options=pr_subscription_filter_row_options()) + s3db.configure("pr_subscription", + list_fields = list_fields, + list_orderby = "pe_id desc", + orderby = "pr_subscription.pe_id desc", + ) + + return result + s3.prep = custom_prep + + # Custom postp + standard_postp = s3.postp + def custom_postp(r, output): + # Call standard postp + if callable(standard_postp): + output = standard_postp(r, output) + + if r.interactive and isinstance(output, dict): + # Modify Open Button + if manage_recipient and role_check: + # Admin based subscription + s3_action_buttons(r, + update_url = URL(c="default", f="index", + args = ["subscriptions"], + vars = {"option": "manage_recipient", + "subscription_id": "[id]", + }, + ), + delete_url = URL(c="pr", f="subscription", + args = ["[id]", "delete"], + vars = {"option": "manage_recipient"}, + ) + ) + else: + # self subscription + url = URL(c="default", f="index", + args = ["subscriptions"], + vars = {"subscription_id": "[id]"}, + ) + s3_action_buttons(r, update_url=url, read_url=url) + + if "form" in output: + # Modify Add Button + if manage_recipient and role_check: + # Admin based subscription + add_btn = A(T("Add Recipient to List"), + _class="action-btn", + _href=URL(c="default", f="index", + args=["subscriptions"], + vars={"option": "manage_recipient"} + ) + ) + else: + # self subscription + add_btn = A(T("Create Subscription"), + _class="action-btn", + _href=URL(c="default", f="index", args=["subscriptions"]) + ) + output["showadd_btn"] = add_btn + + return output + s3.postp = custom_postp + + return attr + + settings.customise_pr_subscription_controller = customise_pr_subscription_controller + + # ----------------------------------------------------------------------------- + def custom_msg_render(resource, data, meta_data, format=None): + """ + Custom Method to pre-render the contents for the message template + + Args: + resource: the S3Resource + data: the data returned from S3Resource.select + meta_data: the meta data for the notification + format: the contents format ("text" or "html") + """ + + notify_on = meta_data["notify_on"] + last_check_time = meta_data["last_check_time"] + rows = data["rows"] + output = {} + upd = [] # upd as the created alerts might be approved after some time, check is also done + + db = current.db + atable = current.s3db.cap_alert + if format == "text": + # For SMS + append_record = upd.append + for row in rows: + row_ = db(atable.id == row["cap_alert.id"]).select(atable.approved_on, + limitby=(0, 1)).first() + if row_ and row_.approved_on is not None: + if s3_utc(row_.approved_on) >= last_check_time: + sms_content = get_sms_content(row) + append_record(sms_content) + + if "upd" in notify_on and len(upd): + output["upd"] = len(upd) + output["upd_records"] = upd + else: + output["upd"] = None + else: + # HTML emails + elements = [] + append = elements.append + append_record = upd.append + + for row in rows: + row_ = db(atable.id == row["cap_alert.id"]).select(atable.approved_on, + limitby=(0, 1)).first() + if row_ and row_.approved_on is not None: + if s3_utc(row_.approved_on) >= last_check_time: + content = get_html_email_content(row) + container = DIV(DIV(content)) + append(container) + append(BR()) + append_record(container) + if "upd" in notify_on and len(upd): + output["upd"] = len(upd) + output["upd_records"] = DIV(*elements) + else: + output["upd"] = None + + output.update(meta_data) + return output + + settings.msg.notify_renderer = custom_msg_render + + # ----------------------------------------------------------------------------- + def custom_msg_notify_subject(resource, data, meta_data): + """ + Custom Method to subject for the email + + Args: + resource: the S3Resource + data: the data returned from S3Resource.select + meta_data: the meta data for the notification + """ + + rows = data["rows"] + subject = "%s %s" % (settings.get_system_name_short(), + T("Alert Notification")) + if len(rows) == 1: + # Since if there are more than one row, the single email has content + # for all rows + atable = current.s3db.cap_alert + row_ = current.db(atable.id == rows[0]["cap_alert.id"]).select(atable.approved_on, + limitby=(0, 1) + ).first() + if row_ and row_.approved_on is not None: + if s3_utc(row_.approved_on) >= meta_data["last_check_time"]: + subject = get_email_subject(rows[0]) + + return subject + + settings.msg.notify_subject = custom_msg_notify_subject + + # ----------------------------------------------------------------------------- + def custom_msg_notify_attachment(resource, data, meta_data): + """ + Custom Method to get the document_ids to be sent as attachment + + Args: + resource: the S3Resource + data: the data returned from S3Resource.select + meta_data: the meta data for the notification + """ + + rows = data["rows"] + document_ids = [] + dappend = document_ids.append + for row in rows: + alert_id = row["cap_alert.id"] + document_id = _get_or_create_attachment(alert_id) + dappend(document_id) + + return document_ids + + settings.msg.notify_attachment = custom_msg_notify_attachment + + # ----------------------------------------------------------------------------- + def custom_msg_notify_send_data(resource, data, meta_data): + """ + Custom Method to send data containing alert_id to the s3msg.send_by_pe_id + + Args: + resource: the S3Resource + data: the data returned from S3Resource.select + meta_data: the meta data for the notification + """ + + rows = data.rows + data = {} + if len(rows) == 1: + row = rows[0] + if "cap_alert.id" in row: + try: + alert_id = int(row["cap_alert.id"]) + data["alert_id"] = alert_id + except ValueError: + pass + + return data + + settings.msg.notify_send_data = custom_msg_notify_send_data + + # ----------------------------------------------------------------------------- + def msg_send_postprocess(message_id, **data): + """ + Custom function that links alert_id in cap module to message_id in + message module + """ + + alert_id = data.get("alert_id", None) + if alert_id and message_id: + current.s3db.cap_alert_message.insert(alert_id = alert_id, + message_id = message_id) + + settings.msg.send_postprocess = msg_send_postprocess + + # ------------------------------------------------------------------------- + # Comment/uncomment modules here to disable/enable them + # @ToDo: Have the system automatically enable migrate if a module is enabled + # Modules menu is defined in modules/eden/menu.py + settings.modules = OrderedDict([ + # Core modules which shouldn't be disabled + ("default", Storage( + name_nice = T("Home"), + restricted = False, # Use ACLs to control access to this module + access = None, # All Users (inc Anonymous) can see this module in the default menu & access the controller + module_type = None # This item is not shown in the menu + )), + ("admin", Storage( + name_nice = T("Administration"), + #description = "Site Administration", + restricted = True, + access = "|1|", # Only Administrators can see this module in the default menu & access the controller + module_type = None # This item is handled separately for the menu + )), + ("appadmin", Storage( + name_nice = T("Administration"), + #description = "Site Administration", + restricted = True, + module_type = None # No Menu + )), + ("errors", Storage( + name_nice = T("Ticket Viewer"), + #description = "Needed for Breadcrumbs", + restricted = False, + module_type = None # No Menu + )), + ("sync", Storage( + name_nice = T("Synchronization"), + #description = "Synchronization", + restricted = True, + access = "|1|", # Only Administrators can see this module in the default menu & access the controller + module_type = None # This item is handled separately for the menu + )), + ("translate", Storage( + name_nice = T("Translation Functionality"), + #description = "Selective translation of strings based on module.", + module_type = None, + )), + ("gis", Storage( + name_nice = T("Mapping"), + #description = "Situation Awareness & Geospatial Analysis", + restricted = True, + module_type = 6, # 6th item in the menu + )), + ("pr", Storage( + name_nice = T("Person Registry"), + #description = "Central point to record details on People", + restricted = True, + access = "|1|", # Only Administrators can see this module in the default menu (access to controller is possible to all still) + module_type = 10 + )), + ("org", Storage( + name_nice = T("Organizations"), + #description = 'Lists "who is doing what & where". Allows relief agencies to coordinate their activities', + restricted = True, + module_type = 10 + )), + # All modules below here should be possible to disable safely + #("hrm", Storage( + # name_nice = T("Staff"), + # #description = "Human Resources Management", + # restricted = True, + # module_type = 2, + #)), + ("cap", Storage( + name_nice = T("Alerting"), + #description = "Create & broadcast CAP alerts", + restricted = True, + module_type = 1, + )), + ("cms", Storage( + name_nice = T("Content Management"), + #description = "Content Management System", + restricted = True, + module_type = 10, + )), + ("doc", Storage( + name_nice = T("Documents"), + #description = "A library of digital resources, such as photos, documents and reports", + restricted = True, + module_type = 10, + )), + ("msg", Storage( + name_nice = T("Messaging"), + #description = "Sends & Receives Alerts via Email & SMS", + restricted = True, + # The user-visible functionality of this module isn't normally required. Rather it's main purpose is to be accessed from other modules. + module_type = None, + )), + ("event", Storage( + name_nice = T("Events"), + #description = "Activate Events (e.g. from Scenario templates) for allocation of appropriate Resources (Human, Assets & Facilities).", + restricted = True, + module_type = 10, + )), + ]) + + # ------------------------------------------------------------------------- + # Functions which are local to this Template + # ------------------------------------------------------------------------- + def pr_subscription_filter_row_options(): + """ + Build the options for the pr_subscription filter datatable from query + @ToDo complete this for locations + """ + + db = current.db + s3db = current.s3db + auth = current.auth + has_role = auth.s3_has_role + stable = s3db.pr_subscription + ftable = s3db.pr_filter + + if current.request.get_vars["option"] == "manage_recipient" and \ + (has_role("ALERT_EDITOR") or has_role("ALERT_APPROVER")): + # Admin based subscription + query = (stable.deleted != True) & \ + (stable.owned_by_group != None) + else: + # Self Subscription + query = (stable.deleted != True) & \ + (stable.owned_by_group == None) & \ + (stable.owned_by_user == auth.user.id) + + left = ftable.on(ftable.id == stable.filter_id) + rows = db(query).select(stable.filter_id, + ftable.query, + left=left) + + filter_options = {} + + if len(rows) > 0: + T = current.T + etable = s3db.event_event_type + ptable = s3db.cap_warning_priority + from s3 import IS_ISO639_2_LANGUAGE_CODE + languages_dict = dict(IS_ISO639_2_LANGUAGE_CODE.language_codes()) + for row in rows: + event_type = None + priorities_id = [] + languages = [] + + filters = json.loads(row.pr_filter.query) + filters = [filter for filter in filters if filter[1] is not None] + if len(filters) > 0: + for filter in filters: + # Get the prefix + prefix = s3_str(filter[0]).strip("[]") + # Get the value for prefix + values = filter[1].split(",") + if prefix == "event_type_id__belongs": + event_type_id = s3_str(values[0]) + row_ = db(etable.id == event_type_id).select(\ + etable.name, + limitby=(0, 1)).first() + event_type = row_.name + elif prefix == "info.priority__belongs": + priorities_id = [int(s3_str(value)) for value in values] + rows_ = db(ptable.id.belongs(priorities_id)).select(ptable.name) + priorities = [row_.name for row_ in rows_] + elif prefix == "info.language__belongs": + languages = [s3_str(languages_dict[value]) for value in values] + if event_type is not None: + display_text = "%s: %s" % (T("Event Type"), event_type) + else: + display_text = "%s: %s" % (T("Event Type"), T("No filter")) + if len(priorities_id) > 0: + display_text = "%s
%s: %s" % (display_text, T("Priorities"), ", ".join(priorities)) + else: + display_text = "%s
%s: %s" % (display_text, T("Priorities"), T("No filter")) + if len(languages) > 0: + display_text = "%s
%s: %s" % (display_text, T("Languages"), ", ".join(languages)) + else: + display_text = "%s
%s: %s" % (display_text, T("Languages"), T("No filter")) + filter_options[row["pr_subscription.filter_id"]] = display_text + else: + filter_options[row["pr_subscription.filter_id"]] = T("No filters") + + return filter_options + + # ------------------------------------------------------------------------- + def get_html_email_content(row, ack_id=None, system=True): + """ + Prepare the content for HTML email + + Args: + row: the row from which the email will be constructed + ack_id: cap_alert_ack.id for including the acknowledgement link + system: is this system notification email or email for first responders + """ + + itable = current.s3db.cap_info + event_type_id = row["cap_info.event_type_id"] + priority_id = row["cap_info.priority"] + response_type = row["_row"]["cap_info.response_type"] if system else row["cap_info.response_type"] + instruction = row["_row"]["cap_info.instruction"] if system else row["cap_info.instruction"] + description = row["_row"]["cap_info.description"] if system else row["cap_info.description"] + status = row["cap_alert.status"] + msg_type = row["cap_alert.msg_type"] + url = "%s/%s" % (row["cap_info.web"], "profile") + try: + from pyshorteners import Shortener + except ImportError: + pass + else: + try: + url = Shortener('Tinyurl', timeout=3).short(url) + except: + pass + + if event_type_id and event_type_id != current.messages["NONE"]: + if not isinstance(event_type_id, lazyT) and \ + not isinstance(event_type_id, DIV): + event_type = itable.event_type_id.represent(event_type_id) + else: + event_type = event_type_id + else: + event_type = T("None") + + if priority_id and priority_id != current.messages["NONE"]: + if not isinstance(priority_id, lazyT) and \ + not isinstance(priority_id, DIV): + priority = itable.priority.represent(priority_id) + else: + priority = priority_id + else: + priority = T("Alert") + + email_content = TAG[""](HR(), BR(), + B(s3_str("%s %s %s" % (T(status.upper()), + T(status.upper()), + T(status.upper())))) + if status != "Actual" else "", + BR() if status != "Actual" else "", + BR() if status != "Actual" else "", + A(T("VIEW ALERT ON THE WEB"), _href = s3_str(url)), + BR(), BR(), + B(s3_str("%s %s %s %s" % (T(row["cap_alert.scope"]), + T(status), + T("Alert") if msg_type != "Alert" else "", + s3_str(msg_type) + ))), + H2(T(s3_str(get_formatted_value(row["cap_info.headline"], + system=system)))), + BR(), + XML("%(label)s: %(identifier)s" % + {"label": B(T("ID")), + "identifier": s3_str(row["cap_alert.identifier"]) + }), + BR(), BR(), + T("""%(priority)s message %(message_type)s in effect for %(area_description)s""") % \ + {"priority": s3_str(priority), + "message_type": s3_str(msg_type), + "area_description": s3_str(get_formatted_value(row["cap_area.name"], + system=system)), + }, + BR(), BR(), + T("This %(severity)s %(event_type)s is %(urgency)s and is %(certainty)s") %\ + {"severity": s3_str(row["cap_info.severity"]), + "event_type": s3_str(event_type), + "urgency": s3_str(row["cap_info.urgency"]), + "certainty": s3_str(row["cap_info.certainty"]), + }, + BR(), BR(), + T("""Message %(identifier)s: %(event_type)s (%(category)s) issued by %(sender_name)s sent at %(date)s from %(source)s""") % \ + {"identifier": s3_str(row["cap_alert.identifier"]), + "event_type": s3_str(event_type), + "category": s3_str(get_formatted_value(row["cap_info.category"], + represent = itable.category.represent, + system=system)), + "sender_name": s3_str(get_formatted_value(row["cap_info.sender_name"], + system=system)), + "date": s3_str(get_formatted_value(row["cap_alert.sent"], + represent = current.s3db.cap_alert.sent.represent, + system=system)), + "source": s3_str(row["cap_alert.source"]), + }, + BR(), + BR() if description else "", + XML("%(label)s: %(alert_description)s" % + {"label": B(T("Alert Description")), + "alert_description": s3_str(get_formatted_value(description, + system=False, + ul=True)), + }) + if description else "", + BR() if not isinstance(description, list) else "", + BR() if response_type else "", + XML(T("%(label)s: %(response_type)s") % + {"label": B(T("Expected Response")), + "response_type": s3_str(get_formatted_value(response_type, + represent = itable.response_type.represent, + system=False, + ul=True)), + }) + if response_type else "", + BR() if not isinstance(response_type, list) else "", + BR() if instruction else "", + XML(T("%(label)s: %(instruction)s") % + {"label": B(T("Instructions")), + "instruction": s3_str(get_formatted_value(instruction, + system=False, + ul=True)), + }) + if instruction else "", + BR() if not isinstance(instruction, list) else "", + BR(), + T("Alert is effective from %(effective)s and expires on %(expires)s") % \ + {"effective": s3_str(get_formatted_value(row["cap_info.effective"], + represent = itable.effective.represent, + system=system)), + "expires": s3_str(get_formatted_value(row["cap_info.expires"], + represent = itable.expires.represent, + system=system)), + }, + BR(), BR(), + T("For more details visit %(url)s or contact %(contact)s") % \ + {"url": s3_str(url), + "contact": s3_str(get_formatted_value(row["cap_info.contact"], + system=system)), + }, + BR(), BR(), + T("To acknowledge the alert, use the following link: %(ack_link)s") % \ + {"ack_link": "%s%s" % (current.deployment_settings.get_base_public_url(), + URL(c="cap", f="alert_ack", args=[ack_id, "update"])), + } if ack_id else "", + BR() if ack_id else "", + BR() if ack_id else "", + B(s3_str("%s %s %s" % (T(status.upper()), + T(status.upper()), + T(status.upper())))) + if status != "Actual" else "", + ) + + return email_content + + # ------------------------------------------------------------------------- + def get_email_subject(row, system=True): + """ + Prepare the subject for Email + """ + + itable = current.s3db.cap_info + event_type_id = row["cap_info.event_type_id"] + msg_type = T(row["cap_alert.msg_type"]) + + if event_type_id and event_type_id != current.messages["NONE"]: + if not isinstance(event_type_id, lazyT) and \ + not isinstance(event_type_id, DIV): + event_type = itable.event_type_id.represent(event_type_id) + else: + event_type = event_type_id + else: + event_type = T("None") + + subject = "[%s] %s %s" % (get_formatted_value(row["cap_info.sender_name"], + system=system), + event_type, + msg_type) + # RFC 2822 + return s3_str(s3_truncate(subject, length=78)) + + # ------------------------------------------------------------------------- + def get_sms_content(row, ack_id=None, system=True): + """ + Prepare the content for SMS + + Args: + row: the row from which the sms will be constructed + ack_id: cap_alert_ack.id for including the acknowledgement link + system: is this system notification email or email for first responders + """ + + itable = current.s3db.cap_info + event_type_id = row["cap_info.event_type_id"] + priority_id = row["cap_info.priority"] + url = "%s/%s" % (row["cap_info.web"], "profile") + try: + from pyshorteners import Shortener + except ImportError: + pass + else: + try: + url = Shortener('Tinyurl', timeout=3).short(url) + except: + pass + + if not isinstance(event_type_id, lazyT) and \ + not isinstance(event_type_id, DIV): + event_type = itable.event_type_id.represent(event_type_id) + else: + event_type = event_type_id + + if priority_id and priority_id != current.messages["NONE"]: + if not isinstance(priority_id, lazyT) and \ + not isinstance(priority_id, DIV): + priority = itable.priority.represent(priority_id) + else: + priority = priority_id + else: + priority = T("Unknown") + + if ack_id: + sms_body = \ +T("""%(status)s %(message_type)s for %(area_description)s with %(priority)s priority %(event_type)s issued by %(sender_name)s at %(date)s (ID:%(identifier)s) \nTo acknowledge the alert, click: %(ack_link)s \n\n""") % \ + {"status": s3_str(row["cap_alert.status"]), + "message_type": s3_str(row["cap_alert.msg_type"]), + "area_description": s3_str(get_formatted_value(row["cap_area.name"], + system=system)), + "priority": s3_str(priority), + "event_type": s3_str(event_type), + "sender_name": s3_str(get_formatted_value(row["cap_info.sender_name"], + system=system)), + "date": s3_str(row["cap_alert.sent"]), + "identifier": s3_str(row["cap_alert.identifier"]), + "ack_link": "%s%s" % (current.deployment_settings.get_base_public_url(), + URL(c="cap", f="alert_ack", args=[ack_id, "update"])), + } + else: + sms_body = \ +T("""%(status)s %(message_type)s for %(area_description)s with %(priority)s priority %(event_type)s issued by %(sender_name)s at %(date)s (ID:%(identifier)s). \nView Alert in web at %(profile)s \n\n""") % \ + {"status": s3_str(row["cap_alert.status"]), + "message_type": s3_str(row["cap_alert.msg_type"]), + "area_description": s3_str(get_formatted_value(row["cap_area.name"], + system=system)), + "priority": s3_str(priority), + "event_type": s3_str(event_type), + "sender_name": s3_str(get_formatted_value(row["cap_info.sender_name"], + system=system)), + "date": s3_str(row["cap_alert.sent"]), + "identifier": s3_str(row["cap_alert.identifier"]), + "profile": s3_str(url), + } + + return s3_str(sms_body) + + # ------------------------------------------------------------------------- + def get_facebook_content(row, system=False): + """ + prepare the content for facebook post + """ + + itable = current.s3db.cap_info + event_type_id = row["cap_info.event_type_id"] + priority_id = row["cap_info.priority"] + response_type = row["cap_info.response_type"] + instruction = row["cap_info.instruction"] + description = row["cap_info.description"] + url = "%s/%s" % (row["cap_info.web"], "profile") + try: + from pyshorteners import Shortener + try: + url = Shortener('Tinyurl', timeout=3).short(url) + except: + pass + except ImportError: + pass + + if event_type_id and event_type_id != current.messages["NONE"]: + if not isinstance(event_type_id, lazyT): + event_type = itable.event_type_id.represent(event_type_id) + else: + event_type = event_type_id + else: + event_type = T("None") + + if priority_id and priority_id != current.messages["NONE"]: + if not isinstance(priority_id, lazyT): + priority = itable.priority.represent(priority_id) + else: + priority = priority_id + else: + priority = T("Alert") + + facebook_content = [ + T("%(scope)s %(status)s Alert") % \ + {"scope": s3_str(row["cap_alert.scope"]), + "status": s3_str(row["cap_alert.status"]), + }, + T((s3_str(get_formatted_value(row["cap_info.headline"], + system=system)))), + T("ID: %(identifier)s") % {"identifier": s3_str(row["cap_alert.identifier"])}, + T("""%(priority)s message %(message_type)s in effect for %(area_description)s""") % \ + {"priority": s3_str(priority), + "message_type": s3_str(row["cap_alert.msg_type"]), + "area_description": s3_str(get_formatted_value(row["cap_area.name"], + system=system)), + }, + T("This %(severity)s %(event_type)s is %(urgency)s and is %(certainty)s") % \ + {"severity": s3_str(row["cap_info.severity"]), + "event_type": s3_str(event_type), + "urgency": s3_str(row["cap_info.urgency"]), + "certainty": s3_str(row["cap_info.certainty"]), + }, + T("""Message %(identifier)s: %(event_type)s (%(category)s) issued by %(sender_name)s sent at %(date)s from %(source)s""") % \ + {"identifier": s3_str(row["cap_alert.identifier"]), + "event_type": s3_str(event_type), + "category": s3_str(get_formatted_value(row["cap_info.category"], + represent = itable.category.represent, + system=system)), + "sender_name": s3_str(get_formatted_value(row["cap_info.sender_name"], + system=system)), + "date": s3_str(get_formatted_value(row["cap_alert.sent"], + represent = current.s3db.cap_alert.sent.represent, + system=system)), + "source": s3_str(row["cap_alert.source"]), + }, + T("Alert Description: %(alert_description)s") % \ + {"alert_description": s3_str(get_formatted_value(description, + system=system)), + } if description else "", + T("Expected Response: %(response_type)s") % \ + {"response_type": s3_str(get_formatted_value(response_type, + represent = itable.response_type.represent, + system=system)), + } if response_type else "", + T("Instruction: %(instruction)s") % \ + {"instruction": s3_str(get_formatted_value(instruction, system=system))} + if instruction else "", + T("Alert is effective from %(effective)s and expires on %(expires)s") % \ + {"effective": s3_str(get_formatted_value(row["cap_info.effective"], + represent = itable.effective.represent, + system=system)), + "expires": s3_str(get_formatted_value(row["cap_info.expires"], + represent = itable.expires.represent, + system=system)), + }, + T("For more details visit %(url)s or contact %(contact)s") % \ + {"url": s3_str(url), + "contact": s3_str(get_formatted_value(row["cap_info.contact"], system=system)), + } + if row["cap_info.contact"] else + T("For more details visit %(url)s") % \ + {"url": s3_str(url)} + ] + + return "\n\n".join(s3_str(item) for item in facebook_content if item!="") + + # ------------------------------------------------------------------------- + def create_ack(alert_id, user_id): + """ + Create a specific acknowledgement + + Args: + alert_id: The particular alert ID for acknowledging + user_id: The user ID who owns the record + + TODO: + Use location where the alert is targeted for + """ + + ack_data = {"alert_id": alert_id, + "owned_by_user": int(user_id), + } + ack_table = current.s3db.cap_alert_ack + ack_id = ack_table.insert(**ack_data) + current.auth.s3_set_record_owner(ack_table, ack_id) + # Uncomment this when there is onaccept hook + #s3db.onaccept(ack_table, {"id": ack_id}) + + return ack_id + + # ------------------------------------------------------------------------- + def get_formatted_value(value, + represent = None, + system = True, + ul = False, + ): + """ + For non-system notification returns the formatted represented value + """ + + if not value: + return None + else: + if system: + # For system notification value is already properly formatted for representation + return value + else: + if isinstance(value, list): + nvalue = [] + for value_ in value: + if value_: + if represent: + nvalue.append(represent(value_)) + else: + nvalue.append(value_) + if len(nvalue): + if ul: + nvalue = UL(nvalue) + else: + nvalue = ", ".join(nvalue) + else: + return None + else: + if represent: + nvalue = represent(value) + else: + nvalue = value + + return nvalue + + # ------------------------------------------------------------------------- + def _get_or_create_attachment(alert_id): + """ + Retrieve the CAP attachment for the alert_id if present + else creates CAP file as attachment to be sent with the + email + + Args: + alert_id: the cap_alert record ID + + Returns: + doc_id of the CAP file + """ + + s3db = current.s3db + rtable = s3db.cap_resource + dtable = s3db.doc_document + + # Check for existing CAP XML resource + query = (rtable.alert_id == alert_id) & \ + (rtable.mime_type == "cap") & \ + (rtable.deleted != True) & \ + (dtable.doc_id == rtable.doc_id) & \ + (dtable.deleted != True) + row = current.db(query).select(dtable.doc_id, + limitby = (0, 1), + ).first() + if row: + return row.doc_id + + # Create a CAP resource for the CAP XML file + record = {"alert_id": alert_id, + "resource_desc": T("CAP XML File"), + "mime_type": "cap" # Hard-coded to separate from attachment from user + } + resource_id = rtable.insert(**record) + + # Post-process the CAP resource + record["id"] = resource_id + s3db.update_super(rtable, record) + doc_id = record["doc_id"] + auth = current.auth + auth.s3_set_record_owner(rtable, resource_id) + auth.s3_make_session_owner(rtable, resource_id) + s3db.onaccept("cap_resource", record, method="create") + + # Generate the CAP XML + resource = s3db.resource("cap_alert", id=alert_id) + cap_xml = resource.export_xml( + stylesheet = os.path.join(current.request.folder, + "static", + "formats", + "cap", + "export.xsl", + ), + pretty_print = True, + ) + + stream = BytesIO(cap_xml) + filename = "%s_%s.xml" % ("cap_alert", s3_str(alert_id)) + + # Store the CAP XML as doc_document for the CAP resource + document = {"file": dtable.file.store(stream, filename), + "doc_id": doc_id, + } + document_id = dtable.insert(**document) + + return document_id + +# END ========================================================================= diff --git a/sahana/image.d/srv/web2py/applications/eden/languages/cs.py b/sahana/image.d/srv/web2py/applications/eden/languages/cs.py new file mode 100644 index 0000000..55ba85b --- /dev/null +++ b/sahana/image.d/srv/web2py/applications/eden/languages/cs.py @@ -0,0 +1,10618 @@ +# -*- coding: utf-8 -*- +{'"update" is an optional expression like "field1=\\\'newvalue\\\'". You cannot update or delete the results of a JOIN': 'Update je volitelný výraz jako "field1 = \\\'newvalue\\\'". Nemůžete aktualizovat ani odstraňovat výsledky JOIN', +'# Dead': 'Počet mrtvých', +'# Destroyed': 'Počet zničených', +'# Injured': 'Počet zraněných', +'# Minor Damage': 'Počet lehce zraněných', +'# Missing': 'Počet pohřešovaných', +'# Moderate Damage': 'Počet středně těžce zraněných', +'# Results per query': 'Počet výsledků na databázový dotaz', +'# of Inhabitants': 'Počet obyvatel', +'# selected': 'počet vybraných', +'% Achieved': '% Dosaženo', +'%(GRN)s Number': '%(GRN)s číslo', +'%(GRN)s Status': '%(GRN)s Status', +'%(PO)s Number': '%(PO)s číslo objednávky', +'%(REQ)s Number': '%(REQ)s číslo poptávky', +'%(app)s not installed. Ask the Server Administrator to install on Server.': '%(app)s není nainstalován. Obraťte se na administrátora aby jej nainstaloval.', +'%(count)s Appointments updated': '%(count)s Schůzek bylo aktualizováno', +'%(count)s Entries Found': 'Nalezeno %(count)s záznamů', +'%(count)s Recipients': '%(count)s Příjemců', +'%(count_of)d translations have been imported to the %(language)s language file': '%(count_of)d překlady byly importovány do %(language)s souboru. ', +'%(event)s already registered %(number)s times today': '%(event)s je dnes již %(number)s krát registrovaný', +'%(event)s already registered on %(timestamp)s': '%(event)s je již registrována v %(timestamp)s', +'%(event)s already registered today': '%(event)s je již dnes registrováno', +'%(event)s already registered today, not combinable': '%(event)s je již dnes registrována, nelze kombinovat', +'%(item)s requested from %(site)s': '%(item)s poptáváno od %(site)s', +'%(label)s != %(values)s': '%(label)s != %(values)s', +'%(label)s = %(values)s': '%(label)s = %(values)s', +'%(label)s contains %(values)s': '%(label)s obsahuje %(values)s', +'%(label)s contains any of %(values)s': '%(label)s obsahuje cokoliv z %(values)s', +'%(label)s does not contain %(values)s': '%(label)s neobsahuje %(values)s', +'%(label)s is %(values)s': '%(label)s je %(values)s', +'%(label)s like %(values)s': '%(label)s je jako %(values)s', +'%(label)s not like %(values)s': '%(label)s není jako %(values)s', +'%(months)s months': '%(months)s měsíců', +'%(number)s %(team)s members added': '%(number)s členů týmu %(team)s přidáno', +'%(number)s Recipients added to Alert': '%(number)s Příjemci přidáni k Výstraze', +'%(number)s areas assigned': '%(number)s oblastí přiděleno', +'%(number)s assigned': '%(number)s přiděleno', +'%(number)s messages deleted': '%(number)s zpráv smazáno', +'%(number)s payment(s) not found': '%(number)s plateb nenalezeno', +'%(number)s payment(s) registered': '%(number)s plateb registrováno', +'%(number)s records updated': '%(number)s záznamů aktualizováno', +'%(pe)s in %(location)s': '%(pe)s v %(location)s', +'%(proj4js)s definition': 'Definice %(proj4js)s', +'%(quantity)s in stock': '%(quantity)s skladem', +'%(resource)s Filter': '%(resource)s Filtr', +'%(site)s (Recipient)': '%(site)s (Příjemce)', +'%(site_label)s Status': '%(site_label)s Stav', +'%(site_label)s Status added': '%(site_label)s Stav přidán', +'%(site_label)s Status deleted': '%(site_label)s Stav smazán', +'%(site_label)s Status updated': '%(site_label)s Stav aktualizován', +'%(site_name)s has no items exactly matching this request. Use Alternative Items if wishing to use other items to fulfill this request!': '%(site_name)s nemá žádné položky, které přesně odpovídají této žádosti. Použijte alternativní položky, pokud si přejete použít jiné položky pro splnění této žádosti!', +'%(status)s alert for %(area_description)s.': '%(status)s výstraha pro %(area_description)s.', +'%(system_name)s - New User Registered': '%(system_name)s - Nový uživatel je zaregistrovaný', +'%(system_name)s - New User Registration Approval Pending': '%(system_name)s - Nová registrace uživatele čeká na schválení', +'%(system_name)s - Verify Email': '%(system_name)s - Ověření e-mailu', +'%(system_name)s has sent an email to %(email)s to verify your email address.\\nPlease check your email to verify this address. If you do not receive this email please check you junk email or spam filters.': '%(system_name)s vám zaslal e-mail na %(email)s pro ověření své e-mailové adresy. Zkontrolujte prosím Váš e-mail pro ověření této adresy. Pokud neobdržíte tento e-mail si prosím zkontrolujte nevyžádané e-maily nebo spam filtry.', +'%(team)s Members': 'Členové týmu %(team)s ', +'%.1f km': '%.1f km', +'%s (%s)': '%s (%s)', +'%s AND %s': '%s A %s', +'%s OR %s': '%s NEBO %s', +'%s and %s': '%s a %s', +'%s linked to %s': '%s propojeno s %s', +'%s or %s': '%s nebo %s', +'%s selected': '%s vybráno', +'& then click on the map below to adjust the Lat/Lon fields': 'a pak kliknout do mapy níže pro úpravu polí koordinátů zeměpisné šířky a délky', +"'%s %%{row} deleted',nrows": "'%s %%{row} deleted',nrows", +"'%s %%{row} updated',nrows": "'%s %%{row} updated',nrows", +"'Altitude' field is mandatory if using 'Ceiling' field.": 'Pole Nadmořská výška je povinné, pokud používáte pole Strop.', +"'Cancel' will indicate an asset log entry did not occur": 'Zrušit označují položky v prostředku ke kterým nedošlo', +"'Certainty' field is mandatory": 'Pole "jistota" je povinné', +"'Event Type' field is mandatory for Predefined Area.": 'Pole "Typ události" je povinné pro předdefinovanou oblast.', +"'Recipients' field mandatory in case of 'Private' scope": 'Pole "Příjemci" je povinná v případě "Private" oblasti', +"'Restriction' field mandatory in case of 'Restricted' scope": 'Pole "Omezení" je povinné v případě "Omezené" oblasti', +"'Scope' field is mandatory for actual alerts!": 'Pole "Rozsah" je povinné pro aktuální výstrahy!', +"'Scope' field mandatory in case using 'Recipients' field": 'Pole "Rozsah" je povinné v případě, že se použije pole "Příjemci"', +"'Severity' field is mandatory": 'Pole "Závažnost" je povinné', +"'Urgency' field is mandatory": 'Pole "Urgentní" je povinné', +'(RFC822)': '(RFC822)', +'(filtered from _MAX_ total entries)': '(filtrováno z _MAX_ celkových zápisů)', +'* Required Fields': '* Vyžadované pole', +'+1 YR': '+1 rok', +'+2 YR': '+2 roky', +'+5 YR': '+5 let', +'+6 MO': '+6 měsíců', +'+FLAGS': '+FLAGS', +'-': '-', +'...or add a new bin': '... nebo přidat novou složku', +'...or enter manually': '... nebo zadat ručně', +'0%': '0%', +'0-12 hours': '0-12 hodin', +'0-15 minutes': '0-15 minut', +'1 area assigned': '1 Oblast označena', +'1 location, shorter time, can contain multiple Tasks': '1 místo, kratší čas, může obsahovat více úkolů', +'1-2 days': '1-2 dny', +'1-3 days': '1-3 dny', +'1. Fill the necessary fields in BLOCK CAPITAL letters.': '1. Vyplňte vyžadované pole VELKÝMI PÍSMENY', +'12-24 hours': '12-24 hodin', +'12-month post-event Evaluation': 'Vyhodnocení s 12ti měsíčním odstupem po události', +'13 Tons': '13 tun', +'15-30 minutes': '15-30 minut', +'1: Low': '1: Nízký', +'2 different options are provided here currently:': 'Aktuálně jsou zde k dispozici 2 různé možnosti:', +'2-4 days': '2-4 dny', +'2. Always use one box per letter and leave one box space to separate words.': '2. Vždy pište do políčka jen jedno písmeno a vynechte jedno políčko jako mezeru mezi slovy', +'2: Medium': '2: Střední', +'2nd Nationality': 'Druhá národnost', +'2x4 Car': 'auto s náhonem 2x4 ', +'3 Tons': '3 tuny', +'3-month post-event Evaluation': '3-měsíční odstup vyhodnocení po Události', +'3. Fill in the circles completely.': '3. U písmen dotahujte smyčky. kvůli čitelnosti', +'30-60 minutes': '30-60 minut', +'3: High': '3: Vysoký', +'3W': 'Co Kdo Kde?', +'3W Report': 'Zpráva Co Kdo Kde dělá? (3W)', +'4-7 days': '4-7 dní', +'4: Severe': '4: Těžký', +'4x4 Car': 'auto s náhonem 4x4', +'5-7 days': '5-7 dní', +'5: Catastrophic': '5: Katastrofický', +'8-14 days': '8-14 dní', +'= multiple records at or near this location, zoom in or click on marker to see details ': '= více záznamů na tomto místě nebo v jeho blízkosti, přiblížením nebo kliknutím na značku zobrazíte podrobnosti', +'>1 week': '>1 týden', +'A Contributor can additionally Post comments to the proposed Solutions & add alternative Solutions': 'Autor může navíc psát komentáře k navrhovaným řešením a přidat alternativní řešení', +'A Marker assigned to an individual Location is set if there is a need to override the Marker assigned to the Feature Class.': 'Značka označující jednotlivou lokaci je možné umístit, pokud je potřeba přepsat značku označující třídu vlastností. ', +'A Moderator can additionally create Problems & control Memberships': 'Moderátor může navíc přidávat Příspěvky o problémech a kontrolovat Členství', +'A New User has registered for %(system_name)s:\n%(first_name)s %(last_name)s\n%(email)s\nNo action is required.': 'Nový uživatel se zaregistroval pro %(system_name)s:\n%(first_name)s %(last_name)s\n%(email)s\nNení třeba žádné akce.', +'A Participant can additionally Vote': 'Účastník může navíc Hlasovat', +'A URL associating additional information with the alert message': 'URL sdružující další informace s výstražnými zprávami', +'A User account with Administrative access.': 'A User account with Administrative access.', +'A block of rich text which could be embedded into a page, viewed as a complete page or viewed as a list of news items.': 'Blok obyčejného textu, který by mohl být vložen do stránky, zobrazený jako kompletní stránka nebo jako výpis zpráv.', +'A brief description of the group (optional)': 'Stručný popis skupiny (volitelně)', +'A brief human-readable headline. Note that some displays (for example, short messaging service devices) may only present this headline; it should be made as direct and actionable as possible while remaining short. 160 characters may be a useful target limit for headline length.': 'Krátký lidsky čitelný titulek. Upozorňujeme, že některé zobrazení (například zařízení pro služby krátkých textových zpráv) mohou obsahovat pouze tento nadpis. Zpráva by měla být provedena co nejpřímější a nejúčinnější, zatímco zůstane krátká. 160 znaků může být užitečný cílový limit pro délku titulku.', +'A catalog of different Assessment Templates including summary information': 'Katalog různých šablon pro Vyhodnocení včetně souhrnných informací', +'A file in GPX format taken from a GPS.': 'Soubor v GPX formátu je převzatý z GPS', +'A full absolute URI, typically a Uniform Resource Locator that can be used to retrieve the resource over the Internet.': 'Plná absolutní URI, typicky Uniform Resource Locator, které lze použít k získání informací přes internet.', +'A full, absolute URI for an HTML page or other text resource with additional or reference information regarding this alert.': 'Plná, absolutní URI pro HTML stránky nebo jiné textové zdroje s dalšími nebo referenčními informacemi, týkající se této výstrahy', +'A list of incident(s) referenced by the alert message': 'Seznam incidentu(ů) na které odkazují výstražné zprávy', +"A location that specifies the geographic area for this region. This can be a location from the location hierarchy, or a 'group location', or a location that has a boundary for the area.": 'Lokalita, která upřesňuje zeměpisnou oblast pro tento region. Může to být lokace z hierarchie lokací, nebo skupiny lokací nebo která hraničí s danou oblastí""', +'A number or string uniquely identifying this message, assigned by the sender. Must not include spaces, commas or restricted characters (< and &).': 'Číslo nebo řetězec, který jednoznačně určuje tuto zprávu, přidělený odesílatelem. Nesmí obsahovat mezery, čárky nebo zakázané znaky ( < a &).', +'A platform that manages': 'Platforma která řídí', +'A project milestone marks a significant date in the calendar which shows that progress towards the overall objective is being made.': 'Projektové milníky v kalendáři ukazují významná data, jak probíhá vývoj směrem k celkovému cíli.', +'A real-time humanitarian needs and responses coordination mapping platform used by the Humanitarian Country Team (HCT) during a disaster.': 'Platforma pro mapování humanitárních potřeb a reakcí v reálném čase používaná Národním týmem humanitární pomoci (HCT) během katastrofy.', +'A strict location hierarchy cannot have gaps.': 'Přísná hierarchie lokací nemůže mít mezery.', +'A system-specific additional parameter associated with the alert message': 'Dodatečný parametr, specifický pro systém spojený s výstražnými zprávami', +'A system-specific code identifying the event type of the alert message': 'Specifický systémový kód identifikující typ události u výstražné zprávy', +'A task is a piece of work that an individual or team can do in 1-2 days.': 'Úloha je kus práce, kterou jednotlivec nebo tým může udělat za 1-2 dny.', +'A text description of the affected area.': 'Textový popis postižené oblasti.', +'A unique code to identify the status': 'Jednoznačný kód pro identifikaci stavu', +'A unique code to identify the type': 'Jedinečný kód k identifikaci typu', +'A unique code to identify this type': 'Jedinečný kód k identifikaci tohoto typu', +'A unique identifier of the alert message': 'Jedinečný identifikátor výstražné zprávy', +'ABOUT CALCULATIONS': 'HRUBÉ VÝPOČTY', +'ABOUT THIS MODULE': 'O tomto modulu', +'ABSOLUTE%(br)sDEVIATION': 'ABSOLUTE%(br)sDEVIATION', +'ACCESS DATA': 'ACCESS DATA', +'ACTION REQUIRED': 'AKCE JE VYŽADOVÁNA', +'ALL': 'Vše', +'ALL REPORTS': 'VŠECHNY REPORTY', +'AM': 'dop.', +'ANY': 'JAKÝKOLIV', +'API KEY': 'API KLÍČ', +'API Type': 'Typ API', +'API is documented here': 'API je zdokumentováno zde', +'APPROVE REPORTS': 'POTVRDIT REPORTY', +'ATC-20 Rapid Evaluation modified for New Zealand': 'ATC-20 Rapid Evaluation změněn pro Nový Zéland', +'AUTH TOKEN': 'AUTENTIFIKAČNÍ TOKEN', +'AWS Clouds': 'AWS Clouds', +'AWS Image': 'AWS Image', +'AWS Instance ID': 'AWS Instance ID', +'AWS Instance Type': 'AWS Instance Type', +'AWS Region': 'AWS Region', +'AWS Security Group': 'AWS Security Group', +'Abbreviation': 'Zkratka', +'Able to Respond?': 'Je schopen reagovat?', +'About': 'Více o...', +"About the 'ShaReHub' platform": "O 'ShaReHub' platformě", +'About the participants': 'O účastnících', +'Above %s': 'Nad %s', +'Academic': 'Akademický', +'Accepted': 'Přijato', +'Access': 'Přístup', +'Access Level': 'Úroveň přístupu', +'Access Token': 'Přístupový Token', +'Access Token Secret': 'Heslo Přístupového Tokenu', +'Access denied': 'Přístup odepřen', +'Access to Shelter': 'Přístup do Úkrytu', +'Access to cash': 'Přístup k hotovosti', +'Access to education services': 'Přístup ke vzdělávacím službám', +'Accessibility of Affected Location': 'Dostupnost Zasaženého místa', +'Accident': 'Nehoda', +'Accompanying Relative': 'Doprovázející příbuzný', +'Account Label': 'Značka účtu', +'Account Name': 'Název účtu', +'Account Registered - Please Check Your Email': 'Účet zaregistrován - prosím zkontrolujte e-mail', +'Account added': 'Účet přidán', +'Accounting': 'Účetnictví', +'Accuracy': 'Přesnost', +'Ack: Acknowledge receipt and acceptance of the message(s)': 'Potvrzení o převzetí a přijetí zpráv(y)', +'Acknowledged By': 'Potvrzen od', +'Acknowledged On': 'Potvrdil ', +'Acknowledgement Receipt for Donations Received Form': 'Stvrzenka na doručený formulář o darech', +'Acknowledgement added': 'Potvrzení přidáno', +'Acknowledgement deleted': 'Potvrzení smazáno', +'Acknowledgement updated': 'Potvrzení aktualizováno', +'Acronym': 'Zkratka', +"Acronym of the organization's name, eg. IFRC.": 'Zkratka jména organizace, např. IFRC', +'Action': 'Akce', +'Action Details': 'Detaily Akce', +'Action Plan': 'Plán Akce', +'Action Type': 'Typ Akce', +'Action created': 'Akce vytvořena', +'Action deleted': 'Akce smazána', +'Action successful - please wait...': 'Akce úspěšná - prosím čekejte...', +'Action updated': 'Akce aktualizována', +'Actioned': 'Akce', +'Actioning officer': 'Výkonný úředník', +'Actions': 'Akce', +'Actions assigned to me': 'Akce přiřazené ke mě', +'Actions managed by me': 'Akce spravované mnou', +'Activate': 'Aktivovat', +'Activation Date': 'Datum Aktivace', +'Active': 'Aktivní', +'Active Appointment': 'Aktivní jmenování', +'Active Missions': 'Aktivní Mise', +'Active Problems': 'Aktivní Problémy', +'Active?': 'Aktívní?', +'Activities': 'Aktivity', +'Activities matching Assessments': 'Aktivity odpovídající Vyhodnocení', +'Activities of boys 13-17yrs before disaster': 'Činnosti chlapců 13-17 let před katastrofou', +'Activities of boys 13-17yrs now': 'Činnosti chlapců 13-17 let', +'Activities of boys <12yrs before disaster': 'Činnosti chlapců do 12 let před katastrofou', +'Activities of boys <12yrs now': 'Činnosti chlapců mladších 12 let', +'Activities of children': 'Činnosti dětí', +'Activities of girls 13-17yrs before disaster': 'Činnosti dívek 13-17 let před katastrofou', +'Activities of girls 13-17yrs now': 'Aktivity dívek od 13 do 17 let', +'Activities of girls <12yrs before disaster': 'Činnosti dívek <12 let před katastrofou', +'Activities of girls <12yrs now': 'Činnosti dívek <12 let', +'Activities to follow up': 'Činnosti které je třeba sledovat', +'Activity': 'Aktivity', +'Activity Added': 'Aktivita Přidána', +'Activity Data': 'Data Aktivity', +'Activity Data added': 'Data Aktivity přidána', +'Activity Data removed': 'Data Aktivity odstraněna', +'Activity Data updated': 'Data Aktivity aktualizována', +'Activity Deleted': 'Aktivita Smazána', +'Activity Details': 'Detaily aktivity', +'Activity Focus': 'Zaměření aktivity', +'Activity Focus Details': 'Detaily Zaměření aktivity', +'Activity Focus added': 'Zaměření aktivity přidáno', +'Activity Focus deleted': 'Zaměření aktivity smazáno', +'Activity Focus updated': 'Zaměření aktivity aktualizováno', +'Activity Focuses': 'Zaměření aktivit', +'Activity Group': 'Skupina aktivit', +'Activity Hours (Month)': 'Hodiny aktivity (za měsíc)', +'Activity Hours (Year)': 'Hodiny aktivity (za rok)', +'Activity Level': 'Úroveň aktivity', +'Activity Name': 'Název Aktivity', +'Activity Organization': 'Aktivity Organizace', +'Activity Organization Added': 'Aktivity Organizace přidány', +'Activity Organization Deleted': 'Aktivity Organizace smazány', +'Activity Organization Updated': 'Aktivity Organizace aktualizovány', +'Activity Organizations': 'Aktivity Organizací', +'Activity Report': 'Zpráva o Aktivitě', +'Activity Report created': 'Zpráva o Aktivitě vytvořena', +'Activity Report deleted': 'Zpráva o Aktivitě smazána', +'Activity Report updated': 'Zpráva o Aktivitě aktualizována', +'Activity Reports': 'Zprávy o Aktivitě', +'Activity Statistic': 'Statistiky Aktivity', +'Activity Status Details': 'Detaily Stavu Aktivity', +'Activity Status created': 'Stav Aktivity vytvořen', +'Activity Status deleted': 'Stav Aktivity smazán', +'Activity Status updated': 'Stav Aktivity aktualizován', +'Activity Statuses': 'Stavy Aktivit', +'Activity Type': 'Typ aktivity', +'Activity Type Added': 'Typ aktivity Přidán', +'Activity Type Deleted': 'Typ aktivity Smazán', +'Activity Type Updated': 'Typ aktivity Aktualizován', +'Activity Type added': 'Typ aktivity přidán', +'Activity Type added to Activity': 'Typ aktivity přidán k aktivitě', +'Activity Type added to Project Location': 'Typ aktivity přidán k lokaci Projektu', +'Activity Type deleted': 'Typ aktivity smazán', +'Activity Type removed from Activity': 'Typ aktivity odebrán z Aktivity', +'Activity Type removed from Project Location': 'Typ aktivity odebrán z lokace Projektu', +'Activity Type updated': 'Typ aktivity aktualizován', +'Activity Types': 'Typy Aktivit', +'Activity Updated': 'Aktivita Aktualizována', +'Activity added': 'Aktivita přidána', +'Activity deleted': 'Aktivita smazána', +'Activity updated': 'Aktivita aktualizována', +'Actual': 'Aktuální', +'Actual - actionable by all targeted recipients': 'Aktuální - vyzývající všechny cílové příjemce', +'Actual Number of Beneficiaries': 'Aktuální počet příjemců', +'Actual Progress': 'Aktuální vývoj', +'Actual Spend': 'Aktuální výdaje', +'Actual Total': 'Aktuální součet', +'Actual Value': 'Aktuální Hodnota', +'Add': 'Přidat', +'Add %(site_label)s Status': 'Přidat %(site_label)s Status', +'Add %(staff)s': 'Přidat %(staff)s', +'Add %(team)s Members': 'Přidat %(team)s Členy', +'Add Acknowledgement': 'Přidat Potvrzení', +'Add Activity': 'Přidat Aktivitu', +'Add Activity Data': 'Přidat Data o Aktivitě', +'Add Activity Type': 'Přidat Typ Aktivity', +'Add Address': 'Přidat Adresu', +'Add Affiliation': 'Přidat Příslušnost', +'Add Agency': 'Přidat Agenturu', +'Add Alerting Authority': 'Přidat výstražnou autoritu', +'Add Annual Budget': 'Přidat roční rozpočet', +'Add Appraisal': 'Přidat Ocenění', +'Add Area': 'Přidat Oblast', +'Add Areas': 'Přidat Oblasti', +'Add Assessment': 'Přidat Vyhodnocení', +'Add Assessment Summary': 'Přidat souhrn Vyhodnocení', +'Add Asset': 'Přidat Prostředek', +'Add Award': 'Přidat Ocenění', +'Add Baseline': 'Přidat základní linii', +'Add Baseline Type': 'Přidat typ základní linie', +'Add Beneficiaries': 'Přidat Příjemce', +'Add Beneficiary Data': 'Přidat Data Příjemce', +'Add Bookmark': 'Přidat Záložku', +'Add Branch Organization': 'Přidat Podřízenou Organizaci', +'Add Bundle': 'Přidat Balík', +'Add Camp': 'Přidat Tábor', +'Add Camp Service': 'Přidat Službu Tábora', +'Add Camp Status': 'Přidat Stav Tábora', +'Add Camp Type': 'Přidat Typ Tábora', +'Add Campaign Message': 'Přidat Sdělení Kampaně', +'Add Certificate for Course': 'Přidat Certifikát pro Kurz', +'Add Certification': 'Přidat Certifikaci', +'Add Circle': 'Přidat Okruh', +'Add Close Contact': 'Přidat blízký kontakt', +'Add Community': 'Přidat Komunitu', +'Add Contact': 'Přidat Kontakt', +'Add Contact Information': 'Přidat Kontaktní informaci', +'Add Contact Person': 'Přidat Kontaktní Osobu', +'Add Credential': 'Přidat Pověření', +'Add Data Collection Target': 'Přidat cíl sběru dat', +'Add Data Set': 'Přidat datovou sadu', +'Add Data to Theme Layer': 'Přidat data do Vrstvy Téma', +'Add Demographic': 'Přidat Demografii', +'Add Demographic Data': 'Přidat demografická data', +'Add Diagnostic Test': 'Přidat diagnostický test', +'Add Disciplinary Action': 'Přidat disciplinární opatření', +'Add Disciplinary Action Type': 'Přidat typ disciplinárního opatření', +'Add Disease Data': 'Přidat údaje o nemoci', +'Add Distribution': 'Přidat Distribuci', +'Add Distribution Item': 'Přidat položku Distribuce', +'Add Donation': 'Přidat Dar', +'Add Education Detail': 'Přidat detail Vzdělání', +'Add Education Level': 'Přidat úroveň Vzdělání', +'Add Effort': 'Přidat Úsilí', +'Add Emergency Contact': 'Přidat nouzový kontakt', +'Add Entry': 'Přidat položku', +'Add Evacuation Route': 'Přidat evakuační trasu', +'Add Expense': 'Přidat výdaje', +'Add Experience': 'Přidat zkušenost', +'Add Exposure Information': 'Přidat informace o expozici', +'Add Facebook Account': 'Přidat Facebookový účet', +'Add Family Member': 'Přidat člena rodiny', +'Add Goal': 'Přidat Cíl', +'Add Google Cloud Messaging Settings': 'Přidat nastavení z Google Cloud Messaging', +'Add Hazard': 'Přidat Nebezpečí', +'Add Hours': 'Přidat hodiny', +'Add Household Details': 'Přidat detaily Domácnosti', +'Add Household Member': 'Přidat člena Domácnosti', +'Add Human Resource': 'Přidat lidský zdroj', +'Add Identity': 'Přidat identitu', +'Add Image': 'Přidat obrázek', +'Add Impact': 'Přidat Dopad', +'Add Impact Type': 'Přidat Typ Dopadu', +'Add Incident Report': 'Přidat Report o Incidentu', +'Add Indicator': 'Přidat Ukazatele', +'Add Indicator Criterion': 'Přidat kriteria Ukazatele', +'Add Indicator Data': 'Přidat Data Ukazatele', +'Add Instance': 'Přidat Instanci', +'Add Item': 'Přidat Položku', +'Add Item to Commitment': 'Přidat položku do nabídky', +'Add Item to Kit': 'Přidat položku do Sady', +'Add Item to Procurement Plan': 'Přidat položku do plánu nákupu', +'Add Item to Request': 'Přidat položku do Poptávky', +'Add Item to Shipment': 'Přidat položku do Zásilky', +'Add Item to Stock': 'Přidat položku na Sklad', +'Add Job': 'Přidat Profesi', +'Add Keyword': 'Přidat Klíčové slovo', +'Add Kit': 'Přidat Sadu', +'Add Language': 'Přidat Jazyk', +'Add Layer to this Profile': 'Přidat vrstvu k tomuto profilu', +'Add Level 1 Assessment': 'Přidat 1. stupeň vyhodnocení', +'Add Level 2 Assessment': 'Přidat 2. stupeň vyhodnocení', +'Add Line': 'Přidat trasu', +'Add Location': 'Přidat lokaci', +'Add Log Entry': 'Přidat Log zápis', +'Add Measure': 'Přidat opatření', +'Add Member': 'Přidat člena', +'Add Membership': 'Přidat členství', +'Add Metadata': 'Přidat Metadata', +'Add Missing Report': 'Přidat zprávu o pohřešované osobě', +'Add Mobile Commons Settings': 'Přidat nastavení služby Mobile Commons', +'Add Modem Channel': 'Přidat Modem kanál', +'Add Monitoring Update': 'Přidat aktualizaci monitorování', +'Add Needs': 'Přidat Potřeby', +'Add New Document / Link': 'Přidat nový dokument / odkaz', +'Add New Home': 'Přidat Nové bydliště', +'Add New Information': 'Přidat Novou informaci', +'Add New Patient': 'Přidat Nového pacienta', +'Add New Site': 'Přidat Nové Místo', +'Add New Vehicle Type': 'Přidat Nový typ Vozidla', +'Add Order': 'Přidat Objednávku', +'Add Organization': 'Přidat Organizaci', +'Add Organization Domain': 'Přidat Doménu Organizace', +'Add Organization to Activity': 'Přidat Organizaci k Aktivitě', +'Add Organization to Project': 'Přidat Organizaci k Projektu', +'Add Outcome': 'Přidat Výnos', +'Add Output': 'Přidat Výstup', +'Add Participant': 'Přidat Účastníka', +'Add Payment Service': 'Přidat platební službu', +'Add People': 'Přidat lidi', +'Add People to Commitment': 'Přidat osoby do Nabídky', +'Add Period of Unavailability': 'Přidat období nedostupnosti', +'Add Person': 'Přidat Osobu', +'Add Person to Commitment': 'Přidat Osobu do Nabídky', +"Add Person's Details": 'Přidat detaily Osoby', +'Add Photo': 'Přidat foto', +'Add PoI': 'Přidat Bod Zájmu', +'Add Point': 'Přidat Bod', +'Add Polygon': 'Přidat Polygon', +'Add Population Statistic': 'Přidat statistiku populace', +'Add Position': 'Přidat Pozici', +'Add Problem': 'Přidat problém', +'Add Procurement Plan': 'Přidat plán zadávání zakázek', +'Add Professional Experience': 'Přidat profesionální zkušenost', +'Add Profile Configuration for this Layer': 'Přidat konfiguraci profilu pro tuto vrstvu', +'Add Question': 'Přidat Otázku', +'Add RSS Channel': 'Přidat RSS kanál', +'Add Rapid Assessment': 'Přidat rychlé hodnocení', +'Add Recipient': 'Přidat Příjemce', +'Add Recipient to List': 'Přidat příjemce do seznamu', +'Add Record': 'Přidat Záznam', +'Add Reference Document': 'Přidat referenční dokument', +'Add Referral': 'Přidat Referující agenturu', +'Add Region': 'Přidat Region', +'Add Resource': 'Přidat Zdroj', +'Add Response Summary': 'Přidat shrnutí reakcí', +'Add Rule': 'Přidat pravidlo', +'Add Salary': 'Přidat plat', +'Add Section': 'Přidat sekci', +'Add Sector': 'Přidat Sektor', +'Add Security-Related Staff': 'Přidat bezpečnostního Zaměstnance', +'Add Server': 'Přidat Server', +'Add Service': 'Přidat Službu', +'Add Setting': 'Přidat Nastavení', +'Add Shelter': 'Přidat Úkryt', +'Add Situation Report': 'Přidat Situační zprávu', +'Add Skill': 'Přidat Dovednost', +'Add Skill Equivalence': 'Přidat rovnocennou Dovednost', +'Add Skill to Request': 'Přidat novou Dovednost do Poptávky', +'Add Solution': 'Přidat řešení', +'Add Staff Type': 'Přidat typ Zaměstnance', +'Add Statistic': 'Přidat statistiku', +'Add Status': 'Přidat Stav', +'Add Stock to Warehouse': 'Přidat skladovou položku do Skladu', +'Add Symptom': 'Přidat příznak', +'Add Target': 'Přidat Cíl', +'Add Team': 'Přidat Tým', +'Add Team Member': 'Přidat člena Týmu', +'Add Telephone': 'Přidat Telefon', +'Add Telephone Type': 'Přidat typ telefonu', +'Add Theme': 'Přidat Téma', +'Add Tracing Record': 'Přidat trasovací záznam', +'Add Trainee': 'Přidat Praktikanta', +'Add Training': 'Přidat Školení', +'Add Translation Language': 'Přidat překlad jazyka', +'Add Treatment Note': 'Přidat poznámku k léčbě', +'Add Twilio Channel': 'Přidat Twilio kanál', +'Add Twitter Search Query': 'Přidat Twitter vyhledávání', +'Add Twitter account': 'Přidat Twitter účet', +'Add Type of People': 'Přidat typ lidí', +'Add Vehicle': 'Přidat Vozidlo', +'Add Vehicle Category': 'Přidat kategorii vozidla', +'Add Vehicle Details': 'Přidat detaily vozidla', +'Add Vehicle Type': 'Přidat typ vozidla', +'Add Vulnerability Aggregated Indicator': 'Přidat Sdružený Ukazatel Zranitelnosti', +'Add Vulnerability Data': 'Přidat Data Zranitelnosi', +'Add Vulnerability Indicator': 'Přidat Ukazatel zranitelnosti', +'Add a description': 'Přidat poznámku', +'Add a new case': 'Přidat nový případ', +'Add a new certificate to the catalog.': 'Přidat nový certifikát do katalogu', +'Add a new competency rating to the catalog.': 'Přidat nové kompetenční hodnocení do katalogu.', +'Add a new contact tracing information': 'Přidat nové informace o trasování kontaktu', +'Add a new data collection template': 'Přidat novou šablonu sběru dat', +'Add a new disease to the catalog': 'Přidat do katalogu novou nemoc', +'Add a new event type to the catalog.': 'Přidat do katalogu nový typ události.', +'Add a new membership type to the catalog.': 'Přidat nový typ členství do katalogu.', +'Add a new program to the catalog.': 'Přidat nový program do katalogu', +'Add a new skill type to the catalog.': 'Přidat nový typ Dovedností do katalogu.', +'Add a new telephone type': 'Přidat nový typ telefonu', +'Add a new vehicle category': 'Přidat novou kategorii vozidla', +'Add a new vehicle type': 'Přidat nový typ vozidla', +'Add alert information': 'Přidat výstražné informace', +'Add all organizations which are involved in different roles in this project': 'Přidat všechny organizace, které jsou zapojeny do různých rolí v tomto projektu', +'Add another': 'Přidat další', +'Add as %(team)s Members': 'Přidat jako Člena %(team)s', +'Add new Dataset Price': 'Přidat novou cenu sady dat', +'Add new Station Parameter': 'Přidat nový parametr stanice', +'Add strings manually': 'Přidat položky ručně', +'Add strings manually through a text file': 'Přidat položky ručně přes textový soubor', +'Add this entry': 'Přidat tento záznam', +'Add to Bin': 'Přidat do košíku', +'Add to a Team': 'Přidat k Týmu', +'Add...': 'Přidat...', +'Added to Forum': 'Přidat do fóra', +'Added to Group': 'Přidán ke skupině', +'Added to Team': 'Přidán k Týmu', +'Additional Beds / 24hrs': 'Další lůžka / 24 hodin', +'Additional Description of Damage': 'Další popis poškození', +'Additional Needs': 'Další potřeby', +'Additional relevant information': 'Další relevantní informace', +'Address': 'Adresa', +'Address Details': 'Detaily Adresy', +'Address Found': 'Adresa nalezena', +'Address Mapped': 'Adresa zmapována', +'Address NOT Found': 'Adresa nenalezena', +'Address NOT Mapped': 'Adresa nebyla zanesena do mapy', +'Address Type': 'Typ Adresy', +'Address added': 'Adresa přidána', +'Address deleted': 'Adresa smazána', +'Address for delivery/affected people': 'Adresa pro doručení / postižené osoby', +"Address of an image to use for this Layer in the Legend. This allows use of a controlled static image rather than querying the server automatically for what it provides (which won't work through GeoWebCache anyway).": 'Adresu obrázku použít pro tuto vrstvu v legendě. To umožňuje použití řízeného statického obrazu spíše než automatické dotazování serveru na to, co nabízí (což nebude pracovat přes GeoWebCache tak jako tak).', +'Address updated': 'Adresa aktualizována', +'Addresses': 'Adresy', +'Adequate': 'Odpovídající', +'Adequate food and water available': 'K dispozici je dostatečné množství jídla a vody', +'Adjust Item Quantity': 'Upravit množství Položek', +'Adjust Stock': 'Upravit zásoby', +'Adjust Stock Item': 'Upravit položku zásoby', +'Adjust Stock Levels': 'Upravit úrovně zásob', +'Adjustment created': 'Nastavení vytvořeno', +'Adjustment deleted': 'Nastavení smazáno', +'Adjustment modified': 'Nastavení změněno', +'Admin': 'Admin', +'Admin Controlled Subscriptions': 'Správcem schválené Odběry', +'Administration': 'Administrace', +'Administration/General Support': 'Správa / obecná podpora', +'Administrative Assistant': 'úřední asistent', +'Administrative Units': 'Administrativní jednotky', +'Administrative support cost': 'Náklady administrativní podpory', +'Admission from': 'Příjem od', +'Admissions': 'Příjmy ', +'Admissions/24hrs': 'Příjmy lidí za 24 hodin', +'Admitted to Intensive Care': 'Přijato na intenzivní péči', +'Adolescent (12-20)': 'Dospívající (12-20)', +'Adolescent participating in coping activities': 'Dospívající účast na zvládání aktivit', +'Adult': 'Dospělý', +'Adult (21-50)': 'Dospělý (21-50)', +'Adult ICU': 'JIP pro dospělé', +'Adult Psychiatric': 'Psychiatr pro dospělé', +'Adult female': 'Dospělá žena', +'Adult male': 'Dospělý muž', +'Adults': 'Dospělí', +'Adults in prisons': 'Dospělí ve věznicích', +'Advanced': 'Pokročilé', +'Advice at Check-in': 'Poradenství při příjmu', +'Advice at Check-out': 'Poradenství při odchodu', +'Advice at ID Check': 'Poradenství a kontrola identity', +'Advisory': 'Poradenství', +'Advocacy': 'Obhajoba', +'Advocacy Information / Knowledge Management': 'Advokátní informace / správa znalostí', +'Affected Persons': 'Postižené osoby', +'Affiliation Details': 'Detaily Příslušnosti', +'Affiliation added': 'Příslušnost přidána', +'Affiliation deleted': 'Příslušnost smazána', +'Affiliation updated': 'Příslušnost aktualizována', +'Affiliations': 'Příslušnosti', +'Age': 'Věk', +'Age Group': 'Věková skupina', +'Age Group Details': 'Detaily Věkové skupiny', +'Age Group added': 'Věková skupina přidána', +'Age Group deleted': 'Věková skupina smazána', +'Age Group updated': 'Věková skupina aktualizována', +'Age Groups': 'Věkové skupiny', +'Agencies Involved': 'Zapojené Agentury', +'Agency': 'Agentury', +'Agency Details': 'Detaily Agentury', +'Agency is required': 'Agentura je vyžadována', +'Aggregate': 'Souhrn', +'Aggregation Type': 'Typ agregace', +'Agriculture': 'Zemědělství', +'Air': 'Vzduch', +'Air Transport Service': 'Letecká doprava', +'Air tajin': 'Škrobová voda', +'Aircraft Crash': 'Letecká nehoda', +'Aircraft Hijacking': 'Únos letadla', +'Aircraft Maximum Size': 'Maximální velikost letadla', +'Airport': 'Letiště', +'Airport Closure': 'Uzavření letiště', +'Airport Details': 'Detaily letiště', +'Airport added': 'Letiště přidáno', +'Airport deleted': 'Letiště smazáno', +'Airport updated': 'Letiště aktualizováno', +'Airports': 'Letiště', +'Airspace Closure': 'Uzavření letového prostoru', +'Airtime Provider': 'Telefonní operátor', +'Alcohol': 'Alkohol', +'Alert': 'Výstraha', +'Alert Acknowledgement': 'Potvrzení Výstrahy', +'Alert Acknowledgements': 'Potvrzení Výstrah', +'Alert Approval Notified': 'Potvrzující výstrahy byl vyrozuměn', +'Alert Area': 'Oblast Výstrahy', +'Alert Area History': 'Historie Oblasti Výstrahy', +'Alert Details': 'Detaily Výstrahy', +'Alert Details updated': 'Detaily Výstrahy aktualizovány', +'Alert History': 'Historie Výstrahy', +'Alert History Details': 'Detaily Historie Výstrahy', +'Alert Location': 'Lokalita Výstrahy', +'Alert Location History': 'Historie Lokací Výstrah', +'Alert Qualifiers': 'Kvalifikátory Výstrahy', +'Alert Resource': 'Zdroj Výstrah', +'Alert Resource History': 'Historie Zdroje Výstrah', +'Alert Sent': 'Výstraha odeslána', +'Alert added': 'Výstraha přidána', +'Alert already approved': 'Výstraha už byla potvrzena', +'Alert created': 'Výstraha vytvořena', +'Alert deleted': 'Výstraha smazána', +'Alert information': 'Výstražná informace', +'Alert information History': 'Historie Výstražných informací', +'Alert information created': 'Výstražná informace vytvořena', +'Alert information deleted': 'Výstražná informace smazána', +'Alert information modified': 'Výstražná informace změněna', +'Alert modified': 'Výstraha změněna', +'Alert: Initial information requiring attention by targeted recipients': 'Výstraha: První informace vyžadující pozornost cíleně oslovených příjemců', +'Alerted': 'Upozorněno', +'Alerting Authorities': 'Výstražné autority', +'Alerting Authority': 'Výstražná autorita', +'Alerting Authority added': 'Výstražná autorita přidána', +'Alerting Authority deleted': 'Výstražná autorita smazána', +'Alerting Authority updated': 'Výstražná autorita aktualizována', +'Alerts': 'Výstrahy', +'Alerts History': 'Historie Výstrah', +'Alerts Hub': 'Centrála Výstrah', +'All': 'Vše', +'All Cases': 'Všechny případy', +'All Entities': 'Všechny Entity', +'All Inbound & Outbound Messages are stored here': 'Všechny příchozí a odchozí zprávy jsou uloženy zde.', +'All Open Tasks': 'Všechny otevřené úlohy', +'All Purchased Data': 'Všechna zakoupená data', +'All Records': 'Všechny záznamy', +'All Resources': 'Všechny prostředky', +'All Response Messages': 'Všechny Reakční zprávy', +'All Tasks': 'Všechny úlohy', +'All data provided by the Sahana Software Foundation from this site is licensed under a Creative Commons Attribution license. However, not all data originates here. Please consult the source field of each entry.': 'Všechny uvedené údaje Nadace Sahana Software z tohoto webu jsou pod licencí Creative Commons Uveďte autora. Nicméně, ne všechny údaje pochází odsud. Nahlédněte prosím do zdrojového pole každého záznamu.', +'All reports': 'Všechny Reporty', +'All selected': 'Vybráno vše', +'All##filter_options': 'Vše', +'AllClear - The subject event no longer poses a threat': 'Vše v pohodě - Akce již dále nepředstavuje hrozbu', +'Allergic': 'Alergický', +'Allergies': 'Alergie', +'Allocate Group': 'Přidělit Skupinu', +'Allocated Groups': 'Přidělené Skupiny', +'Allocation': 'Přidělení', +'Allocation Details': 'Detaily Přidělení', +'Allow records to be synchronized even if the remote record has a different unique identifier (UUID), and update local identifiers. Useful in active repositories when there are known duplicates in the remote database. Must be activated before the first synchronization run to take effect.': 'Allow records to be synchronized even if the remote record has a different unique identifier (UUID), and update local identifiers. Useful in active repositories when there are known duplicates in the remote database. Must be activated before the first synchronization run to take effect.', +'Allowance Information': 'Informace o Přídavcích', +'Allowance Information added': 'Informace o Přídavcích přidány', +'Allowance Information deleted': 'Informace o Přídavcích smazány', +'Allowance Information updated': 'Informace o Přídavcích aktualizovány', +'Allowance Payment': 'Platba příspěvku', +'Allowance Suspended': 'Příspěvek pozastaven', +'Already a Member': 'Již je členem', +'Alternate Name': 'Alternativní Název', +'Alternate Names': 'Alternativní Názvy', +'Alternative Item Details': 'Detaily alternativní položky', +'Alternative Item added': 'Alternativní položka přidána', +'Alternative Item deleted': 'Alternativní položka smazána', +'Alternative Item updated': 'Alternativní položka aktualizována', +'Alternative Items': 'Alternativní položky', +'Alternative places for studying': 'Alternativní místa pro studium', +'Altitude': 'Výška', +'Amazon Web Services': 'Amazon Web Services', +'Ambulance Service': 'Ambulantní služba', +'Amount': 'Částka', +'Amount of the Project Budget spent at this location': 'Výše projektového rozpočtu utraceného v této lokaci', +'An Assessment Template can be selected to create a Disaster Assessment. Within a Disaster Assessment, responses can be collected and results can analyzed as tables, charts and maps': 'Šablonu Posudku lze zvolit pro vytvoření posouzení katastrof. V rámci posuzování katastrof mohou být reakce shromažďovány a výsledky se mohou členit do Tabulky, grafů a mapy.', +'An ESRI Shapefile (zipped)': 'Soubor ESRI Shapefile (zazipovaný)', +'An Item Category must have a Code OR a Name.': 'Položka Kategorie musí mít Code NEBO Název', +'An alert needs to contain at least one info item.': 'Výstraha musí obsahovat alespoň jednu informační položku.', +'An error occured, please %(reload)s the page.': 'V případě chyby prosím %(reload)s stranu', +'An extended human readable description of the hazard or event that occasioned this message.': 'Rozšířený srozumitelný popis nebezpečí nebo akce, která vyvolala tuto zprávu.', +'An extended human readable instruction to targeted recipients. If different instructions are intended for different recipients, they should be represented by use of multiple information blocks. You can use a different information block also to specify this information in a different language.': 'Rozšířený srozumitelný návod pro cílové příjemce. Pokud jsou pro různé příjemce určeny různé pokyny, měly by být reprezentovány použitím více informačních bloků. Můžete také použít jiný informační blok pro zadání těchto informací v jiném jazyce.', +'Analysis': 'Analýza', +'Analyze with KeyGraph': 'Analyzovat s pomocí KeyGraph', +'Animal Die Off': 'Zvířata odumírají', +'Animal Feed': 'Zvířecí krmivo', +'Annual Budget': 'Roční rozpočet', +'Annual Budget deleted': 'Roční rozpočet smazán', +'Annual Budget updated': 'Roční rozpočet aktualizován', +'Annual Budgets': 'Roční Rozpočty', +'Anonymize': 'Anonymizovat', +'Anonymous': 'Anonymní', +'Answer': 'Odpověď', +'Answers': 'Odpovědi', +'Anthropology': 'Antropologie', +'Antibiotics available': 'Dostupná antibiotika', +'Antibiotics needed per 24h': 'Potřebná antibiotika na 24 hodin', +"Any geographically-based code to describe a message target area, in the form. The key is a user-assigned string designating the domain of the code, and the content of value is a string (which may represent a number) denoting the value itself (e.g., name='ZIP' and value='54321'). This should be used in concert with an equivalent description in the more universally understood polygon and circle forms whenever possible.": "Každý geografický kód, který popisuje cílovou oblast zprávy ve formuláři. Klíč je řetězec určený uživatelem, který označuje doménu kódu a obsah hodnoty je řetězec (který může představovat číslo) označující hodnotu samotnou (např. Název = PSČ' a hodnota = '54321'). To by mělo být použito společně s rovnocenným popisem ve více všeobecně známých polygonových a kruhových objektech kdykoli je to možné.", +'Any system-specific code for events, in the form of key-value pairs. (e.g., SAME, FIPS, ZIP).': 'Jakýkoliv systémový specifický kód události, ve formě dvojice klíč-hodnota. (např., SAME, FIPS, ZIP, PSČ).', +'Any system-specific datum, in the form of key-value pairs.': 'Jakékoliv systémové specifické datum, ve formě dvojice klíč-hodnota.', +'Any user-defined flags or special codes used to flag the alert message for special handling.': 'Libovolné uživatelsky definované vlajky nebo speciální kódy slouží k označení zprávy a upozornění na zvláštní zacházení.', +'Any##filter_options': 'Jakýkoliv', +'Apartment': 'Byt', +'Apparent Age': 'Odhadovaný věk', +'Apparent Gender': 'Odhadované pohlaví', +'Applicable to projects in Pacific countries only': 'Vztahuje se na projekty pouze v tichomořských zemích', +'Application': 'Aplikace', +'Applied': 'Použito', +'Apply': 'Použij', +'Apply a template': 'Použij šablonu', +'Apply changes': 'Uložit změny', +'Apply failed: SSH Key needed when applying away from localhost': 'Použití se nezdařilo: Při použití mimo localhost je potřeba klíč SSH', +'Appointment Details': 'Detaily jmenování', +'Appointment Type': 'Typ jmenování', +'Appointment Type Details': 'Detaily Typu jmenování', +'Appointment Type added': 'Typ jmenování přidán', +'Appointment Type deleted': 'Typ jmenování smazán', +'Appointment Type updated': 'Typ jmenování aktualizován', +'Appointment Types': 'Typy jmenování', +'Appointment added': 'Jmenování přidáno', +'Appointment deleted': 'Jmenování smazáno', +'Appointment updated': 'Jmenování aktualizováno', +'Appointments': 'Jmenování', +'Appointments with future dates can not be marked as completed': 'Jmenování s budoucími daty nelze označit jako dokončené', +'Appraisal Details': 'Detaily Ocenění', +'Appraisal added': 'Ocenění přidáno', +'Appraisal deleted': 'Ocenění smazáno', +'Appraisal updated': 'Ocenění aktualizováno', +'Appraisals': 'Ocenění', +'Approval Letter': 'Schvalující dopis', +'Approval Pending': 'Čeká se na schválení', +'Approval URL': 'URL schválení', +'Approval pending': 'Probíhá schvalování', +'Approval request submitted': 'Odeslán požadavek ke schválení', +'Approve': 'Potvrdit', +'Approved': 'Schválen', +'Approved Alerts': 'Schválené Výstrahy', +'Approved By': 'Schváleno od', +'Approved On': 'Schváleno na', +'Approved by %(first_name)s.%(last_name)s': 'Schváleno od %(first_name)s.%(last_name)s', +'Approved?': 'Schváleno?', +'Approver': 'Schvalující', +'Approximate number of inhabitants': 'Přibližný počet obyvatel', +'Approximate size of the resource file in bytes.': 'Přibližná velikost souboru v bajtech', +'Arabic - Reading': 'Arabština - čtení', +'Arabic - Speaking': 'Arabština - mluvení', +'Arabic - Spoken': 'Arabština - Mluvená', +'Arabic - Writing': 'Arabština - psaní', +'Arabic - Written': 'Arabština - Psaná', +'ArcGIS REST Layer': 'Vrstva ArcGIS REST', +'Archive': 'Archiv', +'Archive Details': 'Detaily Archivu', +'Archive URL': 'URL Archivu', +'Archive created': 'Archiv vytvořen', +'Archive created/updated': 'Archiv vytvořen / aktualizován', +'Archive deleted': 'Archiv smazán', +'Archive updated': 'Archiv aktualizován', +'Archived': 'Archivován', +'Archived Alerts/ Alert History': 'Archivované Výstrahy / Historie Výstrah', +'Archived Cases': 'Archivované případy', +'Archives': 'Archivy', +'Arctic Outflow': 'Arktický vzduch', +'Are you sure you want to commit to this request and send a shipment?': 'Opravdu chcete schválit tento požadavek a odeslat zásilku?', +'Are you sure you want to create a new request as a copy of this one?': 'Opravdu chcete vytvořit novou žádost jako kopii této žádosti?', +'Are you sure you want to delete the selected details?': 'Opravdu chcete vybrané podrobnosti smazat?', +'Are you sure you want to delete this record?': 'Opravdu chcete smazat tento záznam?', +'Are you sure you want to send a shipment for this request?': 'Opravdu chcete odeslat zásilku pro tuto žádost?', +'Are you sure you want to send this shipment?': 'Opravdu chcete poslat zásilku?', +'Are you susbscribed?': 'Jste odběratel?', +'Area': 'Oblast', +'Area Description': 'Poznámka k Oblasti', +'Area Details': 'Detaily Oblasti', +'Area added': 'Oblast přidána', +'Area created': 'Oblast vytvořena', +'Area deleted': 'Oblast smazána', +'Area updated': 'Oblast aktualizována', +'Areas': 'Oblasti', +'Areas Covered': 'Pokryté Oblasti', +'Areas History': 'Historie Oblastí', +'Areas Served': 'Oblast obsloužena', +'Areas covered': 'Oblasti pokryty', +'Areas inspected': 'Oblast zkontrolována', +'Args': 'Argumenty', +'Arguments': 'Argumenty', +'Armed Conflict': 'Ozbrojený konflikt', +"Array F: # times that solution in column is preferred over it's partner in row": 'Pole F: Počet kolikrát má řešení ve sloupci přednost před jinou nabídkou v řadě', +"Array P2: proportion of times that solution in column is preferred over it's partner in row, assuming that non-votes move towards indifference": 'Pole P2: Poměr kolikrát je řešení ve sloupci upřednostňováno před jeho partnerem v řadě, za předpokladu, že nehlasování se pohybují směrem k lhostejnosti', +"Array P: proportion of times that solution in column is preferred over it's partner in row, assuming that pairs not ranked start at the level of indifference (0.5)": 'Pole P: Poměr násobku, kolikrát má řešení ve sloupci přednost před jeho partnerem v řadě za předpokladu, že nezařazené páry začínají na úrovni lhostejnosti (0,5)', +'Array U: unit normal deviate of the uncertainty value (assuming that all unvoted items return the probability towards indifference)': 'Pole U: Střední jednotková odchylka od hodnoty nejistoty (za předpokladu, že všechny nehlasované položky vrací pravděpodobnost k lhostejnosti)', +'Array X: unit normal deviate': 'Pole X: Střední jednotková odchylka', +'Arrival Date': 'Datum příjezdu', +'Arrived': 'Dorazilo', +'Art & Design': 'Umělecký design', +'As of yet, no sections have been added to this template.': 'Přesto nebyly žádné sekce přidány do této šablony.', +'Asbestos': 'Azbest', +'Asphalt': 'Asfalt', +'Assess - Evaluate the information in this message.': 'Posoudit - Vyhodnoťte informace v této zprávě.', +'Assessed': 'Vyhodnoceno', +'Assessment': 'Vyhodnocení', +'Assessment Answer Details': 'Detaily Odpovědi Vyhodnocení', +'Assessment Answer added': 'Odpověď Vyhodnocení přidána', +'Assessment Answer deleted': 'Odpověď Vyhodnocení smazána', +'Assessment Answer updated': 'Odpověď Vyhodnocení aktualizována', +'Assessment Answers': 'Odpovědi Vyhodnocení', +'Assessment Details': 'Detaily Vyhodnocení ', +'Assessment Guidelines': 'Pokyny pro Vyhodnocení', +'Assessment Question Details': 'Detaily Otázek Vyhodnocení', +'Assessment Question added': 'Otázky Vyhodnocení přidány', +'Assessment Question deleted': 'Otázky Vyhodnocení smazány', +'Assessment Question updated': 'Otázky Vyhodnocení aktualizovány', +'Assessment Questions': 'Otázky Vyhodnocení', +'Assessment Report': 'Zpráva Vyhodnocení', +'Assessment Reported': 'Vyhodnocení bylo ohlášeno', +'Assessment Summaries': 'Souhrny Vyhodnocení', +'Assessment Summary Details': 'Detaily souhrnu Vyhodnocení', +'Assessment Summary added': 'Souhrn Vyhodnocení přidán', +'Assessment Summary deleted': 'Souhrn Vyhodnocení odstraněn', +'Assessment Summary updated': 'Souhrn Vyhodnocení aktualizován', +'Assessment Targets': 'Cíle Vyhodnocení', +'Assessment Template Details': 'Detaily Šablony Vyhodnocení ', +'Assessment Template added': 'Šablona Vyhodnocení přidána', +'Assessment Template deleted': 'Šablona Vyhodnocení smazána', +'Assessment Template updated': 'Šablona Vyhodnocení aktualizována', +'Assessment Templates': 'Šablona Vyhodnocení', +'Assessment added': 'Vyhodnocení přidáno', +'Assessment admin level': 'Vyhodnocení v administrátorské úrovni', +'Assessment and Community/Beneficiary Identification': 'Vyhodnocení a identifikace společenství / příjemce', +'Assessment deleted': 'Vyhodnocení smazáno', +'Assessment method': 'Metoda Vyhodnocení', +'Assessment removed': 'Vyhodnocení odstraněno', +'Assessment timeline': 'Časová osa Vyhodnocení', +'Assessment updated': 'Vyhodnocení aktualizováno', +'Assessments': 'Vyhodnocení', +'Assessor': 'Hodnotitel', +'Assessor 1': 'Hodnotitel 1', +'Assessor 2': 'Hodnotitel 2', +'Asset': 'Prostředek', +'Asset Details': 'Detaily Prostředku', +'Asset Item': 'Položka Prostředku', +'Asset Log': 'Zápis Prostředku', +'Asset Log Details': 'Detaily zápisu Prostředku', +'Asset Log Empty': 'Zápis Prostředku je prázdný', +'Asset Log Entry deleted': 'Zápis Prostředku smazán', +'Asset Log Entry updated': 'Zápis Prostředku aktualizován', +'Asset Number': 'Číslo prostředku', +'Asset added': 'Prostředek přidán', +'Asset deleted': 'Prostředek smazán', +'Asset removed': 'Prostředek odstraněn', +'Asset updated': 'Prostředek aktualizován', +'Assets': 'Prostředky', +'Assets are resources which are not consumable but are expected back, so they need tracking.': 'Prostředky, jsou jako Zdroje, které nejsou spotřební materiál, očekává se vrácení zpět, takže je potřeba je sledovat.', +'Assign': 'Označit', +'Assign %(case)s': 'Přiřadit %(case)s', +'Assign %(staff)s': 'Přiřadit %(staff)s', +'Assign Asset': 'Přidělit Prostředek', +'Assign Facility': 'Přiřadit Jednotku', +'Assign Human Resource': 'Přidělení lidských zdrojů', +'Assign Organization': 'Přiřadit Organizaci', +'Assign People': 'Přiřadit lidi', +'Assign People to this Request': 'Přiřadit lidi k tomuto Požadavku', +'Assign Roles': 'Přiřadit Role', +'Assign Staff': 'Přiřadit zaměstnance', +'Assign Team': 'Přiřadit Tým', +'Assign Vehicle': 'Přiřadit vozidlo', +'Assign this role to users': 'Přiřadit tuto roli uživatelům', +'Assign to': 'Přiřadit k', +'Assign to Event': 'Přiřadit k Události', +'Assign to Facility/Site': 'Přiřadit k Zařízení / Místu', +'Assign to Incident': 'Přiřadit k Incidentu', +'Assign to Organization': 'Přiřadit k Organizaci', +'Assign to Person': 'Přiřadit k Osobě', +'Assign to Ticket': 'Přiřadit k Tiketu', +'Assigned': 'Přiřazen', +'Assigned By': 'Přiděleno od', +'Assigned Entities': 'Přidělené Entity', +'Assigned Human Resources': 'Přidělené Lidské Zdroje', +'Assigned Organizations': 'Přidělené Organizace', +'Assigned Roles': 'Přidělené Role', +'Assigned Teams': 'Přidělené Týmy', +'Assigned To': 'Přidělit K', +'Assigned to': 'Přidělit k', +'Assigned to Facility/Site': 'Přiděleno k Zařízení / Místu', +'Assigned to Organization': 'Přiděleno k Organizaci', +'Assigned to Person': 'Přiděleno k Osobě', +'Assignment Details': 'Detaily Přidělení', +'Assignment added': 'Přidělení přidáno', +'Assignment deleted': 'Přidělení Smazáno', +'Assignment updated': 'Přidělení aktualizováno', +'Assignments': 'Přidělení', +'Assistance': 'Pomoc', +'Assistance Statuses': 'Stavy pomoci', +'Assistance Theme': 'Téma pomoci', +'Assistance Theme added': 'Přidáno Téma pomoci', +'Assistance Theme deleted': 'Téma pomoci smazán', +'Assistance Theme updated': 'Téma pomoci aktualizováno', +'Assistance Themes': 'Témata pomoci', +'Assistance Type Details': 'Detaily typu pomoci', +'Assistance Types': 'Typy pomoci', +'Associate Event': 'Přidružená událost', +'Association': 'Sdružení', +'Assume this event type if no type was specified for an event': 'Předpokládejme tento typ události, pokud nebyl zadán žádný typ události', +'Asylum Process': 'Azylové řízení', +'Asymptomatic, Clinical Signs Negative': 'Asymptomatické, klinické příznaky negativní', +'At Risk': 'V ohrožení', +'At least one category is required.': 'Je vyžadována alespoň jedna kategorie.', +'At or below %s': 'Na nebo pod %s', +'At same level': 'Na stejné úrovni', +'Attach an image that provides extra information about the event': 'Připojte obrázek, který poskytuje další informace o události', +'Attach document that provides extra information about the event.': 'Připojte dokument, který poskytuje další informace o události.', +'Attached Image': 'Přidaný obrázek', +'Attachment': 'Příloha', +'Attachment of': 'Příloha k', +'Attachments': 'Přílohy', +'Attempted Visits': 'Pokus o návštěvy', +'Attributes': 'Atributy', +'Attribution': 'Přisouzení', +'Audience': 'Výslech', +'Authenticated': 'Ověřen', +'Authentication Required': 'Vyžadována autentifikace', +'Author': 'Autor', +'Authorities': 'Úřady', +'Authority Statement': 'Prohlášení autority', +'Authorization Basis': 'Autorizační základ', +'Auto start': 'Automatický start', +'Automatic Message': 'Automatická zpráva', +'Automatically create this appointment for new cases': 'Automaticky vytvoří toto jmenování pro nové případy', +'Auxiliary Role': 'Pomocná role', +'Availability': 'Dostupnost', +'Availability of bath handicap facilities': 'Dostupnost zařízení na koupel postižených', +'Availability of shower handicap facilities': 'Dostupnost zařízení na sprchování postižených', +'Available': 'Dostupné', +'Available Alternative Inventories': 'Dostupné alternativní zásoby', +'Available Bath': 'Dostupná koupelna', +'Available Beds': 'Lůžka k dispozici', +'Available Capacity': 'Dostupná kapacita', +'Available Capacity (Day)': 'Dostupná kapacita (Denní)', +'Available Capacity (Night)': 'Dostupná kapacita (Noční)', +'Available Databases and Tables': 'Dostupné Databáze a Tabulky', +'Available Forms': 'Dostupné Formuláře', +'Available Inventories': 'Dostupné Inventáře', +'Available Shower': 'Dostupná Sprcha', +'Available for Deployment': 'Dostupný k nasazení', +'Available in Viewer?': 'Dostupné v Prohlížeči?', +'Avalanche': 'Lavina', +'Average': 'průměrně', +'Average Monthly Income': 'Průměrný měsíční příjem', +'Average Rating': 'Průměrný Rating', +'Average Weekly Income': 'Průměrný týdenní příjem', +'Avoid - Avoid the subject event as per the instruction': 'Vyhněte se - Vyvarujte se předmětu události podle pokynů', +'Award': 'Ocenění', +'Award Details': 'Detaily Ocenění', +'Award Type': 'Typ Ocenění', +'Award added': 'Ocenění přidáno', +'Award deleted': 'Ocenění smazáno', +'Award removed': 'Ocenění odstraněno', +'Award updated': 'Ocenění aktualizováno', +'Awarding Body': 'Oceněné tělo', +'Awards': 'Ocenění', +'Awareness Raising': 'Zvyšování povědomí', +'Awareness raising': 'Zvyšování povědomí', +'BACK TO %(system_name_short)s': 'Zpět na %(system_name_short)s', +'BACK TO MAP VIEW': 'Zpět na mapu', +'BDRT (Branch Disaster Response Teams)': 'BDRT (Branch Disease Response Teams)', +'BDRT (Branch disaster response teams)': 'BDRT (Branch disaster response teams) Místní tým pro řešení katastrof', +'BROWSE OTHER REGIONS': 'Prohlížet ostatní regiony', +'Back': 'Zpět', +'Back to Roles List': 'Zpět k výpisu Rolí', +'Back to Top': 'Zpět nahoru', +'Back to User List': 'Zpět na seznam uživatelů', +'Back to test results overview': 'Zpět k přehledu testovacích výsledků', +'Back to the main screen': 'Zpět na hlavní obrazovku', +'Background Color': 'Barva pozadí', +'Bad': 'Špatný', +'Bahai': 'Bahai', +'Baldness': 'Plešatost', +'Banana': 'Banán', +'Bank/micro finance': 'Bankovní / mikro financování', +'Barge Capacity': 'Kapacita člunu', +'Barricades are needed': 'Zátarasy jsou potřeba', +'Base %(facility)s Set': 'Základní nastavení %(facility)s', +'Base Facility/Site Set': 'Základní nastavení Zařízení / Místa', +'Base Layer?': 'Základní vrstva?', +'Base Layers': 'Základní Vrstvy', +'Base Location': 'Lokalita Základny', +'Base Station Details': 'Detaily Základny', +'Base Station added': 'Základna přidána', +'Base Station deleted': 'Základna smazána', +'Base Station updated': 'Základna aktualizována', +'Base Stations': 'Základny', +'Base URL': 'Základní URL', +'Based on the DOB/FEMA sticker, the property is': 'Na základě štítku DOB / FEMA je tato vlastnost', +'Baseline Number of Beds': 'Výchozí počet lůžek', +'Baseline Type': 'Typ Základní hodnoty', +'Baseline Type Details': 'Detaily typu Základní hodnoty', +'Baseline Type added': 'Typ Základní hodnoty přidán', +'Baseline Type deleted': 'Typ Základní hodnoty odstraněn', +'Baseline Type updated': 'Typ Základní hodnoty aktualizován', +'Baseline Types': 'Typy Základní hodnoty', +'Baseline added': 'Základní hodnota přidána', +'Baseline deleted': 'Základní hodnota odstraněna', +'Baseline number of beds of that type in this unit.': 'Výchozí počet lůžek tohoto typu v této jednotce.', +'Baseline updated': 'Základní hodnota aktualizována', +'Baselines': 'Základní hodnoty', +'Baselines Details': 'Detaily Základních hodnot', +'Basement Flooding': 'Záplavy v suterénu', +'Basic Assessment': 'Základní hodnocení', +'Basic Assessment Reported': 'Základní hodnocení hlášeno', +'Basic Details': 'Základní detaily', +'Basic Skills for Facilitators': 'Základní dovednosti pro facilitátory', +'Bath Availability': 'Dostupnost koupelny', +'Bath Handicap Facilities': 'Zařízení koupele pro postižené', +'Bath with handicap facilities': 'Zařízení s koupelí pro postižené', +'Baud': 'Baud', +'Baud rate to use for your modem - The default is safe for most cases': 'Přenosová rychlost modemu - Základní hodnota je vyhovující ve většině případů', +'Beam': 'Nosník', +'Beat': 'Překonat', +'Beats': 'Překonáno', +'Bed Capacity': 'Lůžková kapacita', +'Bed Type': 'Typ lůžka', +'Bed type already registered': 'Typ lůžka už je registrovaný', +'Beginner': 'Začátečník', +'Behaviour Change Communication': 'Komunikace změny chování', +'Below ground level': 'Pod úrovní povrchu', +'Beneficiaries': 'Příjemci', +'Beneficiaries Added': 'Příjemci přidáni', +'Beneficiaries Deleted': 'Příjemci smazáni', +'Beneficiaries Details': 'Detaily Příjemců', +'Beneficiaries Reached': 'Příjemci dosáhli', +'Beneficiaries Updated': 'Příjemci aktualizováni', +'Beneficiary': 'Příjemce', +'Beneficiary Data': 'Data Příjemce', +'Beneficiary Data added': 'Data Příjemce přidána', +'Beneficiary Data deleted': 'Data Příjemce smazána', +'Beneficiary Data updated': 'Data Příjemce aktualizována', +'Beneficiary Details': 'Detaily Příjemce', +'Beneficiary Registry': 'Registr příjemců', +'Beneficiary Report': 'Zpráva o Příjemcích', +'Beneficiary Type': 'Typ Příjemce', +'Beneficiary Type Added': 'Typ Příjemce přidán', +'Beneficiary Type Deleted': 'Typ Příjemce smazán', +'Beneficiary Type Updated': 'Typ Příjemce aktualizován', +'Beneficiary Type added': 'Typ Příjemce přidán', +'Beneficiary Type deleted': 'Typ Příjemce smazán', +'Beneficiary Type updated': 'Typ Příjemce aktualizován', +'Beneficiary Types': 'Typy Příjemců', +'Beneficiary added': 'Příjemce přidán', +'Beneficiary deleted': 'Příjemce smazán', +'Beneficiary details updated': 'Detaily Příjemce aktualizovány', +'Beneficiary updated': 'Příjemce aktualizován', +'Benefits Administration': 'Správa výhod', +'Bereavement Support': 'Podpora při bolestné ztrátě', +'Better Programming Initiative Guidance': 'Lepší vedení iniciativy programování', +'Bilateral': 'Dvoustranný', +'Bin': 'Košík', +'Bing Layer': 'Bing vrstva', +'Biological Hazard': 'Biologické nebezpečí', +'Biscuits': 'Sušenky', +'Bitumenous asphalt or tarmac': 'Bitumenový asfalt, nebo živičná směs', +'Blizzard': 'Vichřice', +'Blocked': 'Zablokován', +'Blog': 'Blog', +'Blood Banking': 'Krevní banky', +'Blood Donation and Services': 'Darování krve a služby', +'Blood Donor Recruitment': 'Nábor dárců krve', +'Blood Type (AB0)': 'Krevní skupina (AB0)', +'Blowing Snow': 'Vánice', +'Board of Directors': 'Správní rada', +'Boarding': 'Ubytování a strava', +'Boat': 'Loď', +'Bodies': 'Těla', +'Bodies found': 'Nalezená těla', +'Bodies recovered': 'Těla vyzvednuta', +'Body': 'Tělo', +'Body Hair': 'Ochlupení', +'Body Recovery Request': 'Požadavek na ohledání těla', +'Body Recovery Requests': 'Požadavky na ohledání těl', +'Bomb': 'Bomba', +'Bomb Explosion': 'Výbuch bomby', +'Bomb Threat': 'Bombové ohrožení', +'Bookmark Added': 'Bookmark přidán', +'Bookmark Removed': 'Bookmark odstraněn', +'Boq and Cost Estimation': 'Odhad nákladů', +'Border Control Point added': 'Hraniční kontrolní bod přidán', +'Border Control Point deleted': 'Hraniční kontrolní bod smazán', +'Border Control Point updated': 'Hraniční kontrolní bod aktualizován', +'Border Control Points': 'Hraniční kontrolní body', +'Border Crossing': 'Hraniční přechod', +'Border Crossing Details': 'Detaily Hraničního přechodu', +'Border Crossing added': 'Hraniční přechod přidán', +'Border Crossing deleted': 'Hraniční přechod smazán', +'Border Crossing updated': 'Hraniční přechod aktualizován', +'Border Crossings': 'Hraniční přechody', +'Both': 'Oba', +'Boys': 'Chlapci', +'Braille': 'Braillovo písmo', +'Branch': 'Podřízená Organizace', +'Branch Capacity Development': 'Rozvoj kapacity Pobočky', +'Branch Coordinator': 'Koordinátor Pobočky', +'Branch Organisational Capacity Assessment': 'Posouzení kapacity Pobočky', +'Branch Organization Details': 'Detaily Pobočky Organizace', +'Branch Organization added': 'Pobočka Organizace přidána', +'Branch Organization deleted': 'Pobočka Organizace smazána', +'Branch Organization updated': 'Pobočka Organizace aktualizována', +'Branch Organizations': 'Pobočkové organizace', +'Branch Planning': 'Plánování Poboček', +'Branch of': 'Pobočka k', +'Branches': 'Pobočky', +'Brand': 'Značka', +'Brand Details': 'Detaily značky', +'Brand added': 'Značka přidána', +'Brand deleted': 'Značka smazána', +'Brand updated': 'Značka aktualizována', +'Brands': 'Značky', +'Breakdown': 'Rozepsání', +'Brick': 'Cihlový', +'Bricks': 'Cihly', +'Bridge Closed': 'Most uzavřen', +'Bucket': 'Kbelík', +'Buddhist': 'Buddhista', +'Budget': 'Rozpočet', +'Budget Bundles': 'Rozpočet Balíků', +'Budget Details': 'Detaily Rozpočtu', +'Budget Monitoring': 'Sledování Rozpočtu', +'Budget added': 'Rozpočet přidán', +'Budget deleted': 'Rozpočet smazán', +'Budget updated': 'Rozpočet aktualizován', +'Budgeting Module': 'Rozpočty', +'Budgets': 'Rozpočty', +'Buffer': 'Vyrovnávací paměť', +'Building Architect': 'Stavební architekt', +'Building Assessments': 'Stavební posudek', +'Building Collapsed': 'Zřícená budova', +'Building Name': 'Název budovy', +'Building Name or Address': 'Název budovy nebo adresa', +'Building Short Name/Business Name': 'Krátký název budovy, Obchodní název', +'Building or storey leaning': 'Budova, nebo patro se naklání', +'Built using the Template agreed by a group of NGOs working together as the': 'Postaveno pomocí šablony dohodnuté skupinou nevládních organizací spolupracujících jako', +'Bulk Uploader': 'Hromadné nahrávání', +'Bulk update from this status not allowed': 'Hromadná aktualizace z tohoto statusu není povolena', +'Bulk update to this status not allowed': 'Hromadná aktualizace na tento status není povolena', +'Bundle': 'Balík', +'Bundle Contents': 'Obsah Balíku', +'Bundle Details': 'Detaily Balíku', +'Bundle added': 'Balík přidán', +'Bundle deleted': 'Balík smazán', +'Bundle removed': 'Balík odstraněn', +'Bundle updated': 'Balík aktualizován', +'Bundles': 'Balíky', +'Burn': 'Popáleniny', +'Burn ICU': 'JIP na popáleniny', +'Burned/charred': 'Popálený', +'Bus Driving': 'Řízení autobusů', +'Business': 'Podnikání', +'Button name': 'Název tlačítka', +'By': 'od', +'By %(site)s': 'Od %(site)s', +'By selecting this you agree that we may contact you.': 'Výběrem tohoto souhlasíte, že vás můžeme kontaktovat.', +'CAP': 'CAP', +'CAP Alerting Authority': 'CAP Výstražná autorita', +'CAP Feed URL': 'URL zdroje CAP', +'CAP OID': 'CAP Objektový Identifikátor (OID)', +'CAP Resource': 'Zdroje CAP', +'CBDRM': 'CBDRM', +'CBRNE - Chemical, Biological, Radiological, Nuclear or High-Yield Explosive threat or attack': 'CBRNE - chemická, biologická, radiologická, jaderná nebo vysoce-výbušná hrozba nebo útok', +'CDRT (Community Disaster Response Teams)': 'CDRT (Komunitní tým pro řešení katastrof)', +'CDRT (Community disaster response teams)': 'CDRT (Community disaster response teams) Komunitní tým pro řešení katastrof', +'CLOSED': 'Zavřeno', +'CMS': 'CMS', +'CREATE A NEED': 'VYTVOŘIT POTŘEBU', +'CSV file required': 'vyžadován CSV soubor', +'CTN': 'Karton', +'CV': 'Životopis', +'Cache': 'Skrýš', +'Cache Keys': 'Klíče od Skrýše', +'Calculated using the Secure Hash Algorithm (SHA-1).': 'Zpracováno s pomocí Secure Hash Algoritmu (SHA-1)', +'Calculation': 'Kalkulace', +'Calendar': 'Kalendář', +'Camp': 'Tábor', +'Camp Coordination/Management': 'Správcovství / koordinace Tábora', +'Camp Details': 'Detaily Tábora', +'Camp Service': 'Služba Tábora', +'Camp Service Details': 'Detaily služby Tábora', +'Camp Service added': 'Služba tábora přidána', +'Camp Service deleted': 'Služba Tábora smazána', +'Camp Service updated': 'Služba tábora aktualizována', +'Camp Services': 'Služby Tábora', +'Camp Status Details': 'Detaily Stavu Tábora', +'Camp Status added': 'Stav Tábora přidán', +'Camp Status deleted': 'Stav Tábora smazán', +'Camp Status updated': 'Stav Tábora aktualizován', +'Camp Statuses': 'Stavy Tábora', +'Camp Type': 'Typ Tábora', +'Camp Type Details': 'Detaily typu Tábora', +'Camp Type added': 'Typ Tábora přidán', +'Camp Type deleted': 'Typ Tábora smazán', +'Camp Type updated': 'Typ Tábora aktualizován', +'Camp Types': 'Typy Tábora', +'Camp added': 'Tábor přidán', +'Camp deleted': 'Tábor smazán', +'Camp updated': 'Tábor aktualizován', +'Campaign': 'Kampaň', +'Campaign Added': 'Kampaň Přidána', +'Campaign Deleted': 'Kampaň Smazána', +'Campaign ID': 'ID Kampaně', +'Campaign Message': 'Sdělení Kampaně', +'Campaign Message Added': 'Sdělení Kampaně přidáno', +'Campaign Message Deleted': 'Sdělení Kampaně smazáno', +'Campaign Message Updated': 'Sdělení Kampaně aktualizováno', +'Campaign Messages': 'Všechna Sdělení Kampaně', +'Campaign Updated': 'Kampaň aktualizována', +'Campaigns': 'Kampaně', +'Camps': 'Tábory', +'Can only approve 1 record at a time!': 'Lze potvrdit pouze jeden záznam!', +'Can only disable 1 record at a time!': 'Lze zablokovat pouze jeden záznam!', +'Can only update 1 record at a time!': 'Lze aktualizovat pouze jeden záznam!', +'Can read PoIs either from an OpenStreetMap file (.osm) or mirror.': 'Lze načítat POI (point of interest) buď ze souboru OpenStreetMap (.osm) nebo z mirroru', +"Can't import tweepy": 'Nelze importovat Twitter API (tweepy)', +'Cancel': 'zrušit', +'Cancel Alert': 'Zrušit Výstrahu', +'Cancel Log Entry': 'Zrušit zápis', +'Cancel Shipment': 'Zrušit Zásilku', +'Cancel Subscription': 'Zrušit odebírání', +'Cancel editing': 'Zrušit úpravy', +'Cancel subscription': 'Zrušit Odebírání', +'Cancel: Cancel earlier message(s)': 'Zrušit: Zrušit starší zprávu(y)', +'Canceled': 'Zrušeno', +'Cancellation failed': 'Zrušení selhalo', +'Cancelled': 'Zrušeno', +'Candidate Matches for Body %(label)s': 'Kandidát odpovídá tělu %(label)s', +'Canine Unit': 'Psí jednotka', +'Canned Fish': 'Rybí konzervy', +'Cannot Share to a Forum unless you are a Member': 'Nemůžete sdílet fórum, pokud nejste členem', +'Cannot be empty': 'Nemůže být prázdný', +'Cannot be empty and Must not include spaces, commas, or restricted characters (< and &).': 'Nemůže být prázdný a nesmí obsahovat mezery, čárky nebo zakázané znaky (< a &).', +'Cannot create archive from remote data set': 'Nelze vytvořit archiv ze vzdálené datové sady', +'Cannot disable your own account!': 'Nelze zablokovat váš vlastní účet.', +'Cannot download list of templates from remote repo, so using list from this install': 'Nelze stáhnout seznam šablon ze vzdáleného úložiště, takže pomocí seznamu z této instalace', +"Cannot issue 'Draft' alerts!": 'Nelze odeslat "koncept" výstrahy!', +'Cannot make an Organization a branch of itself!': 'Nelze vytvořit Organizaci která je podřízena sama sobě!', +'Cannot open created OSM file!': 'Nelze otevřít vytvořený OSM soubor!', +'Cannot purchase reserved instance as awscli not installed': 'Nelze zakoupit vyhrazenou instanci, protože awscli není nainstalována', +'Cannot read from file: %(filename)s': 'Nelze číst ze souboru: %(filename)s', +'Cannot send messages if Messaging module disabled': 'Nemůžete odesílat zprávy, pokud je modul Messaging vypnutý', +'Canvassing': 'Agitace', +'Capacity': 'Kapacita', +'Capacity (Day)': 'Kapacita (Denní)', +'Capacity (Night)': 'Kapacita (Noční)', +'Capacity (m3)': 'Kapacita (m3)', +'Capacity Building': 'Velkosklad', +'Capacity Building of Governance': 'Budování kapacit správy a řízení', +'Capacity Building of Management Staff': 'Budování kapacit vedoucích pracovníků', +'Capacity Building of Staff': 'Budování kapacit zaměstnanců', +'Capacity Building of Volunteers': 'Budování kapacit dobrovolníků', +'Capacity Development': 'Výstavba kapacit', +'Capacity evaluated adding all defined housing unit capacities': 'Kapacita je zhodnocena přidáním všech definovaných obytných jednotek', +'Capacity of the housing unit for people during the day': 'Kapacita bytové jednotky pro lidi během dne', +'Capacity of the housing unit for people during the night': 'Kapacita bytové jednotky pro lidi přes noc', +'Capacity of the shelter as a number of people': 'Kapacita úkrytu vyjádřená počtem lidí', +'Capacity of the shelter during the day': 'Kapacita úkrytu během dne', +'Capacity of the shelter during the night': 'Kapacita úkrytu přes noc', +'Card Configuration': 'Konfigurace karty', +'Card Configuration Details': 'Detaily konfigurace karty', +'Card Configuration created': 'Konfigurace karty vytvořena', +'Card Configuration deleted': 'Konfigurace karty smazána', +'Card Configuration updated': 'Konfigurace karty aktualizována', +'Card Type': 'Typ karty', +'Card holder': 'Držitel karty', +'Cardiology': 'Kardiologie', +'Cards': 'Karty', +'Cargo Pier Depth': 'Hloubka u nakladacího mola', +'Caribbean Climate Change Adaptation': 'Karibské přizpůsobení se změně klimatu', +'Case': 'Případ', +'Case Activity': 'Aktivita případu', +'Case Activity Statuses': 'Stavy aktivity případu', +'Case Closed': 'Případ uzavřen', +'Case Details': 'Detaily Případu', +'Case Flag': 'Příznak Případu', +'Case Flag Details': 'Detaily Příznaku Případu', +'Case Flag added': 'Příznak Případu přidán', +'Case Flag deleted': 'Příznak Případu smazán', +'Case Flag updated': 'Příznak Případu aktualizován', +'Case Flags': 'Příznaky Případu', +'Case Group': 'Skupina případů', +'Case Number': 'Číslo Případu', +'Case Status': 'Stav Případu', +'Case Status added': 'Stav Případu přidán', +'Case Status deleted': 'Stav Případu smazán', +'Case Status updated': 'Stav Případu aktualizován', +'Case Status upon Completion': 'Stav Případu po dokončení', +'Case Statuses': 'Stavy Případu', +'Case Type': 'Typ Případu', +'Case Type added': 'Typ Případu přidán', +'Case Type deleted': 'Typ Případu smazán', +'Case Type updated': 'Typ Případu aktualizován', +'Case Types': 'Typy Případu', +'Case added': 'Případ přidán', +'Case closed on': 'Případ uzavřen na', +'Case deleted': 'Případ smazán', +'Case details updated': 'Detaily případu aktualizovány', +'Case exposed to': 'Případ vystavený', +'Case updated': 'Případ aktualizován', +'Cases': 'Případy', +'Cases with this flag are not transferable': 'Případy s tímto příznakem nejsou přenosné', +'Cases with this status are closed': 'Případy s tímto stavem jsou uzavřeny', +'Cases with this status are not transferable': 'Případy s tímto stavem nejsou přenosné', +'Cash': 'Hotovost', +'Cashier': 'Pokladní', +'Cassava': 'Cassava', +'Casual Labor': 'Příležitostné práce', +'Casualties': 'Ztráty', +'Catalog': 'Katalog', +'Catalog Details': 'Detaily Katalogu', +'Catalog Item added': 'Katalogová položka přidána', +'Catalog Item deleted': 'Katalogová položka smazána', +'Catalog Item updated': 'Katalogová položka aktualizována', +'Catalog Items': 'Katalogové položky', +'Catalog added': 'Katalog přidán', +'Catalog deleted': 'Katalog smazán', +'Catalog updated': 'Katalog aktualizován', +'Catalogs': 'Katalogy', +'Catchment Protection': 'Ochrana povodí', +'Categories': 'Kategorie', +'Category': 'Kategorie', +"Caution: doesn't respect the framework rules!": 'Upozornění: nedodržuje rámcové předpisy!', +'Ceiling': 'Strop', +'Ceilings, light fixtures': 'Stropy, svítidla', +'Cell Tower': 'Vysílač mobilní sítě', +'Center': 'Centrum', +'Certainty': 'Jistota', +'Certainty unknown': 'Jistota neznámá', +'Certificate': 'Certifikát', +'Certificate Catalog': 'Katalog Certifikátů', +'Certificate Details': 'Detaily Certifikátu', +'Certificate Status': 'Status Certifikátu', +'Certificate added': 'Certifikát přidán', +'Certificate deleted': 'Certifikát smazán', +'Certificate issued': 'Certifikát vydán', +'Certificate updated': 'Certifikát aktualizován', +'Certificates': 'Certifikáty', +'Certification Details': 'Detaily Certifikace', +'Certification added': 'Certifikace přidána', +'Certification deleted': 'Certifikace smazána', +'Certification updated': 'Certifikace aktualizována', +'Certifications': 'Certifikace', +'Certifying Organization': 'Certifikační Organizace ', +'Change Password': 'Změnit Heslo', +'Change achieved': 'Změna dosažena', +'Change to security policy 3 or higher if you want to define permissions for roles.': 'Pokud chcete definovat oprávnění pro role, změňte bezpečnostní politiku na stupeň 3 nebo vyšší.', +'Changes': 'Změny', +'Channel': 'Kanál', +'Channel added': 'Kanál přidán', +'Chapter': 'Kapitola', +'Chart': 'Graf', +'Check': 'Kontrola', +'Check Details': 'Detaily Kontroly', +'Check ID': 'Kontrola ID', +'Check Request': 'Zkontrolovat Požadavek', +'Check added': 'Kontrola přidána', +'Check all': 'Zaškrtnout vše', +'Check deleted': 'Kontrola smazána', +'Check for errors in the URL, maybe the address was mistyped.': 'Zkontrolujte chyby v adrese URL, možná že adresa byla špatně napsaná.', +'Check if the URL is pointing to a directory instead of a webpage.': 'Zkontrolujte, zda adresa URL směřuje k adresáři namísto webové stránky.', +'Check outbox for the message status': 'Zkontrolovat stav odesílání zpráv', +'Check this box when you have read, ""understand and agree to the """"terms and conditions"".': 'Zaškrtněte toto políčko, když jste si přečetli, ""rozumíte a souhlasíte s "" ""podmínkami a zásadami"""".', +'Check to delete': 'Zaškrtnout ke smazání', +'Check updated': 'Kontrola aktualizována', +'Check-In': 'Registrace', +'Check-Out': 'Odhlášení', +'Check-in': 'Registrace', +'Check-in date': 'Datum registrace', +'Check-in denied': 'Přihlášení odmítnuto', +'Check-out': 'Odhlášení', +'Check-out date': 'Datum odhlášení', +'Check-out denied': 'Odhlášení bylo zamítnuto', +'Checked': 'Zkontrolován', +'Checked out': 'Odhlášen', +'Checked-In successfully!': 'Úspěšně přihlášen!', +'Checked-Out successfully!': 'Úspěšně odhlášen!', +'Checked-in': 'Zapsán', +'Checked-in successfully!': 'Úspěšně přihlášen!', +'Checked-out': 'Odhlášen', +'Checked-out successfully!': 'Úspěšně odhlášen!', +'Checklist': 'Odškrtávací seznam', +'Checklist Item': 'Položka Odškrtávacího seznamu', +'Checklist created': 'Odškrtávací seznam vytvořen', +'Checklist deleted': 'Odškrtávací seznam smazán', +'Checklist of Operations': 'Odškrtávací seznam operací', +'Checklist updated': 'Odškrtávací seznam aktualizován', +'Checklists': 'Odškrtávací seznamy', +'Checks': 'Kontroly', +'Chemical Hazard': 'Chemické nebezpečí', +'Chicken': 'Kuře', +'Child': 'Dítě', +'Child (2-11)': 'Dítě (2-11)', +'Child (< 18 yrs)': 'Dítě (<18 let)', +'Child Abduction Emergency': 'Nebezpečí únosu dítěte', +'Child Protection': 'Ochrana dětí', +'Child headed households (<18 yrs)': 'Domácnosti vedené dětmi (<18 let)', +'Child under 1 year': 'Dítě do 1 roku', +'Children': 'Děcko', +'Children in adult prisons': 'Děti ve věznicích pro dospělé', +'Children in boarding schools': 'Děti v internátních školách', +'Children in homes for disabled children': 'Děti v domovech pro děti se zdravotním postižením', +'Children in juvenile detention': 'Děti ve vězení mladistvých', +'Children in orphanages': 'Děti v dětských domovech', +'Children living on their own (without adults)': 'Děti žijící samostatně (bez dospělých)', +'Children not enrolled in new school': 'Děti nezařazené do nové školy', +'Children orphaned by the disaster': 'Děti osaměly při katastrofě', +'Children separated from their parents/caregivers': 'Děti se odloučily od svých rodičů / pečovatelů', +'Children that have been sent to safe places': 'Děti, které byly poslány na bezpečná místa', +'Children under 1 year': 'Děti do 1 roku', +'Children who have disappeared since the disaster': 'Děti, které zmizely od katastrofy', +"Children's Education": 'Vzdělávání dětí', +'Chinese': 'čínština', +'Chinese - Spoken': 'Čínština - mluvená', +'Chinese - Written': 'Čínština - psaná', +'Cholera Treatment': 'Oddělení cholery', +'Cholera Treatment Capability': 'Možnost zřízení oddělení pro léčbu cholery', +'Cholera Treatment Center': 'Centrum pro léčbu cholery', +'Cholera-Treatment-Center': 'Centrum pro léčbu cholery', +'Choose': 'Zvolit', +'Choose Country': 'Vybrat Stát', +'Choose a new posting based on the new evaluation and team judgement. Severe conditions affecting the whole building are grounds for an UNSAFE posting. Localised Severe and overall Moderate conditions may require a RESTRICTED USE. Place INSPECTED placard at main entrance. Post all other placards at every significant entrance.': 'Vyberte nové příspěvky na základě nového hodnocení a úsudku týmu. Závažné podmínky ovlivňující celou budovu jsou důvodem označení NENÍ BEZPEČNO. Místní Těžké a Středně těžké podmínky mohou vyžadovat OMEZENÉ POUŽITÍ. Umístěte ceduli PROZKOUMÁNO na hlavní vchod. Uveďte všechny ostatní štítky u každého významného vchodu.', +'Choose a type from the drop-down, or click the link to create a new type': 'Vyberte typ z rozbalovacího seznamu nebo kliknutím na odkaz vytvořte nový typ', +'Choose the case type from the drop-down, or click the link to create a new type': 'Z rozbalovací nabídky vyberte typ písma nebo kliknutím na odkaz vytvořte nový typ', +'Choose the flag from the drop-down, or click the link to create a new flag': 'Z rozbalovací nabídky vyberte příznak nebo kliknutím na odkaz vytvořte nový příznak', +'Choose the housing type from the drop-down, or click the link to create a new type': 'Z rozbalovací nabídky vyberte typ skříně nebo kliknutím na odkaz vytvořte nový typ', +'Choose the need type from the drop-down, or click the link to create a new type': 'Z rozbalovací nabídky vyberte typ potřebnosti nebo kliknutím na odkaz vytvořte nový typ', +'Christian': 'Křesťan', +'Church': 'Kostel', +'Circumstances of disappearance': 'Okolnosti zmizení', +'City / Town / Village': 'ORP', +'Civil Emergency': 'Civilní ohrožení', +'Civil Engineer/Field Engineer': 'Stavební inženýr / terénní inženýr', +'Civil Society/NGOs': 'Občanská společnost / Neziskovky', +'Civil Unrest': 'Občanské nepokoje', +'Cladding, glazing': 'Obklady, keramika', +'Classify Area': 'Hodnocená Oblast', +'Clay': 'Jíl', +'Clean': 'Čistý', +'Clean up debris': 'Vyčistěte trosky', +'Clean-Up Campaign': 'Kampaň čištění od trosek', +'Clear': 'vymaž', +'Clear All': 'Vymazat vše', +'Clear CACHE?': 'Smazat Mezipaměť?', +'Clear Color Selection': 'Smazat výběr barev', +'Clear DISK': 'Smazat DISK', +'Clear Filter': 'Vyčistit Filtr', +'Clear Polygon': 'Smazat Polygon', +'Clear RAM': 'Vyčistit paměť', +'Clear Response': 'Jasná odpověď', +'Clear all Layers': 'Smazat všechny vrstvy', +"Click 'Start' to synchronize with this repository now:": 'Klikněte na tlačítko Start pro synchronizaci s tímto úložištěm:', +'Click on a marker to see the Completed Assessment Form': 'Klikni na značku pro zobrazení dokončeného formuláře posudku', +"Click on questions below to select them, then click 'Display Selected Questions' button to view the selected questions for all Completed Assessment Forms": 'Klikni na otázky níže pro jejich vybrání, pak klikni na tlačítko Zobraz vybrané otázky k zobrazení vybraných otázek pro všechny dokončené formuláře posudku. ""', +'Click on the chart to show/hide the form.': 'Klikněte na graf pro zobrazení / skrytí formuláře', +'Click on the link %(url)s to reset your password': 'Kliknutím na odkaz %(url)s obnovíte heslo', +'Click on the link %(url)s to verify your email': 'Kliknutím na odkaz %(url)s ověřte svůj e-mail', +'Click on the slider to choose a value': 'Klikněte na posuvník pro výběr hodnoty', +'Click to dive in to regions or rollover to see more': 'Kliknout na procházení v regionech a rolovat pro další...', +'Click to edit': 'Kliknout pro úpravy', +'Click where you want to open Streetview': 'Klikni kde chceš otevřít StreetView', +'Client Details': 'Podrobnosti o klientovi', +'Client ID': 'ID klienta', +'Client Nationality': 'Státní příslušnost klienta', +'Client Registration': 'Registrace klienta', +'Client Reservation': 'Rezervace klienta', +'Client Secret': 'Heslo klienta', +'Client added': 'Klient přidán', +'Client deleted': 'Klient smazán', +'Client details updated': 'Detaily klienta aktualizovány', +'Client was already checked-in': 'Klient už byl přihlášen', +'Client was already checked-out': 'Klient už byl odhlášen', +'Clients': 'Klienti', +'Climate': 'Podnebí', +'Climate Change': 'Změna klimatu', +'Climate Change Adaptation ': 'Adaptace na změnu klimatu', +'Climate Change Mitigation': 'Zmírnění změny klimatu', +'Climate change mitigation': 'Zmírňování změny klimatu', +'Climate change preparednes': 'Připravenost na změnu klimatu', +'Climb stairs': 'Stoupání po schodech', +'Clinical Laboratory': 'Klinická laboratoř', +'Clinical Operations': 'Klinické operace', +'Clinical Status': 'Klinický stav', +'Close': 'Zavřít', +'Close Contact Details': 'Zavřít kontaktní údaje', +'Close Contacts': 'Zavřít kontakty', +'Close map': 'Zavřít mapu', +'Closed': 'Zavřeno', +'Closed Cases': 'Uzavřené případy', +'Closed Missions': 'Uzavřené Mise', +'Closed at': 'Zavřeno v', +'Closed?': 'Zavřeno?', +'Closes Activity': 'Ukončí aktivitu', +'Closes Response Action': 'Ukončí akci Odezvy', +'Clothing': 'Oblečení', +'Cloud': 'Cloud', +'Club 25 / Pledge 25': 'Klub 25 / Záloha 25', +'Cluster': 'Cluster', +'Cluster Attribute': 'Parametry Clusteru', +'Cluster Details': 'Detaily Clusteru', +'Cluster Distance': 'Vzdálenost Clusteru', +'Cluster Threshold': 'prahová hodnota Clusteru', +'Cluster added': 'Cluster přidán', +'Cluster deleted': 'Cluster smazán', +'Cluster updated': 'Cluster aktualizován', +'Clusters': 'Clustery', +'Coalition': 'Koalice', +'Coalition Details': 'Detaily Asociace', +'Coalition added': 'Koalice přidána', +'Coalition removed': 'Koalice odstraněna', +'Coalition updated': 'Koalice aktualizována', +'Coalitions': 'Koalice', +'Coastal Conservation ': 'Ochrana pobřeží', +'Code': 'Kód', +'Code (key) for the event like for eg. (2001, Typhoon), (2002, Flood)': 'Kódové značení pro událost jako např. (2001, Tajfun), (2002, Povodeň)', +'Code Share': 'Sdílený kód', +'Code Values: Natural language identifier per [RFC 3066]. If not present, an implicit default value of \'en-US\' will be assumed. Edit settings.cap.languages in 000_config.py to add more languages. See here for a full list.': 'Hodnoty kódu: Identifikátor přirozeného jazyka na [RFC 3066]. Pokud není k dispozici, předpokládá se implicitní výchozí hodnota "en-US". Upravte settings.cap.languages v souboru 000_config.py a přidejte další jazyky. Úplný seznam naleznete zde .', +'Code must start with a letter, and only contain ASCII letters, digits, . (dot), _ (underscore), or - (dash).': 'Kód musí začínat písmenem a musí obsahovat pouze písmena, číslice ASCII,. (tečka), _ (podtržítko) nebo - (pomlčka).', +'Codes': 'Kódy', +'Codes for special handling of the message': 'Kódy pro speciální operace se zprávami', +'Cold Wave': 'Studená vlna', +'Collapse All': 'Sbalit vše', +'Collapse, partial collapse, off foundation': 'Zřícení, částečné zřícení, do základů', +'Collecting prescriptions': 'Sběr receptů', +'Collective center': 'Kolektivní centrum', +'Color': 'Barva', +'Color Code': 'Barevné kódové označení', +'Columns, pilasters, corbels': 'Sloupy, pilastry, kamenné římsy', +'Combined Method': 'Kombinovaná metoda', +'Come back later.': 'Přijďte později.', +'Come back later. Everyone visiting this site is probably experiencing the same problem as you.': 'Přijďte později. Každý, kdo navštíví tento web, pravděpodobně zažil stejný problém jako vy.', +'Comment': 'Komentář', +'Comments': 'Komentáře', +'Comments permitted?': 'Komentování povoleno?', +'Commercial/Offices': 'Firemní kanceláře', +'Commit': 'Nabídka', +'Commit All': 'Nabídnout Vše', +'Commit Date': 'Datum Nabídky', +'Commit Status': 'Stav Nabídky', +'Commitment': 'Nabídka', +'Commitment Added': 'Nabídka přidána', +'Commitment Canceled': 'Nabídka zrušena', +'Commitment Details': 'Detaily Nabídky', +'Commitment Item Details': 'Detaily položky Nabídky', +'Commitment Item added': 'Položka Nabídky přidána', +'Commitment Item deleted': 'Položka nabídky smazána', +'Commitment Item updated': 'Položka Nabídky aktualizována', +'Commitment Items': 'Položka Nabídky', +'Commitment Updated': 'Nabídka aktualizována', +'Commitments': 'Nabídky', +'Commitments can be made against these Requests however the requests remain open until the requestor confirms that the request is complete.': 'Nabídky lze dělat na základě těchto poptávek, avšak nabídky zůstávají otevřené, dokud žadatel nepotvrdí, že nabídka je úplná.', +'Committed': 'Nabídnuto', +'Committed By': 'Nabídnuto od', +'Committed Items': 'Nabídnuté položky', +'Committed People': 'Nabídnutí lidé', +'Committed People Details': 'Detaily nabízených lidí', +'Committed People updated': 'Nabídnuté osoby aktualizovány', +'Committed Person Details': 'Detaily nabídnutých osob', +'Committed Person updated': 'Nabídnuté osoby aktualizovány', +'Committed Skills': 'Nabídnuté zkušenosti', +'Committing Organization': 'Nabízející Organizace', +'Committing Person': 'Nabízející Osoba', +'Committing Warehouse': 'Nabízející Sklad', +'Commodities Loaded': 'Komodity naloženy', +'Communicable Diseases': 'Přenosné nemoci', +'Communication': 'Sdělení', +'Communication problems': 'Komunikační problémy', +'Communities': 'Komunity', +'Community': 'Komunita', +'Community Action Planning': 'Komunitní Akční plánování', +'Community Added': 'Komunita přidána', +'Community Based Health and First Aid (CBHFA)': 'Komunitní zdravotnictví a první pomoc', +'Community Centre': 'Komunitní centrum', +'Community Connections': 'Propojení Komunity', +'Community Contacts': 'Kontakty Komunity', +'Community Deleted': 'Komunita smazána', +'Community Details': 'Detaily Komunity', +'Community Disaster Awareness': 'Komunitní povědomí o katastrofách', +'Community Disaster Response Teams': 'Komunitní Týmy reakce na katastrofy', +'Community Disaster Risk Management Planning': 'Plánování komunitního řízení rizik katastrof', +'Community Early Warning Systems': 'Komunitní Systémy včasného varování', +'Community First Aid': 'První pomoc Společenství', +'Community Health': 'Zdraví Společenství', +'Community Health Center': 'Komunitní zdravotní středisko', +'Community Health Committees': 'Komunitní Výbory pro zdraví', +'Community Health Initiative/Projects': 'Iniciativa / projekty komunity v oblasti zdraví', +'Community Health Risk Assessments': 'Posouzení zdravotních rizik komunity', +'Community Maintenance of Schools': 'Komunitní údržba škol', +'Community Member': 'Člen komunity', +'Community Mobilization': 'Mobilizace v komunitě', +'Community Organization': 'Komunitní organizace', +'Community Preparedness': 'Připravenost v komunitě', +'Community Updated': 'Komunita aktualizována', +'Community Volunteers': 'Dobrovolníci Komunity', +'Community organisation': 'organizace Komunity', +'Community-based DRR': 'Komunitní snížení rizik z katastrof', +'Company': 'Firma', +'Comparison': 'Porovnání', +'Competency': 'Kompetence', +'Competency Rating': 'Hodnocení kompetence', +'Competency Rating Catalog': 'Katalog hodnocení kompetence', +'Competency Rating Details': 'Detaily hodnocení kompetence', +'Competency Rating added': 'Hodnocení kompetence přidáno', +'Competency Rating deleted': 'Hodnocení kompetence smazáno', +'Competency Rating updated': 'Hodnocení kompetence aktualizováno', +'Compilations': 'Kompilace', +'Complete': 'Kompletní', +'Complete Adjustment': 'Dokončit úpravy', +'Complete Returns': 'Celkový výnos', +'Complete? Please call': 'Dokončeno? Prosím volejte', +'Completed': 'Dokončeno', +'Completed Assessment Form Details': 'Detaily dokončeného formuláře posudku', +'Completed Assessment Form deleted': 'Formulář dokončeného posudku smazán', +'Completed Assessment Form entered': 'Formulář dokončeného posudku vložen', +'Completed Assessment Form updated': 'Formulář dokončeného posudku aktualizován', +'Completed Assessment Forms': 'Formuláře dokončených Posudků', +'Completed Assessments': 'Dokončené posudky', +'Completed on': 'Dokončeno na', +'Completed tour?': 'Dokončený Tour?', +'Completely resolved': 'Úplně dokončeno', +'Completion Date': 'Datum Dokončení', +'Completion Question': 'Dokončení otázek', +'Complex Emergency': 'Komplexní záchranářství', +'Complexion': 'Barva pleti', +'Component Alias': 'Zástupce komponent', +'Compose': 'Napsat zprávu', +'Composite': 'Kompozit', +'Compromised': 'Ohrožení', +'Computer repair': 'Oprava počítače', +'Concrete': 'Beton', +'Concrete frame': 'Betonový rám', +'Concrete shear wall': 'Betonová opěrná zeď', +'Condition': 'Stav', +'Conduct a Disaster Assessment': 'Provést Posudek katastrofy', +'Config not found!': 'Konfigurace nenalezena!', +'Configuration': 'Konfigurace', +'Configuration Wizard': 'Průvodce Konfigurací', +'Configuration settings for this field (JSON object)': 'Konfigurační nastavení pro toto pole (objekt JSON)', +'Configuration settings for this table (JSON object)': 'Konfigurační nastavení pro tuto tabulku (objekt JSON)', +'Configuration updated': 'Konfigurace aktualizována', +'Configure Run-time Settings': 'Konfigurace Run-time nastavení', +'Configure connection details and authentication': 'Konfigurace detailů připojení a ověření', +'Configure resources to synchronize, update methods and policies': 'Konfigurace zdrojů pro synchronizaci, způsobů aktualizací a pravidel', +'Configure the default proxy server to connect to remote repositories': 'Konfigurace výchozího proxy serveru pro připojení k vzdáleným úložištím', +'Configure/Monitor Synchronization': 'Konfigurace / Dohled synchronizace', +'Confirm Shipment Received': 'Doazilo potvrzení o přepravě', +'Confirm that some items were returned from a delivery to beneficiaries and they will be accepted back into stock.': 'Ujistěte se, že některé položky byly vráceny z doručení příjemci a budou přijaty zpět do skladu.', +'Confirm that the shipment has been received by a destination which will not record the shipment directly into the system and confirmed as received.': 'Ujistěte se, že zásilka byla přijata podle místa určení, která nebude zaznamenávat zásilku přímo do systému, a potvrzovat přijetí.', +'Confirmed': 'Potvrzený', +'Confirmed Negative': 'Potvrzeno negativní', +'Confirmed Positive': 'Potvrzeno pozitivní', +'Confirming Organization': 'Potvrzení Organizace', +'Confiscated Goods from Bureau Of Customs': 'Zkonfiskované zboží z Celního úřadu', +'Confiscated by': 'Konfiskoval', +'Confiscated on': 'Zkonfiskováno', +'Conflict Policy': 'Pravidla pro řešení konfliktů', +'Connect Parser': 'Připojit Parser', +'Connection': 'Spojení', +'Consent': 'Souhlas', +'Consent Option Details': 'Detaily Možnosti Souhlasu', +'Consent Option created': 'Možnost souhlasu vytvořena', +'Consent Option deleted': 'Možnost souhlasu smazána', +'Consent Option updated': 'Možnost souhlasu aktualizována', +'Consent Options': 'Možnosti souhlasu', +'Consent Tracking': 'Sledování souhlasu', +'Consent required': 'Souhlas vyžadován', +'Consent to this option expires after this many days': 'Souhlas s touto možností vyprší po mnoha dnech', +'Consent valid for (days)': 'Souhlas je platný (dny)', +'Consenting to Data Disclosure': 'Souhlas s odhalením údajů', +'Consignment Number, Tracking Number, etc': 'Číslo zásilky, číslo sledování zásilky, atd', +'Construction': 'Stavba', +'Construction Activities': 'Stavební činnosti', +'Construction Type (Check all that apply)': 'Typ stavby (zaškrtněte všechny platné)', +'Construction of Transitional Shelter': 'Stavba přechodného úkrytu', +'Construction of Water Supply Systems': 'Výstavba vodovodních systémů', +'Consultation': 'Konzultace', +'Consumable': 'Spotřební materiál', +'Consumer Key': 'Spotřebitelský klíč', +'Consumer Secret': 'Spotřebitelské tajemství', +'Contact': 'Kontakt', +'Contact Added': 'Kontakt přidán', +'Contact Data': 'Kontaktní údaje', +'Contact Deleted': 'Kontakt smazán', +'Contact Description': 'Popis Kontaktu', +'Contact Details': 'Detaily kontaktu', +'Contact Details updated': 'Detaily kontaktu aktualizovány', +'Contact Form': 'Kontaktní formulář', +'Contact Info': 'Kontaktní info', +'Contact Information': 'Kontaktní informace', +'Contact Information Added': 'Kontaktní informace přidány', +'Contact Information Deleted': 'Kontaktní informace smazány', +'Contact Information Updated': 'Kontaktní informace aktualizovány', +'Contact Method': 'Způsob kontaktování', +'Contact Name': 'Kontaktní jméno', +'Contact People': 'Kontaktní lidé', +'Contact Person': 'Kontaktní osoba', +'Contact Person / Camp Owner': 'Kontaktní osoba / Majitel Tábora', +'Contact Person Added': 'Kontaktní osoba přidána', +'Contact Person Deleted': 'Kontaktní osoba smazána', +'Contact Person Details': 'Detaily Kontaktní osoby', +'Contact Person Updated': 'Kontaktní osoba aktualizována', +'Contact Persons': 'Kontaktní osoby', +'Contact Phone': 'Kontaktní telefon', +'Contact Tracing': 'Sledování Kontaktu', +'Contact Tracings': 'Trasování kontaktů', +'Contact Type': 'Typ kontaktu', +'Contact Updated': 'Kontakt aktualizován', +'Contact Us': 'Kontaktujte nás', +'Contact added': 'Kontakt přidán', +'Contact deleted': 'Kontakt smazán', +'Contact details': 'Kontaktní údaje', +'Contact information': 'Kontaktní informace', +'Contact information added': 'Kontaktní informace přidány', +'Contact information deleted': 'Kontaktní informace smazány', +'Contact information updated': 'Kontaktní informace aktualizovány', +'Contact updated': 'Kontakt aktualizován', +'Contact us': 'Kontaktujte nás', +'Contacts': 'Kontakty', +'Content': 'Obsah', +'Content Management': 'Příspěvky', +'Content-Type Override': 'Přepsání typu obsahu', +'Contents': 'Obsah', +'Context': 'Kontext', +'Contingency planning': 'Plánování nepředvídatelného', +'Contingency/Preparedness Planning': 'Plánování pro nepředvídané události / připravenost', +'Contract End Date': 'Konečné datum kontraktu', +'Contract Number': 'Číslo kontraktu', +'Contractual Agreements (Community/Individual)': 'Smluvní dohody (Komunita/ Jednotlivec)', +'Contractual Agreements (Governmental)': 'Smluvní dohody (vládní)', +'Contributor': 'Přispěvatel', +'Control Points': 'Kontrolní body', +'Controller': 'Ovládací prvek', +'Controller name': 'Název Controlleru', +'Controller tour is activated': 'Controller tour je aktivovaný', +'Cook Islands': 'Cookovy ostrovy', +'Cooking': 'Vaření', +'Cooking Oil': 'Stolní olej', +'Coordinate Layer': 'Vrstva koordinátů', +'Coordination and Partnerships': 'Koordinace a partnerství', +'Coping Activities': 'Činnosti spojené s kopírováním', +'Copy': 'Kopírovat', +'Copy this role to create a new role': 'Kopírovat tuto roli a vytvořit novou roli', +'Coral (coral reef structures)': 'Korálový útes', +'Core Components': 'Komponenty jádra', +'Corn': 'Kukuřice', +'Corporate Entity': 'Právnická osoba', +'Cost Type': 'Typ ceny', +'Cost per Megabyte': 'Cena za Megabajt', +'Cost per Minute': 'Cena za minutu', +'Could not add person details': 'Nelze přidat údaje o osobě', +'Could not add person record': 'Nelze přidat záznam osoby', +'Could not auto-register at the repository, please register manually.': 'Nelze automaticky registrovat v úložišti, zaregistrujte se ručně.', +'Could not create or update archive': 'Nelze vytvořit nebo aktualizovat archiv', +'Could not create record.': 'Nelze vytvořit záznam', +'Could not initiate manual synchronization.': 'Nelze spustit ruční synchronizaci.', +'Could not merge records. (Internal Error: %s)': 'Nelze sloučit záznamy. (Vnitřní chyba: %s)', +'Could not register event': 'Událost se nepodařilo zaregistrovat', +'Could not verify subscription status': 'Nelze ověřit stav odebírání', +"Couldn't open %s!": 'Nelze otevřít %s!', +'Counseling Theme': 'Téma Poradenství', +'Counseling Theme added': 'Téma Poradenství přidáno', +'Counseling Theme deleted': 'Téma Poradenství smazáno', +'Counseling Theme updated': 'Téma Poradenství aktualizováno', +'Counseling Themes': 'Poradenská Témata', +'Count': 'Počet', +'Count of Question': 'Počítat otázky', +'Countries': 'Země', +'Country': 'Země', +'Country Code': 'Kód země', +'Country in': 'Země v', +'County / District': 'Okres', +'Course': 'Kurz', +'Course Catalog': 'Katalog Kurzů', +'Course Certificate Details': 'Detaily Certifikátu Kurzů', +'Course Certificate added': 'Certifikát Kurzu přidán', +'Course Certificate deleted': 'Certifikát Kurzu smazán', +'Course Certificate updated': 'Certifikát Kurzu aktualizován', +'Course Certificates': 'Certifikát Kurzu', +'Course Details': 'Detaily Kurzu', +'Course added': 'Kurz přidán', +'Course deleted': 'Kurz smazán', +'Course updated': 'Kurz aktualizován', +'Courses Attended': 'Kurzu se zúčastnil', +'Crafts/Sewing': 'Řemesla / šití', +'Create': 'Vytvořit', +"Create 'More Info'": "Vytvořit 'Více informací'", +'Create Action': 'Vytvořit Akci', +'Create Activity': 'Vytvořit aktivitu', +'Create Activity Focus': 'Vytvořit Zaměření aktivity', +'Create Activity Report': 'Vytvořit Zprávu o Aktivitě', +'Create Activity Status': 'Vytvořit Stav Aktivity', +'Create Activity Type': 'Vytvořit typ aktivity', +'Create Age Group': 'Vytvořit věkovou skupinu', +'Create Agency': 'Vytvořit agenturu', +'Create Airport': 'Vytvořit letiště', +'Create Alert': 'Vytvořit Výstrahu', +'Create Allowance Information': 'Vytvořit informace o Přídavcích', +'Create Alternative Item': 'Vytvořit alternativní položku', +'Create Appointment': 'Vytvořit Schůzku', +'Create Appointment Type': 'Vytvořit Typ jmenování', +'Create Archive': 'Vytvořit Archiv', +'Create Area': 'Vytvořit Oblast', +'Create Assessment': 'Vytvořit Vyhodnocení', +'Create Assessment Answer': 'Vytvořit posudkovou odpověď', +'Create Assessment Template': 'Vytvořit posudkovou šablonu', +'Create Asset': 'Vytvořit Prostředek', +'Create Assignment': 'Vytvořit Přiřazení', +'Create Assistance Theme': 'Vytvořit Téma pomoci', +'Create Award': 'Vytvořit Ocenění', +'Create Award Type': 'Vytvořit Typ Ocenění', +'Create Base Station': 'Vytvořit základnu', +'Create Bed Type': 'Vytvořit typ lůžka', +'Create Beneficiary': 'Vytvořit Příjemce', +'Create Beneficiary Type': 'Vytvořit typ Příjemce', +'Create Border Control Point': 'Vytvořit hraniční kontrolní bod', +'Create Border Crossing': 'Vytvořit hraniční přechod', +'Create Brand': 'Vytvořit značku', +'Create Budget': 'Vytvořit Rozpočet', +'Create Bundle': 'Vytvořit Balíček', +'Create Campaign': 'Vytvořit Kampaň', +'Create Card Configuration': 'Vytvořit konfiguraci karty', +'Create Case': 'Vytvořit Případ', +'Create Case Flag': 'Vytvořit příznak Případu', +'Create Case Status': 'Vytvořit Stav Případu', +'Create Case Type': 'Vytvořit Typ Případu', +'Create Catalog': 'Vytvořit Katalog', +'Create Catalog Item': 'Vytvořit Položku Katalogu', +'Create Certificate': 'Vytvořit Certifikát', +'Create Check': 'Vytvořit Kontrolu', +'Create Checklist': 'Vytvořit Odškrtávací seznam', +'Create Cholera Treatment Capability Information': 'Vytvořit informaci o schopnosti léčby Cholery', +'Create Client': 'Vytvořit klienta', +'Create Cluster': 'Vytvořit Cluster', +'Create Coalition': 'Vytvořit Koalici', +'Create Competency Rating': 'Vytvořit hodnocení kompetence', +'Create Consent Option': 'Vytvořit možnost souhlasu', +'Create Contact': 'Vytvořit Kontakt', +'Create Counseling Theme': 'Vytvořit Téma Poradenství', +'Create Course': 'Vytvořit Kurz', +'Create Data Collection': 'Vytvořit Sběr Dat', +'Create Data Collection Target': 'Vytvořit Cíl pro Sběr Dat', +'Create Dead Body Report': 'Vytvořit Report o zemřelých', +'Create Department': 'Vytvořit Oddělení', +'Create Deployment': 'Vytvořit Nasazení', +'Create Depository': 'Vytvořit Depozitář', +'Create Details': 'Vytvořit Detaily', +'Create Disaster Type': 'Vytvořit Typ Katastrofy', +'Create Disease': 'Vytvořit nemoc', +'Create Dispute': 'Vytvořit debatu', +'Create Distribution': 'Vytvořit Distribuci', +'Create Distribution Item': 'Vytvořit položku Distribuce', +'Create Economy Information': 'Vytvořit Ekonomickou informaci', +'Create Email Account': 'Vytvořit E-mailový účet', +'Create Emotional Need': 'Vytvořit Emocionální potřebu', +'Create Evaluation': 'Vytvořit Vyhodnocení', +'Create Event': 'Vytvořit Událost', +'Create Event Type': 'Vytvořit typ Události', +'Create Facility': 'Vytvořit Zařízení', +'Create Facility Type': 'Vytvořit typ Zařízení', +'Create Farmer': 'Vytvořit farmáře', +'Create Feature Layer': 'Vytvořit vrstvu Vlastností', +'Create Field': 'Vytvořit Pole', +'Create Fire Station': 'Vytvořit Požární stanici', +'Create Forum': 'Vytvořit Forum', +'Create Funding Proposal': 'Vytvořit návrh financování', +'Create Garden': 'Vytvořit zahradu', +'Create Gauge': 'Vytvořit stav vody', +'Create Group': 'Vytvořit Skupinu', +'Create Group Member Role': 'Vytvořit Roli Člena Skupiny', +'Create Group Status': 'Vytvořit Stav Skupiny', +'Create Group Type': 'Vytvořit Typ Skupiny', +'Create Hazard': 'Vytvořit Riziko', +'Create Hazard Point': 'Vytvořit Rizikový bod', +'Create Heliport': 'Vytvořit Heliport', +'Create Hospital': 'Vytvořit Zdravotní zařízení', +'Create Household': 'Vytvořit Domácnost', +'Create Household Relation': 'Vytvořit vztah k domácnosti', +'Create Housing Type': 'Vytvořit typ bydlení', +'Create Identification Report': 'Vytvořit Hlášení Identifikace', +'Create Impact Assessment': 'Vytvořit posouzení dopadů', +'Create Incident': 'Vytvořit Incident', +'Create Incident Report': 'Vytvořit Hlášení Incidentu', +'Create Incident Type': 'Vytvořit Typ Incidentu', +'Create Income Source': 'Vytvořit Zdroj Příjmu', +'Create Indicator': 'Vytvořit Ukazatel', +'Create Input Service': 'Vytvořit vstupní službu', +'Create Item': 'Vytvořit Položku', +'Create Item Category': 'Vytvořit Kategorii Položky', +'Create Item Pack': 'Vytvořit balení Položek', +'Create Item Type': 'Vytvořit typ Položky', +'Create Job': 'Vytvořit opakovanou poptávku', +'Create Job Title': 'Vytvořit název pracovního místa', +'Create Job Type': 'Vytvořit Typ práce', +'Create Kit': 'Vytvořit Sadu', +'Create Kitting': 'Vytvořit Kompletaci', +'Create Land Use': 'Vytvořit využití území', +'Create Layer': 'Vytvořit vrstvu', +'Create Location': 'Vytvořit Lokaci', +'Create Location Hierarchy': 'Vytvořit hierarchii lokací', +'Create Mailing List': 'Vytvořit Mailing List', +'Create Map Profile': 'Vytvořit Mapový Profil', +'Create Map Style': 'Vytvořit Styl Mapy', +'Create Marker': 'Vytvořit Značku', +'Create Measure': 'Vytvořit opatření', +'Create Member': 'Vytvořit Člena', +'Create Membership Type': 'Vytvořit typ členství', +'Create Milestone': 'Vytvořit Milník', +'Create Mission': 'Vytvořit Misi', +'Create Mobile Impact Assessment': 'Vytvořit posouzení dopadů na mobilní zařízení', +'Create Morgue': 'Vytvořit Márnici', +'Create Need': 'Vytvořit potřebu', +'Create Need Type': 'Vytvořit Typ Potřeby', +'Create Network': 'Vytvořit Síť', +'Create Note': 'Vytvořit Poznámku', +'Create Note Type': 'Vytvořit Typ Poznánky', +'Create Occupation Type': 'Vytvořit Typ Zaměstnání', +'Create Office': 'Vytvořit Organizační jednotku', +'Create Office Type': 'Vytvořit Typ Organizační jednotky', +'Create Officer Rank': 'Vytvořit hodnost důstojníka', +'Create Organization': 'Vytvořit Organizaci', +'Create Organization Type': 'Vytvořit Typ Organizace', +'Create Ownership Type': 'Vytvořit typ vlastnictví', +'Create Parcel': 'Vytvořit balíček', +'Create Parcel Type': 'Vytvořit typ zásilky', +'Create Partner Organization': 'Vytvořit Partnerskou Organizaci', +'Create Person': 'Vytvořit Osobu', +'Create Personal Effects': 'Vytvořit Osobní věci', +'Create Planner': 'Vytvořit plánovač', +'Create PoI Type': 'Vytvořit Typ Bodu Zájmu', +'Create Point of Interest': 'Vytvořit Bod Zájmu', +'Create Police Station': 'Vytvořit policejní stanici', +'Create Policy or Strategy': 'Vytvořit Politiku nebo Strategii', +'Create Position': 'Vytvořit Pozici', +'Create Post': 'Vytvořit Příspěvek', +'Create Practical Need': 'Vytvořit Praktickou potřebu', +'Create Predefined Area': 'Vytvořit Předdefinovanou Oblast', +'Create Processing Type': 'Vytvořit Typ Zpracování', +'Create Product': 'Vytvořit produkt', +'Create Profile': 'Vytvořit profil', +'Create Program': 'Vytvořit Program', +'Create Project': 'Vytvořit Projekt', +'Create Projection': 'Vytvořit Projekci', +'Create Provider Type': 'Vytvořit Typ Poskytovatele', +'Create Public Data Set': 'Vytvořit veřejnou Datovou Sadu', +'Create Question': 'Vytvořit Otázku', +'Create Question Meta-Data': 'Vytvořit Metadata k Otázce', +'Create Rapid Assessment': 'Vytvořit rychlé Vyhodnocení', +'Create Referral Type': 'Vytvořit Typ Doporučení', +'Create Religion': 'Vytvořit Náboženství', +'Create Repository': 'Vytvořit úložiště', +'Create Request': 'Vytvořit Poptávku', +'Create Request Template': 'Vytvořit šablonu Poptávky', +'Create Residence Permit Type': 'Vytvořit typ povolení k pobytu', +'Create Residence Status': 'Vytvořit Stav pobytu', +'Create Residence Status Type': 'Vytvořit Typ stavu pobytu', +'Create Resource': 'Vytvořit Zdroj', +'Create Resource Type': 'Vytvořit Typ Zdroje', +'Create Response Status': 'Vytvořit stav Odezvy', +'Create Response Theme': 'Vytvořit Téma Odezvy', +'Create Response Type': 'Vytvořit Typ Odezvy', +'Create Responses': 'Vytvořit Odezvy', +'Create Risk': 'Vytvořit Riziko', +'Create River': 'Vytvořit Řeku', +'Create Role': 'Vytvořit Roli', +'Create Room': 'Vytvořit Místnost', +'Create SMS Outbound Gateway': 'Vytvořit Odchozí bránu na SMS', +'Create SMTP to SMS Channel': 'Vytvořit kanál SMTP na SMS', +'Create Salary Grade': 'Vytvořit platový stupeň', +'Create Scenario': 'Vytvořit Scénář', +'Create School': 'Vytvořit Školu', +'Create School Type': 'Vytvořit typ Školy', +'Create Seaport': 'Vytvořit Přístav', +'Create Sector': 'Vytvořit Sektor', +'Create Seized Item': 'Vytvořit zachycenou položku', +'Create Series': 'Vytvořit Serie', +'Create Service': 'Vytvořit Službu', +'Create Service Contact': 'Vytvořit Kontakt Služby', +'Create Service Contact Type': 'Vytvořit Typ Kontaktu Služby', +'Create Service Profile': 'Vytvořit Profil Služby', +'Create Shelter': 'Vytvořit Úkryt', +'Create Shelter Flag': 'Vytvořit příznak Úkrytu', +'Create Shelter Inspection': 'Vytvořit Inspekci Úkrytu', +'Create Shelter Service': 'Vytvořit Službu Úkrytu', +'Create Shelter Status': 'Vytvořit Stav Úkrytu', +'Create Shelter Type': 'Vytvořit Typ Úkrytu', +'Create Shift': 'Vytvořit Shift', +'Create Skill': 'Vytvořit Dovednost', +'Create Skill Type': 'Vytvořit Typ Dovednosti', +'Create Socio-economic Impact': 'Vytvořit sociálně-ekonomický dopad', +'Create Staff Level': 'Vytvořit úroveň Zaměstnance', +'Create Staff Member': 'Vytvořit nového Zaměstnance', +'Create Staff Type': 'Vytvořit Typ Zaměstnance', +'Create Staff or Volunteer': 'Vytvořit Zaměstnance, nebo Dobrovolníka', +'Create Status': 'Vytvořit Stav Případu', +'Create Status Report': 'Vytvořit Report o Stavu', +'Create Strategy': 'Vytvořit Strategii', +'Create Structure': 'Vytvořit strukturu', +'Create Subscription': 'Vytvořit Odebírání', +'Create Subscription Plan': 'Vytvořit plán předplatného', +'Create Supplier': 'Vytvořit Dodavatele', +'Create Survey': 'Vytvořit Průzkum', +'Create Surveyor': 'Vytvořit zeměměřiče', +'Create Table': 'Vytvořit Tabulku', +'Create Tag': 'Vytvořit Tag', +'Create Task': 'Vytvořit Úlohu', +'Create Team': 'Vytvořit Tým', +'Create Template': 'Vytvořit Šablonu', +'Create Template Section': 'Vytvořit Šablonu Sekce', +'Create Tenure': 'Vytvořit držbu', +'Create Tenure Type': 'Vytvořit typ držby', +'Create Termination Type': 'Vytvořit Typ Ukončení', +'Create Theme': 'Vytvořit Téma', +'Create Ticket': 'Vytvořit Tiket', +'Create Tour': 'Vytvořit Tour', +'Create Training Center': 'Vytvořit Treninkové Centrum', +'Create Training Event': 'Vytvořit Treninkovou událost', +'Create Translation': 'Vytvořit Překlad', +'Create Tropo Channel': 'Vytvořit Tropo kanál', +'Create Twitter Account': 'Vytvořit Twitter účet', +'Create Type': 'Vytvořit typ', +'Create Update Type': 'Vytvořit Typ aktualizace', +'Create User': 'Vytvořit Uživatele', +'Create Vehicle': 'Vytvořit Vozidlo', +'Create Vehicle Type': 'Vytvořit Typ Vozidla', +'Create Volunteer': 'Vytvořit Dobrovolníka', +'Create Volunteer Cluster': 'Vytvořit Cluster Dobrovolníků', +'Create Volunteer Cluster Position': 'Vytvořit Pozici Clusteru Dobrovolníků', +'Create Volunteer Cluster Type': 'Vytvořit Typ Clusteru Dobrovolníků', +'Create Volunteer Role': 'Vytvořit Roli Dobrovolníka', +'Create Vulnerability Type': 'Vytvořit Typ Zranitelnosti', +'Create Warehouse': 'Vytvořit Sklad', +'Create Warehouse Type': 'Vytvořit Typ Skladu', +'Create Warning Classification': 'Vytvořit Klasifikaci Varování', +'Create Water Source': 'Vytvořit Vodní Zdroj', +'Create Web API Channel': 'Vytvořit Web API Kanál', +'Create Zone': 'Vytvořit okrsek', +'Create Zone Type': 'Vytvořit typ okrsku', +'Create a Person': 'Vytvořit Osobu', +'Create a copy of this role?': 'Vytvořit kopii této role?', +'Create a new Forum': 'Vytvořit nové Fórum', +'Create a new Group': 'Vytvořit novou Skupinu', +'Create a new Team': 'Vytvořit nový Tým', +'Create a new area': 'Vytvořit novou oblast', +'Create a new border crossing': 'Vytvořit nový hraniční přechod', +'Create a new emotional need': 'Vytvořit novou Emocionální potřebu', +'Create a new event type': 'Vytvořit nový Typ Události', +'Create a new facility or ensure that you have permissions for an existing facility.': 'Vytvořit nové zařízení, nebo zkontrolujte, zda máte oprávnění pro stávající zařízení.', +'Create a new household': 'Vytvořit novou Domácnost', +'Create a new job': 'Vytvořit novou pracovní pozici', +'Create a new job type': 'Vytvořit nový typ pracovní pozice', +'Create a new occupation type': 'Vytvořit nový typ zaměstnání', +'Create a new organization or ensure that you have permissions for an existing organization.': 'Vytvořit novou organizaci, nebo zkontrolujte, zda máte oprávnění pro existující organizace.', +'Create a new permit type': 'Vytvořit nový typ povolení', +'Create a new practical need': 'Vytvořit novou praktickou potřebu', +'Create a new product': 'Vytvořit nový produkt', +'Create a new religion': 'Vytvořit nové náboženství', +'Create a new status type': 'Vytvořit nový typ stavu', +'Create a new vulnerability type': 'Vytvořit nový typ Zranitelnosti', +'Create an Assessment Question': 'Vytvořit posudkovou otázku', +'Create and broadcast CAP messages': 'Vytvořit a vysílat CAP zprávy', +'Create automatically': 'Vytvořit automaticky', +'Create new item type': 'Vytvořit nový typ položky', +'Created By': 'Vytvořeno od', +'Created On': 'Vytvořeno na', +'Created on': 'Vytvořeno na', +'Created on %s': 'Vytvořeno na %s', +'Created on %s by %s': 'Vytvořeno na %s od %s', +'Credential': 'Pověření', +'Credential Details': 'Detaily pověření', +'Credential added': 'Pověření přidáno', +'Credential deleted': 'Pověření smazáno', +'Credential updated': 'Pověření aktualizováno', +'Credentialling Organization': 'Pověřující organizace', +'Credentials': 'Pověřovací listiny', +'Crime': 'Zločin', +'Criminal Record': 'Záznam o kriminální činnosti', +'Criteria': 'Kritéria', +'Critical': 'Kritický', +'Critical Infrastructure': 'Nezbytná infrastruktura', +'Crop Image': 'Oříznout obrázek', +'Currency': 'Měna', +'Current': 'Stávající', +'Current Address': 'Stávající adresa', +'Current Beneficiaries': 'Stávající příjemci', +'Current Cases': 'Stávající případy', +'Current Home Address': 'Stávající domovská adresa', +'Current Illness Status': 'Stávající stav nemoci', +'Current Indicators Status': 'Stávající Stav Ukazatelů', +'Current Location': 'Stávající lokalita', +'Current Location Country': 'Stávající lokalita Země', +'Current Location Phone Number': 'Stávající lokalita telefonního čísla', +'Current Location Treating Hospital': 'Stávající lokalita ošetřující nemocnice', +'Current Mileage': 'Stávající Vzdálenost v mílích', +'Current Monitoring Level': 'Stávající úroveň monitorování', +'Current Owned By (Organization/Branch)': 'V současnosti vlastněno (Organizace / Podřízená Organizace)', +'Current Population': 'Stávající obývající (Denní a Noční)', +'Current Population (Day)': 'Stávající počet obývajících (přes den)', +'Current Population (Night)': 'Stávající obývající (na noc)', +'Current Problems': 'Stávající Problémy', +'Current Residence': 'Stávající bydliště', +'Current Status': 'Stávající stav', +'Current Status of Project': 'Stávající stav projektu', +'Current Total': 'Stávající Součet', +'Current Twitter account': 'Stávající účet Twitteru', +'Current Value': 'Stávající hodnota', +"Current Year's Actual Progress": 'Aktuální vývoj ve stávajícím roce', +"Current Year's Planned Progress": 'Plánovaný vývoj ve stávajícím roce', +'Current community priorities': 'Aktuální priority komunity', +'Current estimated population': 'Aktuálně odhadovaní obývající', +'Current estimated population in shelter. Staff, Volunteers and Evacuees.': 'Aktuálně odhadovaní obývající v Úkrytu Zaměstnanci, Dobrovolníci a evakuované osoby.', +'Current general needs': 'Současné obecné potřeby', +'Current greatest needs of vulnerable groups': 'Současné největší potřeby zranitelných skupin', +'Current health problems': 'Aktuální zdravotní problémy', +'Current number of patients': 'Současný počet pacientů', +'Current problems, categories': 'Kategorie současných problémů', +'Current problems, details': 'Detaily současných problémů', +'Current request': 'Aktuální požadavek', +'Current response': 'Aktuální reakce', +'Current session': 'Aktuální seance', +'Current staffing level at the facility.': 'Stávající stav pracovníků ve Zdravotním zařízení', +'Current?': 'Stávající?', +'Currently Assigned': 'Aktuálně přiřazeno', +'Currently Available Capacity (Day)': 'Momentálně dostupná kapacita (přes den)', +'Currently Available Capacity (Night)': 'Momentálně dostupná kapacita (přes noc)', +'Currently no Appraisals entered': 'Momentálně nejsou vloženy žádná Ocenění', +'Currently no Course Certificates registered': 'Momentálně nejsou žádné certifikační kurzy', +'Currently no Credentials registered': 'Momentálně není žádné pověření', +'Currently no Participants registered': 'Momentálně nejsou žádní účastníci', +'Currently no Professional Experience entered': 'Momentálně nejsou zadány žádné profesionální zkušenosti', +'Currently no Skill Equivalences registered': 'Momentálně nejsou žádné rovnocenné dovednosti', +'Currently no Skills registered': 'Momentálně nejsou žádné Dovednosti', +'Currently no awards registered': 'Momentálně nejsou žádné Ocenění', +'Currently no entries in the catalog': 'Momentálně nejsou v katalogu žádné položky', +'Currently no hours recorded for this volunteer': 'Momentálně nejsou žádné hodiny zaznamenané pro tohoto dobrovolníka', +'Currently no programs registered': 'Momentálně nejsou zaznamenány žádné programy', +'Currently no salary registered': 'Momentálně nejsou zaznamenány žádné platy', +'Currently no staff assigned': 'Momentálně nejsou pověření žádní zaměstnanci', +'Currently no training events registered': 'Momentálně nejsou žádné školící události', +"Currently only 'all' is supported by this tool, although others should be possible with a little work.": 'Momentálně je tímto nástrojem podporováno pouze „vše“, i když jiné by měly být možné s trochou práce.', +'Currently only Nginx and Cherokee is supported by this tool, although Apache should be possible with a little work.': 'Momentálně jsou tímto nástrojem podporovány pouze Nginx a Cherokee, i když Apache by měl být možný s trochou práce.', +'Currently only PostgreSQL is supported by this tool, although MySQL should be possible with a little work.': 'Momentálně je tímto nástrojem podporována pouze PostgreSQL, ačkoli MySQL by mělo být možné s trochou práce.', +'Customer': 'Zákazník', +'Customer number, file reference or other reference number': 'Číslo zákazníka, číslo spisu nebo jiné referenční číslo', +'Customs Capacity': 'Kapacita celního úřadu', +'Customs Warehousing Storage Capacity': 'Kapacita celního skladu', +'Cyclone': 'Cyklon', +'Czech': 'Čeština', +'DATA QUALITY': 'KVALITA DAT', +'DATA/REPORT': 'DATA / REPORTY', +'DISK': 'DISK', +'DM / Relief': 'DM / Reliéf', +'DM Planning': 'Plánování DM (Disaster Management)', +'DNA Profile': 'profil DNA', +'DNA Profiling': 'tvorba profilu DNA', +'DNS Provider': 'DNS Provider', +'DONATE': 'DAROVAT', +'DRR': 'DRR', +'DRRPP Extensions': 'Rozšíření DRRPP', +'DVI Navigator': 'Navigátor identifikace obětí katastrofy', +'Daily': 'Denně', +'Daily Cost': 'Denní náklady', +'Daily Work': 'Denní práce', +'Dam Overflow': 'Přetečení přehrady', +'Damage': 'Poškození', +'Damage Source': 'Zdroj poškození', +'Damage sustained': 'Trvalé škody', +'Damaged': 'Poškozeno', +'Damages': 'Poškození', +'Dangerous Person': 'Nebezpečná osoba', +'Dashboard': 'Pracovní plocha', +'Data': 'Data', +'Data Collection': 'Sběr Dat', +'Data Collection Details': 'Detaily Sběru Dat', +'Data Collection Target': 'Cíl Sběru Dat', +'Data Collection Target Details': 'Detaily Cílu Sběru dat', +'Data Collection Target added': 'Cíl Sběru Dat přidán', +'Data Collection Target added to Project': 'Cíl Sběru Dat přidán do Projektu', +'Data Collection Target deleted': 'Cíl Sběru Dat smazán', +'Data Collection Target removed from Project': 'Cíl Sběru Dat odebrán z Projektu', +'Data Collection Target updated': 'Cíl Sběru Dat aktualizován', +'Data Collection Targets': 'Cíle Sběru Dat', +'Data Collection added': 'Sběr dat přidán', +'Data Collection deleted': 'Sběr dat přidán', +'Data Collection updated': 'Sběr Dat aktualizován', +'Data Collections': 'Sběry Dat', +'Data Entry': 'Vstup dat', +'Data Format': 'Nákup dat v procesu', +'Data Purchase In Process': 'Probíhá nákup dat', +'Data Quality': 'Kvalita dat', +'Data Set': 'Datová Sada', +'Data Set Details': 'Detaily Datové Sady', +'Data Set added': 'Datová Sada přidána', +'Data Set created': 'Datová Sada vytvořena', +'Data Set deleted': 'Datová Sada smazána', +'Data Set not found': 'Datová Sada nenalezena', +'Data Set updated': 'Datová Sada aktualizována', +'Data Sets': 'Datové Sady', +'Data Source': 'Zdroj dat', +'Data Type': 'Typ dat', +'Data added to Theme Layer': 'Data přidána do vrstvy Téma', +'Data uploaded': 'Data byly nahrány', +'Data/Reports': 'Data / Reporty', +'DataTable ID': 'DataTable ID', +'DataTable row': 'DataTable řádek', +'Database': 'Databáze', +'Database %s select': 'Výběr Databáze %s', +'Database Development': 'Vývoj databáze', +'Database ID': 'ID databáze', +'Dataset Price Details': 'Detaily ceny datové sady', +'Dataset Price added': 'Cena datové sady přidána', +'Dataset Price removed': 'Cena datové sady odstraněna', +'Dataset Price updated': 'Cena datové sady aktualizována', +'Dataset Prices': 'Ceny datových sad', +'Date': 'Datum', +'Date & Time': 'Datum a čas', +'Date Actioned': 'Datum Akce', +'Date Alert Sent': 'Odesláno oznámení o datu', +'Date Applicant selected': 'Datum vybrání žadatele', +'Date Available': 'Datum dostupnosti', +'Date CVs sent to DM': 'Datum životopisů zaslaných nadřízené autoritě', +'Date Completed': 'Datum dokončení', +'Date Created': 'Datum vytvoření', +'Date DM talked to President': 'Datum oznámení zprávy nadřízené autoritě', +'Date Due': 'Datum vypršení', +'Date Entered': 'Datum zadáno', +'Date Expected': 'Očekávané datum', +'Date Exported': 'Datum exportováno', +'Date Formula': 'Datový vzorec', +'Date Joined': 'Datum připojení', +'Date Modified': 'Datum změněno', +'Date Needed By': 'Vyžadované datum od', +'Date Planned': 'Datum plánování', +'Date President approved': 'Datum potvrzení od nadřízené autority', +'Date Printed': 'Datum tisku', +'Date Published': 'Datum vydání', +'Date Question': 'Datum otázky', +'Date Range': 'Rozsah období', +'Date Ready': 'Datum připraveno', +'Date Received': 'Datum přijetí', +'Date Referral Made': 'Datum Podstoupení od', +'Date Rejoined': 'Datum Obnovení', +'Date Released': 'Datum Uvolnění', +'Date Repacked': 'Datum Přebalení', +'Date Requested': 'Poptávané datum', +'Date Required': 'Požadované datum', +'Date Required Until': 'Požadované datum do', +'Date Resigned': 'Datum odstoupení', +'Date Sent': 'Datum odeslání', +'Date Taken': 'Datum přijetí', +'Date Until': 'Datum do', +'Date and Time': 'Datum a čas', +'Date and Time when the person has been exposed': 'Datum a čas, kdy byla osoba vystavena', +'Date and time this report relates to.': 'Datum a čas této zprávy vzhledem k ... ', +'Date entered': 'Datum zadáno', +'Date for Follow-up': 'Datum pro následný krok', +'Date is required when marking the appointment as completed': 'Datum je požadováno při označování Jmenování jako dokončené', +'Date is required!': 'Datum je vyžadován!', +'Date must be %(max)s or earlier!': 'Datum musí být %(max)s nebo dřívější', +'Date must be %(min)s or later!': 'Datum musí být %(min)s nebo pozdější', +'Date must be between %(min)s and %(max)s!': 'Datum musí být mezi %(min)s a %(max)s!', +'Date of Birth': 'Datum narození', +'Date of Birth is Required': 'Je vyžadován datum narození', +'Date of Recovery': 'Datim vyzvednutí těl', +'Date of Report': 'Datum souhrnné zprávy', +'Date of Survey': 'Datum průzkumu', +'Date of Treatment': 'Datum léčby', +'Date of payment required': 'Datum platby je vyžadován', +'Date of submission': 'Datum přihlášení', +'Date until must be after date from': 'Datum Do musí být po datu Od', +'Date visited': 'Datum navštívení', +'Date/Time': 'Datum / Čas', +'Date/Time is required!': 'Datum a čas je vyžadován', +'Date/Time must be %(max)s or earlier!': 'Datum / čas musí být %(max)s nebo dřívější', +'Date/Time must be %(min)s or later!': 'Datum / čas musí být %(min)s nebo pozdější!', +'Date/Time must be between %(min)s and %(max)s!': 'Datum / čas musí být mezi %(min)s a %(max)s!', +'Date/Time of Alert': 'Datum / Čas výstrahy', +'Date/Time of Dispatch': 'Datum / Čas odeslání', +'Date/Time of Find': 'Datum a čas nálezu', +'Date/Time when found': 'Datum a čas nalezení', +'Date/Time when last seen': 'Datum a čas kdy byl naposledy vidět', +'Day': 'Den', +'Day and Night': 'Den a Noc', +'Days': 'Dny', +'De-duplicate': 'Odstranění zdvojení', +'De-duplicate Records': 'Odstranění zdvojení záznamů', +'Deactivated': 'Neaktivní', +'Dead Bodies': 'Mrtvá těla', +'Dead Body': 'Mrtvé tělo', +'Dead Body Details': 'Detaily mrtvého těla', +'Dead Body Reports': 'Reporty mrtvých těl', +'Dead body report added': 'Report mrtvých těl přidán', +'Dead body report deleted': 'Report mrtvých těl smazán', +'Dead body report updated': 'Report mrtvých těl aktualizován', +'Deaths in the past 24h': 'Mrtvých v posledních 24 hodinách', +'Deaths/24hrs': 'Mrtvých za 24 hodin', +'Debris Removal': 'Odstranění nečistot', +'Deceased': 'Zesnulý', +'Deceased, Clinical Signs Positive': 'Pozitivní, klinické příznaky', +'Decline': 'Pokles', +'Decline failed': 'Pokles selhal', +'Declined': 'Pokleslo', +'Decomposed': 'Rozložený', +'Decreased in severity': 'Sníženo v závažnosti', +'Default': 'výchozí', +'Default Answer': 'Výchozí odpověď', +'Default Base layer?': 'Má být spodní vrstva základní vrstvou? ', +'Default Closure Status': 'Výchozí stav uzavření', +'Default Event Type': 'Výchozí typ Události', +'Default Initial Status': 'Výchozí první Stav', +'Default Location': 'Základní lokace', +'Default Realm': 'Výchozí stav', +'Default Status': 'Výchozí Stav', +'Default Termination': 'Výchozí ukončení', +'Default Value': 'Výchozí hodnota', +'Default map question': 'Základní mapa otázek', +'Default?': 'Základní?', +'Defecation area for animals': 'Vyprazdňovací plocha pro zvířata', +'Defect': 'Závada', +'Defect Details': 'Detaily Závady', +'Defect created': 'Závada vytvořena', +'Defect deleted': 'Závada smazána', +'Defect found': 'Závada nalezena', +'Defect updated': 'Závada aktualizována', +'Defects': 'Závady', +'Defines the icon used for display of features on handheld GPS.': 'Určuje ikonu použitou pro zobrazení vlastností na příručním GPS', +'Defines the icon used for display of features on interactive map & KML exports.': 'Určuje ikonu použitou pro zobrazení vlastností na interaktivní mapě a pro export souboru KML', +"Defines the priority of the alert message. Selection of the priority automatically sets the value for 'Urgency', 'Severity' and 'Certainty'": 'Určuje prioritu výstražné zprávy. Výběr priority automaticky nastaví hodnotu pro "Urgentnost", "Závažnost" a "Zkušenost"', +'Definition': 'Definice', +'Degrees in a latitude must be between -90 to 90.': 'Stupně šířky musí být v rozmezí -90 až 90.', +'Degrees in a longitude must be between -180 to 180.': 'Stupně délky, musí být v rozmezí od -180 do 180.', +'Degrees must be a number.': 'Stupně musí být číslo', +'Dehydration': 'Dehydratace', +'Delete': 'Smazat', +'Delete Acknowledgement': 'Smazat Potvrzení', +'Delete Action': 'Smazat Akci', +'Delete Activity': 'Smazat Aktivitu', +'Delete Activity Focus': 'Smazat Zacílení Aktivit', +'Delete Activity Report': 'Smazat Zprávu o Aktivitě', +'Delete Activity Status': 'Smazat Stav Aktivity', +'Delete Activity Type': 'Smazat typ Aktivity', +'Delete Affiliation': 'Smazat příslušnost', +'Delete Age Group': 'Smazat věkovou skupinu', +'Delete Agency': 'Smazat Agenturu', +'Delete Airport': 'Smazat Letiště', +'Delete Alert': 'Smazat Výstrahu', +'Delete Alerting Authority': 'Smazat výstražnou autoritu', +'Delete Allowance Information': 'Smazat informace o Přídavcích', +'Delete Alternative Item': 'Smazat alternativní položku', +'Delete Appointment': 'Smazat Jmenování', +'Delete Appointment Type': 'Smazat typ jmenování', +'Delete Appraisal': 'Smazat Ocenění', +'Delete Archive': 'Smazat Archiv', +'Delete Area': 'Smazat Oblast', +'Delete Assessment': 'Smazat hodnocení', +'Delete Assessment Summary': 'Smazat shrnutí hodnocení', +'Delete Asset': 'Smazat Prostředek', +'Delete Asset Log Entry': 'Smazat Zápis Prostředku', +'Delete Assistance Theme': 'Smazat Téma pomoci', +'Delete Award': 'Smazat Ocenění', +'Delete Base Station': 'Smazat Základnu', +'Delete Baseline': 'Smazat základní linii', +'Delete Baseline Type': 'Smazat typ základní linie', +'Delete Beneficiary': 'Smazat Příjemce', +'Delete Beneficiary Data': 'Smazat data Příjemce', +'Delete Beneficiary Type': 'Smazat typ Příjemce', +'Delete Border Control Point': 'Smazat hraniční kontrolní bod', +'Delete Border Crossing': 'Smazat hraniční přechod', +'Delete Branch': 'Smazat Podřízenou Organizaci', +'Delete Brand': 'Smazat značku', +'Delete Budget': 'Smazat Rozpočet', +'Delete Bundle': 'Smazat Balík', +'Delete Card Configuration': 'Smazat konfiguraci karty', +'Delete Case': 'Smazat Případ', +'Delete Case Flag': 'Smazat příznak Případu', +'Delete Case Status': 'Smazat Stav Případu', +'Delete Case Type': 'Smazat Typ Případu', +'Delete Catalog': 'Smazat katalog', +'Delete Catalog Item': 'Smazat katalogovou položku', +'Delete Certificate': 'Smazat certifikát', +'Delete Certification': 'Smazat certifikaci', +'Delete Check': 'Smazat kontrolu', +'Delete Client': 'Smazat klienta', +'Delete Cluster': 'Smazat Cluster', +'Delete Commitment': 'Smazat Nabídku', +'Delete Commitment Item': 'Smazat položku Nabídky', +'Delete Competency Rating': 'Smazat hodnocení kompetence', +'Delete Consent Option': 'Smazat možnost Souhlasu', +'Delete Contact': 'Smazat kontakt', +'Delete Contact Information': 'Smazat kontaktní informace', +'Delete Contact Person': 'Smazat kontaktní osobu', +'Delete Counseling Theme': 'Smazat Téma Poradenství', +'Delete Course': 'Smazat Kurz', +'Delete Course Certificate': 'Smazat certifikát kurzu', +'Delete Credential': 'Smazat pověření', +'Delete Data Collection': 'Smazat sběr dat', +'Delete Data Collection Target': 'Smazat Cíl Sběru dat', +'Delete Data Set': 'Smazat Datovou Sadu', +'Delete Data from Theme layer': 'Smazat data z vrstvy Theme', +'Delete Defect': 'Smazat Závadu', +'Delete Department': 'Smazat oddělení', +'Delete Deployment': 'Smazat Nasazení', +'Delete Depository': 'Smazat depozitáře', +'Delete Detail': 'Smazat detail', +'Delete Diagnostic Test': 'Smazat diagnostický test', +'Delete Disaster': 'Smazat Katastrofu', +'Delete Disaster Type': 'Smazat typ Katastrofy', +'Delete Disease Information': 'Smazat informace o nemoci', +'Delete Dispute': 'Smazat debatu', +'Delete Document': 'Smazat dokument', +'Delete Donation': 'Smazat Dary', +'Delete Donor': 'Smazat Dárce', +'Delete Economy Information': 'Smazat ekonomické informace', +'Delete Effort': 'Smazat Úsilí', +'Delete Email': 'Smazat E-mail', +'Delete Emergency Contact': 'Smazat nouzový kontakt', +'Delete Emotional Need': 'Smazat Emocionální potřebu', +'Delete Evacuation Route': 'Smazat evakuační trasu', +'Delete Evaluation': 'Smazat Vyhodnocení', +'Delete Event': 'Smazat Událost', +'Delete Event Type': 'Smazat typ Události', +'Delete Expense': 'Smazat výdaje', +'Delete Exposure Information': 'Smazat informace o expozici', +'Delete Facility': 'Smazat Zařízení ', +'Delete Facility Type': 'Smazat typ Zařízení', +'Delete Farmer': 'Smazat farmáře', +'Delete Feature Layer': 'Smazat vrstvu vlastností', +'Delete Field': 'Smazat pole', +'Delete Fire Station': 'Smazat požární stanici', +'Delete Forum': 'Smazat Fórum', +'Delete Funding Proposal': 'Smazat návrh financování', +'Delete Garden': 'Smazat zahradu', +'Delete Group': 'Smazat skupinu', +'Delete Group Member Role': 'Smazat roli člena skupiny', +'Delete Group Status': 'Smazat Stav skupiny', +'Delete Group Type': 'Smazat typ skupiny', +'Delete Hazard': 'Smazat Nebezpečí', +'Delete Hazard Point': 'Smazat Rizikový bod', +'Delete Heliport': 'Smazat heliport', +'Delete Home': 'Smazat bydliště', +'Delete Hospital': 'Smazat Zdravotní zařízení', +'Delete Hours': 'Smazat hodiny', +'Delete Household': 'Smazat Domácnost', +'Delete Household Details': 'Smazat detaily domácnosti', +'Delete Household Member': 'Smazat člena domácnosti', +'Delete Household Relation': 'Smazat vztah k domácnosti', +'Delete Housing Type': 'Smazat typ bydlení', +'Delete Image': 'Smazat obrázek', +'Delete Impact': 'Smazat dopady', +'Delete Impact Type': 'Smazat typy dopadů', +'Delete Incident': 'Smazat Incident', +'Delete Incident Report': 'Smazat hlášení o incidentu', +'Delete Income Source': 'Smazat zdroj příjmů', +'Delete Information': 'Smazat Informaci', +'Delete Input Files': 'Smazat vstupní soubory', +'Delete Input Files?': 'Smazat vstupní soubory?', +'Delete Input Service': 'Smazat vstupní službu', +'Delete Instance': 'Smazat Instanci', +'Delete Item': 'Smazat Položku', +'Delete Item Category': 'Smazat kategorii položky', +'Delete Item Pack': 'Smazat balení položky', +'Delete Item Type': 'Smazat typ položky', +'Delete Item from Request': 'Smazat položku z Poptávky', +'Delete Job Title': 'Smazat název pracovního místa', +'Delete Kit': 'Smazat Sadu', +'Delete Kitting': 'Smazat Kompletaci', +'Delete Land Use': 'Smazat využití země', +'Delete Layer': 'Smazat Vrstvu', +'Delete Level 1 Assessment': 'Smazat 1. stupeň vyhodnocení', +'Delete Level 2 Assessment': 'Smazat 2. stupeň vyhodnocení', +'Delete Location': 'Smazat Lokaci', +'Delete Location Hierarchy': 'Smazat hierarchii lokací', +'Delete Log Entry': 'Smazat zápis protokolu', +'Delete Mailing List': 'Smazat mailing list', +'Delete Map Profile': 'Smazat Mapový Profil', +'Delete Map Style': 'Smazat styl Mapy', +'Delete Marker': 'Smazat Značku', +'Delete Measure': 'Smazat opatření', +'Delete Member': 'Smazat člena', +'Delete Membership': 'Smazat členství', +'Delete Membership Type': 'Smazat typ členství', +'Delete Message': 'Smazat zprávu', +'Delete Mission': 'Smazat Misi', +'Delete Monitoring Update': 'Smazat aktualizaci monitorování', +'Delete Morgue': 'Smazat Márnici', +'Delete Need': 'Smazat potřebu', +'Delete Need Type': 'Smazat typ Potřeb', +'Delete Needs': 'Smazat Potřeby', +'Delete Note': 'Smazat poznámku', +'Delete Note Type': 'Smazat typ poznámky', +'Delete Occupation Type': 'Smazat typ zaměstnání', +'Delete Office': 'Smazat Organizační jednotku', +'Delete Office Type': 'Smazat typ Organizační jednotky', +'Delete Officer Rank': 'Smazat hodnost důstojníka', +'Delete Order': 'Smazat objednávku', +'Delete Organization': 'Smazat Organizaci', +'Delete Organization Domain': 'Smazat doménu Organizace', +'Delete Organization Type': 'Smazat typ Organizace', +'Delete Ownership Type': 'Smazat typ vlastnictví', +'Delete Parcel': 'Smazat zásilku', +'Delete Parcel Type': 'Smazat typ zásilky', +'Delete Partner Organization': 'Smazat Partnerskou Organizaci', +'Delete Patient': 'Smazat pacienta', +'Delete Payment Service': 'Smazat platební službu', +'Delete People': 'Smazat lidi', +'Delete Person': 'Smazat osobu', +'Delete Person Subscription': 'Smazat Osobní Odebírání', +'Delete Photo': 'Smazat foto', +'Delete Planner': 'Smazat Plánovač', +'Delete PoI Type': 'Smazat typ Bodu Zájmu', +'Delete Point of Interest': 'Smazat Body Zájmu', +'Delete Police Station': 'Smazat Policejní stanici', +'Delete Population Statistic': 'Smazat statistiku populace', +'Delete Post': 'Smazat Příspěvek', +'Delete Practical Need': 'Smazat Praktickou potřebu', +'Delete Predefined Area': 'Smazat předdefinovanou oblast', +'Delete Problem': 'Smazat problém', +'Delete Processing Type': 'Smazat typ Zpracování', +'Delete Procurement Plan': 'Smazat plán nákupu', +'Delete Product': 'Smazat produkt', +'Delete Professional Experience': 'Smazat profesionální zkušenost', +'Delete Profile': 'Smazat profil', +'Delete Program': 'Smazat Program', +'Delete Project': 'Smazat projekt', +'Delete Projection': 'Smazat typ projekce mapy', +'Delete Provider Type': 'Smazat typ Poskytovatele', +'Delete Question': 'Smazat Otázku', +'Delete Rapid Assessment': 'Smazat rychlé hodnocení', +'Delete Received Shipment': 'Smazat příchozí zásilku', +'Delete Recipient': 'Smazat Příjemce', +'Delete Record': 'Smazat Záznam', +'Delete Referral': 'Smazat Postoupení', +'Delete Referral Type': 'Smazat typ Doporučení', +'Delete Region': 'Smazat Region', +'Delete Registration': 'Smazat registraci', +'Delete Relative': 'Smazat příbuzného', +'Delete Religion': 'Smazat Náboženství', +'Delete Report': 'Smazat souhrnnou Zprávu', +'Delete Request': 'Smazat poptávku', +'Delete Request Template': 'Smazat poptávkovou šablonu', +'Delete Request for Donations': 'Smazat žádost o dary', +'Delete Request for Volunteers': 'Smazat žádost o dobrovolníky', +'Delete Residence Permit Type': 'Smazat typ povolení k pobytu', +'Delete Residence Status': 'Smazat stav pobytu', +'Delete Residence Status Type': 'Smazat typ stavu pobytu', +'Delete Resource': 'Smazat Zdroj', +'Delete Resource Type': 'Smazat typ Zdroje', +'Delete Response Status': 'Smazat stav Odezvy', +'Delete Response Theme': 'Smazat Téma Odezvy', +'Delete Response Type': 'Smazat Typ Odezvy', +'Delete Risk': 'Smazat Riziko', +'Delete Role': 'Smazat roli', +'Delete Room': 'Smazat místnost', +'Delete SMS': 'Smazat SMS', +'Delete SMS Outbound Gateway': 'Smazat SMS odchozí bránu', +'Delete SMTP to SMS Channel': 'Smazat SMTP na SMS kanál', +'Delete Salary': 'Smazat Plat', +'Delete Scenario': 'Smazat Scénář', +'Delete School': 'Smazat školu', +'Delete School Type': 'Smazat typ školy', +'Delete Seaport': 'Smazat přístav', +'Delete Section': 'Smazat sekci', +'Delete Sector': 'Smazat Sektor', +'Delete Security Level': 'Smazat úroveň zabezpečení', +'Delete Security-Related Staff': 'Smazat bezpečnostní personál', +'Delete Seized Item': 'Smazat zabavenou položku', +'Delete Sent Shipment': 'Smazat odešlou zásilku', +'Delete Server': 'Smazat Server', +'Delete Service': 'Smazat Službu', +'Delete Service Contact': 'Smazat kontakt služby', +'Delete Service Contact Type': 'Smazat typ servisního kontaktu', +'Delete Service Profile': 'Smazat profil služby', +'Delete Setting': 'Smazat nastavení', +'Delete Shelter Flag': 'Smazat příznak Úkrytu', +'Delete Shelter Inspection': 'Smazat Kuntrolu Úkrytu', +'Delete Shipment Item': 'Smazat položku zásilky', +'Delete Situation Report': 'Smazat Situační Zprávu', +'Delete Skill': 'Smazat Dovednost', +'Delete Skill Equivalence': 'Smazat rovnocennou dovednost', +'Delete Skill Type': 'Smazat typ Dovednosti', +'Delete Socio-economic Impact': 'Smazat socioekonomický dopad', +'Delete Solution': 'Smazat řešení', +'Delete Staff Assignment': 'Smazat pověření zaměstnance', +'Delete Staff Member': 'Smazat zaměstnance', +'Delete Staff Type': 'Smazat typ Zaměstnance', +'Delete Status': 'Smazat stav', +'Delete Stock Adjustment': 'Smazat nastavení zásob', +'Delete Stock Count': 'Smazat výčet zásob, inventury', +'Delete Strategy': 'Smazat Strategii', +'Delete Structure': 'Smazat strukturu', +'Delete Subscription': 'Smazat odběr', +'Delete Subscription Plan': 'Smazat plán odběru', +'Delete Supplier': 'Smazat Dodavatele', +'Delete Survey': 'Smazat Průzkum', +'Delete Surveyor': 'Smazat zeměměřiče', +'Delete Symptom Information': 'Smazat informace o symptomech', +'Delete Table': 'Smazat tabulku', +'Delete Task': 'Smazat Úlohu', +'Delete Telephone': 'Smazat Telefon', +'Delete Template': 'Smazat šablonu', +'Delete Tenure': 'Smazat držbu', +'Delete Tenure Type': 'Smazat typ držby', +'Delete Termination Type': 'Smazat typ ukončení', +'Delete Theme': 'Smazat Téma', +'Delete Ticket': 'Smazat Tiket', +'Delete Tour': 'Smazat Tour', +'Delete Tracing Record': 'Smazat trasovací záznam', +'Delete Training': 'Smazat školení', +'Delete Training Center': 'Smazat školicí středisko', +'Delete Training Event': 'Smazat školící akci', +'Delete Translation': 'Smazat překlad', +'Delete Treatment Note': 'Smazat Poznámka k léčbě', +'Delete Tropo Channel': 'Smazat Tropo kanál', +'Delete Tweet': 'Smazat Tweet', +'Delete Type': 'Smazat typ', +'Delete Type of People': 'Smazat typ lidí', +'Delete Unavailability': 'Smazat Nedostupnost', +'Delete Unit': 'Smazat jednotku', +'Delete Update Type': 'Smazat typ aktualizace', +'Delete User': 'Smazat Uživatele', +'Delete Vehicle': 'Smazat vozidlo', +'Delete Vehicle Details': 'Smazat detaily vozidla', +'Delete Vehicle Type': 'Smazat typ vozidla', +'Delete Volunteer': 'Smazat dobrovolníka', +'Delete Volunteer Cluster': 'Smazat cluster dobrovolníků', +'Delete Volunteer Cluster Position': 'Smazat pozici z clusteru dobrovolníků', +'Delete Volunteer Cluster Type': 'Smazat typ clusteru dobrovolníků', +'Delete Volunteer Role': 'Smazat roli dobrovolníka', +'Delete Vulnerability Type': 'Smazat typ Zranitelnosti', +'Delete Warehouse': 'Smazat sklad', +'Delete Warehouse Type': 'Smazat typ Skladu', +'Delete Warning Classification': 'Smazat klasifikaci Varování', +'Delete Water Source': 'Smazat vodní zdroje', +'Delete Web API Channel': 'Smazat Web API kanál', +'Delete Zone': 'Smazat zónu', +'Delete Zone Type': 'Smazat typ okrsku', +'Delete all data of this type which the user has permission to before upload. This is designed for workflows where the data is maintained in an offline spreadsheet and uploaded just for Reads.': 'Smazání všech dat tohoto typu, ke kterým má uživatel oprávnění před uploadem. Toto je určeno pro pracovní postupy, kde jsou data udržována v offline tabulce a nahraná data jsou jen pro čtení.', +'Delete from Server?': 'Smazat ze serveru?', +'Delete this Assessment Answer': 'Smazat tuto odpověď posudku', +'Delete this Assessment Question': 'Smazat tuto otázku posudku', +'Delete this Assessment Template': 'Smazat tuto šablonu posudku', +'Delete this Completed Assessment Form': 'Smazat tento dokončený formulář posudku', +'Delete this Disaster Assessment': 'Smazat tento posudek katastrofy', +'Delete this Filter': 'Smazat tento Filtr', +'Delete this Question Meta-Data': 'Smazat tyto metadata otázek', +'Delete this Template Section': 'Smazat tuto sekci šablon', +'Delete:': 'Smazat: ', +'Deletion Failed': 'Smazání selhalo', +'Deletion failed': 'Smazání Selhalo', +'Deliver To': 'Doručit', +'Delivered By': 'Doručeno od', +'Delivered To': 'Doručeno', +'Delivery Address': 'Doručovací adresa', +'Delphi Decision Maker': 'Ankety', +'Demobilize': 'Demobilizovat', +'Demographic': 'Demografie', +'Demographic Data': 'Demografická data', +'Demographic Data Details': 'Detaily Demografických dat', +'Demographic Data added': 'Demografická data přidána', +'Demographic Data deleted': 'Demografická data smazána', +'Demographic Data updated': 'Demografická data aktualizována', +'Demographic Details': 'Demografické detaily', +'Demographic added': 'Demografie přidána', +'Demographic deleted': 'Demografie smazána', +'Demographic updated': 'Demografie aktualizována', +'Demographics': 'Demografie', +'Demolition/Gutting': 'Demolice / vyprázdnění', +'Demonstrations': 'Demonstrace', +'Denominator': 'Jmenovatel', +'Denotes the appropriate handling of the alert message': 'Označuje vhodné zacházení s výstražnou zprávou', +'Denotes the category of the subject event of the alert message': 'Označuje kategorii předmětu výstražné zprávy', +'Denotes the certainty of the subject event of the alert message': 'Označuje jistotu předmětu výstražné zprávy', +'Denotes the intended distribution of the alert message': 'Označuje zamýšlenou distribuci výstražné zprávy', +'Denotes the language of the information': 'Označuje jazyk informací', +'Denotes the severity of the subject event of the alert message': 'Označuje závažnost události předmětu výstražné zprávy', +'Denotes the type of action recommended for the target audience': 'Označuje typ akce doporučené pro cílovou skupinu', +'Denotes the urgency of the subject event of the alert message': 'Označuje naléhavost předmětu výstražné zprávy', +'Dental Examination': 'Zubní prohlídka', +'Dental Profile': 'Zubní profil', +'Deny Check-in': 'Odmítnout přihlášení', +'Deny Check-out': 'Odmítnout odhlášení', +'Deny the person to check-in when this flag is set': 'Pokud je tento příznak nastaven, odmítněte osobu, aby se přihlásila', +'Deny the person to check-out when this flag is set': 'Zakázat osobě, aby se odhlásila, když je nastaven tento příznak', +'Department / Unit': 'Oddělení / Jednotka', +'Department Catalog': 'Katalog oddělení', +'Department Details': 'Detaily oddělení', +'Department added': 'Oddělení přidáno', +'Department deleted': 'Oddělení smazáno', +'Department updated': 'Odělení aktualizováno', +'Departures': 'Odchozí', +'Deploy': 'Nasadit', +'Deploy Eden': 'Nasadit Sahana Eden', +'Deploy New Staff': 'Rozmístění nových zaměstnanců', +'Deploy this Member': 'Nasadit tohoto člena', +'Deployable Members': 'Členové k nasazení', +'Deployables': 'K nasazení', +'Deployed': 'Nasazen', +'Deployment': 'Nasazení', +'Deployment Alert': 'Výstraha k Nasazení', +'Deployment Details': 'Detaily Nasazení', +'Deployment Rating': 'Hodnocení Nasazení', +'Deployment Request': 'Žádost o Nasazení', +'Deployment Team': 'Tým Nasazení', +'Deployment added': 'Nasazení přidáno', +'Deployment deleted': 'Nasazení smazáno', +'Deployment failed: Currently only All-in-one deployments supported with this tool': 'Nasazení se nezdařilo: V současné době jsou tímto nástrojem podporována pouze nasazení typu All-in-one', +'Deployment failed: SSH Key needed when deploying away from localhost': 'Nasazení se nezdařilo: Při nasazení mimo localhost je potřeba klíč SSH', +'Deployment initiated': 'Nasazení zahájeno', +'Deployment updated': 'Nasazení aktualizováno', +'Deployment will not have SSL: No DNS Provider configured to link to new server IP Address': 'Nasazení nebude mít SSL: Poskytovatel DNS není nakonfigurován pro připojení k nové adrese IP serveru', +"Deployment will not have SSL: URL doesn't resolve in DNS": 'Nasazení nebude mít SSL: URL se v DNS nevyřeší', +'Deployments': 'Nasazení', +'Depositories': 'Depozitáře', +'Depository': 'Depozitář', +'Depository Details': 'Údaje o depozitáři', +'Depository created': 'Depozitář vytvořen', +'Depository deleted': 'Depozitář smazán', +'Depository updated': 'Depozitář aktualizován', +'Depth (feet)': 'Hloubka (stopy)', +'Deref URI': 'Deref URI', +'Describe access points, advice for team leaders': 'Popište přístupové body, rady pro vedoucí týmu', +'Describe the condition of the roads from/to the facility.': 'Uveďte stav cest z / do Zdravotního zařízení ', +'Describe the meaning, reasons and potential consequences of this status': 'Popište význam, důvody a možné důsledky tohoto stavu', +"Describe the procedure which this record relates to (e.g. 'medical examination')": "Popište postup, kterého se tento záznam týká (např 'lékařské vyšetření')", +'Description': 'Popis', +'Description of Contacts': 'Popis kontaktů', +'Description of defecation area': 'Popis oblasti defekace', +'Description of drinking water source': 'Popis zdroje pitné vody', +'Description of perimeter fencing, security guards, security lighting.': 'Popis oplocení, hlídačů, bezpečnostního osvětlení', +'Description of sanitary water source': 'Popis zdroje sanitární vody', +'Description of water source before the disaster': 'Popis zdroje vody před katastrofou', +'Deselect All': 'Touha zůstat s rodinou', +'Desire to remain with family': 'Touha zůstat v rodině', +'Desluding ': 'Vyplavení usazenin ', +'Destination': 'Destinace', +'Destroyed': 'Zničen', +'Detail': 'Detail', +'Detail added': 'Detail přidán', +'Detail deleted': 'Detail smazán', +'Detail updated': 'Detail aktualizován', +'Detailed Description': 'Detailní popis', +'Details': 'Detaily', +'Details field is required!': 'pole Detaily je vyžadováno!', +'Details of Disaster Assessment': 'Detaily posudku katastrofy', +'Details of each question in the Template': 'Detaily každé otázky v šabloně', +'Details of the selected import job': 'Detaily importovaného souboru', +'Diagnosis Date': 'Datum diagnózy', +'Diagnosis Status': 'Diagnostický stav', +'Diagnostic Test Details': 'Detaily diagnostického testu', +'Diagnostic Test added': 'Diagnostický test přidán', +'Diagnostic Test deleted': 'Diagnostický test odstraněn', +'Diagnostic Test updated': 'Diagnostický test aktualizován', +'Diagnostic Tests': 'Diagnostické testy', +'Diagnostics': 'Diagnostika', +'Dialysis': 'Dialýza', +'Diaphragms, horizontal bracing': 'Příčky, horizontální vyztužení', +'Diarrhea': 'Průjem', +'Died': 'Zemřel', +'Digital Product': 'Digitální produkt', +'Dignitary Visit': 'Návštěva hodnostáře', +'Direct': 'Přímo', +'Direction': 'Směr', +'Disable': 'Vypnout', +'Disable User': 'Vypnout uživatele', +'Disabled': 'Zablokováno', +'Disabled participating in coping activities': 'Účast na zvládání aktivit zdravotně postižených', +'Disaster': 'Katastrofa', +'Disaster Assessment Chart': 'Graf posudku katastrofy', +'Disaster Assessment Map': 'Mapa posudku katastrofy', +'Disaster Assessment Summary': 'Souhrn posudku katastrofy', +'Disaster Assessment added': 'Posudek katastrofy přidán', +'Disaster Assessment deleted': 'Posudek katastrofy smazán', +'Disaster Assessment updated': 'Posudek katastrofy aktualizován', +'Disaster Assessments': 'Posudky katastrofy', +'Disaster Details': 'Detaily Katastrofy', +'Disaster Law': 'Zákon o katastrofách', +'Disaster Management': 'Řízení katastrof', +'Disaster Preparedness & Risk Reduction': 'Připravenost na katastrofy a snižování rizik', +'Disaster Psychology': 'Psychologie katastrof', +'Disaster Risk Management': 'Řízení rizik katastrof', +'Disaster Risk Reduction': 'Snížení rizika katastrof', +'Disaster Type': 'Typ Katastrofy', +'Disaster Type Details': 'Detaily Typu Katastrofy', +'Disaster Type added': 'Typ katastrofy přidán', +'Disaster Type removed': 'Typ katastrofy odstraněn', +'Disaster Type updated': 'Typ katastrofy aktualizován', +'Disaster Types': 'Typy Katastrof', +'Disaster Victim Identification': 'Oběti', +'Disaster Victim Registry': 'Případy', +'Disaster added': 'Katastrofa přidána', +'Disaster clean-up/repairs': 'Odstraňování / opravy katastrof', +'Disaster deleted': 'Katastrofa smazána', +'Disaster updated': 'Katastrofa aktualizována', +'Disasters': 'Katastrofy', +'Discard changes?': 'Zrušit změny?', +'Discard this entry': 'Zahodit tento záznam', +'Discharge (cusecs)': 'Odtok (kubických stop za vteřinu)', +'Discharged from Hospital': 'Propuštěn z nemocnice', +'Discharged from Intensive Care': 'Propuštěn z intenzivní péče', +'Discharges/24hrs': 'Propouštění za 24 hodin', +'Disciplinary Action Type': 'Typ disciplinární akce', +'Disciplinary Record': 'Disciplinární Záznam', +'Discontinued': 'Ukončeno', +'Discuss': 'Diskuse', +'Disease': 'Nemoc', +'Disease Data': 'Data o nemoci', +'Disease Data Details': 'Detaily o nemoci', +'Disease Data added': 'Data nemoci byla přidána', +'Disease Data deleted': 'Data nemoci byla smazána', +'Disease Data updated': 'Údaje o nemoci byly aktualizovány', +'Disease Information': 'Informace o nemoci', +'Disease Information added': 'Informace o nemoci byly přidány', +'Disease Information deleted': 'Informace o nemoci byly smazány', +'Disease Information updated': 'Informace o nemoci byly aktualizovány', +'Disease Prevention': 'Prevence nemoci', +'Disease Statistic': 'Statistika o nemoci', +'Diseases': 'Nemoci', +'Disk Cache Keys': 'Disk Cache Keys', +'Disk Cleared': 'Disk vyčištěn', +'Dispatch': 'Odeslání', +'Dispatch Time': 'Čas odeslání', +'Dispensary': 'Lékárna', +'Displaced': 'Vysídleno', +'Displaced Populations': 'Vysídlená populace', +'Display Chart': 'Zobrazit graf', +'Display Details': 'Zobrazit detaily', +'Display Question on Map': 'Zobrazit otázky na mapě', +'Display Routes?': 'Zobazit cesty?', +'Display Selected Questions': 'Zobrazit vybrané otázky', +'Display Tracks?': 'Zobrazit sledování?', +'Display Waypoints?': 'Zobrazit trasovací body?', +'Display name': 'Zobrazit jméno', +'Dispute': 'Debata', +'Dispute added': 'Debata přidána', +'Dispute deleted': 'Debata smazána', +'Dispute updated': 'Debata aktualizována', +'Disputes': 'Spory', +'Distance between defecation area and water source': 'Vzdálenost mezi oblastí defekace a zdrojem vody', +'Distance from %s:': 'Vzdálenost od %s:', +'Distributed without Record': 'Distribuované bez záznamu', +'Distribution': 'Distribuce', +'Distribution Added': 'Distribuce přidána', +'Distribution Deleted': 'Distribuce smazána', +'Distribution Details': 'Detaily Distribuce', +'Distribution Item': 'Položka Distribuce', +'Distribution Item Added': 'Položka Distribuce přidána', +'Distribution Item Deleted': 'Položka Distribuce smazána', +'Distribution Item Updated': 'Položka Distribuce aktualizována', +'Distribution Items': 'Položky Distribuce', +'Distribution Report': 'Zpráva o Distribuci', +'Distribution Updated': 'Distribuce aktualizována', +'Distribution groups': 'Distribuční skupiny', +'Distribution of Food': 'Distribuce potravin', +'Distribution of Non-Food Items': 'Distribuce nepotravinářských předmětů', +'Distribution of Shelter Repair Kits': 'Distribuce opravárenských souprav', +'Distributions': 'Všechny distribuce', +'District': 'Okres', +'Diversifying Livelihoods': 'Diverzifikace obživy', +'Division': 'Oddělení', +'Do you really want to approve this record?': 'Opravdu chcete schválit tento záznam?', +'Do you really want to delete these records?': 'Opravdu chcete smazat tyto záznamy?', +'Do you really want to delete this record? (This action can not be reversed)': 'Opravdu chcete smazat tento záznam? (nelze vrátit zpět)', +'Do you want to cancel this sent shipment? The items will be returned to the Warehouse. This action CANNOT be undone!': 'Chcete zrušit tuto odchozí zásilku? Položky budou vráceny do skladu. Tuto akci nelze vrátit zpět!', +'Do you want to commit to this request?': 'Chcete udělat nabídku pro tuto poptávku?', +'Do you want to complete & close this adjustment?': 'Chcete dokončit a uzavřít tuto úpravu?', +'Do you want to complete the return process?': 'Chcete dokončit proces odeslání zpět?', +'Do you want to delete this entry?': 'Chcete tuto položku smazat?', +'Do you want to delete this rule?': 'Chcete toto pravidlo smazat?', +'Do you want to receive this shipment?': 'Chcete přijmout tuto zásilku?', +'Do you want to remove %(user)s from this role?': 'Chcete z této role odebrat %(user)s?', +'Do you want to remove the %(role)s role?': 'Chcete odstranit roli %(role)s?', +'Do you want to send this shipment?': 'Chcete poslat tuto zásilku?', +'Do you want to submit the alert for approval?': 'Chcete odeslat Výstrahu pro schválení? ', +'Document': 'Dokument', +'Document Details': 'Detaily dokumentu', +'Document Scan': 'Naskenovaný dokument', +'Document added': 'Dokument přidán', +'Document deleted': 'Dokument smazán', +'Document updated': 'Dokument aktualizován', +'Documents': 'Dokumenty', +'Documents & Links': 'Dokumenty a odkazy', +'Does this facility provide a cholera treatment center?': 'Poskytuje toto zdravotní zařízení Oddělení na léčbu cholery?', +'Dog walking': 'Venčení psa', +'Doing nothing (no structured activity)': 'Nedělat nic (žádná strukturovaná činnost)', +'Domain': 'Doména', +'Domestic chores': 'Domácí práce', +"Don't Know": 'Nevím', +'Donate to this Request': 'Darovat této Poptávce', +'Donated': 'Darován', +'Donating Organization': 'Dárcovská organizace', +'Donation': 'Dar', +'Donation Added': 'Dar přidán', +'Donation Canceled': 'Dar zrušen', +'Donation Details': 'Detaily Daru', +'Donation Updated': 'Dar aktualizován', +'Donations': 'Dary', +'Done': 'Hotovo', +'Donor': 'Dárce', +'Donor Details': 'Detaily Dárce', +'Donor Driven Housing Reconstruction': 'Rekonstrukce bydlení řízené dárcem', +'Donor added': 'Dárce přidán', +'Donor deleted': 'Dárce smazán', +'Donor updated': 'Dárce aktualizován', +'Donors': 'Dárci', +'Donors Report': 'Hlášení o Dárcích', +'Door frame': 'Rám dveří', +'Download': 'Stažení', +'Download Assessment Form Document': 'Stáhnout formulářový dokument posudku', +'Download Assessment Form Spreadsheet': 'Stáhnout formulářovou tabulku posudku', +'Download CSV formatted Template': 'Stáhnout šablonu jako CSV', +'Download OCR-able PDF Form': 'Stáhnout PDF formulář pro OCR', +'Download Template': 'Stáhnout Šablonu', +'Download last build': 'Stáhnout poslední build', +'Draft': 'Návrh', +'Draft - not actionable in its current form': 'Návrh - není proveditelný v této formě', +'Draft Features': 'Návrh vlastností', +'Drainage': 'Odvodnění', +'Drawing up a Budget for Staff & Equipment across various Locations.': 'Sestavení rozpočtu na zaměstnance a vybavení v různých lokalitách.', +'Driver Phone Number': 'Telefonní číslo řidiče', +'Drivers': 'Řidiči', +'Driving': 'Řízení', +'Driving - Car': 'Řízení - Automobil', +'Driving - Class A (20 o 21 years)': 'Řízení - Třída A (20 a 21 let)', +'Driving - Class A1 (16 years)': 'Řízení - Třída A1 (16 let)', +'Driving - Class A2 (18 years)': 'Řízení - Třída A2 (18 let)', +'Driving - Class A: Combination (tractor plus trailer) vehicle': 'Řízení - Třída A: Kombinované vozidlo (Traktor s návěsem)', +'Driving - Class AM (14 years)': 'Řízení - Třída AM (14 let)', +'Driving - Class B/B96 (18 years)': 'Řízení - Třída B/B96 (18 let)', +'Driving - Class B1 (16 years)': 'Řízení - Třída B1 (16 let)', +'Driving - Class B: Single (straight) vehicle': 'Řízení - Třída B: Jednostopé vozidlo', +'Driving - Class BE (18 years)': 'Řízení - Třída BE (18 let)', +'Driving - Class C (21 years)': 'Řízení - Třída C (21 let)', +'Driving - Class C1 (18 years)': 'Řízení - Třída C1 (18 let)', +'Driving - Class C1E (18 years)': 'Řízení - Třída C1E (18 let)', +'Driving - Class C: Commercial vehicle': 'Řízení - Třída C: Firemní vozidlo', +'Driving - Class CE (21 years)': 'Řízení - Třída CE (21 let)', +'Driving - Class CFP': 'Řízení - Třída CFP', +'Driving - Class CQC Goods (21 years)': 'Řízení - Třída CQC Zboží (21 let)', +'Driving - Class CQC Person (21 years)': 'Řízení - Třída CQC Osoby (21 let)', +'Driving - Class D (24 years)': 'Řízení - Třída D (24 let)', +'Driving - Class D1 (21 years)': 'Řízení - Třída D1 (21 let)', +'Driving - Class D1E (21 years)': 'Řízení - Třída D1E (21 let)', +'Driving - Class DE (24 years)': 'Řízení - Třída DE (24 let)', +'Driving - Class KA (21 years)': 'Řízení - Třída KA (21 let)', +'Driving - Class KB (21 years)': 'Řízení - Třída KB (21 let)', +'Driving - H: Hazardous Materials': 'Řízení - H: Nebezpečné materiály', +'Driving - L: Air Brakes': 'Řízení - L: Pneumatické brzdy', +'Driving - M: Metal coil': 'Řízení - M: Kovová cívka', +'Driving - Motorcycle': 'Řízení - Motocykl', +'Driving - N: Tank Vehicles': 'Řízení - N: Vozidla s cisternou', +'Driving - P: Passenger Transport': 'Řízení - P: Převoz osob', +'Driving - S: School Bus': 'Řízení - S: Školní autobus', +'Driving - T: Double/ Triple Trailers (Road trains)': 'Řízení - T: Zdvojené, ztrojené přívěsy (silniční vlaky)', +'Driving - X: Hazardous Materials and Tank Combination': 'Řízení - X: Kombinace nebezpečného nákladu a cisterny', +'Driving License': 'Řidičský průkaz', +'Drought': 'Sucho', +'Drugs': 'Léky', +'Dry Dock': 'Suchý dok', +'Drywall': 'Sádrokarton', +'Due %(date)s': 'platnost do %(date)s', +'Due Follow-ups': 'Platnost Následných kroků', +'Dug Well': 'Kopaná studna', +'Dump': 'Výprodej', +'Duplicate': 'Duplikát', +'Duplicate Address': 'Zdvojená adresa', +'Duplicate Locations': 'Zdvojení lokací', +'Duplicates': 'Duplikáty', +'Duration': 'Trvání', +'Duration (months)': 'Trvání (měsíce)', +'Dust Storm': 'Písečná bouře', +'Dwelling': 'Obydlí', +'Dynamic Models': 'Dynamické modely', +'E-Learning': 'E-Learning', +'EMS Status Reasons': 'Ambulance - důvody stavu', +'ER Status': 'Stav Pohotovosti', +'ER Status Reason': 'Důvody stavu Pohotovosti', +'ESRI Shape File': 'ESRI Shape File', +'ETag': 'ETag', +'EXERCISE': 'Cvičení', +'Early Recovery': 'Včasná obnova', +'Early Warning': 'Včasné varování', +'Early Warning System': 'Systém včasného varování', +'Early Warning Systems': 'Systémy včasného varování', +'Early warning': 'Včasné varování', +'Earthquake': 'Zeměřesení', +'Earthquakes': 'Zemětřesení', +'Ebola Treatment': 'Léčba Eboly', +'Economics of DRR': 'Ekonomie Snížení Rizik Katastrof', +'Economy': 'Ekonomika', +'Economy Information': 'Ekonomické informace', +'Economy Information added': 'Ekonomické informace přidány', +'Economy Information deleted': 'Ekonomické informace smazány', +'Economy Information updated': 'Ekonomické informace aktualizovány', +'Eden Repository': 'Eden Repository', +'Edit': 'Upravit', +'Edit %(site_label)s Status': 'Upravit %(site_label)s Status', +'Edit %(type)s': 'Upravit %(type)s', +"Edit 'More Info'": "Upravit 'Více informací'", +'Edit Acknowledgement': 'Upravit Potvrzení', +'Edit Action': 'Upravit Akci', +'Edit Activity': 'Upravit aktivitu', +'Edit Activity Data': 'Upravit Data Aktivity', +'Edit Activity Focus': 'Upravit Zacílení Aktivit', +'Edit Activity Organization': 'Upravit Aktivitu organizace', +'Edit Activity Report': 'Upravit Zprávu o Aktivitě', +'Edit Activity Status': 'Upravit Stav Aktivity', +'Edit Activity Type': 'Upravit typ aktivity', +'Edit Address': 'Upravit adresu', +'Edit Adjustment': 'Upravit Nastavení', +'Edit Affiliation': 'Upravit příslušnost', +'Edit Age Group': 'Upravit věkovou skupinu', +'Edit Agency Details': 'Upravit detaily Agentury', +'Edit Airport': 'Upravit Letiště', +'Edit Alert': 'Upravit Výstrahu', +'Edit Alert Details': 'Upravit detaily Výstrahy', +'Edit Alerting Authority': 'Upravit výstražnou autoritu', +'Edit Allocation': 'Upravit přidělení', +'Edit Allowance Information': 'Upravit informace o Přídavcích', +'Edit Alternative Item': 'Upravit alternativní položku', +'Edit Annual Budget': 'Upravit roční rozpočet', +'Edit Appointment': 'Upravit Jmenování', +'Edit Appointment Type': 'Upravit typ jmenování', +'Edit Appraisal': 'Upravit Ocenění', +'Edit Archive': 'Upravit Archiv', +'Edit Area': 'Upravit oblast', +'Edit Assessment': 'Upravit vyhodnocení', +'Edit Assessment Answer': 'Upravit odpověď vyhodnocení', +'Edit Assessment Question': 'Upravit otázku vyhodnocení', +'Edit Assessment Summary': 'Upravit shrnutí vyhodnocení', +'Edit Assessment Template': 'Upravit šablonu vyhodnocení', +'Edit Asset': 'Upravit Prostředek', +'Edit Asset Log Entry': 'Upravit Zápis Prostředku', +'Edit Assignment': 'Upravit přiřazení', +'Edit Assistance Theme': 'Upravit Téma Pomoci', +'Edit Award': 'Upravit Ocenění', +'Edit Base Station': 'Upravit Základnu', +'Edit Baseline': 'Upravit základní linii', +'Edit Baseline Type': 'Upravit typ základní linie', +'Edit Beneficiaries': 'Upravit příjemce', +'Edit Beneficiary': 'Upravit Příjemce', +'Edit Beneficiary Data': 'Upravit data Příjemce', +'Edit Beneficiary Details': 'Upravit detaily Příjemce', +'Edit Beneficiary Type': 'Upravit typ Příjemce', +'Edit Border Control Point': 'Upravit hraniční kontrolní bod', +'Edit Border Crossing': 'Upravit hraniční přechod', +'Edit Branch Organization': 'Upravit Podřízenou Organizaci', +'Edit Brand': 'Upravit značku', +'Edit Budget': 'Upravit Rozpočet', +'Edit Bundle': 'Upravit Balík', +'Edit Camp': 'Upravit Tábor', +'Edit Camp Service': 'Upravit službu Tábora', +'Edit Camp Status': 'Upravit Stav Tábora', +'Edit Camp Type': 'Upravit typ Tábora', +'Edit Campaign': 'Upravit kampaň', +'Edit Campaign Message': 'Upravit Sdělení kampaně', +'Edit Card Configuration': 'Upravit konfiguraci Karty', +'Edit Case': 'Upravit Případ', +'Edit Case Details': 'Upravit podrobnosti o případu', +'Edit Case Flag': 'Upravit příznak Případu', +'Edit Case Status': 'Upravit Stav Případu', +'Edit Case Type': 'Upravit typ případu', +'Edit Cases': 'Upravit případy', +'Edit Catalog': 'Upravit Katalog', +'Edit Catalog Item': 'Upravit katalogovou položku', +'Edit Certificate': 'Upravit certifikát', +'Edit Certification': 'Upravit certifikaci', +'Edit Check': 'Upravit kontrolu', +'Edit Client Details': 'Upravit detaily klienta', +'Edit Cluster': 'Upravit cluster', +'Edit Commitment': 'Upravit Nabídku', +'Edit Commitment Item': 'Upravit položku Nabídky', +'Edit Committed People': 'Upravit nabízené osoby', +'Edit Committed Person': 'Upravit nabídnutou osobu', +'Edit Community Details': 'Upravit detaily Komunity', +'Edit Competency Rating': 'Upravit hodnocení kompetence', +'Edit Completed Assessment Form': 'Upravit dokončený formulář posudku', +'Edit Consent Option': 'Upravit možnost Souhlasu', +'Edit Contact': 'Upravit kontakt', +'Edit Contact Details': 'Upravit detaily kontaktu', +'Edit Contact Information': 'Upravit kontaktní informace', +'Edit Contact Person': 'Upravit kontaktní osobu', +'Edit Counseling Theme': 'Upravit Téma poradenství', +'Edit Course': 'Upravit Kurz', +'Edit Course Certificate': 'Upravit certifikační kurz', +'Edit Credential': 'Upravit pověření', +'Edit DRRPP Extensions': 'Upravit Disaster risk reduction Plan Extension', +'Edit Data Collection': 'Upravit Sběr Dat', +'Edit Data Collection Target': 'Upravit Cíl Sběru Dat', +'Edit Data Set': 'Upravit Datovou Sadu', +'Edit Dataset Price': 'Upravit cenu sady dat', +'Edit Dead Body Details': 'Upravit detaily o mrtvém těle', +'Edit Defect': 'Upravit Závadu', +'Edit Demographic': 'Upravit demografii', +'Edit Demographic Data': 'Upravit demografická data', +'Edit Department': 'Upravit oddělení', +'Edit Deployment': 'Upravit Nasazení', +'Edit Depository': 'Upravit depozitář', +'Edit Description': 'Upravit Popis', +'Edit Details': 'Upravit detaily', +'Edit Diagnostic Test Details': 'Upravit podrobnosti diagnostického testu', +'Edit Disaster': 'Upravit Katastrofu', +'Edit Disaster Type': 'Upravit typ Katastrofy', +'Edit Disease Data': 'Upravit údaje o nemoci', +'Edit Disease Information': 'Upravit informace o nemoci', +'Edit Dispute': 'Upravit debatu', +'Edit Distribution': 'Upravit distribuci', +'Edit Distribution Item': 'Upravit položku Distribuce', +'Edit Document': 'Upravit dokument', +'Edit Donation': 'Upravit Dar', +'Edit Donor': 'Upravit dárce', +'Edit Dwelling Data': 'Upravit data o obydlí', +'Edit Economy Information': 'Upravit ekonomické informace', +'Edit Education Details': 'Upravit detaily vzdělání', +'Edit Education Level': 'Upravit úroveň vzdělání', +'Edit Effort': 'Upravit Úsilí', +'Edit Email Settings': 'Upravit nastavení e-mailu', +'Edit Emergency Contact': 'Upravit krizový kontakt', +'Edit Emotional Need': 'Upravit Emocionální potřebu', +'Edit Entry': 'Upravit záznam', +'Edit Evacuation Route': 'Upravit Evakuační trasu', +'Edit Evaluation': 'Upravit Vyhodnocení', +'Edit Event': 'Upravit Událost', +'Edit Event Type': 'Upravit typ Události', +'Edit Expense': 'Upravit výdaje', +'Edit Experience': 'Upravit zkušenost', +'Edit Exposure Information': 'Upravit informace o expozici', +'Edit Facebook Settings': 'Upravit nastavení Facebooku', +'Edit Facility': 'Upravit Zařízení', +'Edit Facility Type': 'Upravit typ Zařízení', +'Edit Family Member': 'Upravit člena rodiny', +'Edit Farmer': 'Upravit farmáře', +'Edit Feature Layer': 'Upravit vrstvu vlastností', +'Edit Field': 'Upravit Pole', +'Edit Follow-up Details': 'Upravit detaily následného kroku', +'Edit Forum': 'Upravit Fórum', +'Edit Funding Proposal': 'Upravit návrh financování', +'Edit Garden': 'Upravit zahradu', +'Edit Gauge': 'Upravit stav vody', +'Edit Goal': 'Upravit Cíl', +'Edit Google Cloud Messaging Settings': 'Upravit nastavení služby Google Cloud Messaging', +'Edit Group': 'Upravit skupinu', +'Edit Group Member Roles': 'Upravit role členů skupiny', +'Edit Group Status': 'Upravit Stav Skupiny', +'Edit Group Type': 'Upravit typ skupiny', +'Edit Hazard': 'Upravit nebezpečí', +'Edit Hazard Point': 'Upravit Rizikový bod', +'Edit Heliport': 'Upravit heliport', +'Edit Home': 'Upravit bydliště', +'Edit Hospital': 'Upravit Zdravotní zařízení', +'Edit Hours': 'Upravit hodiny', +'Edit Household': 'Upravit Domácnost', +'Edit Household Details': 'Upravit údaje o domácnosti', +'Edit Household Member': 'Upravit člena domácnosti', +'Edit Household Relations': 'Upravit vztahy v domácnosti', +'Edit Housing Type': 'Upravit typ bydlení', +'Edit Human Resource': 'Upravit lidský zdroj', +'Edit Identification Report': 'Upravit report o identifikaci těla', +'Edit Identity': 'Upravit identitu', +'Edit Image Details': 'Upravit detaily obrázku', +'Edit Impact': 'Upravit dopad', +'Edit Impact Type': 'Upravit typ dopadu', +'Edit Incident': 'Upravit Incident', +'Edit Incident Report': 'Upravit hlášení o Incidentu', +'Edit Incident Type': 'Upravit typ incidentu', +'Edit Income Source': 'Upravit zdroj příjmů', +'Edit Indicator': 'Upravit Ukazatele', +'Edit Indicator Criterion': 'Upravit kritérium Ukazatele', +'Edit Indicator Data': 'Upravit data Ukazatele', +'Edit Input Service': 'Upravit vstupní službu', +'Edit Instance': 'Upravit Instanci', +'Edit Item': 'Upravit Položku', +'Edit Item Category': 'Upravit kategorii položky', +'Edit Item Pack': 'Upravit balení položky', +'Edit Item Type': 'Upravit typ položky', +'Edit Item in Request': 'Upravit položku v Poptávce', +'Edit Job': 'Upravit pracovní úlohy', +'Edit Job Title': 'Upravit název úlohy', +'Edit Job Type': 'Upravit typ úlohy', +'Edit Keyword': 'Upravit klíčové slovo', +'Edit Kit': 'Upravit Sadu', +'Edit Kit Item': 'Upravit položku Sady', +'Edit Land Use': 'Upravit využití půdy', +'Edit Language': 'Upravit jazyk', +'Edit Layer': 'Upravit vrstvu', +'Edit Level %d Locations?': 'Upravit lokace z %d vrstvy?', +'Edit Level 1 Assessment': 'Upravit 1. stupeň vyhodnocení', +'Edit Level 2 Assessment': 'Upravit 2. stupeň vyhodnocení', +'Edit Location': 'Upravit Lokaci', +'Edit Location Details': 'Upravit detaily lokací', +'Edit Location Hierarchy': 'Upravit hierarchii lokací', +'Edit Log Entry': 'Upravit zápis záznamu', +'Edit Logged Time': 'Upravit čas zalogování', +'Edit Mailing List': 'Upravit mailing list', +'Edit Map Profile': 'Upravit Mapový Profil', +'Edit Map Style': 'Upravit styl Mapy', +'Edit Marker': 'Upravit Značku', +'Edit Measure': 'Upravit opatření', +'Edit Member': 'Upravit člena', +'Edit Membership': 'Upravit členství', +'Edit Membership Type': 'Upravit typ členství', +'Edit Message': 'Upravit zprávu', +'Edit Metadata': 'Upravit Metadata', +'Edit Milestone': 'Upravit milník', +'Edit Mission Details': 'Upravit Detaily Mise', +'Edit Mobile Commons Settings': 'Upravit Mobile Commons nastavení', +'Edit Modem Channel': 'Upravit Modem kanál', +'Edit Monitoring Update': 'Upravit aktualizaci monitorování', +'Edit Need': 'Upravit potřebu', +'Edit Need Type': 'Upravit typ potřeb', +'Edit Needs': 'Upravit Potřeby', +'Edit Network': 'Upravit Síť', +'Edit Note': 'Upravit poznámku', +'Edit Note Type': 'Upravit typ poznámky', +'Edit Occupation Type': 'Upravit typ povolání', +'Edit Office': 'Upravit Organizační jednotku', +'Edit Office Type': 'Upravit typ Organizační jednotky', +'Edit Officer Rank': 'Upravit hodnost důstojníka', +'Edit Order': 'Upravit objednávku', +'Edit Organization': 'Upravit Organizaci', +'Edit Organization Domain': 'Upravit doménu Organizace', +'Edit Organization Type': 'Upravit typ Organizace', +'Edit Outcome': 'Upravit Výsledek', +'Edit Output': 'Upravit výstup', +'Edit Ownership Type': 'Upravit typ vlastnictví', +'Edit Page': 'Upravit Stranu', +'Edit Parameters': 'Upravit parametry', +'Edit Parcel': 'Upravit zásilku', +'Edit Parcel Type': 'Upravit typ zásilky', +'Edit Parser Connection': 'Upravit připojení Parseru', +'Edit Participant': 'Upravit účastníka', +'Edit Partner Organization': 'Upravit Partnerskou organizaci', +'Edit Patient': 'Upravit pacienta', +'Edit Payment Service': 'Upravit platební službu', +'Edit People': 'Upravit lidi', +'Edit Person': 'Upravit Osobu', +'Edit Person Details': 'Upravit detaily osoby', +"Edit Person's Details": 'Upravit detaily osob', +'Edit Personal Effects Details': 'Upravit detaily osobních věcí', +'Edit Photo': 'Upravit foto', +'Edit Planner': 'Upravit plánovač', +'Edit PoI Type': 'Upravit typ Bodu Zájmu', +'Edit Point of Interest': 'Upravit Bod Zájmu', +'Edit Police Station': 'Upravit policejní stanici', +'Edit Policy or Strategy': 'Upravit Politiku, nebo Strategii', +'Edit Population Statistic': 'Upravit statistiku populace', +'Edit Position': 'Upravit Pozici', +'Edit Post': 'Upravit Příspěvek', +'Edit Practical Need': 'Upravit Praktickou potřebu', +'Edit Predefined Area': 'Upravit předdefinovanou Oblast', +'Edit Problem': 'Upravit problém', +'Edit Processing Type': 'Upravit typ Processingu', +'Edit Procurement Plan': 'Upravit plán nákupu', +'Edit Procurement Plan Item': 'Upravit položku plánu nákupu', +'Edit Product': 'Upravit produkt', +'Edit Professional Experience': 'Upravit profesionální zkušenost', +'Edit Profile': 'Upravit Profil', +'Edit Profile Configuration': 'Upravit profil konfigurace', +'Edit Program': 'Upravit Program', +'Edit Project': 'Upravit Projekt', +'Edit Project Organization': 'Upravit Projekt Organizace', +'Edit Projection': 'Upravit projekci', +'Edit Provider Type': 'Upravit typ Poskytovatele', +'Edit Purchased Data': 'Upravit zakoupená data', +'Edit Question': 'Upravit Otázku', +'Edit Question Meta-Data': 'Upravit matadata otázky', +'Edit RSS Channel': 'Upravit RSS kanál', +'Edit Rapid Assessment': 'Upravit rychlé posouzení', +'Edit Recipient Details': 'Upravit Detaily Příjemce', +'Edit Record': 'Upravit záznam', +'Edit Referral Agency': 'Upravit Podstupující Agenturu', +'Edit Referral Details': 'Upravit podstoupené Detaily', +'Edit Referral Type': 'Upravit typ Doporučení', +'Edit Region': 'Upravit Region', +'Edit Registration': 'Upravit registraci', +'Edit Relative': 'Upravit příbuzného', +'Edit Religion': 'Upravit náboženství', +'Edit Repository Configuration': 'Upravit konfiguraci úložiště', +'Edit Request': 'Upravit poptávku', +'Edit Request Template': 'Upravit Šablonu poptávky', +'Edit Request for Donations': 'Upravit žádost o dary', +'Edit Request for Volunteers': 'Upravit požadavek na dobrovolníky', +'Edit Requested Skill': 'Upravit poptávanou Dovednost', +'Edit Residence Permit Type': 'Upravit typ povolení k pobytu', +'Edit Residence Status': 'Upravit Stav pobytu', +'Edit Residence Status Type': 'Upravit Typ Stavu pobytu', +'Edit Resource': 'Upravit Zdroj', +'Edit Resource Configuration': 'Upravit konfiguraci zdrojů', +'Edit Resource Type': 'Upravit typ Zdroje', +'Edit Response': 'Upravit Reakci', +'Edit Response Details': 'Upravit detaily Reakce', +'Edit Response Status': 'Upravit Stav Reakce', +'Edit Response Summary': 'Upravit souhrn Reakcí', +'Edit Response Theme': 'Upravit Téma Reakce', +'Edit Response Type': 'Upravit typ Reakce', +'Edit Risk': 'Upravit Riziko', +'Edit River': 'Upravit řeku', +'Edit Role': 'Upravit roli', +'Edit Role: %(role)s': 'Upravit roli: %(role)s', +'Edit Room': 'Upravit místnost', +'Edit SMS Outbound Gateway': 'Upravit SMS odchozí bránu', +'Edit SMTP to SMS Channel': 'Upravit SMTP na SMS kanál', +'Edit Salary': 'Upravit plat', +'Edit Saved Query': 'Upravit uložený dotaz', +'Edit Scenario': 'Upravit Scénář', +'Edit School': 'Upravit školu', +'Edit School Type': 'Upravit typ školy', +'Edit Seaport': 'Upravit přístav', +'Edit Sector': 'Upravit sektor', +'Edit Security Level': 'Upravit úroveň zabezpečení', +'Edit Security-Related Staff': 'Upravit bezpečnostní personál', +'Edit Seized Item': 'Upravit zabavenou položku', +'Edit Sender Priority': 'Upravit Priority odesílatele', +'Edit Series': 'Upravit Serii', +'Edit Server': 'Upravit Server', +'Edit Service': 'Upravit Službu', +'Edit Service Contact Types': 'Upravit Typy Služebního kontaktu', +'Edit Service Contacts': 'Upravit kontakty služby', +'Edit Setting': 'Upravit Nastavení', +'Edit Shelter': 'Upravit Úkryt', +'Edit Shelter Flag': 'Upravit příznak Úkrytu', +'Edit Shelter Inspection': 'Upravit kontrolu Úkrytu', +'Edit Shelter Service': 'Upravit službu Úkrytu', +'Edit Shelter Status': 'Upravit Stav Úkrytu', +'Edit Shelter Type': 'Upravit typ Úkrytu', +'Edit Shift': 'Upravit Shift', +'Edit Shipment Item': 'Upravit položku Zásilky', +'Edit Situation Report': 'Upravit Situační zprávu', +'Edit Skill': 'Upravit Dovednost', +'Edit Skill Equivalence': 'Upravit rovnocennost Dovednosti', +'Edit Skill Type': 'Upravit typ Dovednosti', +'Edit Social Information': 'Upravit Sociální informace', +'Edit Socio-economic Impact': 'Upravit Socioekonomický dopad', +'Edit Solution': 'Upravit řešení', +'Edit Staff Assignment': 'Upravit pověření zaměstnance', +'Edit Staff Member Details': 'Upravit detaily členů týmu', +'Edit Staff Type': 'Upravit typ Zaměstnance', +'Edit Station Details': 'Upravit detaily požární stanice', +'Edit Station Parameter': 'Upravit parametr stanice', +'Edit Statistic': 'Upravit statistiku', +'Edit Status': 'Upravit Stav', +'Edit Status Report': 'Upravit Stav Zprávy', +'Edit Stock Count': 'Upravit počty zásob', +'Edit Strategy': 'Upravit Strategii', +'Edit Structure': 'Upravit strukturu', +'Edit Subscription': 'Upravit Odebírání', +'Edit Subscription Plan': 'Upravit plán předplatného', +'Edit Supplier': 'Upravit Dodavatele', +'Edit Survey': 'Upravit Průzkum', +'Edit Surveyor': 'Upravit zeměměřiče', +'Edit Symptom Information': 'Upravit informace o symptomech', +'Edit Synchronization Settings': 'Upravit nastavení synchronizace', +'Edit Table': 'Upravit Tabulku', +'Edit Tag': 'Upravit Tag', +'Edit Task': 'Upravit úlohu', +'Edit Team': 'Upravit tým', +'Edit Telephone': 'Upravit Telefon', +'Edit Template': 'Upravit šablonu', +'Edit Template Section': 'Upravit sekci šablony', +'Edit Tenure': 'Upravit držbu', +'Edit Tenure Type': 'Upravit typ držby', +'Edit Termination Type': 'Upravit typ ukončení', +'Edit Theme': 'Upravit Téma', +'Edit Theme Data': 'Upravit data Tématu', +'Edit Ticket': 'Upravit Tiket', +'Edit Tour': 'Upravit Tour', +'Edit Tracing Information': 'Upravit informace o trasování', +'Edit Training': 'Upravit školení', +'Edit Training Center': 'Upravit školicí středisko', +'Edit Training Event': 'Upravit školící akci', +'Edit Translation': 'Upravit Překlad', +'Edit Tropo Channel': 'Upravit Tropo kanál', +'Edit Twilio Channel': 'Upravit Twilio kanál', +'Edit Twitter Search Query': 'Upravit Twitter hledací dotaz', +'Edit Twitter account': 'Upravit Twitter účet', +'Edit Type': 'Upravit typ', +'Edit Type of People': 'Upravit typ lidí', +'Edit Unavailability': 'Upravit Nedostupnost', +'Edit Update Type': 'Upravit typ aktualizace', +'Edit User': 'Upravit uživatele', +'Edit Vehicle': 'Upravit vozidlo', +'Edit Vehicle Assignment': 'Upravit přiřazení vozidla', +'Edit Vehicle Details': 'Upravit detaily vozidla', +'Edit Vehicle Type': 'Upravit typ vozidla', +'Edit Volunteer Cluster': 'Upravit cluster dobrovolníků', +'Edit Volunteer Cluster Position': 'Upravit pozici clusteru dobrovolníků', +'Edit Volunteer Cluster Type': 'Upravit typ clusteru dobrovolníků', +'Edit Volunteer Details': 'Upravit detaily dobrovolníka', +'Edit Volunteer Role': 'Upravit roli dobrovolníka', +'Edit Vulnerability Aggregated Indicator': 'Upravit sdružený Ukazatel zranitelnosti', +'Edit Vulnerability Data': 'Upravit Data zranitelnosti', +'Edit Vulnerability Indicator': 'Upravit Ukazatel zranitelnosti', +'Edit Vulnerability Type': 'Upravit typ Zranitelnosti', +'Edit Warehouse': 'Upravit sklad', +'Edit Warehouse Stock': 'Upravit skladové zásoby', +'Edit Warehouse Type': 'Upravit typ Skladu', +'Edit Warning Classification': 'Upravit klasifikaci Varování', +'Edit Water Source': 'Upravit zdroj vody', +'Edit Web API Channel': 'Upravit Web API kanál', +'Edit Zone': 'Upravit Okrsek', +'Edit Zone Type': 'Upravit typ Okrsku', +'Edit current record': 'Upravit tento záznam', +'Edit roles for': 'Upravit role pro', +'Edit the OpenStreetMap data for this area': 'Upravit data OpenStreetMap pro tuto oblast', +'Edit this Disaster Assessment': 'Upravit tento posudek katastrofy', +'Edit this entry': 'Upravit tento zápis', +'Editor': 'Editor', +'Education': 'Vzdělání', +'Education & Advocacy': 'Vzdělávání a obhajoba', +'Education & School Safety': 'Vzdělání a školní bezpečnost', +'Education Details': 'Detaily vzdělání', +'Education Level': 'Stupeň vzdělání', +'Education Level added': 'Stupeň vzdělání přidán', +'Education Level deleted': 'Stupeň vzdělání smazán', +'Education Level updated': 'Stupeň vzdělání aktualizován', +'Education Levels': 'Stupně vzdělání', +'Education and Learning': 'Vzdělávání a učení', +'Education details added': 'Detaily vzdělání přidány', +'Education details deleted': 'Detaily vzdělání smazány', +'Education details updated': 'Detaily vzdělání aktualizovány', +'Education materials received': 'Přijaté vzdělávací materiály', +'Education materials, source': 'Vzdělávací materiály, zdroj', +'Educational Background': 'Úroveň vzdělání', +'Effective': 'Efektivní', +'Effective Date': 'Datum účinnosti', +'Effects Inventory': 'Soupis osobních věcí', +'Effort (Hours)': 'Úsilí (hodiny)', +'Effort Details Details': 'Detaily Úsilí', +'Effort added': 'Úsilí přidáno', +'Effort deleted': 'Úsilí smazáno', +'Effort updated': 'Úsilí aktualizováno', +'Efforts': 'Úsilí', +'Eggs': 'Vejce', +'Either a shelter or a location must be specified': 'Buď Úkryt anebo lokace musí být uvedeno', +'Either file upload or URL required.': 'Nahrát soubor, nebo napsat adresu URL', +'Either file upload or document URL required.': 'Nahrajte soubor nebo vložte URL dokumentu.', +'Either file upload or image URL required.': 'Musíte nahrát obrázkový soubor nebo URL obrázku', +'Elderly': 'Starší', +'Elderly person headed households (>60 yrs)': 'Domácnosti vedené starší osobou (> 60 let)', +'Electrical': 'Elektrický', +'Electrical, gas, sewerage, water, hazmats': 'Elektřina, plyn, kanalizace, voda, nebezpečné materiály', +'Electrician & Electrical Technician': 'Elektrikář a elektrotechnik', +'Electricity': 'Elektřina', +'Elevated': 'Zvýšený', +'Elevation': 'Nadmořská výška', +'Elevators': 'Výtahy', +'Email': 'E-mail', +'Email (Inbound)': 'E-mail (Příchozí)', +'Email Account deleted': 'E-mailový účet smazán', +'Email Accounts': 'E-mailové účty', +'Email Address': 'E-mailová adresa', +'Email Address to which to send SMS messages. Assumes sending to phonenumber@address': 'E-mailová adresa, na kterou posílat SMS zprávy. Předpokládá se zasláním na cislotelefonu@adresa', +'Email Channels (Inbound)': 'E-mailové kanály (příchozí)', +'Email Details': 'Detaily e-mailu', +'Email Group Provider': 'Poskytovatel E-mailové skupiny', +'Email InBox': 'Příchozí pošta e-mailu', +'Email Sender': 'Email Sender', +'Email Settings': 'Nastavení e-mailu', +'Email Settings updated': 'Nastavení e.mailu aktualizováno', +'Email deleted': 'E-mail smazán', +'Email verified - you can now login': 'E-mail ověřen - můžete se nyní přihlásit', +'Embalming': 'Balzamování, konzervace těla', +'Emergencies': 'Stavy Nouze', +'Emergency': 'Stav Nouze', +'Emergency Capacity Building project': 'Projekt budování nouzové kapacity', +'Emergency Contact Added': 'Nouzový kontakt přidán', +'Emergency Contact Deleted': 'Nouzový kontakt smazán', +'Emergency Contact Details': 'Detaily Nouzového kontaktu', +'Emergency Contact Updated': 'Nouzový kontakt aktualizován', +'Emergency Contacts': 'Tísňové kontakty', +'Emergency Department': 'Zdravotní pohotovost', +'Emergency Health': 'Nouzové zdraví', +'Emergency Householdwater Treatment and Storage': 'Nouzové domácí čištění a skladování vody', +'Emergency Logistics': 'Nouzová logistika', +'Emergency Medical Services': 'Pohotovostní zdravotnická služba', +'Emergency Planning': 'Nouzové plánování', +'Emergency Shelter': 'Nouzový Úkryt', +'Emergency Support Facility': 'Zařízení na podporu v ohrožení', +'Emergency Support Service': 'Služba na podporu v ohrožení', +'Emergency Telecommunications': 'Nouzové telekomunikace', +'Emergency Treatment Centre': 'Centrum akutní léčby', +'Emergency Water Supply': 'Nouzové zásobování vodou', +'Emotional Need': 'Emocionální potřeba', +'Emotional Need Details': 'Detaily Emocionální potřeby', +'Emotional Need created': 'Emocionální potřeba vytvořena', +'Emotional Need deleted': 'Emocionální potřeba smazána', +'Emotional Need updated': 'Emocionální potřeba aktualizována', +'Emotional Needs': 'Emocionální potřeby', +'En Route': 'Na trase', +'Enable': 'Povolit', +'Enable Crop': 'Povolit ořez', +'Enable in Default Config?': 'Zapnout v základní konfiguraci?', +'Enabled': 'Zapnuto', +'Enabled?': 'Zapnuto?', +'End': 'Ukončení', +'End Date': 'Datum ukončení', +'End Time': 'Čas ukončení', +'End Time/Date:': 'Čas / datum ukončení:', +'End date must be after start date': 'Datum ukončení musí být po datu začátku.', +'End date must be after start date.': 'Datum ukončení musí být po datu začátku.', +'Ended on': 'Skončilo', +'English': 'Angličtina', +'English - Reading': 'Angličtina - čtení', +'English - Speaking': 'Angličtina - mluvená', +'English - Spoken': 'Angličtina - mluvená', +'English - Writing': 'Angličtina - psaná', +'English - Written': 'Angličtina - psaná', +'Enrolled in Public School': 'Zapsán na veřejné škole', +'Enter Case Number or Name': 'Zadejte číslo nebo název případu', +'Enter Completed Assessment': 'Vložit dokončený posudek', +'Enter Completed Assessment Form': 'Vložit formulář dokončeného posudku', +'Enter a new support request.': 'Vlož nový požadavek o podporu', +'Enter a number between %(min)g and %(max)g': 'Zadejte číslo mezi %(min)g a %(max)g', +'Enter a number greater than or equal to %(min)g': 'Zadejte číslo větší nebo rovno %(min)g', +'Enter a number less than or equal to %(max)g': 'Zadejte číslo menší nebo rovno %(max)g', +'Enter a title...': 'Napište název', +'Enter a unique label!': 'Zadejte unikátní popisek', +'Enter a valid URL': 'Zadejte URL ve správném tvaru', +'Enter a valid email': 'Zadejte e-mail ve správném tvaru', +'Enter a valid email address': 'Zadejte e-mail ve správném tvaru', +'Enter a valid phone number': 'Zadejte správné telefonní číslo', +'Enter a value': 'Zadejte hodnotu', +'Enter a value carefully without spelling mistakes, this field needs to match existing data.': 'Zadejte pečlivě hodnotu bez pravopisných chyb, toto pole musí odpovídat stávajícím datům.', +'Enter an integer between %(min)g and %(max)g': 'Zadejte celé číslo mezi %(min)g a %(max)g', +'Enter an integer greater than or equal to %(min)g': 'Zadejte celé číslo větší nebo rovno %(min)g', +'Enter an integer less than or equal to %(max)g': 'Zadejte celé číslo menší nebo rovno %(max)g', +'Enter from %(min)g to %(max)g characters': 'Zadejte text o délce %(min)g - %(max)g znaků', +'Enter indicator ratings': 'Zadejte hodnocení Ukazatelů', +'Enter or scan ID': 'Zadejte nebo skenujte občanský průkaz', +'Enter or scan an ID': 'Zadejte nebo skenujte občanský průkaz', +'Enter phone number in international format like +46783754957': 'Zadejte telefonní číslo v mezinárodním formátu +420 123456789', +'Enter some characters to bring up a list of possible matches': 'Zadejte pár prvních znaků a uvidíte seznam možností', +'Enter the name of the external instructor': 'Zadejte jméno externího školitele', +'Enter the same password as above': 'Napište stejné heslo, jako to o řádek výše', +'Enter your first name': 'Napište křestní jméno', +'Enter your organization': 'Napište vaši Organizaci', +'Entering a phone number is optional, but doing so allows you to subscribe to receive SMS messages.': 'Zadání telefonního čísla je nepovinné, ale umožňuje vám nastavit přijímání SMS zpráv.', +'Entering an Organization is optional, but doing so directs you to the appropriate approver & means you automatically get the appropriate permissions.': 'Zadání Organizace je nepovinné, ale přesměruje vás na příslušného schvalujícího a znamená to, že automaticky získáte příslušná oprávnění.', +'Enterprise Development Training ': 'Školení pro rozvoj podnikání', +'Entitlement Period': 'Doba nároku', +'Entity': 'Bytost', +'Entity Information': 'Informace Entity', +'Entry added to Asset Log': 'Zápis přidán do zápisu Prostředků', +'Enumeration Date': 'Datum výčtu', +'Enumerator': 'sčítací komisař', +'Env - Pollution and other environmental': 'Znečištění a jiné enviromentální poškození ŽP', +'Environment': 'Prostředí', +'Environmental Characteristics': 'Charakteristiky životního prostředí', +'Epidemic': 'Epidemie', +'Epidemic Control for Volunteers': 'Epidemická kontrola pro dobrovolníky', +'Epidemic/Pandemic Preparedness': 'Epidemická / pandemická připravenost', +'Error': 'Chyba', +'Error Alert': 'Chyba Výstrahy', +'Error Tickets': 'Chybový Ticket', +"Error logs for '%(app)s'": "Chybový záznam pro '%(app)s'", +'Error reading file (invalid format?): %(msg)s': 'Chyba při čtení souboru (nevhodný formát?) %(msg)s', +'Error registering shelter inspection': 'Chyba při kontrole kontroly úkrytu', +'Error sending message': 'Chyba v odesílání zprávy', +'Error sending message!': 'Chyba v odesílání zprávy!', +'Error: Indicate rejection of the message(s)': 'Chyba: Zaznamenáno odmítnutí zpráv(y)', +'Errors': 'Chyby', +'Essential Staff?': 'Nezbytný zaměstnanec?', +'Established by': 'Založeno od', +'Established on': 'Založeno na', +'Estimate': 'Odhad', +'Estimated # of households who are affected by the emergency': 'Odhadovaný počet domácností postižených mimořádnou událostí', +'Estimated # of people who are affected by the emergency': 'Odhadovaný počet lidí, kteří jsou postiženi mimořádnou událostí', +'Estimated Days': 'Odhadované dny', +'Estimated Delivery Date': 'Předpokládané datum dodání', +'Estimated Overall Building Damage': 'Odhadované celkové poškození budov', +'Estimated Population': 'Odhadované množství lidí', +'Estimated Reopening Date': 'Odhadované datum znovuotevření', +'Estimated Value': 'Odhadovaná hodnota', +'Estimated Value per Pack': 'Předpokládaná hodnota jednoho balení', +'Estimated Volunteers': 'Odhadovaní dobrovolníci', +'Estimated total number of people in institutions': 'Odhadovaný celkový počet lidí v institucích', +'Ethnicity': 'Etnicita', +'Evacuate - Relocate as instructed in the instruction': 'Evakuace - Přemístění podle instrukcí', +'Evacuating': 'Evakuovaný', +'Evacuation Drills': 'Evakuační cvičení', +'Evacuation Route': 'Evakuační trasa', +'Evacuation Route Details': 'Detaily Evakuční trasy', +'Evacuation Route added': 'Evakuační trasa přidána', +'Evacuation Route removed': 'Evakuační trasa odstraněna', +'Evacuation Route updated': 'Evakuační trasa aktualizována', +'Evacuation Routes': 'Evakuační trasy', +'Evacuation drills': 'Evakuační rutiny', +'Evaluation': 'Vyhodnocení', +'Evaluation Details': 'Detaily Vyhodnocení', +'Evaluation Report': 'Zpráva o Vyhodnocení', +'Evaluation added': 'Vyhodnocení přidáno', +'Evaluation removed': 'Vyhodnocení odebráno', +'Evaluation updated': 'Vyhodnocení aktualizováno', +'Evaluations': 'Vyhodnocení', +'Event': 'Událost', +'Event Asset': 'Prostředek souvisejcí s Událostí', +'Event Code': 'Kód Události', +'Event Details': 'Detaily Události', +'Event Facility': 'Zařízení související s Událostí', +'Event Human Resource': 'Lidský zdroj související s Událostí', +'Event ID': 'ID Události', +'Event Name': 'Název události', +'Event Planning': 'Plánování akce', +'Event Report': 'Zpráva o Události', +'Event Resource': 'Zdroj události', +'Event Shared': 'Událost Sdílena', +'Event Type': 'Typ Události', +'Event Type Details': 'Detaily Typu Události', +'Event Type added': 'Typ Události přidán', +'Event Type created': 'Typ Události vytvořen', +'Event Type deleted': 'Typ události smazán', +'Event Type is classification of event.': 'Typ Události je klasifikace události', +'Event Type of the alert message': 'Typ Události výstražné zprávy', +'Event Type of this predefined alert area': 'Typ události této předdefinované oblasti výstrah', +'Event Type relating to this predefined area.': 'Typ události týkající se této předdefinované oblasti.', +'Event Type removed': 'Typ Události smazán', +'Event Type updated': 'Typ Události aktualizován', +'Event Types': 'Typy Událostí', +'Event added': 'Událost přidána', +'Event deleted': 'Událost smazána', +"Event field above is more general. And this Event Type is classification of event. For eg. Event can be 'Terrorist Attack' and Event Type can be either 'Terrorist Bomb Explosion' or 'Terrorist Chemical Waefare Attack'. If not specified, will the same as the Event Type.": 'Uvedené pole událostí je obecnější. A tento typ události je klasifikací události. Např. Událostí může být "teroristický útok" a typ události může být buď "výbuch teroristické bomby" nebo "teroristické chemické útoky". Není-li zadán, bude stejný jako typ události.', +'Event name': 'Název Události', +'Event registered': 'Událost registrována', +'Event registration not permitted': 'Registrace Události není povolena', +'Event removed': 'Událost odstraněna', +'Event started': 'Událost spuštěna', +'Event updated': 'Událost aktualizována', +'Events': 'Události', +'Example': 'Příklad', +'Exceeded': 'Překročeno', +'Excel': 'Excel', +'Excellent': 'Vynikající', +'Exclude cases with this flag from certain reports': 'Vyloučit případy s tímto příznakem z určitých zpráv', +'Exclude contents': 'Kromě obsahu', +'Exclude from Reports': 'Vyloučit ze Zpráv', +'Excreta Disposal': 'Likvidace exkrementů', +'Execute - Execute a pre-planned activity identified in instruction': 'Provedení - Výkon předem plánované aktivity podle instrukcí', +'Exempted from Membership Fee': 'Zproštěn členského poplatku', +'Exercise': 'Cvičení', +'Exercise - only for designated participants (decribed in note)': 'Cvičení - pouze pro určené účastníky (vysvětleno v poznámce)', +'Exercise?': 'Cvičení?', +'Existing Placard Type': 'Typ stávající Plac-karty', +'Existing food stocks': 'Stávající zásoby potravin', +'Exits': 'Východ', +'Expand All': 'Rozbalit vše', +'Expected - Response action should be taken soon (within next hour)': 'Očekávané - reakce by měla být přijata brzy (do následující hodiny)', +'Expected Return Home': 'Očekávaný návrat domů', +'Expected Start Date': 'Očekávané počáteční datum', +'Expense': 'Výdaj', +'Expense Details': 'Detaily výdajů', +'Expense added': 'Výdaje přidány', +'Expense removed': 'Výdaje odstraněny', +'Expense updated': 'Výdaje aktualizovány', +'Expenses': 'Výdaje', +'Experience': 'Zkušenost', +'Expiration': 'Ukončení platnosti', +'Expiration Date': 'Datum ukončení platnosti', +'Expiration Details': 'Detaily data ukončení platnosti', +'Expiration Report': 'Zpráva o ukončení platnosti', +'Expired': 'Platnost skončila', +'Expired?': 'Platnost ukončena?', +'Expires at': 'Konec platnosti v', +'Expiring Staff Contracts Report': 'Zpráva o vyčerpaném kontraktu zaměstnanců', +'Expiry (months)': 'Ukončení platnosti (měsíce)', +'Expiry Date': 'Datum ukončení platnosti', +'Expiry Date/Time': 'Datum / Čas ukončení platnosti', +'Explanation about this view': 'Vysvětlení tohoto pohledu', +'Explanation of the field to be displayed in forms': 'Vysvětlení pole, které se má zobrazit ve formulářích', +'Explanations': 'Vysvětlení', +'Explosive Hazard': 'Nebezpečí výbuchu', +'Export ID Cards': 'Exportovat ID karty', +'Export Roles': 'Exportovat Role', +'Export all Completed Assessment Data': 'Exportovat všechny dokončená data posudku', +'Export as': 'Exportovat jako', +'Export as PDF': 'Exportovat jako PDF', +'Export as XLS': 'Exportovat jako XLS', +'Export in %(format)s format': 'Exportovat v %(format)s formátu', +'Export in GPX format': 'Export v GPX formátu', +'Export in KML format': 'Export v KML formátu', +'Export in OSM format': 'Export v OSM formátu', +'Export in SHP format': 'Export v SHP formátu', +'Export in XLS format': 'Export do XLS formátu', +'Expose data for mobile clients': 'Vystavte data pro mobilní klienty', +'Expose mobile form': 'Vystavte mobilní formulář', +'Exposure': 'Vystavení', +'Exposure Date/Time': 'Datum / čas vystavení', +'Exposure Details': 'Detaily vystavení', +'Exposure Information': 'Informace o vystavení', +'Exposure Information added': 'Informace o vystavení přidány', +'Exposure Information deleted': 'Informace o vystavení smazány', +'Exposure Information updated': 'Informace o vystavení aktualizovány', +'Exterior Only': 'Pouze exteriér', +'Exterior and Interior': 'Exteriér a interiér', +'External': 'Externí', +'External Cooperation': 'Vnější spolupráce', +'External Instructor': 'Externí instruktor', +'Extrapolated': 'Extrapolovaný', +'Extreme': 'Extrémní', +'Extreme - Extraordinary threat to life or property': 'Extrémní - mimořádné ohrožení života nebo majetku', +'Eye Color': 'Barva očí', +'FAIR': 'PŘIJATELNÝ', +'FROM': 'Z', +'Facebook': 'Facebook', +'Facebook Account deleted': 'Facebookový účet smazán', +'Facebook Accounts': 'Facebookové účty', +'Facebook Channels': 'Facebookové kanály', +'Facebook Settings': 'Facebookové nastavení', +'Facebook Settings updated': 'Facebookové Nastavení aktualizováno', +'Facial hair, color': 'Vousy, barva', +'Facial hair, comment': 'Vousy, popis', +'Facial hair, length': 'Vousy, délka', +'Facial hair, type': 'Vousy, typ', +'Facilitate easy creation using CAP Profiles and templates': 'Snadnější vytváření pomocí profilů SZP a šablony', +'Facilitator': 'Facilitátor', +'Facilities': 'Zařízení', +'Facility': 'Zařízení', +'Facility Contact': 'Kontakt Zařízení', +'Facility Details': 'Detaily Zařízení', +'Facility Maintenance': 'Údržba Zařízení', +'Facility Manager': 'Správce Zařízení', +'Facility Operations': 'Provoz Zařízení', +'Facility Status': 'Stav Zařízení', +'Facility Type': 'Typ Zařízení', +'Facility Type Details': 'Detaily typu Zařízení', +'Facility Type added': 'Typ Zařízení přidán', +'Facility Type deleted': 'Typ Zařízení smazán', +'Facility Type updated': 'Typ Zařízení aktualizován', +'Facility Types': 'Typy Zařízení', +'Facility added': 'Zařízení přidáno', +'Facility deleted': 'Zařízení smazáno', +'Facility removed': 'Zařízení odstraněno', +'Facility updated': 'Zařízení aktualizováno', +'Fail': 'Nevyhověl', +'Failed': 'Selhalo', +'Failed to approve': 'Neschváleno', +'Failed to create role %(role)s': 'Nepodařilo se vytvořit roli %(role)s', +'Failed to send mail to Approver - see if you can notify them manually!': 'Selhalo odeslání e-mailu na Schvalovatele - zjistěte, zda jej můžete kontaktovat jiným způsobem.', +'Failed to update role %(role)s': 'Nepodařilo se aktualizovat roli %(role)s', +'Failed!': 'Selhalo!', +'Fair': 'Uspokojivý', +'Falling Object Hazard': 'Nebezpečí padajících předmětů', +'False': 'Ne', +'Families/HH': 'Rodiny / Domácnosti', +'Family': 'Rodina', +'Family Member Details': 'Detaily členů rodiny', +'Family Member added': 'Člen rodiny přidán', +'Family Member removed': 'Člen rodiny odstraněn', +'Family Member updated': 'Člen rodiny aktualizován', +'Family Members': 'Členové rodiny', +'Family Order No': 'Rodinné nařízení Ne', +'Family tarpaulins received': 'Rodinné plachty byly přijaty', +'Family tarpaulins, source': 'Rodinné plachty, zdroj', +'Family/friends': 'Rodinní přátelé', +'Farmer': 'Farmář', +'Farmer added': 'Farmář přidán', +'Farmer deleted': 'Farmář smazán', +'Farmer updated': 'Farmář aktualizován', +'Farmers': 'Zemědělská půda / materiální pomoc rybaření, hodnocení', +'Farmland/fishing material assistance, Rank': 'Podpora zemědělské půdy / rybolovného materiálu, hodnost', +'Fatalities': 'Úmrtí', +'Fax': 'Fax', +'Feature Info': 'Info o vlastnostech', +'Feature Layer': 'Vrstva vlastností', +'Feature Layer Details': 'Detaily vrstvy vlastností', +'Feature Layer added': 'Vrstva vlastností přidána', +'Feature Layer deleted': 'Vrstva vlastností smazána', +'Feature Layer updated': 'Vrstva vlastností aktualizována', +'Feature Layers': 'Vrstvy vlastností', +'Feature Namespace': 'Vlastnost jmenného prostoru', +'Feature Type': 'Typ vlastností', +'Features Include': 'Funkce zahrnují', +'Feedback': 'Zpětná vazba', +'Feeding Programmes': 'Podávání programů', +'Female': 'ženský', +'Female headed households': 'Domácnosti vedené ženami', +'Few': 'Málo', +'Field': 'Krizový', +'Field Details': 'Detaily Pole', +'Field Hospital': 'Krizové Zdravotní zařízení', +'Field Name': 'Název pole', +'Field Type': 'Typ pole', +'Field created': 'Pole vytvořeno', +'Field deleted': 'Pole smazáno', +'Field updated': 'Pole aktualizováno', +'Field value must be unique': 'Hodnota pole musí být jedinečná', +'Field value must not be empty': 'Hodnota pole nesmí být prázdná', +'Fields': 'Pole', +'File': 'Soubor', +'File has been resized': 'Souboru byla změněna velikost', +'File missing': 'Soubor chybí', +'File not found': 'Soubor nenalezen', +'File system location of the repository, e.g. /var/local/example': 'Umístění úložného systému úložiště, např. /var/local/example', +'File uploaded': 'Soubor nahrán', +'Files': 'Soubory', +'Fill out online below or ': 'Vyplnit online zde, nebo', +'Filter': 'Filtr', +'Filter Options': 'Vlastnosti filtru', +'Filter Tweets by the date they were tweeted on': 'Filtrovat Tweety podla data kdy byly tweetnuty', +'Filter Tweets by who tweeted them': 'Filtrovat Tweety podle toho kdo je tweetnul', +'Filter by %(type)s': 'Filtrovat podle %(type)s', +'Filter by Bookmark': 'Filtrovat podle Záložky', +'Filter by Category': 'Filtrovat podle kategorie', +'Filter by Country': 'Filtrovat podle země', +'Filter by Date': 'Filtrovat podle Data', +'Filter by Disaster': 'Filtrovat podle Katastrofy', +'Filter by Location': 'Filtrovat podle Lokality', +'Filter by Organization': 'Filtrovat podle Organizace', +'Filter by Status': 'Filtrovat podle Stavu', +'Filter by Tag': 'Filtrovat podle Tagu', +'Filter by Type': 'Filtrovat podle Typu', +'Filters': 'Filtry', +'Finance': 'Finance', +'Finance / Admin': 'Finance / Admin', +'Financial Risk Sharing ': 'Sdílení finančních rizik', +'Financial Services': 'Finanční služby', +'Financial System Development': 'Vývoj finančního systému', +'Find Person Record': 'Záznam o nalezených lidech', +'Find more': 'Hledat dále', +'Finder': 'Nálezce', +'Fingerprint': 'Otisk prstu', +'Fingerprinting': 'Snímání otisků prstů', +'Fingerprints': 'Otisky prstů', +'Finished': 'Dokončeno', +'Fire': 'Oheň', +'Fire - Fire suppression and rescue': 'Hašení požáru a záchranářství', +'Fire Station': 'Požární stanice', +'Fire Station Details': 'Detaily požární stanice', +'Fire Station added': 'Požární stanice přidána', +'Fire Station deleted': 'Požární stanice smazána', +'Fire Station updated': 'Požární stanice aktualizována', +'Fire Stations': 'Požární stanice', +'Fire Suppression': 'Požární zásah', +'Fire Zones': 'Okrsky', +'First': 'První', +'First Aid': 'První pomoc', +'First Aid Basics': 'Základy první pomoci', +'First Floor Flooding': 'Záplavy v prvním patře', +'First Name': 'Jméno', +'Fishing': 'Rybolov', +'Fixed set of selectable values for this field (JSON object)': 'Pevná sada volených hodnot pro toto pole (objekt JSON)', +'Fixed-term': 'Na dobu určitou', +'Fixed-term plan must specify number of cycles': 'Plán na dobu určitou musí stanovit počet cyklů', +'Flags': 'Příznaky', +'Flash Flood': 'Blesková povodeň', +'Flash Freeze': 'Náhlý mráz', +'Flexible Impact Assessments': 'Flexibilní posouzení dopadů', +'Flood': 'Povodeň', +'Flood (Contents)': 'Povodeň (obsah)', +'Flood (Structure)': 'Povodeň (struktura)', +'Flood Depth': 'Hloubka povodňové zátopy', +'Flooding': 'Záplavy', +'Floods': 'Povodně', +'Floor': 'Podlaha', +'Flow Status': 'Průtokový stav', +'Fluent': 'Plynulý', +'Focal Person': 'Klíčová osoba', +'Fog': 'Mlha', +'Folder': 'Složka', +'Follow up': 'Následný krok', +'Follow-up Date': 'Datum následného kroku', +'Follow-up Details': 'Detaily následného kroku', +'Follow-up Details updated': 'Detaily následného kroku aktualizovány', +'Follow-up Required': 'Vyžadován následný krok', +'Follow-up completed': 'Následný krok dokončen', +'Follow-up made': 'Následný krok vykonán', +'Follow-up required': 'Vyžadován následný krok', +'Follow-ups': 'Následné kroky', +'Food': 'Potraviny', +'Food Security': 'Potravinová bezpečnost', +'Food Security & Agriculture': 'Potravinová bezpečnost a Zemědělství', +'Food Service': 'Potravinové služby', +'Food Supplementation': 'Doplněk stravy', +'Food assistance': 'Potravinová pomoc', +'Food security ': 'Potravinová bezpečnost', +'Food security, Nutrition and Livelihoods': 'Potravinová bezpečnost, výživa a živobytí', +'For': 'Pro', +'For Eden repositories: Whether components of the resource should be included or not': 'Pro úložiště Eden: Zda součásti zdroje by měly být zahrnuty nebo ne', +'For Entity': 'Pro bytost', +'For POP-3 this is usually 110 (995 for SSL), for IMAP this is usually 143 (993 for IMAP).': 'Pro POP-3 je obvykle 110 (995 pro SSL), pro IMAP je obvykle 143 (993 pro IMAP).', +'For live help from the Sahana community on using this application, go to': 'Pro pomoc od Sahana komunity s používáním tohoto programu přejděte na', +'For more details on the Sahana Eden system, see the': 'Další informace o systému Sahana Eden naleznete v části', +"For wardens, select a Zone from the list or click 'Add Zone'": 'Pro dozorce, vyberte zónu z nabídky nebo klikněte na Přidat zónu', +'Force content-type to application/xml': 'Vynucení typu obsahu k application/xml', +'Forecast URL': 'URL předpovědi', +'Foreign Donation': 'Zahraniční dar', +'Forest Fire': 'Požár lesa', +'Form Settings': 'Formulář nastavení', +'Formal camp': 'Formální tábor', +'Format': 'Formát', +'Former Beneficiaries': 'Bývalí Příjemci', +'Forms': 'Formulář', +'Forum': 'Fórum', +'Forum Details': 'Detaily Fóra', +'Forum Joined': 'Fórum sloučeno', +'Forum Left': 'Fórum opuštěno', +'Forum Members': 'Členové Fóra', +'Forum added': 'Fórum přidáno', +'Forum deleted': 'Fórum smazáno', +'Forum updated': 'Fórum aktualizováno', +'Forums': 'Fóra', +'Found': 'Nalezeno', +'Foundations': 'Nadace', +'Free Capacity (m3)': 'Volná kapacita (m3)', +'Free for domestic animals': 'Povoleno pro domácí zvířata', +'Freezing Drizzle': 'Mrznoucí mrholení', +'Freezing Rain': 'Mrznoucí déšť', +'Freezing Spray': 'Mrznoucí mlha', +'Freight company or organisation providing transport': 'Spediční společnost nebo organizace poskytující přepravu', +'French - Reading': 'Francouzština - čtení', +'French - Speaking': 'Francouzština - mluvená', +'French - Spoken': 'Francouzština - mluvená', +'French - Writing': 'Francouzština - psaná', +'French - Written': 'Francouzština - psaná', +'Friday': 'Pátek', +'From': 'Od', +'From %(site)s': 'Od %(site)s', +'From Date': 'Od data', +'From Facility': 'Od Zařízení', +'Frost': 'Mráz', +'Fulfil. Status': 'Stav plnění', +'Fulfilment Status': 'Stav plnění', +'Full': 'Plný', +'Full Alert': 'Celá Výstraha', +'Full beard': 'Plnovous', +'Full-time': 'Plný úvazek', +'Fullscreen Map': 'Mapa přes celé okno prohlížeče', +'Function': 'Funkce', +'Function name': 'Název funkce', +'Function tour is activated': 'Procházení Funkce je aktivováno', +'Functions available': 'Dostupné funkce', +'Functions defined in