Browse Source

HUE-758 [core] Finishing Internationalization

'make prod' compiles the locales automatically
desktop locales where not generated
fix unicode bug in a desktop template
changed brack wrong permissions of a template file
Romain Rigaux 13 years ago
parent
commit
8ab4ca3

+ 1 - 1
Makefile.tarball

@@ -75,7 +75,7 @@ $(BLD_DIR_PROD_TGZ): $(BLD_DIR_PROD)
 	@echo "--- Generated $(BLD_DIR_PROD_TGZ)"
 
 .PHONY: $(BLD_DIR_PROD)
-$(BLD_DIR_PROD): apps docs
+$(BLD_DIR_PROD): apps docs locales
 	@echo "--- Preparing general distribution tree at $@"
 	@rm -rf $@
 	@mkdir -p $@

+ 666 - 0
desktop/core/src/desktop/locale/de/LC_MESSAGES/django.po

@@ -0,0 +1,666 @@
+# German translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2012-08-10 13:53-0700\n"
+"PO-Revision-Date: 2012-08-10 13:58-0700\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: de <LL@li.org>\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/desktop/appmanager.py:226
+msgid "load_apps has already been called!"
+msgstr ""
+
+#: src/desktop/conf.py:30
+msgid ""
+"If set to true, CherryPy will be used. Otherwise, Spawning will be used "
+"as the webserver."
+msgstr ""
+
+#: src/desktop/conf.py:36
+msgid "HTTP Host to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:41
+msgid "HTTP Port to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:46
+msgid "Filename of SSL Certificate"
+msgstr ""
+
+#: src/desktop/conf.py:50
+msgid "Filename of SSL RSA Private Key"
+msgstr ""
+
+#: src/desktop/conf.py:54
+msgid ""
+"If set to false, runcpserver will not actually start the web server.  "
+"Used if Apache is being used as a WSGI container."
+msgstr ""
+
+#: src/desktop/conf.py:59
+msgid "Number of threads used by the CherryPy web server."
+msgstr ""
+
+#: src/desktop/conf.py:64
+msgid "Used in hashing algorithms for sessions."
+msgstr ""
+
+#: src/desktop/conf.py:69
+msgid "Number of user access to remember per view per user."
+msgstr ""
+
+#: src/desktop/conf.py:94
+msgid "Configuration options for connecting to an external SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:98
+msgid "The SMTP server for email notification delivery."
+msgstr ""
+
+#: src/desktop/conf.py:105
+msgid "The SMTP server port"
+msgstr ""
+
+#: src/desktop/conf.py:112
+msgid "The username for the SMTP host"
+msgstr ""
+
+#: src/desktop/conf.py:119
+msgid "The password for the SMTP user"
+msgstr ""
+
+#: src/desktop/conf.py:126
+msgid "Whether to use a TLS (secure) connection when talking to the SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:133
+msgid "Default email address to use for various automated notifications from Hue."
+msgstr ""
+
+#: src/desktop/conf.py:142
+msgid ""
+"Configuration options for specifying the Desktop Database.\n"
+"          For more info, see "
+"http://docs.djangoproject.com/en/1.1/ref/settings/#database-engine"
+msgstr ""
+
+#: src/desktop/conf.py:147
+msgid "Database engine, such as postgresql, mysql, sqlite3, or Oracle."
+msgstr ""
+
+#: src/desktop/conf.py:153
+msgid "Database name, or path to DB if using sqlite3."
+msgstr ""
+
+#: src/desktop/conf.py:159
+msgid "Database username"
+msgstr ""
+
+#: src/desktop/conf.py:165
+msgid "Database password"
+msgstr ""
+
+#: src/desktop/conf.py:171
+msgid "Database host"
+msgstr ""
+
+#: src/desktop/conf.py:177
+msgid "Database port"
+msgstr ""
+
+#: src/desktop/conf.py:186
+msgid ""
+"Configuration options for specifying Hue's Kerberos integration for\n"
+"          secured Hadoop clusters."
+msgstr ""
+
+#: src/desktop/conf.py:191
+msgid "Path to a Kerberos keytab file containing Hue's service credentials."
+msgstr ""
+
+#: src/desktop/conf.py:196
+msgid "Kerberos principal name for Hue. Typically 'hue/hostname.foo.com'."
+msgstr ""
+
+#: src/desktop/conf.py:201
+msgid "Frequency in seconds with which Hue will renew its keytab."
+msgstr ""
+
+#: src/desktop/conf.py:206
+msgid "Path to keep Kerberos credentials cached"
+msgstr ""
+
+#: src/desktop/conf.py:213
+msgid "Path to Kerberos 'kinit' command"
+msgstr ""
+
+#: src/desktop/conf.py:223
+msgid "Time zone name"
+msgstr ""
+
+#: src/desktop/conf.py:230
+msgid "Default system-wide unicode encoding."
+msgstr ""
+
+#: src/desktop/conf.py:237
+msgid "Username to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:242
+msgid "Group to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:249
+msgid "Configuration options for user authentication into the web application."
+msgstr ""
+
+#: src/desktop/conf.py:253
+msgid ""
+"Authentication backend.  Common settings are "
+"django.contrib.auth.backends.ModelBackend (fully Django backend), "
+"desktop.auth.backend.AllowAllBackend (allows everyone), "
+"desktop.auth.backend.AllowFirstUserDjangoBackend (relies on Django and "
+"user manager, after the first login). "
+msgstr ""
+
+#: src/desktop/conf.py:259
+msgid "Class which defines extra accessor methods for User objects."
+msgstr ""
+
+#: src/desktop/conf.py:264
+msgid "Configuration options for LDAP connectivity"
+msgstr ""
+
+#: src/desktop/conf.py:268
+msgid "The base LDAP distinguished name to use for LDAP search."
+msgstr ""
+
+#: src/desktop/conf.py:271
+msgid "The NT domain used for LDAP authentication."
+msgstr ""
+
+#: src/desktop/conf.py:274
+msgid "The LDAP URL to connect to."
+msgstr ""
+
+#: src/desktop/conf.py:277
+msgid "The LDAP certificate for authentication over TLS."
+msgstr ""
+
+#: src/desktop/conf.py:280
+msgid "A pattern to use for constructing LDAP usernames."
+msgstr ""
+
+#: src/desktop/conf.py:283
+msgid "The distinguished name to bind as, when importing from LDAP."
+msgstr ""
+
+#: src/desktop/conf.py:286
+msgid "The password for the bind user."
+msgstr ""
+
+#: src/desktop/conf.py:290
+msgid "Configuration for LDAP user schema and search."
+msgstr ""
+
+#: src/desktop/conf.py:294
+msgid "A base filter for use when searching for users."
+msgstr ""
+
+#: src/desktop/conf.py:297
+msgid ""
+"The username attribute in the LDAP schema. Typically, this is "
+"'sAMAccountName' for AD and 'uid' for other LDAP systems."
+msgstr ""
+
+#: src/desktop/conf.py:305
+msgid "Configuration for LDAP group schema and search"
+msgstr ""
+
+#: src/desktop/conf.py:309
+msgid "A base filter for use when searching for groups."
+msgstr ""
+
+#: src/desktop/conf.py:312
+msgid "The group name attribute in the LDAP schema. Typically, this is 'cn'."
+msgstr ""
+
+#: src/desktop/conf.py:316
+msgid "The LDAP attribute which specifies the members of a group."
+msgstr ""
+
+#: src/desktop/conf.py:326
+msgid "Paths on the local file system that users should be able to browse."
+msgstr ""
+
+#: src/desktop/conf.py:331
+msgid "The path on the local FS."
+msgstr ""
+
+#: src/desktop/conf.py:339
+msgid "Link for 'feedback' tab."
+msgstr ""
+
+#: src/desktop/conf.py:346
+msgid "Whether to send debug messages from JavaScript to the server logs."
+msgstr ""
+
+#: src/desktop/conf.py:353
+msgid "If true, log all database requests."
+msgstr ""
+
+#: src/desktop/conf.py:359
+msgid "Enable or disable Django debug mode."
+msgstr ""
+
+#: src/desktop/conf.py:366
+msgid ""
+"Enable or disable debugging information in the 500 internal server error "
+"response. Note that the debugging information may contain sensitive data."
+" If django_debug_mode is True, this is automatically enabled."
+msgstr ""
+
+#: src/desktop/conf.py:384
+msgid "Secret key should be configured as a random string."
+msgstr ""
+
+#: src/desktop/conf.py:390
+msgid "SSL private key file should be set to enable HTTPS."
+msgstr ""
+
+#: src/desktop/conf.py:396
+msgid "Encoding not supported."
+msgstr ""
+
+#: src/desktop/conf.py:405
+#, python-format
+msgid "Keytab should have 0600 permissions (has %o)."
+msgstr ""
+
+#: src/desktop/conf.py:415
+msgid "LDAP is only partially configured. An LDAP URL must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:421
+msgid ""
+"LDAP is only partially configured. An NT Domain or username search "
+"pattern must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:427
+msgid ""
+"The LDAP username pattern should contain the special<username> "
+"replacement string for authentication."
+msgstr ""
+
+#: src/desktop/decorators.py:40
+#, python-format
+msgid "Permission denied (%(action)s/%(app)s)"
+msgstr ""
+
+#: src/desktop/middleware.py:89
+#, python-format
+msgid "An error occurred: %(error)s"
+msgstr ""
+
+#: src/desktop/middleware.py:134
+#, python-format
+msgid "Cannot find HDFS called \"%(fs_ref)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:215
+#, python-format
+msgid "%(module)s isn't a middleware module"
+msgstr ""
+
+#: src/desktop/middleware.py:220
+#, python-format
+msgid "Error importing middleware %(module)s: \"%(error)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:224
+#, python-format
+msgid "Middleware module \"%(module)s\" does not define a \"%(class)s\" class"
+msgstr ""
+
+#: src/desktop/middleware.py:236
+#, python-format
+msgid ""
+"AppSpecificMiddleware module \"%(module)s\" has a process_request "
+"function which is impossible."
+msgstr ""
+
+#: src/desktop/middleware.py:278
+#, python-format
+msgid "You do not have permission to access the %(app_name)s application."
+msgstr ""
+
+#: src/desktop/views.py:56 src/desktop/views.py:94
+msgid "No logs found!"
+msgstr ""
+
+#: src/desktop/views.py:171 src/desktop/views.py:194 src/desktop/views.py:338
+msgid "You must be a superuser."
+msgstr ""
+
+#: src/desktop/lib/django_util.py:429
+msgid "year"
+msgid_plural "years"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:430
+msgid "month"
+msgid_plural "months"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:431
+msgid "week"
+msgid_plural "weeks"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:432
+msgid "day"
+msgid_plural "days"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:433
+msgid "hour"
+msgid_plural "hours"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:434
+msgid "minute"
+msgid_plural "minutes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:435
+msgid "second"
+msgid_plural "seconds"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:456
+msgid "s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:458
+msgid "seconds"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:464
+#, python-format
+msgid "%(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:466
+#, python-format
+msgid "%(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:473
+#, python-format
+msgid "%(separator)s %(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:475
+#, python-format
+msgid "%(separator)s %(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:39
+msgid "Dumping configuration..."
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:60
+#: src/desktop/management/commands/config_dump.py:70
+#: src/desktop/templates/dump_config.mako:82
+#: src/desktop/templates/dump_config.mako:94
+msgid "No help available."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:38
+msgid "Upgrades the Hue configuration with a mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:41
+msgid "Location of the mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:49
+#, python-format
+msgid "--%(param)s is required."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:60
+#, python-format
+msgid "Invalid mapping %(mapping)s in %(file)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:31
+msgid "Creates a Hue application directory structure."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:33
+msgid "application name"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:37
+msgid "Expected arguments: app_name [app_dir]"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:45
+#, python-format
+msgid "App template dir missing: %(template)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:49
+#, python-format
+msgid "The template path, %(path)r, does not exist."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:52
+#, python-format
+msgid ""
+"%(name)r is not a valid application name. Please use only numbers, "
+"letters and underscores."
+msgstr ""
+
+#: src/desktop/management/commands/create_test_fs.py:31
+#, python-format
+msgid "Created fs in: %(dir)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:47
+msgid "CherryPy Server for Desktop."
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:108
+#, python-format
+msgid "starting server with options %(options)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcpserver.py:34
+msgid "Web server for Hue."
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:28
+msgid ""
+"\n"
+"  Runs pylint on desktop code.\n"
+"\n"
+"  With no arguments, or with \"all\", this will run pylint on all\n"
+"  installed apps.  Otherwise, specify modules to run, as well\n"
+"  as other parameters to pylint.  Note that you'll want to preface the "
+"section\n"
+"  of pylint arguments with \"--\" so Django's manage.py passes them "
+"along.\n"
+"\n"
+"  Examples:\n"
+"    python core/manage.py runpylint all -- -f parseable\n"
+"    python core/manage.py runpylint filebrowser\n"
+"    python core/manage.py runpylint\n"
+"  "
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:61
+#, python-format
+msgid "Cannot find pylint at '%(path)s'. Please install pylint first."
+msgstr ""
+
+#: src/desktop/management/commands/runspawningserver.py:70
+msgid "Spawning Server for Hue."
+msgstr ""
+
+#: src/desktop/templates/404.mako:20
+msgid "Not Found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:23
+msgid "Page not found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:24
+msgid "We're sorry, but the requested page could not be found:"
+msgstr ""
+
+#: src/desktop/templates/500.mako:20 src/desktop/templates/error.mako:21
+msgid "Error"
+msgstr ""
+
+#: src/desktop/templates/500.mako:23
+msgid "Server Error (500)"
+msgstr ""
+
+#: src/desktop/templates/500.mako:24
+msgid ""
+"Sorry, there's been an error. Please contact your site administrators. "
+"Thanks for your patience."
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:34
+msgid "Configuration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:35
+msgid "Check for misconfiguration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:36
+msgid "Server Logs"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:22
+#: src/desktop/templates/dump_config.mako:24 src/desktop/templates/logs.mako:24
+msgid "About"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:27
+#: src/desktop/templates/dump_config.mako:29
+msgid "Configuration files located in"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:30
+msgid "Potential misconfiguration detected. Please fix and restart HUE."
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:47
+msgid "Current value:"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:55
+msgid "All OK. Configuration check passed!"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:93
+msgid "About Hue"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:100
+msgid "Profile"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:102
+msgid "Sign Out"
+msgstr ""
+
+#: src/desktop/templates/config_alert_dock.mako:20
+msgid "Misconfiguration detected"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:32
+msgid "Installed applications"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:39
+msgid "Configuration Sections and Variables"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:95
+msgid "Default:"
+msgstr ""
+
+#: src/desktop/templates/error.mako:24 src/desktop/templates/login.mako:74
+msgid "Error!"
+msgstr ""
+
+#: src/desktop/templates/login.mako:56
+msgid "Username"
+msgstr ""
+
+#: src/desktop/templates/login.mako:59
+msgid "Password"
+msgstr ""
+
+#: src/desktop/templates/login.mako:64
+msgid "Sign up"
+msgstr ""
+
+#: src/desktop/templates/login.mako:66
+msgid "Sign in"
+msgstr ""
+
+#: src/desktop/templates/login.mako:74
+msgid "Invalid username or password."
+msgstr ""
+
+#: src/desktop/templates/login.mako:85
+msgid ""
+"Since this is your first time logging in, please pick any username and "
+"password. Be sure to remember these, as"
+msgstr ""
+
+#: src/desktop/templates/login.mako:86
+msgid "they will become your superuser credentials for Hue"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:27
+msgid "Log entries (most recent first)"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:29
+msgid "Download entire log as zip"
+msgstr ""
+
+#: src/desktop/templates/popup_error.mako:35
+msgid "Go back"
+msgstr ""
+

+ 34 - 45
desktop/core/src/desktop/locale/django.pot → desktop/core/src/desktop/locale/en_US.pot

@@ -1,25 +1,14 @@
-## Licensed to Cloudera, Inc. under one
-## or more contributor license agreements.  See the NOTICE file
-## distributed with this work for additional information
-## regarding copyright ownership.  Cloudera, Inc. licenses this file
-## to you under the Apache License, Version 2.0 (the
-## "License"); you may not use this file except in compliance
-## with the License.  You may obtain a copy of the License at
-##
-##     http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
+# Translations template for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
 #
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PROJECT VERSION\n"
+"Project-Id-Version: Hue VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2012-07-23 10:40-0700\n"
+"POT-Creation-Date: 2012-08-10 13:53-0700\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -28,8 +17,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 0.9.6\n"
 
-#: src/desktop/appmanager.py:224
-msgid "load_apps already has been called!"
+#: src/desktop/appmanager.py:226
+msgid "load_apps has already been called!"
 msgstr ""
 
 #: src/desktop/conf.py:30
@@ -39,11 +28,11 @@ msgid ""
 msgstr ""
 
 #: src/desktop/conf.py:36
-msgid "HTTP Host to bind to"
+msgid "HTTP Host to bind to."
 msgstr ""
 
 #: src/desktop/conf.py:41
-msgid "HTTP Port to bind to"
+msgid "HTTP Port to bind to."
 msgstr ""
 
 #: src/desktop/conf.py:46
@@ -73,11 +62,11 @@ msgid "Number of user access to remember per view per user."
 msgstr ""
 
 #: src/desktop/conf.py:94
-msgid "Configuration options for connecting to an external SMTP server"
+msgid "Configuration options for connecting to an external SMTP server."
 msgstr ""
 
 #: src/desktop/conf.py:98
-msgid "The SMTP server for email notification delivery"
+msgid "The SMTP server for email notification delivery."
 msgstr ""
 
 #: src/desktop/conf.py:105
@@ -93,11 +82,11 @@ msgid "The password for the SMTP user"
 msgstr ""
 
 #: src/desktop/conf.py:126
-msgid "Whether to use a TLS (secure) connection when talking to the SMTP server"
+msgid "Whether to use a TLS (secure) connection when talking to the SMTP server."
 msgstr ""
 
 #: src/desktop/conf.py:133
-msgid "Default email address to use for various automated notification from Hue"
+msgid "Default email address to use for various automated notifications from Hue."
 msgstr ""
 
 #: src/desktop/conf.py:142
@@ -108,11 +97,11 @@ msgid ""
 msgstr ""
 
 #: src/desktop/conf.py:147
-msgid "Database engine, eg postgresql, mysql, sqlite3, or oracle"
+msgid "Database engine, such as postgresql, mysql, sqlite3, or Oracle."
 msgstr ""
 
 #: src/desktop/conf.py:153
-msgid "Database name, or path to DB if using sqlite3"
+msgid "Database name, or path to DB if using sqlite3."
 msgstr ""
 
 #: src/desktop/conf.py:159
@@ -133,7 +122,7 @@ msgstr ""
 
 #: src/desktop/conf.py:186
 msgid ""
-"Configuration options for specifying Hue's kerberos integration for\n"
+"Configuration options for specifying Hue's Kerberos integration for\n"
 "          secured Hadoop clusters."
 msgstr ""
 
@@ -142,19 +131,19 @@ msgid "Path to a Kerberos keytab file containing Hue's service credentials."
 msgstr ""
 
 #: src/desktop/conf.py:196
-msgid "Kerberos principal name for hue. Typically 'hue/hostname.foo.com'"
+msgid "Kerberos principal name for Hue. Typically 'hue/hostname.foo.com'."
 msgstr ""
 
 #: src/desktop/conf.py:201
-msgid "Frequency in seconds with which Hue will renew its keytab"
+msgid "Frequency in seconds with which Hue will renew its keytab."
 msgstr ""
 
 #: src/desktop/conf.py:206
-msgid "Path to keep kerberos credentials cached"
+msgid "Path to keep Kerberos credentials cached"
 msgstr ""
 
 #: src/desktop/conf.py:213
-msgid "Path to kerberos 'kinit' command"
+msgid "Path to Kerberos 'kinit' command"
 msgstr ""
 
 #: src/desktop/conf.py:223
@@ -162,7 +151,7 @@ msgid "Time zone name"
 msgstr ""
 
 #: src/desktop/conf.py:230
-msgid "Default system-wide unicode encoding"
+msgid "Default system-wide unicode encoding."
 msgstr ""
 
 #: src/desktop/conf.py:237
@@ -174,7 +163,7 @@ msgid "Group to run servers as"
 msgstr ""
 
 #: src/desktop/conf.py:249
-msgid "Configuration options for user authentication into the web application"
+msgid "Configuration options for user authentication into the web application."
 msgstr ""
 
 #: src/desktop/conf.py:253
@@ -183,7 +172,7 @@ msgid ""
 "django.contrib.auth.backends.ModelBackend (fully Django backend), "
 "desktop.auth.backend.AllowAllBackend (allows everyone), "
 "desktop.auth.backend.AllowFirstUserDjangoBackend (relies on Django and "
-"user manager, after the first login), "
+"user manager, after the first login). "
 msgstr ""
 
 #: src/desktop/conf.py:259
@@ -223,7 +212,7 @@ msgid "The password for the bind user."
 msgstr ""
 
 #: src/desktop/conf.py:290
-msgid "Configuration for LDAP user schema and search"
+msgid "Configuration for LDAP user schema and search."
 msgstr ""
 
 #: src/desktop/conf.py:294
@@ -253,11 +242,11 @@ msgid "The LDAP attribute which specifies the members of a group."
 msgstr ""
 
 #: src/desktop/conf.py:326
-msgid "Paths on the local file system that users should be able to browse"
+msgid "Paths on the local file system that users should be able to browse."
 msgstr ""
 
 #: src/desktop/conf.py:331
-msgid "The path on the local FS"
+msgid "The path on the local FS."
 msgstr ""
 
 #: src/desktop/conf.py:339
@@ -265,7 +254,7 @@ msgid "Link for 'feedback' tab."
 msgstr ""
 
 #: src/desktop/conf.py:346
-msgid "Whether to send dbug messages from JavaScript to the server logs."
+msgid "Whether to send debug messages from JavaScript to the server logs."
 msgstr ""
 
 #: src/desktop/conf.py:353
@@ -273,7 +262,7 @@ msgid "If true, log all database requests."
 msgstr ""
 
 #: src/desktop/conf.py:359
-msgid "Enable or disable django debug mode."
+msgid "Enable or disable Django debug mode."
 msgstr ""
 
 #: src/desktop/conf.py:366
@@ -297,7 +286,7 @@ msgstr ""
 
 #: src/desktop/conf.py:405
 #, python-format
-msgid "Keytab should have 0600 permissions (has %o)"
+msgid "Keytab should have 0600 permissions (has %o)."
 msgstr ""
 
 #: src/desktop/conf.py:415
@@ -597,18 +586,18 @@ msgid "Current value:"
 msgstr ""
 
 #: src/desktop/templates/check_config.mako:55
-msgid "All ok. Configuration check passed!"
+msgid "All OK. Configuration check passed!"
 msgstr ""
 
-#: src/desktop/templates/common_header.mako:92
+#: src/desktop/templates/common_header.mako:93
 msgid "About Hue"
 msgstr ""
 
-#: src/desktop/templates/common_header.mako:99
+#: src/desktop/templates/common_header.mako:100
 msgid "Profile"
 msgstr ""
 
-#: src/desktop/templates/common_header.mako:101
+#: src/desktop/templates/common_header.mako:102
 msgid "Sign Out"
 msgstr ""
 

+ 666 - 0
desktop/core/src/desktop/locale/es/LC_MESSAGES/django.po

@@ -0,0 +1,666 @@
+# Spanish translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2012-08-10 13:53-0700\n"
+"PO-Revision-Date: 2012-08-10 13:58-0700\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: es <LL@li.org>\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/desktop/appmanager.py:226
+msgid "load_apps has already been called!"
+msgstr ""
+
+#: src/desktop/conf.py:30
+msgid ""
+"If set to true, CherryPy will be used. Otherwise, Spawning will be used "
+"as the webserver."
+msgstr ""
+
+#: src/desktop/conf.py:36
+msgid "HTTP Host to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:41
+msgid "HTTP Port to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:46
+msgid "Filename of SSL Certificate"
+msgstr ""
+
+#: src/desktop/conf.py:50
+msgid "Filename of SSL RSA Private Key"
+msgstr ""
+
+#: src/desktop/conf.py:54
+msgid ""
+"If set to false, runcpserver will not actually start the web server.  "
+"Used if Apache is being used as a WSGI container."
+msgstr ""
+
+#: src/desktop/conf.py:59
+msgid "Number of threads used by the CherryPy web server."
+msgstr ""
+
+#: src/desktop/conf.py:64
+msgid "Used in hashing algorithms for sessions."
+msgstr ""
+
+#: src/desktop/conf.py:69
+msgid "Number of user access to remember per view per user."
+msgstr ""
+
+#: src/desktop/conf.py:94
+msgid "Configuration options for connecting to an external SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:98
+msgid "The SMTP server for email notification delivery."
+msgstr ""
+
+#: src/desktop/conf.py:105
+msgid "The SMTP server port"
+msgstr ""
+
+#: src/desktop/conf.py:112
+msgid "The username for the SMTP host"
+msgstr ""
+
+#: src/desktop/conf.py:119
+msgid "The password for the SMTP user"
+msgstr ""
+
+#: src/desktop/conf.py:126
+msgid "Whether to use a TLS (secure) connection when talking to the SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:133
+msgid "Default email address to use for various automated notifications from Hue."
+msgstr ""
+
+#: src/desktop/conf.py:142
+msgid ""
+"Configuration options for specifying the Desktop Database.\n"
+"          For more info, see "
+"http://docs.djangoproject.com/en/1.1/ref/settings/#database-engine"
+msgstr ""
+
+#: src/desktop/conf.py:147
+msgid "Database engine, such as postgresql, mysql, sqlite3, or Oracle."
+msgstr ""
+
+#: src/desktop/conf.py:153
+msgid "Database name, or path to DB if using sqlite3."
+msgstr ""
+
+#: src/desktop/conf.py:159
+msgid "Database username"
+msgstr ""
+
+#: src/desktop/conf.py:165
+msgid "Database password"
+msgstr ""
+
+#: src/desktop/conf.py:171
+msgid "Database host"
+msgstr ""
+
+#: src/desktop/conf.py:177
+msgid "Database port"
+msgstr ""
+
+#: src/desktop/conf.py:186
+msgid ""
+"Configuration options for specifying Hue's Kerberos integration for\n"
+"          secured Hadoop clusters."
+msgstr ""
+
+#: src/desktop/conf.py:191
+msgid "Path to a Kerberos keytab file containing Hue's service credentials."
+msgstr ""
+
+#: src/desktop/conf.py:196
+msgid "Kerberos principal name for Hue. Typically 'hue/hostname.foo.com'."
+msgstr ""
+
+#: src/desktop/conf.py:201
+msgid "Frequency in seconds with which Hue will renew its keytab."
+msgstr ""
+
+#: src/desktop/conf.py:206
+msgid "Path to keep Kerberos credentials cached"
+msgstr ""
+
+#: src/desktop/conf.py:213
+msgid "Path to Kerberos 'kinit' command"
+msgstr ""
+
+#: src/desktop/conf.py:223
+msgid "Time zone name"
+msgstr ""
+
+#: src/desktop/conf.py:230
+msgid "Default system-wide unicode encoding."
+msgstr ""
+
+#: src/desktop/conf.py:237
+msgid "Username to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:242
+msgid "Group to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:249
+msgid "Configuration options for user authentication into the web application."
+msgstr ""
+
+#: src/desktop/conf.py:253
+msgid ""
+"Authentication backend.  Common settings are "
+"django.contrib.auth.backends.ModelBackend (fully Django backend), "
+"desktop.auth.backend.AllowAllBackend (allows everyone), "
+"desktop.auth.backend.AllowFirstUserDjangoBackend (relies on Django and "
+"user manager, after the first login). "
+msgstr ""
+
+#: src/desktop/conf.py:259
+msgid "Class which defines extra accessor methods for User objects."
+msgstr ""
+
+#: src/desktop/conf.py:264
+msgid "Configuration options for LDAP connectivity"
+msgstr ""
+
+#: src/desktop/conf.py:268
+msgid "The base LDAP distinguished name to use for LDAP search."
+msgstr ""
+
+#: src/desktop/conf.py:271
+msgid "The NT domain used for LDAP authentication."
+msgstr ""
+
+#: src/desktop/conf.py:274
+msgid "The LDAP URL to connect to."
+msgstr ""
+
+#: src/desktop/conf.py:277
+msgid "The LDAP certificate for authentication over TLS."
+msgstr ""
+
+#: src/desktop/conf.py:280
+msgid "A pattern to use for constructing LDAP usernames."
+msgstr ""
+
+#: src/desktop/conf.py:283
+msgid "The distinguished name to bind as, when importing from LDAP."
+msgstr ""
+
+#: src/desktop/conf.py:286
+msgid "The password for the bind user."
+msgstr ""
+
+#: src/desktop/conf.py:290
+msgid "Configuration for LDAP user schema and search."
+msgstr ""
+
+#: src/desktop/conf.py:294
+msgid "A base filter for use when searching for users."
+msgstr ""
+
+#: src/desktop/conf.py:297
+msgid ""
+"The username attribute in the LDAP schema. Typically, this is "
+"'sAMAccountName' for AD and 'uid' for other LDAP systems."
+msgstr ""
+
+#: src/desktop/conf.py:305
+msgid "Configuration for LDAP group schema and search"
+msgstr ""
+
+#: src/desktop/conf.py:309
+msgid "A base filter for use when searching for groups."
+msgstr ""
+
+#: src/desktop/conf.py:312
+msgid "The group name attribute in the LDAP schema. Typically, this is 'cn'."
+msgstr ""
+
+#: src/desktop/conf.py:316
+msgid "The LDAP attribute which specifies the members of a group."
+msgstr ""
+
+#: src/desktop/conf.py:326
+msgid "Paths on the local file system that users should be able to browse."
+msgstr ""
+
+#: src/desktop/conf.py:331
+msgid "The path on the local FS."
+msgstr ""
+
+#: src/desktop/conf.py:339
+msgid "Link for 'feedback' tab."
+msgstr ""
+
+#: src/desktop/conf.py:346
+msgid "Whether to send debug messages from JavaScript to the server logs."
+msgstr ""
+
+#: src/desktop/conf.py:353
+msgid "If true, log all database requests."
+msgstr ""
+
+#: src/desktop/conf.py:359
+msgid "Enable or disable Django debug mode."
+msgstr ""
+
+#: src/desktop/conf.py:366
+msgid ""
+"Enable or disable debugging information in the 500 internal server error "
+"response. Note that the debugging information may contain sensitive data."
+" If django_debug_mode is True, this is automatically enabled."
+msgstr ""
+
+#: src/desktop/conf.py:384
+msgid "Secret key should be configured as a random string."
+msgstr ""
+
+#: src/desktop/conf.py:390
+msgid "SSL private key file should be set to enable HTTPS."
+msgstr ""
+
+#: src/desktop/conf.py:396
+msgid "Encoding not supported."
+msgstr ""
+
+#: src/desktop/conf.py:405
+#, python-format
+msgid "Keytab should have 0600 permissions (has %o)."
+msgstr ""
+
+#: src/desktop/conf.py:415
+msgid "LDAP is only partially configured. An LDAP URL must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:421
+msgid ""
+"LDAP is only partially configured. An NT Domain or username search "
+"pattern must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:427
+msgid ""
+"The LDAP username pattern should contain the special<username> "
+"replacement string for authentication."
+msgstr ""
+
+#: src/desktop/decorators.py:40
+#, python-format
+msgid "Permission denied (%(action)s/%(app)s)"
+msgstr ""
+
+#: src/desktop/middleware.py:89
+#, python-format
+msgid "An error occurred: %(error)s"
+msgstr ""
+
+#: src/desktop/middleware.py:134
+#, python-format
+msgid "Cannot find HDFS called \"%(fs_ref)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:215
+#, python-format
+msgid "%(module)s isn't a middleware module"
+msgstr ""
+
+#: src/desktop/middleware.py:220
+#, python-format
+msgid "Error importing middleware %(module)s: \"%(error)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:224
+#, python-format
+msgid "Middleware module \"%(module)s\" does not define a \"%(class)s\" class"
+msgstr ""
+
+#: src/desktop/middleware.py:236
+#, python-format
+msgid ""
+"AppSpecificMiddleware module \"%(module)s\" has a process_request "
+"function which is impossible."
+msgstr ""
+
+#: src/desktop/middleware.py:278
+#, python-format
+msgid "You do not have permission to access the %(app_name)s application."
+msgstr ""
+
+#: src/desktop/views.py:56 src/desktop/views.py:94
+msgid "No logs found!"
+msgstr ""
+
+#: src/desktop/views.py:171 src/desktop/views.py:194 src/desktop/views.py:338
+msgid "You must be a superuser."
+msgstr ""
+
+#: src/desktop/lib/django_util.py:429
+msgid "year"
+msgid_plural "years"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:430
+msgid "month"
+msgid_plural "months"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:431
+msgid "week"
+msgid_plural "weeks"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:432
+msgid "day"
+msgid_plural "days"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:433
+msgid "hour"
+msgid_plural "hours"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:434
+msgid "minute"
+msgid_plural "minutes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:435
+msgid "second"
+msgid_plural "seconds"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:456
+msgid "s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:458
+msgid "seconds"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:464
+#, python-format
+msgid "%(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:466
+#, python-format
+msgid "%(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:473
+#, python-format
+msgid "%(separator)s %(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:475
+#, python-format
+msgid "%(separator)s %(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:39
+msgid "Dumping configuration..."
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:60
+#: src/desktop/management/commands/config_dump.py:70
+#: src/desktop/templates/dump_config.mako:82
+#: src/desktop/templates/dump_config.mako:94
+msgid "No help available."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:38
+msgid "Upgrades the Hue configuration with a mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:41
+msgid "Location of the mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:49
+#, python-format
+msgid "--%(param)s is required."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:60
+#, python-format
+msgid "Invalid mapping %(mapping)s in %(file)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:31
+msgid "Creates a Hue application directory structure."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:33
+msgid "application name"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:37
+msgid "Expected arguments: app_name [app_dir]"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:45
+#, python-format
+msgid "App template dir missing: %(template)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:49
+#, python-format
+msgid "The template path, %(path)r, does not exist."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:52
+#, python-format
+msgid ""
+"%(name)r is not a valid application name. Please use only numbers, "
+"letters and underscores."
+msgstr ""
+
+#: src/desktop/management/commands/create_test_fs.py:31
+#, python-format
+msgid "Created fs in: %(dir)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:47
+msgid "CherryPy Server for Desktop."
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:108
+#, python-format
+msgid "starting server with options %(options)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcpserver.py:34
+msgid "Web server for Hue."
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:28
+msgid ""
+"\n"
+"  Runs pylint on desktop code.\n"
+"\n"
+"  With no arguments, or with \"all\", this will run pylint on all\n"
+"  installed apps.  Otherwise, specify modules to run, as well\n"
+"  as other parameters to pylint.  Note that you'll want to preface the "
+"section\n"
+"  of pylint arguments with \"--\" so Django's manage.py passes them "
+"along.\n"
+"\n"
+"  Examples:\n"
+"    python core/manage.py runpylint all -- -f parseable\n"
+"    python core/manage.py runpylint filebrowser\n"
+"    python core/manage.py runpylint\n"
+"  "
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:61
+#, python-format
+msgid "Cannot find pylint at '%(path)s'. Please install pylint first."
+msgstr ""
+
+#: src/desktop/management/commands/runspawningserver.py:70
+msgid "Spawning Server for Hue."
+msgstr ""
+
+#: src/desktop/templates/404.mako:20
+msgid "Not Found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:23
+msgid "Page not found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:24
+msgid "We're sorry, but the requested page could not be found:"
+msgstr ""
+
+#: src/desktop/templates/500.mako:20 src/desktop/templates/error.mako:21
+msgid "Error"
+msgstr ""
+
+#: src/desktop/templates/500.mako:23
+msgid "Server Error (500)"
+msgstr ""
+
+#: src/desktop/templates/500.mako:24
+msgid ""
+"Sorry, there's been an error. Please contact your site administrators. "
+"Thanks for your patience."
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:34
+msgid "Configuration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:35
+msgid "Check for misconfiguration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:36
+msgid "Server Logs"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:22
+#: src/desktop/templates/dump_config.mako:24 src/desktop/templates/logs.mako:24
+msgid "About"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:27
+#: src/desktop/templates/dump_config.mako:29
+msgid "Configuration files located in"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:30
+msgid "Potential misconfiguration detected. Please fix and restart HUE."
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:47
+msgid "Current value:"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:55
+msgid "All OK. Configuration check passed!"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:93
+msgid "About Hue"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:100
+msgid "Profile"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:102
+msgid "Sign Out"
+msgstr ""
+
+#: src/desktop/templates/config_alert_dock.mako:20
+msgid "Misconfiguration detected"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:32
+msgid "Installed applications"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:39
+msgid "Configuration Sections and Variables"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:95
+msgid "Default:"
+msgstr ""
+
+#: src/desktop/templates/error.mako:24 src/desktop/templates/login.mako:74
+msgid "Error!"
+msgstr ""
+
+#: src/desktop/templates/login.mako:56
+msgid "Username"
+msgstr ""
+
+#: src/desktop/templates/login.mako:59
+msgid "Password"
+msgstr ""
+
+#: src/desktop/templates/login.mako:64
+msgid "Sign up"
+msgstr ""
+
+#: src/desktop/templates/login.mako:66
+msgid "Sign in"
+msgstr ""
+
+#: src/desktop/templates/login.mako:74
+msgid "Invalid username or password."
+msgstr ""
+
+#: src/desktop/templates/login.mako:85
+msgid ""
+"Since this is your first time logging in, please pick any username and "
+"password. Be sure to remember these, as"
+msgstr ""
+
+#: src/desktop/templates/login.mako:86
+msgid "they will become your superuser credentials for Hue"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:27
+msgid "Log entries (most recent first)"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:29
+msgid "Download entire log as zip"
+msgstr ""
+
+#: src/desktop/templates/popup_error.mako:35
+msgid "Go back"
+msgstr ""
+

+ 666 - 0
desktop/core/src/desktop/locale/fr/LC_MESSAGES/django.po

@@ -0,0 +1,666 @@
+# French translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2012-08-10 13:53-0700\n"
+"PO-Revision-Date: 2012-08-10 13:58-0700\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: fr <LL@li.org>\n"
+"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/desktop/appmanager.py:226
+msgid "load_apps has already been called!"
+msgstr ""
+
+#: src/desktop/conf.py:30
+msgid ""
+"If set to true, CherryPy will be used. Otherwise, Spawning will be used "
+"as the webserver."
+msgstr ""
+
+#: src/desktop/conf.py:36
+msgid "HTTP Host to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:41
+msgid "HTTP Port to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:46
+msgid "Filename of SSL Certificate"
+msgstr ""
+
+#: src/desktop/conf.py:50
+msgid "Filename of SSL RSA Private Key"
+msgstr ""
+
+#: src/desktop/conf.py:54
+msgid ""
+"If set to false, runcpserver will not actually start the web server.  "
+"Used if Apache is being used as a WSGI container."
+msgstr ""
+
+#: src/desktop/conf.py:59
+msgid "Number of threads used by the CherryPy web server."
+msgstr ""
+
+#: src/desktop/conf.py:64
+msgid "Used in hashing algorithms for sessions."
+msgstr ""
+
+#: src/desktop/conf.py:69
+msgid "Number of user access to remember per view per user."
+msgstr ""
+
+#: src/desktop/conf.py:94
+msgid "Configuration options for connecting to an external SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:98
+msgid "The SMTP server for email notification delivery."
+msgstr ""
+
+#: src/desktop/conf.py:105
+msgid "The SMTP server port"
+msgstr ""
+
+#: src/desktop/conf.py:112
+msgid "The username for the SMTP host"
+msgstr ""
+
+#: src/desktop/conf.py:119
+msgid "The password for the SMTP user"
+msgstr ""
+
+#: src/desktop/conf.py:126
+msgid "Whether to use a TLS (secure) connection when talking to the SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:133
+msgid "Default email address to use for various automated notifications from Hue."
+msgstr ""
+
+#: src/desktop/conf.py:142
+msgid ""
+"Configuration options for specifying the Desktop Database.\n"
+"          For more info, see "
+"http://docs.djangoproject.com/en/1.1/ref/settings/#database-engine"
+msgstr ""
+
+#: src/desktop/conf.py:147
+msgid "Database engine, such as postgresql, mysql, sqlite3, or Oracle."
+msgstr ""
+
+#: src/desktop/conf.py:153
+msgid "Database name, or path to DB if using sqlite3."
+msgstr ""
+
+#: src/desktop/conf.py:159
+msgid "Database username"
+msgstr ""
+
+#: src/desktop/conf.py:165
+msgid "Database password"
+msgstr ""
+
+#: src/desktop/conf.py:171
+msgid "Database host"
+msgstr ""
+
+#: src/desktop/conf.py:177
+msgid "Database port"
+msgstr ""
+
+#: src/desktop/conf.py:186
+msgid ""
+"Configuration options for specifying Hue's Kerberos integration for\n"
+"          secured Hadoop clusters."
+msgstr ""
+
+#: src/desktop/conf.py:191
+msgid "Path to a Kerberos keytab file containing Hue's service credentials."
+msgstr ""
+
+#: src/desktop/conf.py:196
+msgid "Kerberos principal name for Hue. Typically 'hue/hostname.foo.com'."
+msgstr ""
+
+#: src/desktop/conf.py:201
+msgid "Frequency in seconds with which Hue will renew its keytab."
+msgstr ""
+
+#: src/desktop/conf.py:206
+msgid "Path to keep Kerberos credentials cached"
+msgstr ""
+
+#: src/desktop/conf.py:213
+msgid "Path to Kerberos 'kinit' command"
+msgstr ""
+
+#: src/desktop/conf.py:223
+msgid "Time zone name"
+msgstr ""
+
+#: src/desktop/conf.py:230
+msgid "Default system-wide unicode encoding."
+msgstr ""
+
+#: src/desktop/conf.py:237
+msgid "Username to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:242
+msgid "Group to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:249
+msgid "Configuration options for user authentication into the web application."
+msgstr ""
+
+#: src/desktop/conf.py:253
+msgid ""
+"Authentication backend.  Common settings are "
+"django.contrib.auth.backends.ModelBackend (fully Django backend), "
+"desktop.auth.backend.AllowAllBackend (allows everyone), "
+"desktop.auth.backend.AllowFirstUserDjangoBackend (relies on Django and "
+"user manager, after the first login). "
+msgstr ""
+
+#: src/desktop/conf.py:259
+msgid "Class which defines extra accessor methods for User objects."
+msgstr ""
+
+#: src/desktop/conf.py:264
+msgid "Configuration options for LDAP connectivity"
+msgstr ""
+
+#: src/desktop/conf.py:268
+msgid "The base LDAP distinguished name to use for LDAP search."
+msgstr ""
+
+#: src/desktop/conf.py:271
+msgid "The NT domain used for LDAP authentication."
+msgstr ""
+
+#: src/desktop/conf.py:274
+msgid "The LDAP URL to connect to."
+msgstr ""
+
+#: src/desktop/conf.py:277
+msgid "The LDAP certificate for authentication over TLS."
+msgstr ""
+
+#: src/desktop/conf.py:280
+msgid "A pattern to use for constructing LDAP usernames."
+msgstr ""
+
+#: src/desktop/conf.py:283
+msgid "The distinguished name to bind as, when importing from LDAP."
+msgstr ""
+
+#: src/desktop/conf.py:286
+msgid "The password for the bind user."
+msgstr ""
+
+#: src/desktop/conf.py:290
+msgid "Configuration for LDAP user schema and search."
+msgstr ""
+
+#: src/desktop/conf.py:294
+msgid "A base filter for use when searching for users."
+msgstr ""
+
+#: src/desktop/conf.py:297
+msgid ""
+"The username attribute in the LDAP schema. Typically, this is "
+"'sAMAccountName' for AD and 'uid' for other LDAP systems."
+msgstr ""
+
+#: src/desktop/conf.py:305
+msgid "Configuration for LDAP group schema and search"
+msgstr ""
+
+#: src/desktop/conf.py:309
+msgid "A base filter for use when searching for groups."
+msgstr ""
+
+#: src/desktop/conf.py:312
+msgid "The group name attribute in the LDAP schema. Typically, this is 'cn'."
+msgstr ""
+
+#: src/desktop/conf.py:316
+msgid "The LDAP attribute which specifies the members of a group."
+msgstr ""
+
+#: src/desktop/conf.py:326
+msgid "Paths on the local file system that users should be able to browse."
+msgstr ""
+
+#: src/desktop/conf.py:331
+msgid "The path on the local FS."
+msgstr ""
+
+#: src/desktop/conf.py:339
+msgid "Link for 'feedback' tab."
+msgstr ""
+
+#: src/desktop/conf.py:346
+msgid "Whether to send debug messages from JavaScript to the server logs."
+msgstr ""
+
+#: src/desktop/conf.py:353
+msgid "If true, log all database requests."
+msgstr ""
+
+#: src/desktop/conf.py:359
+msgid "Enable or disable Django debug mode."
+msgstr ""
+
+#: src/desktop/conf.py:366
+msgid ""
+"Enable or disable debugging information in the 500 internal server error "
+"response. Note that the debugging information may contain sensitive data."
+" If django_debug_mode is True, this is automatically enabled."
+msgstr ""
+
+#: src/desktop/conf.py:384
+msgid "Secret key should be configured as a random string."
+msgstr ""
+
+#: src/desktop/conf.py:390
+msgid "SSL private key file should be set to enable HTTPS."
+msgstr ""
+
+#: src/desktop/conf.py:396
+msgid "Encoding not supported."
+msgstr ""
+
+#: src/desktop/conf.py:405
+#, python-format
+msgid "Keytab should have 0600 permissions (has %o)."
+msgstr ""
+
+#: src/desktop/conf.py:415
+msgid "LDAP is only partially configured. An LDAP URL must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:421
+msgid ""
+"LDAP is only partially configured. An NT Domain or username search "
+"pattern must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:427
+msgid ""
+"The LDAP username pattern should contain the special<username> "
+"replacement string for authentication."
+msgstr ""
+
+#: src/desktop/decorators.py:40
+#, python-format
+msgid "Permission denied (%(action)s/%(app)s)"
+msgstr ""
+
+#: src/desktop/middleware.py:89
+#, python-format
+msgid "An error occurred: %(error)s"
+msgstr ""
+
+#: src/desktop/middleware.py:134
+#, python-format
+msgid "Cannot find HDFS called \"%(fs_ref)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:215
+#, python-format
+msgid "%(module)s isn't a middleware module"
+msgstr ""
+
+#: src/desktop/middleware.py:220
+#, python-format
+msgid "Error importing middleware %(module)s: \"%(error)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:224
+#, python-format
+msgid "Middleware module \"%(module)s\" does not define a \"%(class)s\" class"
+msgstr ""
+
+#: src/desktop/middleware.py:236
+#, python-format
+msgid ""
+"AppSpecificMiddleware module \"%(module)s\" has a process_request "
+"function which is impossible."
+msgstr ""
+
+#: src/desktop/middleware.py:278
+#, python-format
+msgid "You do not have permission to access the %(app_name)s application."
+msgstr ""
+
+#: src/desktop/views.py:56 src/desktop/views.py:94
+msgid "No logs found!"
+msgstr ""
+
+#: src/desktop/views.py:171 src/desktop/views.py:194 src/desktop/views.py:338
+msgid "You must be a superuser."
+msgstr ""
+
+#: src/desktop/lib/django_util.py:429
+msgid "year"
+msgid_plural "years"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:430
+msgid "month"
+msgid_plural "months"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:431
+msgid "week"
+msgid_plural "weeks"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:432
+msgid "day"
+msgid_plural "days"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:433
+msgid "hour"
+msgid_plural "hours"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:434
+msgid "minute"
+msgid_plural "minutes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:435
+msgid "second"
+msgid_plural "seconds"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:456
+msgid "s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:458
+msgid "seconds"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:464
+#, python-format
+msgid "%(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:466
+#, python-format
+msgid "%(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:473
+#, python-format
+msgid "%(separator)s %(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:475
+#, python-format
+msgid "%(separator)s %(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:39
+msgid "Dumping configuration..."
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:60
+#: src/desktop/management/commands/config_dump.py:70
+#: src/desktop/templates/dump_config.mako:82
+#: src/desktop/templates/dump_config.mako:94
+msgid "No help available."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:38
+msgid "Upgrades the Hue configuration with a mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:41
+msgid "Location of the mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:49
+#, python-format
+msgid "--%(param)s is required."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:60
+#, python-format
+msgid "Invalid mapping %(mapping)s in %(file)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:31
+msgid "Creates a Hue application directory structure."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:33
+msgid "application name"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:37
+msgid "Expected arguments: app_name [app_dir]"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:45
+#, python-format
+msgid "App template dir missing: %(template)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:49
+#, python-format
+msgid "The template path, %(path)r, does not exist."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:52
+#, python-format
+msgid ""
+"%(name)r is not a valid application name. Please use only numbers, "
+"letters and underscores."
+msgstr ""
+
+#: src/desktop/management/commands/create_test_fs.py:31
+#, python-format
+msgid "Created fs in: %(dir)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:47
+msgid "CherryPy Server for Desktop."
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:108
+#, python-format
+msgid "starting server with options %(options)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcpserver.py:34
+msgid "Web server for Hue."
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:28
+msgid ""
+"\n"
+"  Runs pylint on desktop code.\n"
+"\n"
+"  With no arguments, or with \"all\", this will run pylint on all\n"
+"  installed apps.  Otherwise, specify modules to run, as well\n"
+"  as other parameters to pylint.  Note that you'll want to preface the "
+"section\n"
+"  of pylint arguments with \"--\" so Django's manage.py passes them "
+"along.\n"
+"\n"
+"  Examples:\n"
+"    python core/manage.py runpylint all -- -f parseable\n"
+"    python core/manage.py runpylint filebrowser\n"
+"    python core/manage.py runpylint\n"
+"  "
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:61
+#, python-format
+msgid "Cannot find pylint at '%(path)s'. Please install pylint first."
+msgstr ""
+
+#: src/desktop/management/commands/runspawningserver.py:70
+msgid "Spawning Server for Hue."
+msgstr ""
+
+#: src/desktop/templates/404.mako:20
+msgid "Not Found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:23
+msgid "Page not found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:24
+msgid "We're sorry, but the requested page could not be found:"
+msgstr ""
+
+#: src/desktop/templates/500.mako:20 src/desktop/templates/error.mako:21
+msgid "Error"
+msgstr ""
+
+#: src/desktop/templates/500.mako:23
+msgid "Server Error (500)"
+msgstr ""
+
+#: src/desktop/templates/500.mako:24
+msgid ""
+"Sorry, there's been an error. Please contact your site administrators. "
+"Thanks for your patience."
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:34
+msgid "Configuration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:35
+msgid "Check for misconfiguration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:36
+msgid "Server Logs"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:22
+#: src/desktop/templates/dump_config.mako:24 src/desktop/templates/logs.mako:24
+msgid "About"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:27
+#: src/desktop/templates/dump_config.mako:29
+msgid "Configuration files located in"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:30
+msgid "Potential misconfiguration detected. Please fix and restart HUE."
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:47
+msgid "Current value:"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:55
+msgid "All OK. Configuration check passed!"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:93
+msgid "About Hue"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:100
+msgid "Profile"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:102
+msgid "Sign Out"
+msgstr ""
+
+#: src/desktop/templates/config_alert_dock.mako:20
+msgid "Misconfiguration detected"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:32
+msgid "Installed applications"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:39
+msgid "Configuration Sections and Variables"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:95
+msgid "Default:"
+msgstr ""
+
+#: src/desktop/templates/error.mako:24 src/desktop/templates/login.mako:74
+msgid "Error!"
+msgstr ""
+
+#: src/desktop/templates/login.mako:56
+msgid "Username"
+msgstr ""
+
+#: src/desktop/templates/login.mako:59
+msgid "Password"
+msgstr ""
+
+#: src/desktop/templates/login.mako:64
+msgid "Sign up"
+msgstr ""
+
+#: src/desktop/templates/login.mako:66
+msgid "Sign in"
+msgstr ""
+
+#: src/desktop/templates/login.mako:74
+msgid "Invalid username or password."
+msgstr ""
+
+#: src/desktop/templates/login.mako:85
+msgid ""
+"Since this is your first time logging in, please pick any username and "
+"password. Be sure to remember these, as"
+msgstr ""
+
+#: src/desktop/templates/login.mako:86
+msgid "they will become your superuser credentials for Hue"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:27
+msgid "Log entries (most recent first)"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:29
+msgid "Download entire log as zip"
+msgstr ""
+
+#: src/desktop/templates/popup_error.mako:35
+msgid "Go back"
+msgstr ""
+

+ 659 - 0
desktop/core/src/desktop/locale/ja/LC_MESSAGES/django.po

@@ -0,0 +1,659 @@
+# Japanese translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2012-08-10 13:53-0700\n"
+"PO-Revision-Date: 2012-08-10 13:58-0700\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: ja <LL@li.org>\n"
+"Plural-Forms: nplurals=1; plural=0\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/desktop/appmanager.py:226
+msgid "load_apps has already been called!"
+msgstr ""
+
+#: src/desktop/conf.py:30
+msgid ""
+"If set to true, CherryPy will be used. Otherwise, Spawning will be used "
+"as the webserver."
+msgstr ""
+
+#: src/desktop/conf.py:36
+msgid "HTTP Host to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:41
+msgid "HTTP Port to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:46
+msgid "Filename of SSL Certificate"
+msgstr ""
+
+#: src/desktop/conf.py:50
+msgid "Filename of SSL RSA Private Key"
+msgstr ""
+
+#: src/desktop/conf.py:54
+msgid ""
+"If set to false, runcpserver will not actually start the web server.  "
+"Used if Apache is being used as a WSGI container."
+msgstr ""
+
+#: src/desktop/conf.py:59
+msgid "Number of threads used by the CherryPy web server."
+msgstr ""
+
+#: src/desktop/conf.py:64
+msgid "Used in hashing algorithms for sessions."
+msgstr ""
+
+#: src/desktop/conf.py:69
+msgid "Number of user access to remember per view per user."
+msgstr ""
+
+#: src/desktop/conf.py:94
+msgid "Configuration options for connecting to an external SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:98
+msgid "The SMTP server for email notification delivery."
+msgstr ""
+
+#: src/desktop/conf.py:105
+msgid "The SMTP server port"
+msgstr ""
+
+#: src/desktop/conf.py:112
+msgid "The username for the SMTP host"
+msgstr ""
+
+#: src/desktop/conf.py:119
+msgid "The password for the SMTP user"
+msgstr ""
+
+#: src/desktop/conf.py:126
+msgid "Whether to use a TLS (secure) connection when talking to the SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:133
+msgid "Default email address to use for various automated notifications from Hue."
+msgstr ""
+
+#: src/desktop/conf.py:142
+msgid ""
+"Configuration options for specifying the Desktop Database.\n"
+"          For more info, see "
+"http://docs.djangoproject.com/en/1.1/ref/settings/#database-engine"
+msgstr ""
+
+#: src/desktop/conf.py:147
+msgid "Database engine, such as postgresql, mysql, sqlite3, or Oracle."
+msgstr ""
+
+#: src/desktop/conf.py:153
+msgid "Database name, or path to DB if using sqlite3."
+msgstr ""
+
+#: src/desktop/conf.py:159
+msgid "Database username"
+msgstr ""
+
+#: src/desktop/conf.py:165
+msgid "Database password"
+msgstr ""
+
+#: src/desktop/conf.py:171
+msgid "Database host"
+msgstr ""
+
+#: src/desktop/conf.py:177
+msgid "Database port"
+msgstr ""
+
+#: src/desktop/conf.py:186
+msgid ""
+"Configuration options for specifying Hue's Kerberos integration for\n"
+"          secured Hadoop clusters."
+msgstr ""
+
+#: src/desktop/conf.py:191
+msgid "Path to a Kerberos keytab file containing Hue's service credentials."
+msgstr ""
+
+#: src/desktop/conf.py:196
+msgid "Kerberos principal name for Hue. Typically 'hue/hostname.foo.com'."
+msgstr ""
+
+#: src/desktop/conf.py:201
+msgid "Frequency in seconds with which Hue will renew its keytab."
+msgstr ""
+
+#: src/desktop/conf.py:206
+msgid "Path to keep Kerberos credentials cached"
+msgstr ""
+
+#: src/desktop/conf.py:213
+msgid "Path to Kerberos 'kinit' command"
+msgstr ""
+
+#: src/desktop/conf.py:223
+msgid "Time zone name"
+msgstr ""
+
+#: src/desktop/conf.py:230
+msgid "Default system-wide unicode encoding."
+msgstr ""
+
+#: src/desktop/conf.py:237
+msgid "Username to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:242
+msgid "Group to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:249
+msgid "Configuration options for user authentication into the web application."
+msgstr ""
+
+#: src/desktop/conf.py:253
+msgid ""
+"Authentication backend.  Common settings are "
+"django.contrib.auth.backends.ModelBackend (fully Django backend), "
+"desktop.auth.backend.AllowAllBackend (allows everyone), "
+"desktop.auth.backend.AllowFirstUserDjangoBackend (relies on Django and "
+"user manager, after the first login). "
+msgstr ""
+
+#: src/desktop/conf.py:259
+msgid "Class which defines extra accessor methods for User objects."
+msgstr ""
+
+#: src/desktop/conf.py:264
+msgid "Configuration options for LDAP connectivity"
+msgstr ""
+
+#: src/desktop/conf.py:268
+msgid "The base LDAP distinguished name to use for LDAP search."
+msgstr ""
+
+#: src/desktop/conf.py:271
+msgid "The NT domain used for LDAP authentication."
+msgstr ""
+
+#: src/desktop/conf.py:274
+msgid "The LDAP URL to connect to."
+msgstr ""
+
+#: src/desktop/conf.py:277
+msgid "The LDAP certificate for authentication over TLS."
+msgstr ""
+
+#: src/desktop/conf.py:280
+msgid "A pattern to use for constructing LDAP usernames."
+msgstr ""
+
+#: src/desktop/conf.py:283
+msgid "The distinguished name to bind as, when importing from LDAP."
+msgstr ""
+
+#: src/desktop/conf.py:286
+msgid "The password for the bind user."
+msgstr ""
+
+#: src/desktop/conf.py:290
+msgid "Configuration for LDAP user schema and search."
+msgstr ""
+
+#: src/desktop/conf.py:294
+msgid "A base filter for use when searching for users."
+msgstr ""
+
+#: src/desktop/conf.py:297
+msgid ""
+"The username attribute in the LDAP schema. Typically, this is "
+"'sAMAccountName' for AD and 'uid' for other LDAP systems."
+msgstr ""
+
+#: src/desktop/conf.py:305
+msgid "Configuration for LDAP group schema and search"
+msgstr ""
+
+#: src/desktop/conf.py:309
+msgid "A base filter for use when searching for groups."
+msgstr ""
+
+#: src/desktop/conf.py:312
+msgid "The group name attribute in the LDAP schema. Typically, this is 'cn'."
+msgstr ""
+
+#: src/desktop/conf.py:316
+msgid "The LDAP attribute which specifies the members of a group."
+msgstr ""
+
+#: src/desktop/conf.py:326
+msgid "Paths on the local file system that users should be able to browse."
+msgstr ""
+
+#: src/desktop/conf.py:331
+msgid "The path on the local FS."
+msgstr ""
+
+#: src/desktop/conf.py:339
+msgid "Link for 'feedback' tab."
+msgstr ""
+
+#: src/desktop/conf.py:346
+msgid "Whether to send debug messages from JavaScript to the server logs."
+msgstr ""
+
+#: src/desktop/conf.py:353
+msgid "If true, log all database requests."
+msgstr ""
+
+#: src/desktop/conf.py:359
+msgid "Enable or disable Django debug mode."
+msgstr ""
+
+#: src/desktop/conf.py:366
+msgid ""
+"Enable or disable debugging information in the 500 internal server error "
+"response. Note that the debugging information may contain sensitive data."
+" If django_debug_mode is True, this is automatically enabled."
+msgstr ""
+
+#: src/desktop/conf.py:384
+msgid "Secret key should be configured as a random string."
+msgstr ""
+
+#: src/desktop/conf.py:390
+msgid "SSL private key file should be set to enable HTTPS."
+msgstr ""
+
+#: src/desktop/conf.py:396
+msgid "Encoding not supported."
+msgstr ""
+
+#: src/desktop/conf.py:405
+#, python-format
+msgid "Keytab should have 0600 permissions (has %o)."
+msgstr ""
+
+#: src/desktop/conf.py:415
+msgid "LDAP is only partially configured. An LDAP URL must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:421
+msgid ""
+"LDAP is only partially configured. An NT Domain or username search "
+"pattern must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:427
+msgid ""
+"The LDAP username pattern should contain the special<username> "
+"replacement string for authentication."
+msgstr ""
+
+#: src/desktop/decorators.py:40
+#, python-format
+msgid "Permission denied (%(action)s/%(app)s)"
+msgstr ""
+
+#: src/desktop/middleware.py:89
+#, python-format
+msgid "An error occurred: %(error)s"
+msgstr ""
+
+#: src/desktop/middleware.py:134
+#, python-format
+msgid "Cannot find HDFS called \"%(fs_ref)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:215
+#, python-format
+msgid "%(module)s isn't a middleware module"
+msgstr ""
+
+#: src/desktop/middleware.py:220
+#, python-format
+msgid "Error importing middleware %(module)s: \"%(error)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:224
+#, python-format
+msgid "Middleware module \"%(module)s\" does not define a \"%(class)s\" class"
+msgstr ""
+
+#: src/desktop/middleware.py:236
+#, python-format
+msgid ""
+"AppSpecificMiddleware module \"%(module)s\" has a process_request "
+"function which is impossible."
+msgstr ""
+
+#: src/desktop/middleware.py:278
+#, python-format
+msgid "You do not have permission to access the %(app_name)s application."
+msgstr ""
+
+#: src/desktop/views.py:56 src/desktop/views.py:94
+msgid "No logs found!"
+msgstr ""
+
+#: src/desktop/views.py:171 src/desktop/views.py:194 src/desktop/views.py:338
+msgid "You must be a superuser."
+msgstr ""
+
+#: src/desktop/lib/django_util.py:429
+msgid "year"
+msgid_plural "years"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:430
+msgid "month"
+msgid_plural "months"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:431
+msgid "week"
+msgid_plural "weeks"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:432
+msgid "day"
+msgid_plural "days"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:433
+msgid "hour"
+msgid_plural "hours"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:434
+msgid "minute"
+msgid_plural "minutes"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:435
+msgid "second"
+msgid_plural "seconds"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:456
+msgid "s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:458
+msgid "seconds"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:464
+#, python-format
+msgid "%(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:466
+#, python-format
+msgid "%(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:473
+#, python-format
+msgid "%(separator)s %(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:475
+#, python-format
+msgid "%(separator)s %(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:39
+msgid "Dumping configuration..."
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:60
+#: src/desktop/management/commands/config_dump.py:70
+#: src/desktop/templates/dump_config.mako:82
+#: src/desktop/templates/dump_config.mako:94
+msgid "No help available."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:38
+msgid "Upgrades the Hue configuration with a mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:41
+msgid "Location of the mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:49
+#, python-format
+msgid "--%(param)s is required."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:60
+#, python-format
+msgid "Invalid mapping %(mapping)s in %(file)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:31
+msgid "Creates a Hue application directory structure."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:33
+msgid "application name"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:37
+msgid "Expected arguments: app_name [app_dir]"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:45
+#, python-format
+msgid "App template dir missing: %(template)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:49
+#, python-format
+msgid "The template path, %(path)r, does not exist."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:52
+#, python-format
+msgid ""
+"%(name)r is not a valid application name. Please use only numbers, "
+"letters and underscores."
+msgstr ""
+
+#: src/desktop/management/commands/create_test_fs.py:31
+#, python-format
+msgid "Created fs in: %(dir)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:47
+msgid "CherryPy Server for Desktop."
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:108
+#, python-format
+msgid "starting server with options %(options)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcpserver.py:34
+msgid "Web server for Hue."
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:28
+msgid ""
+"\n"
+"  Runs pylint on desktop code.\n"
+"\n"
+"  With no arguments, or with \"all\", this will run pylint on all\n"
+"  installed apps.  Otherwise, specify modules to run, as well\n"
+"  as other parameters to pylint.  Note that you'll want to preface the "
+"section\n"
+"  of pylint arguments with \"--\" so Django's manage.py passes them "
+"along.\n"
+"\n"
+"  Examples:\n"
+"    python core/manage.py runpylint all -- -f parseable\n"
+"    python core/manage.py runpylint filebrowser\n"
+"    python core/manage.py runpylint\n"
+"  "
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:61
+#, python-format
+msgid "Cannot find pylint at '%(path)s'. Please install pylint first."
+msgstr ""
+
+#: src/desktop/management/commands/runspawningserver.py:70
+msgid "Spawning Server for Hue."
+msgstr ""
+
+#: src/desktop/templates/404.mako:20
+msgid "Not Found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:23
+msgid "Page not found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:24
+msgid "We're sorry, but the requested page could not be found:"
+msgstr ""
+
+#: src/desktop/templates/500.mako:20 src/desktop/templates/error.mako:21
+msgid "Error"
+msgstr ""
+
+#: src/desktop/templates/500.mako:23
+msgid "Server Error (500)"
+msgstr ""
+
+#: src/desktop/templates/500.mako:24
+msgid ""
+"Sorry, there's been an error. Please contact your site administrators. "
+"Thanks for your patience."
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:34
+msgid "Configuration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:35
+msgid "Check for misconfiguration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:36
+msgid "Server Logs"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:22
+#: src/desktop/templates/dump_config.mako:24 src/desktop/templates/logs.mako:24
+msgid "About"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:27
+#: src/desktop/templates/dump_config.mako:29
+msgid "Configuration files located in"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:30
+msgid "Potential misconfiguration detected. Please fix and restart HUE."
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:47
+msgid "Current value:"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:55
+msgid "All OK. Configuration check passed!"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:93
+msgid "About Hue"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:100
+msgid "Profile"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:102
+msgid "Sign Out"
+msgstr ""
+
+#: src/desktop/templates/config_alert_dock.mako:20
+msgid "Misconfiguration detected"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:32
+msgid "Installed applications"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:39
+msgid "Configuration Sections and Variables"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:95
+msgid "Default:"
+msgstr ""
+
+#: src/desktop/templates/error.mako:24 src/desktop/templates/login.mako:74
+msgid "Error!"
+msgstr ""
+
+#: src/desktop/templates/login.mako:56
+msgid "Username"
+msgstr ""
+
+#: src/desktop/templates/login.mako:59
+msgid "Password"
+msgstr ""
+
+#: src/desktop/templates/login.mako:64
+msgid "Sign up"
+msgstr ""
+
+#: src/desktop/templates/login.mako:66
+msgid "Sign in"
+msgstr ""
+
+#: src/desktop/templates/login.mako:74
+msgid "Invalid username or password."
+msgstr ""
+
+#: src/desktop/templates/login.mako:85
+msgid ""
+"Since this is your first time logging in, please pick any username and "
+"password. Be sure to remember these, as"
+msgstr ""
+
+#: src/desktop/templates/login.mako:86
+msgid "they will become your superuser credentials for Hue"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:27
+msgid "Log entries (most recent first)"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:29
+msgid "Download entire log as zip"
+msgstr ""
+
+#: src/desktop/templates/popup_error.mako:35
+msgid "Go back"
+msgstr ""
+

+ 659 - 0
desktop/core/src/desktop/locale/ko/LC_MESSAGES/django.po

@@ -0,0 +1,659 @@
+# Korean translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2012-08-10 13:53-0700\n"
+"PO-Revision-Date: 2012-08-10 13:58-0700\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: ko <LL@li.org>\n"
+"Plural-Forms: nplurals=1; plural=0\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/desktop/appmanager.py:226
+msgid "load_apps has already been called!"
+msgstr ""
+
+#: src/desktop/conf.py:30
+msgid ""
+"If set to true, CherryPy will be used. Otherwise, Spawning will be used "
+"as the webserver."
+msgstr ""
+
+#: src/desktop/conf.py:36
+msgid "HTTP Host to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:41
+msgid "HTTP Port to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:46
+msgid "Filename of SSL Certificate"
+msgstr ""
+
+#: src/desktop/conf.py:50
+msgid "Filename of SSL RSA Private Key"
+msgstr ""
+
+#: src/desktop/conf.py:54
+msgid ""
+"If set to false, runcpserver will not actually start the web server.  "
+"Used if Apache is being used as a WSGI container."
+msgstr ""
+
+#: src/desktop/conf.py:59
+msgid "Number of threads used by the CherryPy web server."
+msgstr ""
+
+#: src/desktop/conf.py:64
+msgid "Used in hashing algorithms for sessions."
+msgstr ""
+
+#: src/desktop/conf.py:69
+msgid "Number of user access to remember per view per user."
+msgstr ""
+
+#: src/desktop/conf.py:94
+msgid "Configuration options for connecting to an external SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:98
+msgid "The SMTP server for email notification delivery."
+msgstr ""
+
+#: src/desktop/conf.py:105
+msgid "The SMTP server port"
+msgstr ""
+
+#: src/desktop/conf.py:112
+msgid "The username for the SMTP host"
+msgstr ""
+
+#: src/desktop/conf.py:119
+msgid "The password for the SMTP user"
+msgstr ""
+
+#: src/desktop/conf.py:126
+msgid "Whether to use a TLS (secure) connection when talking to the SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:133
+msgid "Default email address to use for various automated notifications from Hue."
+msgstr ""
+
+#: src/desktop/conf.py:142
+msgid ""
+"Configuration options for specifying the Desktop Database.\n"
+"          For more info, see "
+"http://docs.djangoproject.com/en/1.1/ref/settings/#database-engine"
+msgstr ""
+
+#: src/desktop/conf.py:147
+msgid "Database engine, such as postgresql, mysql, sqlite3, or Oracle."
+msgstr ""
+
+#: src/desktop/conf.py:153
+msgid "Database name, or path to DB if using sqlite3."
+msgstr ""
+
+#: src/desktop/conf.py:159
+msgid "Database username"
+msgstr ""
+
+#: src/desktop/conf.py:165
+msgid "Database password"
+msgstr ""
+
+#: src/desktop/conf.py:171
+msgid "Database host"
+msgstr ""
+
+#: src/desktop/conf.py:177
+msgid "Database port"
+msgstr ""
+
+#: src/desktop/conf.py:186
+msgid ""
+"Configuration options for specifying Hue's Kerberos integration for\n"
+"          secured Hadoop clusters."
+msgstr ""
+
+#: src/desktop/conf.py:191
+msgid "Path to a Kerberos keytab file containing Hue's service credentials."
+msgstr ""
+
+#: src/desktop/conf.py:196
+msgid "Kerberos principal name for Hue. Typically 'hue/hostname.foo.com'."
+msgstr ""
+
+#: src/desktop/conf.py:201
+msgid "Frequency in seconds with which Hue will renew its keytab."
+msgstr ""
+
+#: src/desktop/conf.py:206
+msgid "Path to keep Kerberos credentials cached"
+msgstr ""
+
+#: src/desktop/conf.py:213
+msgid "Path to Kerberos 'kinit' command"
+msgstr ""
+
+#: src/desktop/conf.py:223
+msgid "Time zone name"
+msgstr ""
+
+#: src/desktop/conf.py:230
+msgid "Default system-wide unicode encoding."
+msgstr ""
+
+#: src/desktop/conf.py:237
+msgid "Username to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:242
+msgid "Group to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:249
+msgid "Configuration options for user authentication into the web application."
+msgstr ""
+
+#: src/desktop/conf.py:253
+msgid ""
+"Authentication backend.  Common settings are "
+"django.contrib.auth.backends.ModelBackend (fully Django backend), "
+"desktop.auth.backend.AllowAllBackend (allows everyone), "
+"desktop.auth.backend.AllowFirstUserDjangoBackend (relies on Django and "
+"user manager, after the first login). "
+msgstr ""
+
+#: src/desktop/conf.py:259
+msgid "Class which defines extra accessor methods for User objects."
+msgstr ""
+
+#: src/desktop/conf.py:264
+msgid "Configuration options for LDAP connectivity"
+msgstr ""
+
+#: src/desktop/conf.py:268
+msgid "The base LDAP distinguished name to use for LDAP search."
+msgstr ""
+
+#: src/desktop/conf.py:271
+msgid "The NT domain used for LDAP authentication."
+msgstr ""
+
+#: src/desktop/conf.py:274
+msgid "The LDAP URL to connect to."
+msgstr ""
+
+#: src/desktop/conf.py:277
+msgid "The LDAP certificate for authentication over TLS."
+msgstr ""
+
+#: src/desktop/conf.py:280
+msgid "A pattern to use for constructing LDAP usernames."
+msgstr ""
+
+#: src/desktop/conf.py:283
+msgid "The distinguished name to bind as, when importing from LDAP."
+msgstr ""
+
+#: src/desktop/conf.py:286
+msgid "The password for the bind user."
+msgstr ""
+
+#: src/desktop/conf.py:290
+msgid "Configuration for LDAP user schema and search."
+msgstr ""
+
+#: src/desktop/conf.py:294
+msgid "A base filter for use when searching for users."
+msgstr ""
+
+#: src/desktop/conf.py:297
+msgid ""
+"The username attribute in the LDAP schema. Typically, this is "
+"'sAMAccountName' for AD and 'uid' for other LDAP systems."
+msgstr ""
+
+#: src/desktop/conf.py:305
+msgid "Configuration for LDAP group schema and search"
+msgstr ""
+
+#: src/desktop/conf.py:309
+msgid "A base filter for use when searching for groups."
+msgstr ""
+
+#: src/desktop/conf.py:312
+msgid "The group name attribute in the LDAP schema. Typically, this is 'cn'."
+msgstr ""
+
+#: src/desktop/conf.py:316
+msgid "The LDAP attribute which specifies the members of a group."
+msgstr ""
+
+#: src/desktop/conf.py:326
+msgid "Paths on the local file system that users should be able to browse."
+msgstr ""
+
+#: src/desktop/conf.py:331
+msgid "The path on the local FS."
+msgstr ""
+
+#: src/desktop/conf.py:339
+msgid "Link for 'feedback' tab."
+msgstr ""
+
+#: src/desktop/conf.py:346
+msgid "Whether to send debug messages from JavaScript to the server logs."
+msgstr ""
+
+#: src/desktop/conf.py:353
+msgid "If true, log all database requests."
+msgstr ""
+
+#: src/desktop/conf.py:359
+msgid "Enable or disable Django debug mode."
+msgstr ""
+
+#: src/desktop/conf.py:366
+msgid ""
+"Enable or disable debugging information in the 500 internal server error "
+"response. Note that the debugging information may contain sensitive data."
+" If django_debug_mode is True, this is automatically enabled."
+msgstr ""
+
+#: src/desktop/conf.py:384
+msgid "Secret key should be configured as a random string."
+msgstr ""
+
+#: src/desktop/conf.py:390
+msgid "SSL private key file should be set to enable HTTPS."
+msgstr ""
+
+#: src/desktop/conf.py:396
+msgid "Encoding not supported."
+msgstr ""
+
+#: src/desktop/conf.py:405
+#, python-format
+msgid "Keytab should have 0600 permissions (has %o)."
+msgstr ""
+
+#: src/desktop/conf.py:415
+msgid "LDAP is only partially configured. An LDAP URL must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:421
+msgid ""
+"LDAP is only partially configured. An NT Domain or username search "
+"pattern must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:427
+msgid ""
+"The LDAP username pattern should contain the special<username> "
+"replacement string for authentication."
+msgstr ""
+
+#: src/desktop/decorators.py:40
+#, python-format
+msgid "Permission denied (%(action)s/%(app)s)"
+msgstr ""
+
+#: src/desktop/middleware.py:89
+#, python-format
+msgid "An error occurred: %(error)s"
+msgstr ""
+
+#: src/desktop/middleware.py:134
+#, python-format
+msgid "Cannot find HDFS called \"%(fs_ref)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:215
+#, python-format
+msgid "%(module)s isn't a middleware module"
+msgstr ""
+
+#: src/desktop/middleware.py:220
+#, python-format
+msgid "Error importing middleware %(module)s: \"%(error)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:224
+#, python-format
+msgid "Middleware module \"%(module)s\" does not define a \"%(class)s\" class"
+msgstr ""
+
+#: src/desktop/middleware.py:236
+#, python-format
+msgid ""
+"AppSpecificMiddleware module \"%(module)s\" has a process_request "
+"function which is impossible."
+msgstr ""
+
+#: src/desktop/middleware.py:278
+#, python-format
+msgid "You do not have permission to access the %(app_name)s application."
+msgstr ""
+
+#: src/desktop/views.py:56 src/desktop/views.py:94
+msgid "No logs found!"
+msgstr ""
+
+#: src/desktop/views.py:171 src/desktop/views.py:194 src/desktop/views.py:338
+msgid "You must be a superuser."
+msgstr ""
+
+#: src/desktop/lib/django_util.py:429
+msgid "year"
+msgid_plural "years"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:430
+msgid "month"
+msgid_plural "months"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:431
+msgid "week"
+msgid_plural "weeks"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:432
+msgid "day"
+msgid_plural "days"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:433
+msgid "hour"
+msgid_plural "hours"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:434
+msgid "minute"
+msgid_plural "minutes"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:435
+msgid "second"
+msgid_plural "seconds"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:456
+msgid "s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:458
+msgid "seconds"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:464
+#, python-format
+msgid "%(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:466
+#, python-format
+msgid "%(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:473
+#, python-format
+msgid "%(separator)s %(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:475
+#, python-format
+msgid "%(separator)s %(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:39
+msgid "Dumping configuration..."
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:60
+#: src/desktop/management/commands/config_dump.py:70
+#: src/desktop/templates/dump_config.mako:82
+#: src/desktop/templates/dump_config.mako:94
+msgid "No help available."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:38
+msgid "Upgrades the Hue configuration with a mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:41
+msgid "Location of the mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:49
+#, python-format
+msgid "--%(param)s is required."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:60
+#, python-format
+msgid "Invalid mapping %(mapping)s in %(file)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:31
+msgid "Creates a Hue application directory structure."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:33
+msgid "application name"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:37
+msgid "Expected arguments: app_name [app_dir]"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:45
+#, python-format
+msgid "App template dir missing: %(template)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:49
+#, python-format
+msgid "The template path, %(path)r, does not exist."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:52
+#, python-format
+msgid ""
+"%(name)r is not a valid application name. Please use only numbers, "
+"letters and underscores."
+msgstr ""
+
+#: src/desktop/management/commands/create_test_fs.py:31
+#, python-format
+msgid "Created fs in: %(dir)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:47
+msgid "CherryPy Server for Desktop."
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:108
+#, python-format
+msgid "starting server with options %(options)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcpserver.py:34
+msgid "Web server for Hue."
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:28
+msgid ""
+"\n"
+"  Runs pylint on desktop code.\n"
+"\n"
+"  With no arguments, or with \"all\", this will run pylint on all\n"
+"  installed apps.  Otherwise, specify modules to run, as well\n"
+"  as other parameters to pylint.  Note that you'll want to preface the "
+"section\n"
+"  of pylint arguments with \"--\" so Django's manage.py passes them "
+"along.\n"
+"\n"
+"  Examples:\n"
+"    python core/manage.py runpylint all -- -f parseable\n"
+"    python core/manage.py runpylint filebrowser\n"
+"    python core/manage.py runpylint\n"
+"  "
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:61
+#, python-format
+msgid "Cannot find pylint at '%(path)s'. Please install pylint first."
+msgstr ""
+
+#: src/desktop/management/commands/runspawningserver.py:70
+msgid "Spawning Server for Hue."
+msgstr ""
+
+#: src/desktop/templates/404.mako:20
+msgid "Not Found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:23
+msgid "Page not found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:24
+msgid "We're sorry, but the requested page could not be found:"
+msgstr ""
+
+#: src/desktop/templates/500.mako:20 src/desktop/templates/error.mako:21
+msgid "Error"
+msgstr ""
+
+#: src/desktop/templates/500.mako:23
+msgid "Server Error (500)"
+msgstr ""
+
+#: src/desktop/templates/500.mako:24
+msgid ""
+"Sorry, there's been an error. Please contact your site administrators. "
+"Thanks for your patience."
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:34
+msgid "Configuration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:35
+msgid "Check for misconfiguration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:36
+msgid "Server Logs"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:22
+#: src/desktop/templates/dump_config.mako:24 src/desktop/templates/logs.mako:24
+msgid "About"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:27
+#: src/desktop/templates/dump_config.mako:29
+msgid "Configuration files located in"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:30
+msgid "Potential misconfiguration detected. Please fix and restart HUE."
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:47
+msgid "Current value:"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:55
+msgid "All OK. Configuration check passed!"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:93
+msgid "About Hue"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:100
+msgid "Profile"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:102
+msgid "Sign Out"
+msgstr ""
+
+#: src/desktop/templates/config_alert_dock.mako:20
+msgid "Misconfiguration detected"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:32
+msgid "Installed applications"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:39
+msgid "Configuration Sections and Variables"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:95
+msgid "Default:"
+msgstr ""
+
+#: src/desktop/templates/error.mako:24 src/desktop/templates/login.mako:74
+msgid "Error!"
+msgstr ""
+
+#: src/desktop/templates/login.mako:56
+msgid "Username"
+msgstr ""
+
+#: src/desktop/templates/login.mako:59
+msgid "Password"
+msgstr ""
+
+#: src/desktop/templates/login.mako:64
+msgid "Sign up"
+msgstr ""
+
+#: src/desktop/templates/login.mako:66
+msgid "Sign in"
+msgstr ""
+
+#: src/desktop/templates/login.mako:74
+msgid "Invalid username or password."
+msgstr ""
+
+#: src/desktop/templates/login.mako:85
+msgid ""
+"Since this is your first time logging in, please pick any username and "
+"password. Be sure to remember these, as"
+msgstr ""
+
+#: src/desktop/templates/login.mako:86
+msgid "they will become your superuser credentials for Hue"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:27
+msgid "Log entries (most recent first)"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:29
+msgid "Download entire log as zip"
+msgstr ""
+
+#: src/desktop/templates/popup_error.mako:35
+msgid "Go back"
+msgstr ""
+

+ 666 - 0
desktop/core/src/desktop/locale/pt/LC_MESSAGES/django.po

@@ -0,0 +1,666 @@
+# Portuguese translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2012-08-10 13:53-0700\n"
+"PO-Revision-Date: 2012-08-10 13:58-0700\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: pt <LL@li.org>\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/desktop/appmanager.py:226
+msgid "load_apps has already been called!"
+msgstr ""
+
+#: src/desktop/conf.py:30
+msgid ""
+"If set to true, CherryPy will be used. Otherwise, Spawning will be used "
+"as the webserver."
+msgstr ""
+
+#: src/desktop/conf.py:36
+msgid "HTTP Host to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:41
+msgid "HTTP Port to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:46
+msgid "Filename of SSL Certificate"
+msgstr ""
+
+#: src/desktop/conf.py:50
+msgid "Filename of SSL RSA Private Key"
+msgstr ""
+
+#: src/desktop/conf.py:54
+msgid ""
+"If set to false, runcpserver will not actually start the web server.  "
+"Used if Apache is being used as a WSGI container."
+msgstr ""
+
+#: src/desktop/conf.py:59
+msgid "Number of threads used by the CherryPy web server."
+msgstr ""
+
+#: src/desktop/conf.py:64
+msgid "Used in hashing algorithms for sessions."
+msgstr ""
+
+#: src/desktop/conf.py:69
+msgid "Number of user access to remember per view per user."
+msgstr ""
+
+#: src/desktop/conf.py:94
+msgid "Configuration options for connecting to an external SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:98
+msgid "The SMTP server for email notification delivery."
+msgstr ""
+
+#: src/desktop/conf.py:105
+msgid "The SMTP server port"
+msgstr ""
+
+#: src/desktop/conf.py:112
+msgid "The username for the SMTP host"
+msgstr ""
+
+#: src/desktop/conf.py:119
+msgid "The password for the SMTP user"
+msgstr ""
+
+#: src/desktop/conf.py:126
+msgid "Whether to use a TLS (secure) connection when talking to the SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:133
+msgid "Default email address to use for various automated notifications from Hue."
+msgstr ""
+
+#: src/desktop/conf.py:142
+msgid ""
+"Configuration options for specifying the Desktop Database.\n"
+"          For more info, see "
+"http://docs.djangoproject.com/en/1.1/ref/settings/#database-engine"
+msgstr ""
+
+#: src/desktop/conf.py:147
+msgid "Database engine, such as postgresql, mysql, sqlite3, or Oracle."
+msgstr ""
+
+#: src/desktop/conf.py:153
+msgid "Database name, or path to DB if using sqlite3."
+msgstr ""
+
+#: src/desktop/conf.py:159
+msgid "Database username"
+msgstr ""
+
+#: src/desktop/conf.py:165
+msgid "Database password"
+msgstr ""
+
+#: src/desktop/conf.py:171
+msgid "Database host"
+msgstr ""
+
+#: src/desktop/conf.py:177
+msgid "Database port"
+msgstr ""
+
+#: src/desktop/conf.py:186
+msgid ""
+"Configuration options for specifying Hue's Kerberos integration for\n"
+"          secured Hadoop clusters."
+msgstr ""
+
+#: src/desktop/conf.py:191
+msgid "Path to a Kerberos keytab file containing Hue's service credentials."
+msgstr ""
+
+#: src/desktop/conf.py:196
+msgid "Kerberos principal name for Hue. Typically 'hue/hostname.foo.com'."
+msgstr ""
+
+#: src/desktop/conf.py:201
+msgid "Frequency in seconds with which Hue will renew its keytab."
+msgstr ""
+
+#: src/desktop/conf.py:206
+msgid "Path to keep Kerberos credentials cached"
+msgstr ""
+
+#: src/desktop/conf.py:213
+msgid "Path to Kerberos 'kinit' command"
+msgstr ""
+
+#: src/desktop/conf.py:223
+msgid "Time zone name"
+msgstr ""
+
+#: src/desktop/conf.py:230
+msgid "Default system-wide unicode encoding."
+msgstr ""
+
+#: src/desktop/conf.py:237
+msgid "Username to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:242
+msgid "Group to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:249
+msgid "Configuration options for user authentication into the web application."
+msgstr ""
+
+#: src/desktop/conf.py:253
+msgid ""
+"Authentication backend.  Common settings are "
+"django.contrib.auth.backends.ModelBackend (fully Django backend), "
+"desktop.auth.backend.AllowAllBackend (allows everyone), "
+"desktop.auth.backend.AllowFirstUserDjangoBackend (relies on Django and "
+"user manager, after the first login). "
+msgstr ""
+
+#: src/desktop/conf.py:259
+msgid "Class which defines extra accessor methods for User objects."
+msgstr ""
+
+#: src/desktop/conf.py:264
+msgid "Configuration options for LDAP connectivity"
+msgstr ""
+
+#: src/desktop/conf.py:268
+msgid "The base LDAP distinguished name to use for LDAP search."
+msgstr ""
+
+#: src/desktop/conf.py:271
+msgid "The NT domain used for LDAP authentication."
+msgstr ""
+
+#: src/desktop/conf.py:274
+msgid "The LDAP URL to connect to."
+msgstr ""
+
+#: src/desktop/conf.py:277
+msgid "The LDAP certificate for authentication over TLS."
+msgstr ""
+
+#: src/desktop/conf.py:280
+msgid "A pattern to use for constructing LDAP usernames."
+msgstr ""
+
+#: src/desktop/conf.py:283
+msgid "The distinguished name to bind as, when importing from LDAP."
+msgstr ""
+
+#: src/desktop/conf.py:286
+msgid "The password for the bind user."
+msgstr ""
+
+#: src/desktop/conf.py:290
+msgid "Configuration for LDAP user schema and search."
+msgstr ""
+
+#: src/desktop/conf.py:294
+msgid "A base filter for use when searching for users."
+msgstr ""
+
+#: src/desktop/conf.py:297
+msgid ""
+"The username attribute in the LDAP schema. Typically, this is "
+"'sAMAccountName' for AD and 'uid' for other LDAP systems."
+msgstr ""
+
+#: src/desktop/conf.py:305
+msgid "Configuration for LDAP group schema and search"
+msgstr ""
+
+#: src/desktop/conf.py:309
+msgid "A base filter for use when searching for groups."
+msgstr ""
+
+#: src/desktop/conf.py:312
+msgid "The group name attribute in the LDAP schema. Typically, this is 'cn'."
+msgstr ""
+
+#: src/desktop/conf.py:316
+msgid "The LDAP attribute which specifies the members of a group."
+msgstr ""
+
+#: src/desktop/conf.py:326
+msgid "Paths on the local file system that users should be able to browse."
+msgstr ""
+
+#: src/desktop/conf.py:331
+msgid "The path on the local FS."
+msgstr ""
+
+#: src/desktop/conf.py:339
+msgid "Link for 'feedback' tab."
+msgstr ""
+
+#: src/desktop/conf.py:346
+msgid "Whether to send debug messages from JavaScript to the server logs."
+msgstr ""
+
+#: src/desktop/conf.py:353
+msgid "If true, log all database requests."
+msgstr ""
+
+#: src/desktop/conf.py:359
+msgid "Enable or disable Django debug mode."
+msgstr ""
+
+#: src/desktop/conf.py:366
+msgid ""
+"Enable or disable debugging information in the 500 internal server error "
+"response. Note that the debugging information may contain sensitive data."
+" If django_debug_mode is True, this is automatically enabled."
+msgstr ""
+
+#: src/desktop/conf.py:384
+msgid "Secret key should be configured as a random string."
+msgstr ""
+
+#: src/desktop/conf.py:390
+msgid "SSL private key file should be set to enable HTTPS."
+msgstr ""
+
+#: src/desktop/conf.py:396
+msgid "Encoding not supported."
+msgstr ""
+
+#: src/desktop/conf.py:405
+#, python-format
+msgid "Keytab should have 0600 permissions (has %o)."
+msgstr ""
+
+#: src/desktop/conf.py:415
+msgid "LDAP is only partially configured. An LDAP URL must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:421
+msgid ""
+"LDAP is only partially configured. An NT Domain or username search "
+"pattern must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:427
+msgid ""
+"The LDAP username pattern should contain the special<username> "
+"replacement string for authentication."
+msgstr ""
+
+#: src/desktop/decorators.py:40
+#, python-format
+msgid "Permission denied (%(action)s/%(app)s)"
+msgstr ""
+
+#: src/desktop/middleware.py:89
+#, python-format
+msgid "An error occurred: %(error)s"
+msgstr ""
+
+#: src/desktop/middleware.py:134
+#, python-format
+msgid "Cannot find HDFS called \"%(fs_ref)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:215
+#, python-format
+msgid "%(module)s isn't a middleware module"
+msgstr ""
+
+#: src/desktop/middleware.py:220
+#, python-format
+msgid "Error importing middleware %(module)s: \"%(error)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:224
+#, python-format
+msgid "Middleware module \"%(module)s\" does not define a \"%(class)s\" class"
+msgstr ""
+
+#: src/desktop/middleware.py:236
+#, python-format
+msgid ""
+"AppSpecificMiddleware module \"%(module)s\" has a process_request "
+"function which is impossible."
+msgstr ""
+
+#: src/desktop/middleware.py:278
+#, python-format
+msgid "You do not have permission to access the %(app_name)s application."
+msgstr ""
+
+#: src/desktop/views.py:56 src/desktop/views.py:94
+msgid "No logs found!"
+msgstr ""
+
+#: src/desktop/views.py:171 src/desktop/views.py:194 src/desktop/views.py:338
+msgid "You must be a superuser."
+msgstr ""
+
+#: src/desktop/lib/django_util.py:429
+msgid "year"
+msgid_plural "years"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:430
+msgid "month"
+msgid_plural "months"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:431
+msgid "week"
+msgid_plural "weeks"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:432
+msgid "day"
+msgid_plural "days"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:433
+msgid "hour"
+msgid_plural "hours"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:434
+msgid "minute"
+msgid_plural "minutes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:435
+msgid "second"
+msgid_plural "seconds"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:456
+msgid "s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:458
+msgid "seconds"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:464
+#, python-format
+msgid "%(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:466
+#, python-format
+msgid "%(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:473
+#, python-format
+msgid "%(separator)s %(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:475
+#, python-format
+msgid "%(separator)s %(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:39
+msgid "Dumping configuration..."
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:60
+#: src/desktop/management/commands/config_dump.py:70
+#: src/desktop/templates/dump_config.mako:82
+#: src/desktop/templates/dump_config.mako:94
+msgid "No help available."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:38
+msgid "Upgrades the Hue configuration with a mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:41
+msgid "Location of the mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:49
+#, python-format
+msgid "--%(param)s is required."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:60
+#, python-format
+msgid "Invalid mapping %(mapping)s in %(file)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:31
+msgid "Creates a Hue application directory structure."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:33
+msgid "application name"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:37
+msgid "Expected arguments: app_name [app_dir]"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:45
+#, python-format
+msgid "App template dir missing: %(template)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:49
+#, python-format
+msgid "The template path, %(path)r, does not exist."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:52
+#, python-format
+msgid ""
+"%(name)r is not a valid application name. Please use only numbers, "
+"letters and underscores."
+msgstr ""
+
+#: src/desktop/management/commands/create_test_fs.py:31
+#, python-format
+msgid "Created fs in: %(dir)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:47
+msgid "CherryPy Server for Desktop."
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:108
+#, python-format
+msgid "starting server with options %(options)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcpserver.py:34
+msgid "Web server for Hue."
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:28
+msgid ""
+"\n"
+"  Runs pylint on desktop code.\n"
+"\n"
+"  With no arguments, or with \"all\", this will run pylint on all\n"
+"  installed apps.  Otherwise, specify modules to run, as well\n"
+"  as other parameters to pylint.  Note that you'll want to preface the "
+"section\n"
+"  of pylint arguments with \"--\" so Django's manage.py passes them "
+"along.\n"
+"\n"
+"  Examples:\n"
+"    python core/manage.py runpylint all -- -f parseable\n"
+"    python core/manage.py runpylint filebrowser\n"
+"    python core/manage.py runpylint\n"
+"  "
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:61
+#, python-format
+msgid "Cannot find pylint at '%(path)s'. Please install pylint first."
+msgstr ""
+
+#: src/desktop/management/commands/runspawningserver.py:70
+msgid "Spawning Server for Hue."
+msgstr ""
+
+#: src/desktop/templates/404.mako:20
+msgid "Not Found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:23
+msgid "Page not found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:24
+msgid "We're sorry, but the requested page could not be found:"
+msgstr ""
+
+#: src/desktop/templates/500.mako:20 src/desktop/templates/error.mako:21
+msgid "Error"
+msgstr ""
+
+#: src/desktop/templates/500.mako:23
+msgid "Server Error (500)"
+msgstr ""
+
+#: src/desktop/templates/500.mako:24
+msgid ""
+"Sorry, there's been an error. Please contact your site administrators. "
+"Thanks for your patience."
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:34
+msgid "Configuration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:35
+msgid "Check for misconfiguration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:36
+msgid "Server Logs"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:22
+#: src/desktop/templates/dump_config.mako:24 src/desktop/templates/logs.mako:24
+msgid "About"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:27
+#: src/desktop/templates/dump_config.mako:29
+msgid "Configuration files located in"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:30
+msgid "Potential misconfiguration detected. Please fix and restart HUE."
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:47
+msgid "Current value:"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:55
+msgid "All OK. Configuration check passed!"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:93
+msgid "About Hue"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:100
+msgid "Profile"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:102
+msgid "Sign Out"
+msgstr ""
+
+#: src/desktop/templates/config_alert_dock.mako:20
+msgid "Misconfiguration detected"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:32
+msgid "Installed applications"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:39
+msgid "Configuration Sections and Variables"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:95
+msgid "Default:"
+msgstr ""
+
+#: src/desktop/templates/error.mako:24 src/desktop/templates/login.mako:74
+msgid "Error!"
+msgstr ""
+
+#: src/desktop/templates/login.mako:56
+msgid "Username"
+msgstr ""
+
+#: src/desktop/templates/login.mako:59
+msgid "Password"
+msgstr ""
+
+#: src/desktop/templates/login.mako:64
+msgid "Sign up"
+msgstr ""
+
+#: src/desktop/templates/login.mako:66
+msgid "Sign in"
+msgstr ""
+
+#: src/desktop/templates/login.mako:74
+msgid "Invalid username or password."
+msgstr ""
+
+#: src/desktop/templates/login.mako:85
+msgid ""
+"Since this is your first time logging in, please pick any username and "
+"password. Be sure to remember these, as"
+msgstr ""
+
+#: src/desktop/templates/login.mako:86
+msgid "they will become your superuser credentials for Hue"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:27
+msgid "Log entries (most recent first)"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:29
+msgid "Download entire log as zip"
+msgstr ""
+
+#: src/desktop/templates/popup_error.mako:35
+msgid "Go back"
+msgstr ""
+

+ 666 - 0
desktop/core/src/desktop/locale/pt_BR/LC_MESSAGES/django.po

@@ -0,0 +1,666 @@
+# Portuguese (Brazil) translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2012-08-10 13:53-0700\n"
+"PO-Revision-Date: 2012-08-10 13:58-0700\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: pt_BR <LL@li.org>\n"
+"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/desktop/appmanager.py:226
+msgid "load_apps has already been called!"
+msgstr ""
+
+#: src/desktop/conf.py:30
+msgid ""
+"If set to true, CherryPy will be used. Otherwise, Spawning will be used "
+"as the webserver."
+msgstr ""
+
+#: src/desktop/conf.py:36
+msgid "HTTP Host to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:41
+msgid "HTTP Port to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:46
+msgid "Filename of SSL Certificate"
+msgstr ""
+
+#: src/desktop/conf.py:50
+msgid "Filename of SSL RSA Private Key"
+msgstr ""
+
+#: src/desktop/conf.py:54
+msgid ""
+"If set to false, runcpserver will not actually start the web server.  "
+"Used if Apache is being used as a WSGI container."
+msgstr ""
+
+#: src/desktop/conf.py:59
+msgid "Number of threads used by the CherryPy web server."
+msgstr ""
+
+#: src/desktop/conf.py:64
+msgid "Used in hashing algorithms for sessions."
+msgstr ""
+
+#: src/desktop/conf.py:69
+msgid "Number of user access to remember per view per user."
+msgstr ""
+
+#: src/desktop/conf.py:94
+msgid "Configuration options for connecting to an external SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:98
+msgid "The SMTP server for email notification delivery."
+msgstr ""
+
+#: src/desktop/conf.py:105
+msgid "The SMTP server port"
+msgstr ""
+
+#: src/desktop/conf.py:112
+msgid "The username for the SMTP host"
+msgstr ""
+
+#: src/desktop/conf.py:119
+msgid "The password for the SMTP user"
+msgstr ""
+
+#: src/desktop/conf.py:126
+msgid "Whether to use a TLS (secure) connection when talking to the SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:133
+msgid "Default email address to use for various automated notifications from Hue."
+msgstr ""
+
+#: src/desktop/conf.py:142
+msgid ""
+"Configuration options for specifying the Desktop Database.\n"
+"          For more info, see "
+"http://docs.djangoproject.com/en/1.1/ref/settings/#database-engine"
+msgstr ""
+
+#: src/desktop/conf.py:147
+msgid "Database engine, such as postgresql, mysql, sqlite3, or Oracle."
+msgstr ""
+
+#: src/desktop/conf.py:153
+msgid "Database name, or path to DB if using sqlite3."
+msgstr ""
+
+#: src/desktop/conf.py:159
+msgid "Database username"
+msgstr ""
+
+#: src/desktop/conf.py:165
+msgid "Database password"
+msgstr ""
+
+#: src/desktop/conf.py:171
+msgid "Database host"
+msgstr ""
+
+#: src/desktop/conf.py:177
+msgid "Database port"
+msgstr ""
+
+#: src/desktop/conf.py:186
+msgid ""
+"Configuration options for specifying Hue's Kerberos integration for\n"
+"          secured Hadoop clusters."
+msgstr ""
+
+#: src/desktop/conf.py:191
+msgid "Path to a Kerberos keytab file containing Hue's service credentials."
+msgstr ""
+
+#: src/desktop/conf.py:196
+msgid "Kerberos principal name for Hue. Typically 'hue/hostname.foo.com'."
+msgstr ""
+
+#: src/desktop/conf.py:201
+msgid "Frequency in seconds with which Hue will renew its keytab."
+msgstr ""
+
+#: src/desktop/conf.py:206
+msgid "Path to keep Kerberos credentials cached"
+msgstr ""
+
+#: src/desktop/conf.py:213
+msgid "Path to Kerberos 'kinit' command"
+msgstr ""
+
+#: src/desktop/conf.py:223
+msgid "Time zone name"
+msgstr ""
+
+#: src/desktop/conf.py:230
+msgid "Default system-wide unicode encoding."
+msgstr ""
+
+#: src/desktop/conf.py:237
+msgid "Username to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:242
+msgid "Group to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:249
+msgid "Configuration options for user authentication into the web application."
+msgstr ""
+
+#: src/desktop/conf.py:253
+msgid ""
+"Authentication backend.  Common settings are "
+"django.contrib.auth.backends.ModelBackend (fully Django backend), "
+"desktop.auth.backend.AllowAllBackend (allows everyone), "
+"desktop.auth.backend.AllowFirstUserDjangoBackend (relies on Django and "
+"user manager, after the first login). "
+msgstr ""
+
+#: src/desktop/conf.py:259
+msgid "Class which defines extra accessor methods for User objects."
+msgstr ""
+
+#: src/desktop/conf.py:264
+msgid "Configuration options for LDAP connectivity"
+msgstr ""
+
+#: src/desktop/conf.py:268
+msgid "The base LDAP distinguished name to use for LDAP search."
+msgstr ""
+
+#: src/desktop/conf.py:271
+msgid "The NT domain used for LDAP authentication."
+msgstr ""
+
+#: src/desktop/conf.py:274
+msgid "The LDAP URL to connect to."
+msgstr ""
+
+#: src/desktop/conf.py:277
+msgid "The LDAP certificate for authentication over TLS."
+msgstr ""
+
+#: src/desktop/conf.py:280
+msgid "A pattern to use for constructing LDAP usernames."
+msgstr ""
+
+#: src/desktop/conf.py:283
+msgid "The distinguished name to bind as, when importing from LDAP."
+msgstr ""
+
+#: src/desktop/conf.py:286
+msgid "The password for the bind user."
+msgstr ""
+
+#: src/desktop/conf.py:290
+msgid "Configuration for LDAP user schema and search."
+msgstr ""
+
+#: src/desktop/conf.py:294
+msgid "A base filter for use when searching for users."
+msgstr ""
+
+#: src/desktop/conf.py:297
+msgid ""
+"The username attribute in the LDAP schema. Typically, this is "
+"'sAMAccountName' for AD and 'uid' for other LDAP systems."
+msgstr ""
+
+#: src/desktop/conf.py:305
+msgid "Configuration for LDAP group schema and search"
+msgstr ""
+
+#: src/desktop/conf.py:309
+msgid "A base filter for use when searching for groups."
+msgstr ""
+
+#: src/desktop/conf.py:312
+msgid "The group name attribute in the LDAP schema. Typically, this is 'cn'."
+msgstr ""
+
+#: src/desktop/conf.py:316
+msgid "The LDAP attribute which specifies the members of a group."
+msgstr ""
+
+#: src/desktop/conf.py:326
+msgid "Paths on the local file system that users should be able to browse."
+msgstr ""
+
+#: src/desktop/conf.py:331
+msgid "The path on the local FS."
+msgstr ""
+
+#: src/desktop/conf.py:339
+msgid "Link for 'feedback' tab."
+msgstr ""
+
+#: src/desktop/conf.py:346
+msgid "Whether to send debug messages from JavaScript to the server logs."
+msgstr ""
+
+#: src/desktop/conf.py:353
+msgid "If true, log all database requests."
+msgstr ""
+
+#: src/desktop/conf.py:359
+msgid "Enable or disable Django debug mode."
+msgstr ""
+
+#: src/desktop/conf.py:366
+msgid ""
+"Enable or disable debugging information in the 500 internal server error "
+"response. Note that the debugging information may contain sensitive data."
+" If django_debug_mode is True, this is automatically enabled."
+msgstr ""
+
+#: src/desktop/conf.py:384
+msgid "Secret key should be configured as a random string."
+msgstr ""
+
+#: src/desktop/conf.py:390
+msgid "SSL private key file should be set to enable HTTPS."
+msgstr ""
+
+#: src/desktop/conf.py:396
+msgid "Encoding not supported."
+msgstr ""
+
+#: src/desktop/conf.py:405
+#, python-format
+msgid "Keytab should have 0600 permissions (has %o)."
+msgstr ""
+
+#: src/desktop/conf.py:415
+msgid "LDAP is only partially configured. An LDAP URL must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:421
+msgid ""
+"LDAP is only partially configured. An NT Domain or username search "
+"pattern must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:427
+msgid ""
+"The LDAP username pattern should contain the special<username> "
+"replacement string for authentication."
+msgstr ""
+
+#: src/desktop/decorators.py:40
+#, python-format
+msgid "Permission denied (%(action)s/%(app)s)"
+msgstr ""
+
+#: src/desktop/middleware.py:89
+#, python-format
+msgid "An error occurred: %(error)s"
+msgstr ""
+
+#: src/desktop/middleware.py:134
+#, python-format
+msgid "Cannot find HDFS called \"%(fs_ref)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:215
+#, python-format
+msgid "%(module)s isn't a middleware module"
+msgstr ""
+
+#: src/desktop/middleware.py:220
+#, python-format
+msgid "Error importing middleware %(module)s: \"%(error)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:224
+#, python-format
+msgid "Middleware module \"%(module)s\" does not define a \"%(class)s\" class"
+msgstr ""
+
+#: src/desktop/middleware.py:236
+#, python-format
+msgid ""
+"AppSpecificMiddleware module \"%(module)s\" has a process_request "
+"function which is impossible."
+msgstr ""
+
+#: src/desktop/middleware.py:278
+#, python-format
+msgid "You do not have permission to access the %(app_name)s application."
+msgstr ""
+
+#: src/desktop/views.py:56 src/desktop/views.py:94
+msgid "No logs found!"
+msgstr ""
+
+#: src/desktop/views.py:171 src/desktop/views.py:194 src/desktop/views.py:338
+msgid "You must be a superuser."
+msgstr ""
+
+#: src/desktop/lib/django_util.py:429
+msgid "year"
+msgid_plural "years"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:430
+msgid "month"
+msgid_plural "months"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:431
+msgid "week"
+msgid_plural "weeks"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:432
+msgid "day"
+msgid_plural "days"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:433
+msgid "hour"
+msgid_plural "hours"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:434
+msgid "minute"
+msgid_plural "minutes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:435
+msgid "second"
+msgid_plural "seconds"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/desktop/lib/django_util.py:456
+msgid "s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:458
+msgid "seconds"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:464
+#, python-format
+msgid "%(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:466
+#, python-format
+msgid "%(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:473
+#, python-format
+msgid "%(separator)s %(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:475
+#, python-format
+msgid "%(separator)s %(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:39
+msgid "Dumping configuration..."
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:60
+#: src/desktop/management/commands/config_dump.py:70
+#: src/desktop/templates/dump_config.mako:82
+#: src/desktop/templates/dump_config.mako:94
+msgid "No help available."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:38
+msgid "Upgrades the Hue configuration with a mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:41
+msgid "Location of the mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:49
+#, python-format
+msgid "--%(param)s is required."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:60
+#, python-format
+msgid "Invalid mapping %(mapping)s in %(file)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:31
+msgid "Creates a Hue application directory structure."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:33
+msgid "application name"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:37
+msgid "Expected arguments: app_name [app_dir]"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:45
+#, python-format
+msgid "App template dir missing: %(template)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:49
+#, python-format
+msgid "The template path, %(path)r, does not exist."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:52
+#, python-format
+msgid ""
+"%(name)r is not a valid application name. Please use only numbers, "
+"letters and underscores."
+msgstr ""
+
+#: src/desktop/management/commands/create_test_fs.py:31
+#, python-format
+msgid "Created fs in: %(dir)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:47
+msgid "CherryPy Server for Desktop."
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:108
+#, python-format
+msgid "starting server with options %(options)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcpserver.py:34
+msgid "Web server for Hue."
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:28
+msgid ""
+"\n"
+"  Runs pylint on desktop code.\n"
+"\n"
+"  With no arguments, or with \"all\", this will run pylint on all\n"
+"  installed apps.  Otherwise, specify modules to run, as well\n"
+"  as other parameters to pylint.  Note that you'll want to preface the "
+"section\n"
+"  of pylint arguments with \"--\" so Django's manage.py passes them "
+"along.\n"
+"\n"
+"  Examples:\n"
+"    python core/manage.py runpylint all -- -f parseable\n"
+"    python core/manage.py runpylint filebrowser\n"
+"    python core/manage.py runpylint\n"
+"  "
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:61
+#, python-format
+msgid "Cannot find pylint at '%(path)s'. Please install pylint first."
+msgstr ""
+
+#: src/desktop/management/commands/runspawningserver.py:70
+msgid "Spawning Server for Hue."
+msgstr ""
+
+#: src/desktop/templates/404.mako:20
+msgid "Not Found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:23
+msgid "Page not found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:24
+msgid "We're sorry, but the requested page could not be found:"
+msgstr ""
+
+#: src/desktop/templates/500.mako:20 src/desktop/templates/error.mako:21
+msgid "Error"
+msgstr ""
+
+#: src/desktop/templates/500.mako:23
+msgid "Server Error (500)"
+msgstr ""
+
+#: src/desktop/templates/500.mako:24
+msgid ""
+"Sorry, there's been an error. Please contact your site administrators. "
+"Thanks for your patience."
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:34
+msgid "Configuration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:35
+msgid "Check for misconfiguration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:36
+msgid "Server Logs"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:22
+#: src/desktop/templates/dump_config.mako:24 src/desktop/templates/logs.mako:24
+msgid "About"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:27
+#: src/desktop/templates/dump_config.mako:29
+msgid "Configuration files located in"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:30
+msgid "Potential misconfiguration detected. Please fix and restart HUE."
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:47
+msgid "Current value:"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:55
+msgid "All OK. Configuration check passed!"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:93
+msgid "About Hue"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:100
+msgid "Profile"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:102
+msgid "Sign Out"
+msgstr ""
+
+#: src/desktop/templates/config_alert_dock.mako:20
+msgid "Misconfiguration detected"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:32
+msgid "Installed applications"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:39
+msgid "Configuration Sections and Variables"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:95
+msgid "Default:"
+msgstr ""
+
+#: src/desktop/templates/error.mako:24 src/desktop/templates/login.mako:74
+msgid "Error!"
+msgstr ""
+
+#: src/desktop/templates/login.mako:56
+msgid "Username"
+msgstr ""
+
+#: src/desktop/templates/login.mako:59
+msgid "Password"
+msgstr ""
+
+#: src/desktop/templates/login.mako:64
+msgid "Sign up"
+msgstr ""
+
+#: src/desktop/templates/login.mako:66
+msgid "Sign in"
+msgstr ""
+
+#: src/desktop/templates/login.mako:74
+msgid "Invalid username or password."
+msgstr ""
+
+#: src/desktop/templates/login.mako:85
+msgid ""
+"Since this is your first time logging in, please pick any username and "
+"password. Be sure to remember these, as"
+msgstr ""
+
+#: src/desktop/templates/login.mako:86
+msgid "they will become your superuser credentials for Hue"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:27
+msgid "Log entries (most recent first)"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:29
+msgid "Download entire log as zip"
+msgstr ""
+
+#: src/desktop/templates/popup_error.mako:35
+msgid "Go back"
+msgstr ""
+

+ 659 - 0
desktop/core/src/desktop/locale/zh_CN/LC_MESSAGES/django.po

@@ -0,0 +1,659 @@
+# Chinese (China) translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2012-08-10 13:53-0700\n"
+"PO-Revision-Date: 2012-08-10 13:58-0700\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: zh_CN <LL@li.org>\n"
+"Plural-Forms: nplurals=1; plural=0\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/desktop/appmanager.py:226
+msgid "load_apps has already been called!"
+msgstr ""
+
+#: src/desktop/conf.py:30
+msgid ""
+"If set to true, CherryPy will be used. Otherwise, Spawning will be used "
+"as the webserver."
+msgstr ""
+
+#: src/desktop/conf.py:36
+msgid "HTTP Host to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:41
+msgid "HTTP Port to bind to."
+msgstr ""
+
+#: src/desktop/conf.py:46
+msgid "Filename of SSL Certificate"
+msgstr ""
+
+#: src/desktop/conf.py:50
+msgid "Filename of SSL RSA Private Key"
+msgstr ""
+
+#: src/desktop/conf.py:54
+msgid ""
+"If set to false, runcpserver will not actually start the web server.  "
+"Used if Apache is being used as a WSGI container."
+msgstr ""
+
+#: src/desktop/conf.py:59
+msgid "Number of threads used by the CherryPy web server."
+msgstr ""
+
+#: src/desktop/conf.py:64
+msgid "Used in hashing algorithms for sessions."
+msgstr ""
+
+#: src/desktop/conf.py:69
+msgid "Number of user access to remember per view per user."
+msgstr ""
+
+#: src/desktop/conf.py:94
+msgid "Configuration options for connecting to an external SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:98
+msgid "The SMTP server for email notification delivery."
+msgstr ""
+
+#: src/desktop/conf.py:105
+msgid "The SMTP server port"
+msgstr ""
+
+#: src/desktop/conf.py:112
+msgid "The username for the SMTP host"
+msgstr ""
+
+#: src/desktop/conf.py:119
+msgid "The password for the SMTP user"
+msgstr ""
+
+#: src/desktop/conf.py:126
+msgid "Whether to use a TLS (secure) connection when talking to the SMTP server."
+msgstr ""
+
+#: src/desktop/conf.py:133
+msgid "Default email address to use for various automated notifications from Hue."
+msgstr ""
+
+#: src/desktop/conf.py:142
+msgid ""
+"Configuration options for specifying the Desktop Database.\n"
+"          For more info, see "
+"http://docs.djangoproject.com/en/1.1/ref/settings/#database-engine"
+msgstr ""
+
+#: src/desktop/conf.py:147
+msgid "Database engine, such as postgresql, mysql, sqlite3, or Oracle."
+msgstr ""
+
+#: src/desktop/conf.py:153
+msgid "Database name, or path to DB if using sqlite3."
+msgstr ""
+
+#: src/desktop/conf.py:159
+msgid "Database username"
+msgstr ""
+
+#: src/desktop/conf.py:165
+msgid "Database password"
+msgstr ""
+
+#: src/desktop/conf.py:171
+msgid "Database host"
+msgstr ""
+
+#: src/desktop/conf.py:177
+msgid "Database port"
+msgstr ""
+
+#: src/desktop/conf.py:186
+msgid ""
+"Configuration options for specifying Hue's Kerberos integration for\n"
+"          secured Hadoop clusters."
+msgstr ""
+
+#: src/desktop/conf.py:191
+msgid "Path to a Kerberos keytab file containing Hue's service credentials."
+msgstr ""
+
+#: src/desktop/conf.py:196
+msgid "Kerberos principal name for Hue. Typically 'hue/hostname.foo.com'."
+msgstr ""
+
+#: src/desktop/conf.py:201
+msgid "Frequency in seconds with which Hue will renew its keytab."
+msgstr ""
+
+#: src/desktop/conf.py:206
+msgid "Path to keep Kerberos credentials cached"
+msgstr ""
+
+#: src/desktop/conf.py:213
+msgid "Path to Kerberos 'kinit' command"
+msgstr ""
+
+#: src/desktop/conf.py:223
+msgid "Time zone name"
+msgstr ""
+
+#: src/desktop/conf.py:230
+msgid "Default system-wide unicode encoding."
+msgstr ""
+
+#: src/desktop/conf.py:237
+msgid "Username to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:242
+msgid "Group to run servers as"
+msgstr ""
+
+#: src/desktop/conf.py:249
+msgid "Configuration options for user authentication into the web application."
+msgstr ""
+
+#: src/desktop/conf.py:253
+msgid ""
+"Authentication backend.  Common settings are "
+"django.contrib.auth.backends.ModelBackend (fully Django backend), "
+"desktop.auth.backend.AllowAllBackend (allows everyone), "
+"desktop.auth.backend.AllowFirstUserDjangoBackend (relies on Django and "
+"user manager, after the first login). "
+msgstr ""
+
+#: src/desktop/conf.py:259
+msgid "Class which defines extra accessor methods for User objects."
+msgstr ""
+
+#: src/desktop/conf.py:264
+msgid "Configuration options for LDAP connectivity"
+msgstr ""
+
+#: src/desktop/conf.py:268
+msgid "The base LDAP distinguished name to use for LDAP search."
+msgstr ""
+
+#: src/desktop/conf.py:271
+msgid "The NT domain used for LDAP authentication."
+msgstr ""
+
+#: src/desktop/conf.py:274
+msgid "The LDAP URL to connect to."
+msgstr ""
+
+#: src/desktop/conf.py:277
+msgid "The LDAP certificate for authentication over TLS."
+msgstr ""
+
+#: src/desktop/conf.py:280
+msgid "A pattern to use for constructing LDAP usernames."
+msgstr ""
+
+#: src/desktop/conf.py:283
+msgid "The distinguished name to bind as, when importing from LDAP."
+msgstr ""
+
+#: src/desktop/conf.py:286
+msgid "The password for the bind user."
+msgstr ""
+
+#: src/desktop/conf.py:290
+msgid "Configuration for LDAP user schema and search."
+msgstr ""
+
+#: src/desktop/conf.py:294
+msgid "A base filter for use when searching for users."
+msgstr ""
+
+#: src/desktop/conf.py:297
+msgid ""
+"The username attribute in the LDAP schema. Typically, this is "
+"'sAMAccountName' for AD and 'uid' for other LDAP systems."
+msgstr ""
+
+#: src/desktop/conf.py:305
+msgid "Configuration for LDAP group schema and search"
+msgstr ""
+
+#: src/desktop/conf.py:309
+msgid "A base filter for use when searching for groups."
+msgstr ""
+
+#: src/desktop/conf.py:312
+msgid "The group name attribute in the LDAP schema. Typically, this is 'cn'."
+msgstr ""
+
+#: src/desktop/conf.py:316
+msgid "The LDAP attribute which specifies the members of a group."
+msgstr ""
+
+#: src/desktop/conf.py:326
+msgid "Paths on the local file system that users should be able to browse."
+msgstr ""
+
+#: src/desktop/conf.py:331
+msgid "The path on the local FS."
+msgstr ""
+
+#: src/desktop/conf.py:339
+msgid "Link for 'feedback' tab."
+msgstr ""
+
+#: src/desktop/conf.py:346
+msgid "Whether to send debug messages from JavaScript to the server logs."
+msgstr ""
+
+#: src/desktop/conf.py:353
+msgid "If true, log all database requests."
+msgstr ""
+
+#: src/desktop/conf.py:359
+msgid "Enable or disable Django debug mode."
+msgstr ""
+
+#: src/desktop/conf.py:366
+msgid ""
+"Enable or disable debugging information in the 500 internal server error "
+"response. Note that the debugging information may contain sensitive data."
+" If django_debug_mode is True, this is automatically enabled."
+msgstr ""
+
+#: src/desktop/conf.py:384
+msgid "Secret key should be configured as a random string."
+msgstr ""
+
+#: src/desktop/conf.py:390
+msgid "SSL private key file should be set to enable HTTPS."
+msgstr ""
+
+#: src/desktop/conf.py:396
+msgid "Encoding not supported."
+msgstr ""
+
+#: src/desktop/conf.py:405
+#, python-format
+msgid "Keytab should have 0600 permissions (has %o)."
+msgstr ""
+
+#: src/desktop/conf.py:415
+msgid "LDAP is only partially configured. An LDAP URL must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:421
+msgid ""
+"LDAP is only partially configured. An NT Domain or username search "
+"pattern must be provided."
+msgstr ""
+
+#: src/desktop/conf.py:427
+msgid ""
+"The LDAP username pattern should contain the special<username> "
+"replacement string for authentication."
+msgstr ""
+
+#: src/desktop/decorators.py:40
+#, python-format
+msgid "Permission denied (%(action)s/%(app)s)"
+msgstr ""
+
+#: src/desktop/middleware.py:89
+#, python-format
+msgid "An error occurred: %(error)s"
+msgstr ""
+
+#: src/desktop/middleware.py:134
+#, python-format
+msgid "Cannot find HDFS called \"%(fs_ref)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:215
+#, python-format
+msgid "%(module)s isn't a middleware module"
+msgstr ""
+
+#: src/desktop/middleware.py:220
+#, python-format
+msgid "Error importing middleware %(module)s: \"%(error)s\""
+msgstr ""
+
+#: src/desktop/middleware.py:224
+#, python-format
+msgid "Middleware module \"%(module)s\" does not define a \"%(class)s\" class"
+msgstr ""
+
+#: src/desktop/middleware.py:236
+#, python-format
+msgid ""
+"AppSpecificMiddleware module \"%(module)s\" has a process_request "
+"function which is impossible."
+msgstr ""
+
+#: src/desktop/middleware.py:278
+#, python-format
+msgid "You do not have permission to access the %(app_name)s application."
+msgstr ""
+
+#: src/desktop/views.py:56 src/desktop/views.py:94
+msgid "No logs found!"
+msgstr ""
+
+#: src/desktop/views.py:171 src/desktop/views.py:194 src/desktop/views.py:338
+msgid "You must be a superuser."
+msgstr ""
+
+#: src/desktop/lib/django_util.py:429
+msgid "year"
+msgid_plural "years"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:430
+msgid "month"
+msgid_plural "months"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:431
+msgid "week"
+msgid_plural "weeks"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:432
+msgid "day"
+msgid_plural "days"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:433
+msgid "hour"
+msgid_plural "hours"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:434
+msgid "minute"
+msgid_plural "minutes"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:435
+msgid "second"
+msgid_plural "seconds"
+msgstr[0] ""
+
+#: src/desktop/lib/django_util.py:456
+msgid "s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:458
+msgid "seconds"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:464
+#, python-format
+msgid "%(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:466
+#, python-format
+msgid "%(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:473
+#, python-format
+msgid "%(separator)s %(number)d%(type)s"
+msgstr ""
+
+#: src/desktop/lib/django_util.py:475
+#, python-format
+msgid "%(separator)s %(number)d %(type)s"
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:39
+msgid "Dumping configuration..."
+msgstr ""
+
+#: src/desktop/management/commands/config_dump.py:60
+#: src/desktop/management/commands/config_dump.py:70
+#: src/desktop/templates/dump_config.mako:82
+#: src/desktop/templates/dump_config.mako:94
+msgid "No help available."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:38
+msgid "Upgrades the Hue configuration with a mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:41
+msgid "Location of the mapping file."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:49
+#, python-format
+msgid "--%(param)s is required."
+msgstr ""
+
+#: src/desktop/management/commands/config_upgrade.py:60
+#, python-format
+msgid "Invalid mapping %(mapping)s in %(file)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:31
+msgid "Creates a Hue application directory structure."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:33
+msgid "application name"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:37
+msgid "Expected arguments: app_name [app_dir]"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:45
+#, python-format
+msgid "App template dir missing: %(template)s"
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:49
+#, python-format
+msgid "The template path, %(path)r, does not exist."
+msgstr ""
+
+#: src/desktop/management/commands/create_desktop_app.py:52
+#, python-format
+msgid ""
+"%(name)r is not a valid application name. Please use only numbers, "
+"letters and underscores."
+msgstr ""
+
+#: src/desktop/management/commands/create_test_fs.py:31
+#, python-format
+msgid "Created fs in: %(dir)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:47
+msgid "CherryPy Server for Desktop."
+msgstr ""
+
+#: src/desktop/management/commands/runcherrypyserver.py:108
+#, python-format
+msgid "starting server with options %(options)s"
+msgstr ""
+
+#: src/desktop/management/commands/runcpserver.py:34
+msgid "Web server for Hue."
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:28
+msgid ""
+"\n"
+"  Runs pylint on desktop code.\n"
+"\n"
+"  With no arguments, or with \"all\", this will run pylint on all\n"
+"  installed apps.  Otherwise, specify modules to run, as well\n"
+"  as other parameters to pylint.  Note that you'll want to preface the "
+"section\n"
+"  of pylint arguments with \"--\" so Django's manage.py passes them "
+"along.\n"
+"\n"
+"  Examples:\n"
+"    python core/manage.py runpylint all -- -f parseable\n"
+"    python core/manage.py runpylint filebrowser\n"
+"    python core/manage.py runpylint\n"
+"  "
+msgstr ""
+
+#: src/desktop/management/commands/runpylint.py:61
+#, python-format
+msgid "Cannot find pylint at '%(path)s'. Please install pylint first."
+msgstr ""
+
+#: src/desktop/management/commands/runspawningserver.py:70
+msgid "Spawning Server for Hue."
+msgstr ""
+
+#: src/desktop/templates/404.mako:20
+msgid "Not Found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:23
+msgid "Page not found"
+msgstr ""
+
+#: src/desktop/templates/404.mako:24
+msgid "We're sorry, but the requested page could not be found:"
+msgstr ""
+
+#: src/desktop/templates/500.mako:20 src/desktop/templates/error.mako:21
+msgid "Error"
+msgstr ""
+
+#: src/desktop/templates/500.mako:23
+msgid "Server Error (500)"
+msgstr ""
+
+#: src/desktop/templates/500.mako:24
+msgid ""
+"Sorry, there's been an error. Please contact your site administrators. "
+"Thanks for your patience."
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:34
+msgid "Configuration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:35
+msgid "Check for misconfiguration"
+msgstr ""
+
+#: src/desktop/templates/about_layout.mako:36
+msgid "Server Logs"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:22
+#: src/desktop/templates/dump_config.mako:24 src/desktop/templates/logs.mako:24
+msgid "About"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:27
+#: src/desktop/templates/dump_config.mako:29
+msgid "Configuration files located in"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:30
+msgid "Potential misconfiguration detected. Please fix and restart HUE."
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:47
+msgid "Current value:"
+msgstr ""
+
+#: src/desktop/templates/check_config.mako:55
+msgid "All OK. Configuration check passed!"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:93
+msgid "About Hue"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:100
+msgid "Profile"
+msgstr ""
+
+#: src/desktop/templates/common_header.mako:102
+msgid "Sign Out"
+msgstr ""
+
+#: src/desktop/templates/config_alert_dock.mako:20
+msgid "Misconfiguration detected"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:32
+msgid "Installed applications"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:39
+msgid "Configuration Sections and Variables"
+msgstr ""
+
+#: src/desktop/templates/dump_config.mako:95
+msgid "Default:"
+msgstr ""
+
+#: src/desktop/templates/error.mako:24 src/desktop/templates/login.mako:74
+msgid "Error!"
+msgstr ""
+
+#: src/desktop/templates/login.mako:56
+msgid "Username"
+msgstr ""
+
+#: src/desktop/templates/login.mako:59
+msgid "Password"
+msgstr ""
+
+#: src/desktop/templates/login.mako:64
+msgid "Sign up"
+msgstr ""
+
+#: src/desktop/templates/login.mako:66
+msgid "Sign in"
+msgstr ""
+
+#: src/desktop/templates/login.mako:74
+msgid "Invalid username or password."
+msgstr ""
+
+#: src/desktop/templates/login.mako:85
+msgid ""
+"Since this is your first time logging in, please pick any username and "
+"password. Be sure to remember these, as"
+msgstr ""
+
+#: src/desktop/templates/login.mako:86
+msgid "they will become your superuser credentials for Hue"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:27
+msgid "Log entries (most recent first)"
+msgstr ""
+
+#: src/desktop/templates/logs.mako:29
+msgid "Download entire log as zip"
+msgstr ""
+
+#: src/desktop/templates/popup_error.mako:35
+msgid "Go back"
+msgstr ""
+

+ 1 - 1
desktop/core/src/desktop/templates/common_footer.html

@@ -122,6 +122,6 @@ from django.utils.translation import ugettext as _
 </div>
 
 <div id="jHueNotify" class="alert">
-    <button class="close">×</button>
+    <button class="close">&times;</button>
     <span class="message"></span>
 </div>